├── .eslintignore ├── .eslintrc ├── .github └── workflows │ └── node.js.yml ├── .gitignore ├── .npmignore ├── .nycrc ├── LICENSE.txt ├── README.md ├── examples ├── .eslintrc ├── package.json └── samples │ ├── duplicate-keys.json │ ├── good-json.json │ ├── json-with-comments.json │ ├── whole-mess.json │ └── wrong-syntax.json ├── package.json ├── src └── index.js ├── test ├── .eslintrc.with-recommended-comments-config.mjs ├── .eslintrc.with-recommended-comments-legacy-config.json ├── .eslintrc.with-recommended-config.mjs ├── .eslintrc.with-recommended-legacy-config.json ├── custom.eslintrc-legacy.json ├── custom.eslintrc.config.mjs ├── integration-across-eslint-majors.sh ├── integration-legacy.test.js ├── integration.test.js ├── packages │ ├── eslint-v7-legacy │ │ ├── package-lock.json │ │ ├── package.json │ │ └── test │ ├── eslint-v8-legacy │ │ ├── package-lock.json │ │ ├── package.json │ │ └── test │ ├── eslint-v8 │ │ ├── package-lock.json │ │ ├── package.json │ │ └── test │ └── eslint-v9 │ │ ├── package-lock.json │ │ ├── package.json │ │ └── test ├── samples └── unit.test.js └── vendor └── eslint-plugin-self ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── index.js └── package.json /.eslintignore: -------------------------------------------------------------------------------- 1 | test/packages 2 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azeemba/eslint-plugin-json/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azeemba/eslint-plugin-json/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azeemba/eslint-plugin-json/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azeemba/eslint-plugin-json/HEAD/.npmignore -------------------------------------------------------------------------------- /.nycrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azeemba/eslint-plugin-json/HEAD/.nycrc -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azeemba/eslint-plugin-json/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azeemba/eslint-plugin-json/HEAD/README.md -------------------------------------------------------------------------------- /examples/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azeemba/eslint-plugin-json/HEAD/examples/.eslintrc -------------------------------------------------------------------------------- /examples/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azeemba/eslint-plugin-json/HEAD/examples/package.json -------------------------------------------------------------------------------- /examples/samples/duplicate-keys.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azeemba/eslint-plugin-json/HEAD/examples/samples/duplicate-keys.json -------------------------------------------------------------------------------- /examples/samples/good-json.json: -------------------------------------------------------------------------------- 1 | { 2 | "hello": "world" 3 | } 4 | -------------------------------------------------------------------------------- /examples/samples/json-with-comments.json: -------------------------------------------------------------------------------- 1 | { 2 | "hello": "world" // with a comment 3 | } 4 | -------------------------------------------------------------------------------- /examples/samples/whole-mess.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azeemba/eslint-plugin-json/HEAD/examples/samples/whole-mess.json -------------------------------------------------------------------------------- /examples/samples/wrong-syntax.json: -------------------------------------------------------------------------------- 1 | { 2 | "oops": 3 | } 4 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azeemba/eslint-plugin-json/HEAD/package.json -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azeemba/eslint-plugin-json/HEAD/src/index.js -------------------------------------------------------------------------------- /test/.eslintrc.with-recommended-comments-config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azeemba/eslint-plugin-json/HEAD/test/.eslintrc.with-recommended-comments-config.mjs -------------------------------------------------------------------------------- /test/.eslintrc.with-recommended-comments-legacy-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azeemba/eslint-plugin-json/HEAD/test/.eslintrc.with-recommended-comments-legacy-config.json -------------------------------------------------------------------------------- /test/.eslintrc.with-recommended-config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azeemba/eslint-plugin-json/HEAD/test/.eslintrc.with-recommended-config.mjs -------------------------------------------------------------------------------- /test/.eslintrc.with-recommended-legacy-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azeemba/eslint-plugin-json/HEAD/test/.eslintrc.with-recommended-legacy-config.json -------------------------------------------------------------------------------- /test/custom.eslintrc-legacy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azeemba/eslint-plugin-json/HEAD/test/custom.eslintrc-legacy.json -------------------------------------------------------------------------------- /test/custom.eslintrc.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azeemba/eslint-plugin-json/HEAD/test/custom.eslintrc.config.mjs -------------------------------------------------------------------------------- /test/integration-across-eslint-majors.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azeemba/eslint-plugin-json/HEAD/test/integration-across-eslint-majors.sh -------------------------------------------------------------------------------- /test/integration-legacy.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azeemba/eslint-plugin-json/HEAD/test/integration-legacy.test.js -------------------------------------------------------------------------------- /test/integration.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azeemba/eslint-plugin-json/HEAD/test/integration.test.js -------------------------------------------------------------------------------- /test/packages/eslint-v7-legacy/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azeemba/eslint-plugin-json/HEAD/test/packages/eslint-v7-legacy/package-lock.json -------------------------------------------------------------------------------- /test/packages/eslint-v7-legacy/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azeemba/eslint-plugin-json/HEAD/test/packages/eslint-v7-legacy/package.json -------------------------------------------------------------------------------- /test/packages/eslint-v7-legacy/test: -------------------------------------------------------------------------------- 1 | ../.. -------------------------------------------------------------------------------- /test/packages/eslint-v8-legacy/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azeemba/eslint-plugin-json/HEAD/test/packages/eslint-v8-legacy/package-lock.json -------------------------------------------------------------------------------- /test/packages/eslint-v8-legacy/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azeemba/eslint-plugin-json/HEAD/test/packages/eslint-v8-legacy/package.json -------------------------------------------------------------------------------- /test/packages/eslint-v8-legacy/test: -------------------------------------------------------------------------------- 1 | ../.. -------------------------------------------------------------------------------- /test/packages/eslint-v8/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azeemba/eslint-plugin-json/HEAD/test/packages/eslint-v8/package-lock.json -------------------------------------------------------------------------------- /test/packages/eslint-v8/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azeemba/eslint-plugin-json/HEAD/test/packages/eslint-v8/package.json -------------------------------------------------------------------------------- /test/packages/eslint-v8/test: -------------------------------------------------------------------------------- 1 | ../.. -------------------------------------------------------------------------------- /test/packages/eslint-v9/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azeemba/eslint-plugin-json/HEAD/test/packages/eslint-v9/package-lock.json -------------------------------------------------------------------------------- /test/packages/eslint-v9/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azeemba/eslint-plugin-json/HEAD/test/packages/eslint-v9/package.json -------------------------------------------------------------------------------- /test/packages/eslint-v9/test: -------------------------------------------------------------------------------- 1 | ../.. -------------------------------------------------------------------------------- /test/samples: -------------------------------------------------------------------------------- 1 | ../examples/samples -------------------------------------------------------------------------------- /test/unit.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azeemba/eslint-plugin-json/HEAD/test/unit.test.js -------------------------------------------------------------------------------- /vendor/eslint-plugin-self/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azeemba/eslint-plugin-json/HEAD/vendor/eslint-plugin-self/CHANGELOG.md -------------------------------------------------------------------------------- /vendor/eslint-plugin-self/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azeemba/eslint-plugin-json/HEAD/vendor/eslint-plugin-self/LICENSE.md -------------------------------------------------------------------------------- /vendor/eslint-plugin-self/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azeemba/eslint-plugin-json/HEAD/vendor/eslint-plugin-self/README.md -------------------------------------------------------------------------------- /vendor/eslint-plugin-self/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azeemba/eslint-plugin-json/HEAD/vendor/eslint-plugin-self/index.js -------------------------------------------------------------------------------- /vendor/eslint-plugin-self/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/azeemba/eslint-plugin-json/HEAD/vendor/eslint-plugin-self/package.json --------------------------------------------------------------------------------