swagger-api / swagger-api/swagger-codegen
node.js generator can create invalid package.json files
Open
Nobody has claimed this yet.
Enhancement: General
help wanted
Server: Nodejs
- Dominant language
- Mustache
- Stars
- 17.8k
- Forks
- 6k
- PR merge metrics
- No merged PRs in 30d
Description
We need to properly escape the name, and version as well.
For instance:
name: "it's bad",
version: "1"
Will give an error on the name and the version as well.
Reported by @kesh92
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the Node.js generator template or entry point that emits package.json, then reproduce the reported name and version inputs. Confirm the generated package.json remains valid for values containing an apostrophe and the shown version.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- node.js
- Domain
- tooling
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100