├── .all-contributorsrc ├── .bettercodehub.yml ├── .codecov.yml ├── .eslintignore ├── .eslintrc.json ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── BUG.md │ ├── DOCS.md │ ├── FEATURE.md │ ├── QUESTION.md │ ├── REGRESSION.md │ └── SECURITY.md ├── PULL_REQUEST_TEMPLATE.md ├── config.yml ├── eslint-disable-bot.yml ├── issue-states.yml ├── issue_label_bot.yaml ├── stale.yml └── workflows │ ├── nodejs.yml │ ├── semantic-pr.yml │ ├── semantic-release.yml │ └── snyk.yml ├── .gitignore ├── .npmignore ├── .nvmrc ├── .prettierignore ├── .prettierrc ├── .releaserc ├── .remarkignore ├── .remarkrc ├── .snyk ├── CHANGELOG.md ├── LICENSE ├── README.md ├── index.js ├── package.json ├── src ├── __tests__ │ ├── index.js │ ├── intact.js │ ├── more.js │ └── utils.js ├── fixer.js ├── json.pegjs ├── json.pjs ├── test.utils.js ├── transform.js └── utils.js └── test ├── samples ├── b.json ├── bin.json ├── comment.json ├── concat.json ├── doublyMissingQuotes.json ├── doublyMissingQuotesMin.json ├── exp.json ├── extraBrackets.json ├── extraChar.json ├── fp.json ├── hex.json ├── issue31.json ├── lefty1.json ├── lefty2.json ├── leftyO.json ├── missing.json ├── missingLHQuotes.json ├── missingQuotes.json ├── monOps.json ├── multiComment.json ├── multiOps.json ├── newLines.json ├── noLHQuotes.json ├── noQuotes.json ├── normal.json ├── notCurly.json ├── notSquare.json ├── o.json ├── oct.json ├── ops.json ├── quoteInQuotes.json ├── singleQuote.json ├── smComment.json ├── tab.json ├── tabs.json ├── threeErrs.json ├── trailingChar.json ├── trailingComma.json ├── trailingDot.json ├── twoErrs.json └── x.json └── sandbox.js /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.bettercodehub.yml: -------------------------------------------------------------------------------- 1 | exclude: 2 | - /dist/.* 3 | -------------------------------------------------------------------------------- /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/BUG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/.github/ISSUE_TEMPLATE/BUG.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/DOCS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/.github/ISSUE_TEMPLATE/DOCS.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/FEATURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/.github/ISSUE_TEMPLATE/FEATURE.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/QUESTION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/.github/ISSUE_TEMPLATE/QUESTION.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/REGRESSION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/.github/ISSUE_TEMPLATE/REGRESSION.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/.github/ISSUE_TEMPLATE/SECURITY.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/.github/config.yml -------------------------------------------------------------------------------- /.github/eslint-disable-bot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/.github/eslint-disable-bot.yml -------------------------------------------------------------------------------- /.github/issue-states.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/.github/issue-states.yml -------------------------------------------------------------------------------- /.github/issue_label_bot.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/.github/issue_label_bot.yaml -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/nodejs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/.github/workflows/nodejs.yml -------------------------------------------------------------------------------- /.github/workflows/semantic-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/.github/workflows/semantic-pr.yml -------------------------------------------------------------------------------- /.github/workflows/semantic-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/.github/workflows/semantic-release.yml -------------------------------------------------------------------------------- /.github/workflows/snyk.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/.github/workflows/snyk.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/.npmignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 8.14.0 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | coverage/ 3 | test/samples/*.json 4 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/.prettierrc -------------------------------------------------------------------------------- /.releaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/.releaserc -------------------------------------------------------------------------------- /.remarkignore: -------------------------------------------------------------------------------- 1 | CHANGELOG.md -------------------------------------------------------------------------------- /.remarkrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/.remarkrc -------------------------------------------------------------------------------- /.snyk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/.snyk -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/README.md -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/package.json -------------------------------------------------------------------------------- /src/__tests__/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/src/__tests__/index.js -------------------------------------------------------------------------------- /src/__tests__/intact.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/src/__tests__/intact.js -------------------------------------------------------------------------------- /src/__tests__/more.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/src/__tests__/more.js -------------------------------------------------------------------------------- /src/__tests__/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/src/__tests__/utils.js -------------------------------------------------------------------------------- /src/fixer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/src/fixer.js -------------------------------------------------------------------------------- /src/json.pegjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/src/json.pegjs -------------------------------------------------------------------------------- /src/json.pjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/src/json.pjs -------------------------------------------------------------------------------- /src/test.utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/src/test.utils.js -------------------------------------------------------------------------------- /src/transform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/src/transform.js -------------------------------------------------------------------------------- /src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/src/utils.js -------------------------------------------------------------------------------- /test/samples/b.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/test/samples/b.json -------------------------------------------------------------------------------- /test/samples/bin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/test/samples/bin.json -------------------------------------------------------------------------------- /test/samples/comment.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/test/samples/comment.json -------------------------------------------------------------------------------- /test/samples/concat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/test/samples/concat.json -------------------------------------------------------------------------------- /test/samples/doublyMissingQuotes.json: -------------------------------------------------------------------------------- 1 | { 2 | field: value 3 | } -------------------------------------------------------------------------------- /test/samples/doublyMissingQuotesMin.json: -------------------------------------------------------------------------------- 1 | {field: value} -------------------------------------------------------------------------------- /test/samples/exp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/test/samples/exp.json -------------------------------------------------------------------------------- /test/samples/extraBrackets.json: -------------------------------------------------------------------------------- 1 | { 2 | "error": "extra brackets" 3 | }}} -------------------------------------------------------------------------------- /test/samples/extraChar.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/test/samples/extraChar.json -------------------------------------------------------------------------------- /test/samples/fp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/test/samples/fp.json -------------------------------------------------------------------------------- /test/samples/hex.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/test/samples/hex.json -------------------------------------------------------------------------------- /test/samples/issue31.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/test/samples/issue31.json -------------------------------------------------------------------------------- /test/samples/lefty1.json: -------------------------------------------------------------------------------- 1 | { t: 42 } -------------------------------------------------------------------------------- /test/samples/lefty2.json: -------------------------------------------------------------------------------- 1 | { 2 | ix: 1 3 | } -------------------------------------------------------------------------------- /test/samples/leftyO.json: -------------------------------------------------------------------------------- 1 | { 2 | o: 1 3 | } -------------------------------------------------------------------------------- /test/samples/missing.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/test/samples/missing.json -------------------------------------------------------------------------------- /test/samples/missingLHQuotes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/test/samples/missingLHQuotes.json -------------------------------------------------------------------------------- /test/samples/missingQuotes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/test/samples/missingQuotes.json -------------------------------------------------------------------------------- /test/samples/monOps.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/test/samples/monOps.json -------------------------------------------------------------------------------- /test/samples/multiComment.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/test/samples/multiComment.json -------------------------------------------------------------------------------- /test/samples/multiOps.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/test/samples/multiOps.json -------------------------------------------------------------------------------- /test/samples/newLines.json: -------------------------------------------------------------------------------- 1 | {"Broken": " 2 | "} -------------------------------------------------------------------------------- /test/samples/noLHQuotes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/test/samples/noLHQuotes.json -------------------------------------------------------------------------------- /test/samples/noQuotes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/test/samples/noQuotes.json -------------------------------------------------------------------------------- /test/samples/normal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/test/samples/normal.json -------------------------------------------------------------------------------- /test/samples/notCurly.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/test/samples/notCurly.json -------------------------------------------------------------------------------- /test/samples/notSquare.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/test/samples/notSquare.json -------------------------------------------------------------------------------- /test/samples/o.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/test/samples/o.json -------------------------------------------------------------------------------- /test/samples/oct.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/test/samples/oct.json -------------------------------------------------------------------------------- /test/samples/ops.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/test/samples/ops.json -------------------------------------------------------------------------------- /test/samples/quoteInQuotes.json: -------------------------------------------------------------------------------- 1 | { "name": "Broadcast "Media" } -------------------------------------------------------------------------------- /test/samples/singleQuote.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/test/samples/singleQuote.json -------------------------------------------------------------------------------- /test/samples/smComment.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/test/samples/smComment.json -------------------------------------------------------------------------------- /test/samples/tab.json: -------------------------------------------------------------------------------- 1 | {"Test": " "} -------------------------------------------------------------------------------- /test/samples/tabs.json: -------------------------------------------------------------------------------- 1 | { 2 | "Test": " " 3 | } -------------------------------------------------------------------------------- /test/samples/threeErrs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/test/samples/threeErrs.json -------------------------------------------------------------------------------- /test/samples/trailingChar.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/test/samples/trailingChar.json -------------------------------------------------------------------------------- /test/samples/trailingComma.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/test/samples/trailingComma.json -------------------------------------------------------------------------------- /test/samples/trailingDot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/test/samples/trailingDot.json -------------------------------------------------------------------------------- /test/samples/twoErrs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/test/samples/twoErrs.json -------------------------------------------------------------------------------- /test/samples/x.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/test/samples/x.json -------------------------------------------------------------------------------- /test/sandbox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Berkmann18/json-fixer/HEAD/test/sandbox.js --------------------------------------------------------------------------------