{"_id":"@eslint/json","_rev":"4579360","name":"@eslint/json","description":"JSON linting plugin for ESLint","dist-tags":{"latest":"1.2.0"},"maintainers":[{"name":"eslintbot","email":""},{"name":"openjsfoundation","email":""}],"time":{"modified":"2026-04-10T15:54:37.000Z","created":"2024-07-09T18:43:47.594Z","1.2.0":"2026-03-20T10:56:54.116Z","1.1.0":"2026-03-09T20:47:50.881Z","1.0.1":"2026-02-11T21:02:52.497Z","1.0.0":"2026-01-29T22:04:50.078Z","0.14.0":"2025-11-04T15:25:17.172Z","0.13.2":"2025-08-26T14:12:19.454Z","0.13.1":"2025-07-22T14:11:33.241Z","0.13.0":"2025-07-11T14:10:45.850Z","0.12.0":"2025-04-17T21:04:06.636Z","0.11.0":"2025-03-14T19:09:35.252Z","0.10.0":"2025-01-23T22:17:15.656Z","0.9.1":"2025-01-14T17:42:19.766Z","0.9.0":"2024-12-13T15:21:34.348Z","0.8.0":"2024-11-25T16:03:16.571Z","0.7.0":"2024-11-18T16:58:06.118Z","0.6.0":"2024-10-31T20:54:47.693Z","0.5.0":"2024-10-02T17:35:24.906Z","0.4.1":"2024-09-27T21:10:26.444Z","0.4.0":"2024-08-21T14:12:21.212Z","0.3.0":"2024-07-31T15:21:40.185Z","0.2.0":"2024-07-22T17:52:59.103Z","0.1.0":"2024-07-09T18:43:47.594Z"},"users":{},"author":{"name":"Nicholas C. Zakas"},"repository":{"type":"git","url":"git+https://github.com/eslint/json.git"},"versions":{"1.2.0":{"name":"@eslint/json","version":"1.2.0","description":"JSON linting plugin for ESLint","author":{"name":"Nicholas C. Zakas"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"publishConfig":{"access":"public"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["eslint --fix","prettier --write"],"!(*.js)":"prettier --write --ignore-unknown","{src/rules/*.js,tools/update-rules-docs.js,README.md}":["npm run build:update-rules-docs","git add README.md"]},"repository":{"type":"git","url":"git+https://github.com/eslint/json.git"},"bugs":{"url":"https://github.com/eslint/json/issues"},"homepage":"https://github.com/eslint/json#readme","scripts":{"build":"npm run build:rules && npm run build:types && npm run build:update-rules-docs","build:rules":"node tools/build-rules.js","build:types":"tsc","build:update-rules-docs":"node tools/update-rules-docs.js","prepare":"npm run build","pretest":"npm run build","lint":"eslint","lint:fix":"eslint --fix","lint:types":"attw --pack --profile esm-only","lint:unused":"knip","fmt":"prettier --write .","fmt:check":"prettier --check .","test":"mocha \"tests/**/*.test.js\"","test:coverage":"c8 npm test","test:jsr":"npx -y jsr@latest publish --dry-run","test:types":"tsc -p tests/types/tsconfig.json"},"keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"license":"Apache-2.0","dependencies":{"@eslint/core":"^1.1.1","@eslint/plugin-kit":"^0.6.1","@humanwhocodes/momoa":"^3.3.10","natural-compare":"^1.4.0"},"devDependencies":{"@arethetypeswrong/cli":"^0.18.2","@types/node":"^20.19.0","c8":"^11.0.0","dedent":"^1.5.3","eslint":"^10.0.0","eslint-config-eslint":"^14.0.0","eslint-plugin-eslint-plugin":"^7.3.2","globals":"^17.0.0","knip":"^5.82.1","lint-staged":"^16.0.0","mdast-util-from-markdown":"^2.0.2","mocha":"^11.3.0","prettier":"3.8.1","typescript":"^5.9.3","yorkie":"^2.0.0"},"engines":{"node":"^20.19.0 || ^22.13.0 || >=24"},"gitHead":"72eb947ec708d1326047977c165670582ce58a26","_id":"@eslint/json@1.2.0","_nodeVersion":"24.14.0","_npmVersion":"11.12.0","dist":{"shasum":"28e2531a126e887883288bc44a47e8acabc07573","size":21711,"noattachment":false,"key":"/@eslint/json/-/@eslint/json-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@eslint/json/download/@eslint/json-1.2.0.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ad8269ed-b04f-4da0-a7bf-9528e15066be"}},"directories":{},"maintainers":[{"name":"eslintbot","email":""},{"name":"openjsfoundation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/json_1.2.0_1774004213959_0.6153622233671228"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-20T10:56:54.116Z","publish_time":1774004214116,"_source_registry_name":"default","_cnpm_publish_time":1774004214116},"1.1.0":{"name":"@eslint/json","version":"1.1.0","description":"JSON linting plugin for ESLint","author":{"name":"Nicholas C. Zakas"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"publishConfig":{"access":"public"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["eslint --fix","prettier --write"],"!(*.js)":"prettier --write --ignore-unknown","{src/rules/*.js,tools/update-rules-docs.js,README.md}":["npm run build:update-rules-docs","git add README.md"]},"repository":{"type":"git","url":"git+https://github.com/eslint/json.git"},"bugs":{"url":"https://github.com/eslint/json/issues"},"homepage":"https://github.com/eslint/json#readme","scripts":{"build":"npm run build:rules && npm run build:types && npm run build:update-rules-docs","build:rules":"node tools/build-rules.js","build:types":"tsc","build:update-rules-docs":"node tools/update-rules-docs.js","prepare":"npm run build","pretest":"npm run build","lint":"eslint","lint:fix":"eslint --fix","lint:types":"attw --pack --profile esm-only","fmt":"prettier --write .","fmt:check":"prettier --check .","test":"mocha \"tests/**/*.test.js\"","test:coverage":"c8 npm test","test:jsr":"npx -y jsr@latest publish --dry-run","test:types":"tsc -p tests/types/tsconfig.json"},"keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"license":"Apache-2.0","dependencies":{"@eslint/core":"^1.1.1","@eslint/plugin-kit":"^0.6.1","@humanwhocodes/momoa":"^3.3.10","natural-compare":"^1.4.0"},"devDependencies":{"@arethetypeswrong/cli":"^0.18.2","c8":"^11.0.0","dedent":"^1.5.3","eslint":"^10.0.0","eslint-config-eslint":"^14.0.0","eslint-plugin-eslint-plugin":"^7.3.2","globals":"^17.0.0","lint-staged":"^16.0.0","mdast-util-from-markdown":"^2.0.2","mocha":"^11.3.0","prettier":"3.8.1","typescript":"^5.9.2","yorkie":"^2.0.0"},"engines":{"node":"^20.19.0 || ^22.13.0 || >=24"},"gitHead":"c7b7b5b7cc43ecd48edd90e4786a10215dc6d959","_id":"@eslint/json@1.1.0","_nodeVersion":"24.14.0","_npmVersion":"11.11.0","dist":{"shasum":"b0f6661c34d0f0f152362f9abad022b25c7b9118","size":21336,"noattachment":false,"key":"/@eslint/json/-/@eslint/json-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@eslint/json/download/@eslint/json-1.1.0.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ad8269ed-b04f-4da0-a7bf-9528e15066be"}},"directories":{},"maintainers":[{"name":"eslintbot","email":""},{"name":"openjsfoundation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/json_1.1.0_1773089270721_0.5459063277642666"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-09T20:47:50.881Z","publish_time":1773089270881,"_source_registry_name":"default","_cnpm_publish_time":1773089270881},"1.0.1":{"name":"@eslint/json","version":"1.0.1","description":"JSON linting plugin for ESLint","author":{"name":"Nicholas C. Zakas"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"publishConfig":{"access":"public"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["eslint --fix","prettier --write"],"!(*.js)":"prettier --write --ignore-unknown","{src/rules/*.js,tools/update-rules-docs.js,README.md}":["npm run build:update-rules-docs","git add README.md"]},"repository":{"type":"git","url":"git+https://github.com/eslint/json.git"},"bugs":{"url":"https://github.com/eslint/json/issues"},"homepage":"https://github.com/eslint/json#readme","scripts":{"build":"npm run build:rules && npm run build:types && npm run build:update-rules-docs","build:rules":"node tools/build-rules.js","build:types":"tsc","build:update-rules-docs":"node tools/update-rules-docs.js","prepare":"npm run build","pretest":"npm run build","lint":"eslint","lint:fix":"eslint --fix","lint:types":"attw --pack --profile esm-only","fmt":"prettier --write .","fmt:check":"prettier --check .","test":"mocha \"tests/**/*.test.js\"","test:coverage":"c8 npm test","test:jsr":"npx -y jsr@latest publish --dry-run","test:types":"tsc -p tests/types/tsconfig.json"},"keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"license":"Apache-2.0","dependencies":{"@eslint/core":"^1.1.0","@eslint/plugin-kit":"^0.6.0","@humanwhocodes/momoa":"^3.3.10","natural-compare":"^1.4.0"},"devDependencies":{"@arethetypeswrong/cli":"^0.18.2","c8":"^10.1.3","dedent":"^1.5.3","eslint":"^9.39.2","eslint-config-eslint":"^13.0.0","eslint-plugin-eslint-plugin":"^6.3.2","globals":"^17.0.0","lint-staged":"^16.0.0","mdast-util-from-markdown":"^2.0.2","mocha":"^11.3.0","prettier":"3.8.1","typescript":"^5.9.2","yorkie":"^2.0.0"},"engines":{"node":"^20.19.0 || ^22.13.0 || >=24"},"gitHead":"4106331b746c7944b869a9b663b0d1c4838986df","_id":"@eslint/json@1.0.1","_nodeVersion":"24.13.0","_npmVersion":"11.9.0","dist":{"shasum":"3b4f7225e5ff8c3639ab0dc77eb2f451aa4ab8d8","size":21241,"noattachment":false,"key":"/@eslint/json/-/@eslint/json-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@eslint/json/download/@eslint/json-1.0.1.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ad8269ed-b04f-4da0-a7bf-9528e15066be"}},"directories":{},"maintainers":[{"name":"eslintbot","email":""},{"name":"openjsfoundation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/json_1.0.1_1770843772333_0.48006164315777555"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-11T21:02:52.497Z","publish_time":1770843772497,"_source_registry_name":"default","_cnpm_publish_time":1770843772497},"1.0.0":{"name":"@eslint/json","version":"1.0.0","description":"JSON linting plugin for ESLint","author":{"name":"Nicholas C. Zakas"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"publishConfig":{"access":"public"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["eslint --fix","prettier --write"],"!(*.js)":"prettier --write --ignore-unknown","{src/rules/*.js,tools/update-rules-docs.js,README.md}":["npm run build:update-rules-docs","git add README.md"]},"repository":{"type":"git","url":"git+https://github.com/eslint/json.git"},"bugs":{"url":"https://github.com/eslint/json/issues"},"homepage":"https://github.com/eslint/json#readme","scripts":{"build":"npm run build:rules && npm run build:types && npm run build:update-rules-docs","build:rules":"node tools/build-rules.js","build:types":"tsc","build:update-rules-docs":"node tools/update-rules-docs.js","prepare":"npm run build","pretest":"npm run build","lint":"eslint","lint:fix":"eslint --fix","lint:types":"attw --pack --profile esm-only","fmt":"prettier --write .","fmt:check":"prettier --check .","test":"mocha \"tests/**/*.test.js\"","test:coverage":"c8 npm test","test:jsr":"npx -y jsr@latest publish --dry-run","test:types":"tsc -p tests/types/tsconfig.json"},"keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"license":"Apache-2.0","dependencies":{"@eslint/core":"^1.0.1","@eslint/plugin-kit":"^0.5.1","@humanwhocodes/momoa":"^3.3.10","natural-compare":"^1.4.0"},"devDependencies":{"@arethetypeswrong/cli":"^0.18.2","c8":"^10.1.3","dedent":"^1.5.3","eslint":"^9.39.2","eslint-config-eslint":"^13.0.0","eslint-plugin-eslint-plugin":"^6.3.2","globals":"^17.0.0","lint-staged":"^16.0.0","mdast-util-from-markdown":"^2.0.2","mocha":"^11.3.0","prettier":"3.8.1","typescript":"^5.9.2","yorkie":"^2.0.0"},"engines":{"node":"^20.19.0 || ^22.13.0 || >=24"},"gitHead":"2e9536fe5dace8c32fb59d1eeb19ca28d26ff12a","_id":"@eslint/json@1.0.0","_nodeVersion":"24.13.0","_npmVersion":"11.8.0","dist":{"shasum":"b9ec7ccaa2849a990fb0d128e2213a8f8e427be4","size":21340,"noattachment":false,"key":"/@eslint/json/-/@eslint/json-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@eslint/json/download/@eslint/json-1.0.0.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ad8269ed-b04f-4da0-a7bf-9528e15066be"}},"directories":{},"maintainers":[{"name":"eslintbot","email":""},{"name":"openjsfoundation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/json_1.0.0_1769724289932_0.34492615148137085"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-29T22:04:50.078Z","publish_time":1769724290078,"_source_registry_name":"default","_cnpm_publish_time":1769724290078},"0.14.0":{"name":"@eslint/json","version":"0.14.0","description":"JSON linting plugin for ESLint","author":{"name":"Nicholas C. Zakas"},"type":"module","main":"dist/esm/index.js","types":"dist/esm/index.d.ts","exports":{".":{"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"},"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"./types":{"require":{"types":"./dist/cjs/types.cts"},"import":{"types":"./dist/esm/types.d.ts"}}},"publishConfig":{"access":"public"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["eslint --fix","prettier --write"],"!(*.js)":"prettier --write --ignore-unknown","README.md":["npm run build:update-rules-docs"],"{src/rules/*.js,tools/update-rules-docs.js}":["npm run build:update-rules-docs","git add README.md"]},"repository":{"type":"git","url":"git+https://github.com/eslint/json.git"},"bugs":{"url":"https://github.com/eslint/json/issues"},"homepage":"https://github.com/eslint/json#readme","scripts":{"build:dedupe-types":"node tools/dedupe-types.js dist/cjs/index.cjs dist/esm/index.js","build:cts":"node tools/build-cts.js","build:rules":"node tools/build-rules.js","build":"npm run build:rules && rollup -c && npm run build:dedupe-types && tsc -p tsconfig.esm.json && npm run build:cts","build:update-rules-docs":"node tools/update-rules-docs.js","prepare":"npm run build","pretest":"npm run build","lint":"eslint","lint:fix":"eslint --fix","fmt":"prettier --write .","fmt:check":"prettier --check .","test":"mocha \"tests/**/*.test.js\"","test:coverage":"c8 npm test","test:jsr":"npx jsr@latest publish --dry-run","test:types":"tsc -p tests/types/tsconfig.json"},"keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"license":"Apache-2.0","dependencies":{"@eslint/core":"^0.17.0","@eslint/plugin-kit":"^0.4.1","@humanwhocodes/momoa":"^3.3.10","natural-compare":"^1.4.0"},"devDependencies":{"c8":"^10.1.3","dedent":"^1.5.3","eslint":"^9.36.0","eslint-config-eslint":"^13.0.0","eslint-plugin-eslint-plugin":"^6.3.2","lint-staged":"^15.2.7","mdast-util-from-markdown":"^2.0.2","mocha":"^11.3.0","prettier":"^3.4.1","rollup":"^4.52.3","rollup-plugin-copy":"^3.5.0","rollup-plugin-delete":"^3.0.1","typescript":"^5.9.2","yorkie":"^2.0.0"},"engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"gitHead":"882445a3b4248b3c7a2069bfe76af81703ace18d","_id":"@eslint/json@0.14.0","_nodeVersion":"24.11.0","_npmVersion":"11.6.2","dist":{"shasum":"dd4809915e897c439d947b2cd4132950696a6a0c","size":28209,"noattachment":false,"key":"/@eslint/json/-/@eslint/json-0.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@eslint/json/download/@eslint/json-0.14.0.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ad8269ed-b04f-4da0-a7bf-9528e15066be"}},"directories":{},"maintainers":[{"name":"eslintbot","email":""},{"name":"openjsfoundation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/json_0.14.0_1762269916979_0.6820669384517508"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-04T15:25:17.172Z","publish_time":1762269917172,"_source_registry_name":"default","_cnpm_publish_time":1762269917172},"0.13.2":{"name":"@eslint/json","version":"0.13.2","description":"JSON linting plugin for ESLint","author":{"name":"Nicholas C. Zakas"},"type":"module","main":"dist/esm/index.js","types":"dist/esm/index.d.ts","exports":{".":{"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"},"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"./types":{"require":{"types":"./dist/cjs/types.cts"},"import":{"types":"./dist/esm/types.d.ts"}}},"publishConfig":{"access":"public"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["eslint --fix","prettier --write"],"!(*.js)":"prettier --write --ignore-unknown","README.md":["npm run build:update-rules-docs"],"{src/rules/*.js,tools/update-rules-docs.js}":["npm run build:update-rules-docs","git add README.md"]},"repository":{"type":"git","url":"git+https://github.com/eslint/json.git"},"bugs":{"url":"https://github.com/eslint/json/issues"},"homepage":"https://github.com/eslint/json#readme","scripts":{"build:dedupe-types":"node tools/dedupe-types.js dist/cjs/index.cjs dist/esm/index.js","build:cts":"node tools/build-cts.js","build:rules":"node tools/build-rules.js","build":"npm run build:rules && rollup -c && npm run build:dedupe-types && tsc -p tsconfig.esm.json && npm run build:cts","build:readme":"node tools/update-readme.js","build:update-rules-docs":"node tools/update-rules-docs.js","prepare":"npm run build","pretest":"npm run build","lint":"eslint","fmt":"prettier --write .","fmt:check":"prettier --check .","test":"mocha tests/**/*.js","test:coverage":"c8 npm test","test:jsr":"npx jsr@latest publish --dry-run","test:types":"tsc -p tests/types/tsconfig.json"},"keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"license":"Apache-2.0","dependencies":{"@eslint/core":"^0.15.2","@eslint/plugin-kit":"^0.3.5","@humanwhocodes/momoa":"^3.3.9","natural-compare":"^1.4.0"},"devDependencies":{"c8":"^10.1.3","dedent":"^1.5.3","eslint":"^9.31.0","eslint-config-eslint":"^12.0.0","eslint-plugin-eslint-plugin":"^6.3.2","got":"^14.4.2","lint-staged":"^15.2.7","mdast-util-from-markdown":"^2.0.2","mocha":"^11.3.0","prettier":"^3.4.1","rollup":"^4.41.0","rollup-plugin-copy":"^3.5.0","rollup-plugin-delete":"^3.0.1","typescript":"^5.9.2","yorkie":"^2.0.0"},"engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"_id":"@eslint/json@0.13.2","gitHead":"986dc4a16a269f4b005f1fc8d836e68fb6a2cffe","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"shasum":"4756dba4e646efb91a80be41dd790e61aea0fe12","size":28255,"noattachment":false,"key":"/@eslint/json/-/@eslint/json-0.13.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@eslint/json/download/@eslint/json-0.13.2.tgz"},"_npmUser":{"name":"eslintbot","email":"contact@eslint.org"},"directories":{},"maintainers":[{"name":"eslintbot","email":""},{"name":"openjsfoundation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/json_0.13.2_1756217539224_0.9319868500311865"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-26T14:12:19.454Z","publish_time":1756217539454,"_source_registry_name":"default","_cnpm_publish_time":1756217539454},"0.13.1":{"name":"@eslint/json","version":"0.13.1","description":"JSON linting plugin for ESLint","author":{"name":"Nicholas C. Zakas"},"type":"module","main":"dist/esm/index.js","types":"dist/esm/index.d.ts","exports":{".":{"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"},"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"./types":{"require":{"types":"./dist/cjs/types.cts"},"import":{"types":"./dist/esm/types.d.ts"}}},"publishConfig":{"access":"public"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["eslint --fix","prettier --write"],"!(*.js)":"prettier --write --ignore-unknown","README.md":["npm run build:update-rules-docs"],"{src/rules/*.js,tools/update-rules-docs.js}":["npm run build:update-rules-docs","git add README.md"]},"repository":{"type":"git","url":"git+https://github.com/eslint/json.git"},"bugs":{"url":"https://github.com/eslint/json/issues"},"homepage":"https://github.com/eslint/json#readme","scripts":{"build:dedupe-types":"node tools/dedupe-types.js dist/cjs/index.cjs dist/esm/index.js","build:cts":"node tools/build-cts.js","build:rules":"node tools/build-rules.js","build":"npm run build:rules && rollup -c && npm run build:dedupe-types && tsc -p tsconfig.esm.json && npm run build:cts","build:readme":"node tools/update-readme.js","build:update-rules-docs":"node tools/update-rules-docs.js","prepare":"npm run build","pretest":"npm run build","lint":"eslint","fmt":"prettier --write .","fmt:check":"prettier --check .","test":"mocha tests/**/*.js","test:jsr":"npx jsr@latest publish --dry-run","test:coverage":"c8 npm test","test:types":"tsc -p tests/types/tsconfig.json"},"keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"license":"Apache-2.0","dependencies":{"@eslint/core":"^0.15.1","@eslint/plugin-kit":"^0.3.4","@humanwhocodes/momoa":"^3.3.8","natural-compare":"^1.4.0"},"devDependencies":{"c8":"^10.1.3","dedent":"^1.5.3","eslint":"^9.31.0","eslint-config-eslint":"^11.0.0","eslint-plugin-eslint-plugin":"^6.3.2","got":"^14.4.2","lint-staged":"^15.2.7","mdast-util-from-markdown":"^2.0.2","mocha":"^11.3.0","prettier":"^3.4.1","rollup":"^4.41.0","rollup-plugin-copy":"^3.5.0","rollup-plugin-delete":"^3.0.1","typescript":"^5.8.3","yorkie":"^2.0.0"},"engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"_id":"@eslint/json@0.13.1","gitHead":"2d9722a9a3bab75301906d574266281305ec91df","_nodeVersion":"22.17.0","_npmVersion":"10.9.2","dist":{"shasum":"da7985d9f8610c39f3fc899c441064a86dac9460","size":28270,"noattachment":false,"key":"/@eslint/json/-/@eslint/json-0.13.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@eslint/json/download/@eslint/json-0.13.1.tgz"},"_npmUser":{"name":"eslintbot","email":"contact@eslint.org"},"directories":{},"maintainers":[{"name":"eslintbot","email":""},{"name":"openjsfoundation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/json_0.13.1_1753193493074_0.7247453793922649"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-22T14:11:33.241Z","publish_time":1753193493241,"_source_registry_name":"default","_cnpm_publish_time":1753193493241},"0.13.0":{"name":"@eslint/json","version":"0.13.0","description":"JSON linting plugin for ESLint","author":{"name":"Nicholas C. Zakas"},"type":"module","main":"dist/esm/index.js","types":"dist/esm/index.d.ts","exports":{".":{"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"},"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"./types":{"require":{"types":"./dist/cjs/types.cts"},"import":{"types":"./dist/esm/types.d.ts"}}},"publishConfig":{"access":"public"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["eslint --fix","prettier --write"],"!(*.js)":"prettier --write --ignore-unknown","README.md":["npm run build:update-rules-docs"],"{src/rules/*.js,tools/update-rules-docs.js}":["npm run build:update-rules-docs","git add README.md"]},"repository":{"type":"git","url":"git+https://github.com/eslint/json.git"},"bugs":{"url":"https://github.com/eslint/json/issues"},"homepage":"https://github.com/eslint/json#readme","scripts":{"build:dedupe-types":"node tools/dedupe-types.js dist/cjs/index.cjs dist/esm/index.js","build:cts":"node tools/build-cts.js","build:rules":"node tools/build-rules.js","build":"npm run build:rules && rollup -c && npm run build:dedupe-types && tsc -p tsconfig.esm.json && npm run build:cts","build:readme":"node tools/update-readme.js","build:update-rules-docs":"node tools/update-rules-docs.js","prepare":"npm run build","pretest":"npm run build","lint":"eslint","fmt":"prettier --write .","fmt:check":"prettier --check .","test":"mocha tests/**/*.js","test:jsr":"npx jsr@latest publish --dry-run","test:coverage":"c8 npm test","test:types":"tsc -p tests/types/tsconfig.json"},"keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"license":"Apache-2.0","dependencies":{"@eslint/core":"^0.14.0","@eslint/plugin-kit":"^0.3.1","@humanwhocodes/momoa":"^3.3.4","natural-compare":"^1.4.0"},"devDependencies":{"c8":"^10.1.3","dedent":"^1.5.3","eslint":"^9.25.1","eslint-config-eslint":"^11.0.0","eslint-plugin-eslint-plugin":"^6.3.2","got":"^14.4.2","lint-staged":"^15.2.7","mdast-util-from-markdown":"^2.0.2","mocha":"^11.3.0","prettier":"^3.4.1","rollup":"^4.41.0","rollup-plugin-copy":"^3.5.0","rollup-plugin-delete":"^3.0.1","typescript":"^5.8.3","yorkie":"^2.0.0"},"engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"_id":"@eslint/json@0.13.0","gitHead":"3ebf42d505e9b5e7e5f5c7cf125991dbce932ce9","_nodeVersion":"22.17.0","_npmVersion":"10.9.2","dist":{"shasum":"7fa570001fbc8ff4950b74c28f1b06a6dad60170","size":28453,"noattachment":false,"key":"/@eslint/json/-/@eslint/json-0.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@eslint/json/download/@eslint/json-0.13.0.tgz"},"_npmUser":{"name":"eslintbot","email":"contact@eslint.org"},"directories":{},"maintainers":[{"name":"eslintbot","email":""},{"name":"openjsfoundation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/json_0.13.0_1752243045682_0.7001555903776027"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-11T14:10:45.850Z","publish_time":1752243045850,"_source_registry_name":"default","_cnpm_publish_time":1752243045850},"0.12.0":{"name":"@eslint/json","version":"0.12.0","description":"JSON linting plugin for ESLint","author":{"name":"Nicholas C. Zakas"},"type":"module","main":"dist/esm/index.js","types":"dist/esm/index.d.ts","exports":{".":{"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"},"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"./types":{"require":{"types":"./dist/cjs/types.cts"},"import":{"types":"./dist/esm/types.d.ts"}}},"publishConfig":{"access":"public"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["eslint --fix","prettier --write"],"!(*.js)":"prettier --write --ignore-unknown"},"repository":{"type":"git","url":"git+https://github.com/eslint/json.git"},"bugs":{"url":"https://github.com/eslint/json/issues"},"homepage":"https://github.com/eslint/json#readme","scripts":{"build:dedupe-types":"node tools/dedupe-types.js dist/cjs/index.cjs dist/esm/index.js","build:cts":"node tools/build-cts.js","build":"rollup -c && npm run build:dedupe-types && tsc -p tsconfig.esm.json && npm run build:cts","build:readme":"node tools/update-readme.js","test:jsr":"npx jsr@latest publish --dry-run","pretest":"npm run build","lint":"eslint","fmt":"prettier --write .","fmt:check":"prettier --check .","test":"mocha tests/**/*.js","test:coverage":"c8 npm test","test:types":"tsc -p tests/types/tsconfig.json"},"keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"license":"Apache-2.0","dependencies":{"@eslint/core":"^0.12.0","@eslint/plugin-kit":"^0.2.7","@humanwhocodes/momoa":"^3.3.4","natural-compare":"^1.4.0"},"devDependencies":{"c8":"^9.1.0","dedent":"^1.5.3","eslint":"^9.23.0","eslint-config-eslint":"^11.0.0","eslint-plugin-eslint-plugin":"^6.3.2","got":"^14.4.2","lint-staged":"^15.2.7","mocha":"^10.4.0","prettier":"^3.4.1","rollup":"^4.16.2","rollup-plugin-copy":"^3.5.0","rollup-plugin-delete":"^3.0.1","typescript":"^5.4.5","yorkie":"^2.0.0"},"engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"_id":"@eslint/json@0.12.0","gitHead":"42cca7789eb04b97641451d5fe5cfeea3f723da3","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"7d1cb7152d01f3837703c154a5b38233f409395e","size":26070,"noattachment":false,"key":"/@eslint/json/-/@eslint/json-0.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@eslint/json/download/@eslint/json-0.12.0.tgz"},"_npmUser":{"name":"eslintbot","email":"contact@eslint.org"},"directories":{},"maintainers":[{"name":"eslintbot","email":""},{"name":"openjsfoundation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/json_0.12.0_1744923846368_0.3390973397167907"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-17T21:04:06.636Z","publish_time":1744923846636,"_source_registry_name":"default","_cnpm_publish_time":1744923846636},"0.11.0":{"name":"@eslint/json","version":"0.11.0","description":"JSON linting plugin for ESLint","author":{"name":"Nicholas C. Zakas"},"type":"module","main":"dist/esm/index.js","types":"dist/esm/index.d.ts","exports":{".":{"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"},"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"./types":{"require":{"types":"./dist/cjs/types.cts"},"import":{"types":"./dist/esm/types.d.ts"}}},"publishConfig":{"access":"public"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["eslint --fix","prettier --write"],"!(*.js)":"prettier --write --ignore-unknown"},"repository":{"type":"git","url":"git+https://github.com/eslint/json.git"},"bugs":{"url":"https://github.com/eslint/json/issues"},"homepage":"https://github.com/eslint/json#readme","scripts":{"build:dedupe-types":"node tools/dedupe-types.js dist/cjs/index.cjs dist/esm/index.js","build:cts":"node tools/build-cts.js","build":"rollup -c && npm run build:dedupe-types && tsc -p tsconfig.esm.json && npm run build:cts","build:readme":"node tools/update-readme.js","test:jsr":"npx jsr@latest publish --dry-run","pretest":"npm run build","lint":"eslint","fmt":"prettier --write .","fmt:check":"prettier --check .","test":"mocha tests/**/*.js","test:coverage":"c8 npm test","test:types":"tsc -p tests/types/tsconfig.json"},"keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"license":"Apache-2.0","dependencies":{"@eslint/core":"^0.12.0","@eslint/plugin-kit":"^0.2.7","@humanwhocodes/momoa":"^3.3.4","natural-compare":"^1.4.0"},"devDependencies":{"c8":"^9.1.0","dedent":"^1.5.3","eslint":"^9.11.1","eslint-config-eslint":"^11.0.0","eslint-plugin-eslint-plugin":"^6.3.2","got":"^14.4.2","lint-staged":"^15.2.7","mocha":"^10.4.0","prettier":"^3.4.1","rollup":"^4.16.2","rollup-plugin-copy":"^3.5.0","typescript":"^5.4.5","yorkie":"^2.0.0"},"engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"_id":"@eslint/json@0.11.0","gitHead":"d613ddec3c7fd608ad6f258d455c6e692f5c9bbf","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"fbba0ef442651aa4d28eb6d4c33bd230bab69bb0","size":26649,"noattachment":false,"key":"/@eslint/json/-/@eslint/json-0.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@eslint/json/download/@eslint/json-0.11.0.tgz"},"_npmUser":{"name":"eslintbot","email":"contact@eslint.org"},"directories":{},"maintainers":[{"name":"eslintbot","email":""},{"name":"openjsfoundation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/json_0.11.0_1741979375044_0.7287364175042894"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-14T19:09:35.252Z","publish_time":1741979375252,"_source_registry_name":"default","_cnpm_publish_time":1741979375252},"0.10.0":{"name":"@eslint/json","version":"0.10.0","description":"JSON linting plugin for ESLint","author":{"name":"Nicholas C. Zakas"},"type":"module","main":"dist/esm/index.js","types":"dist/esm/index.d.ts","exports":{"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"},"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"publishConfig":{"access":"public"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["eslint --fix","prettier --write"],"!(*.js)":"prettier --write --ignore-unknown"},"repository":{"type":"git","url":"git+https://github.com/eslint/json.git"},"bugs":{"url":"https://github.com/eslint/json/issues"},"homepage":"https://github.com/eslint/json#readme","scripts":{"build:dedupe-types":"node tools/dedupe-types.js dist/cjs/index.cjs dist/esm/index.js","build:cts":"node -e \"fs.copyFileSync('dist/esm/index.d.ts', 'dist/cjs/index.d.cts')\"","build":"rollup -c && npm run build:dedupe-types && tsc -p tsconfig.esm.json && npm run build:cts","build:readme":"node tools/update-readme.js","test:jsr":"npx jsr@latest publish --dry-run","pretest":"npm run build","lint":"eslint","fmt":"prettier --write .","fmt:check":"prettier --check .","test":"mocha tests/**/*.js","test:coverage":"c8 npm test","test:types":"tsc -p tests/types/tsconfig.json"},"keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"license":"Apache-2.0","dependencies":{"@eslint/core":"^0.10.0","@eslint/plugin-kit":"^0.2.5","@humanwhocodes/momoa":"^3.3.4","natural-compare":"^1.4.0"},"devDependencies":{"@types/eslint":"^8.56.10","c8":"^9.1.0","dedent":"^1.5.3","eslint":"^9.11.1","eslint-config-eslint":"^11.0.0","eslint-plugin-eslint-plugin":"^6.3.2","got":"^14.4.2","lint-staged":"^15.2.7","mocha":"^10.4.0","prettier":"^3.4.1","rollup":"^4.16.2","rollup-plugin-copy":"^3.5.0","typescript":"^5.4.5","yorkie":"^2.0.0"},"engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"_id":"@eslint/json@0.10.0","gitHead":"77bd94574f2134a13d355ff7447f6c3987264148","_nodeVersion":"22.13.0","_npmVersion":"10.9.2","dist":{"shasum":"35ca1d731a4e75f70db48d0f25dfef107568d38e","size":23208,"noattachment":false,"key":"/@eslint/json/-/@eslint/json-0.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@eslint/json/download/@eslint/json-0.10.0.tgz"},"_npmUser":{"name":"eslintbot","email":"nicholas@eslint.org"},"directories":{},"maintainers":[{"name":"eslintbot","email":""},{"name":"openjsfoundation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/json_0.10.0_1737670635439_0.007735357729816261"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-23T22:17:15.656Z","publish_time":1737670635656,"_source_registry_name":"default","_cnpm_publish_time":1737670635656},"0.9.1":{"name":"@eslint/json","version":"0.9.1","description":"JSON linting plugin for ESLint","author":{"name":"Nicholas C. Zakas"},"type":"module","main":"dist/esm/index.js","types":"dist/esm/index.d.ts","exports":{"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"},"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"publishConfig":{"access":"public"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["eslint --fix","prettier --write"],"!(*.js)":"prettier --write --ignore-unknown"},"repository":{"type":"git","url":"git+https://github.com/eslint/json.git"},"bugs":{"url":"https://github.com/eslint/json/issues"},"homepage":"https://github.com/eslint/json#readme","scripts":{"build:dedupe-types":"node tools/dedupe-types.js dist/cjs/index.cjs dist/esm/index.js","build:cts":"node -e \"fs.copyFileSync('dist/esm/index.d.ts', 'dist/cjs/index.d.cts')\"","build":"rollup -c && npm run build:dedupe-types && tsc -p tsconfig.esm.json && npm run build:cts","build:readme":"node tools/update-readme.js","test:jsr":"npx jsr@latest publish --dry-run","pretest":"npm run build","lint":"eslint","fmt":"prettier --write .","fmt:check":"prettier --check .","test":"mocha tests/**/*.js","test:coverage":"c8 npm test","test:types":"tsc -p tests/types/tsconfig.json"},"keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"license":"Apache-2.0","dependencies":{"@eslint/core":"^0.10.0","@eslint/plugin-kit":"^0.2.5","@humanwhocodes/momoa":"^3.3.4"},"devDependencies":{"@types/eslint":"^8.56.10","c8":"^9.1.0","dedent":"^1.5.3","eslint":"^9.11.1","eslint-config-eslint":"^11.0.0","eslint-plugin-eslint-plugin":"^6.3.2","got":"^14.4.2","lint-staged":"^15.2.7","mocha":"^10.4.0","prettier":"^3.4.1","rollup":"^4.16.2","rollup-plugin-copy":"^3.5.0","typescript":"^5.4.5","yorkie":"^2.0.0"},"engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"_id":"@eslint/json@0.9.1","gitHead":"501559486ed4907ef0bfc204907c5ddfebf4724b","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"shasum":"dfb52447d7d44158a7746e663aab39219a1a3235","size":16675,"noattachment":false,"key":"/@eslint/json/-/@eslint/json-0.9.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@eslint/json/download/@eslint/json-0.9.1.tgz"},"_npmUser":{"name":"eslintbot","email":"nicholas@eslint.org"},"directories":{},"maintainers":[{"name":"eslintbot","email":""},{"name":"openjsfoundation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/json_0.9.1_1736876539402_0.8542711296557797"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-14T17:42:19.766Z","publish_time":1736876539766,"_source_registry_name":"default","_cnpm_publish_time":1736876539766},"0.9.0":{"name":"@eslint/json","version":"0.9.0","description":"JSON linting plugin for ESLint","author":{"name":"Nicholas C. Zakas"},"type":"module","main":"dist/esm/index.js","types":"dist/esm/index.d.ts","exports":{"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"},"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"publishConfig":{"access":"public"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["eslint --fix","prettier --write"],"!(*.js)":"prettier --write --ignore-unknown"},"repository":{"type":"git","url":"git+https://github.com/eslint/json.git"},"bugs":{"url":"https://github.com/eslint/json/issues"},"homepage":"https://github.com/eslint/json#readme","scripts":{"build:dedupe-types":"node tools/dedupe-types.js dist/cjs/index.cjs dist/esm/index.js","build:cts":"node -e \"fs.copyFileSync('dist/esm/index.d.ts', 'dist/cjs/index.d.cts')\"","build":"rollup -c && npm run build:dedupe-types && tsc -p tsconfig.esm.json && npm run build:cts","build:readme":"node tools/update-readme.js","test:jsr":"npx jsr@latest publish --dry-run","pretest":"npm run build","lint":"eslint","fmt":"prettier --write .","fmt:check":"prettier --check .","test":"mocha tests/**/*.js","test:coverage":"c8 npm test","test:types":"tsc -p tests/types/tsconfig.json"},"keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"license":"Apache-2.0","dependencies":{"@eslint/plugin-kit":"^0.2.3","@humanwhocodes/momoa":"^3.3.4"},"devDependencies":{"@eslint/core":"^0.6.0","@types/eslint":"^8.56.10","c8":"^9.1.0","dedent":"^1.5.3","eslint":"^9.11.1","eslint-config-eslint":"^11.0.0","eslint-plugin-eslint-plugin":"^6.3.2","got":"^14.4.2","lint-staged":"^15.2.7","mocha":"^10.4.0","prettier":"^3.4.1","rollup":"^4.16.2","rollup-plugin-copy":"^3.5.0","typescript":"^5.4.5","yorkie":"^2.0.0"},"engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"_id":"@eslint/json@0.9.0","gitHead":"201c70d6d48b830b0a4755dcf4003e9b4d5e9633","_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"shasum":"f2d2d9ad828e4053afc0508b57c11842bfe0f7c6","size":16801,"noattachment":false,"key":"/@eslint/json/-/@eslint/json-0.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@eslint/json/download/@eslint/json-0.9.0.tgz"},"_npmUser":{"name":"eslintbot","email":"nicholas@eslint.org"},"directories":{},"maintainers":[{"name":"eslintbot","email":""},{"name":"openjsfoundation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/json_0.9.0_1734103294181_0.8977848515968931"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-13T15:21:34.348Z","publish_time":1734103294348,"_source_registry_name":"default","_cnpm_publish_time":1734103294348},"0.8.0":{"name":"@eslint/json","version":"0.8.0","description":"JSON linting plugin for ESLint","author":{"name":"Nicholas C. Zakas"},"type":"module","main":"dist/esm/index.js","types":"dist/esm/index.d.ts","exports":{"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"},"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"publishConfig":{"access":"public"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["eslint --fix","prettier --write"],"!(*.js)":"prettier --write --ignore-unknown"},"repository":{"type":"git","url":"git+https://github.com/eslint/json.git"},"bugs":{"url":"https://github.com/eslint/json/issues"},"homepage":"https://github.com/eslint/json#readme","scripts":{"build:dedupe-types":"node tools/dedupe-types.js dist/cjs/index.cjs dist/esm/index.js","build:cts":"node -e \"fs.copyFileSync('dist/esm/index.d.ts', 'dist/cjs/index.d.cts')\"","build":"rollup -c && npm run build:dedupe-types && tsc -p tsconfig.esm.json && npm run build:cts","build:readme":"node tools/update-readme.js","test:jsr":"npx jsr@latest publish --dry-run","pretest":"npm run build","lint":"eslint","fmt":"prettier --write .","fmt:check":"prettier --check .","test":"mocha tests/**/*.js","test:coverage":"c8 npm test","test:types":"tsc -p tests/types/tsconfig.json"},"keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"license":"Apache-2.0","dependencies":{"@eslint/plugin-kit":"^0.2.3","@humanwhocodes/momoa":"^3.3.3"},"devDependencies":{"@eslint/core":"^0.6.0","@types/eslint":"^8.56.10","c8":"^9.1.0","dedent":"^1.5.3","eslint":"^9.11.1","eslint-config-eslint":"^11.0.0","eslint-plugin-eslint-plugin":"^6.3.2","got":"^14.4.2","lint-staged":"^15.2.7","mocha":"^10.4.0","prettier":"^3.3.2","rollup":"^4.16.2","rollup-plugin-copy":"^3.5.0","typescript":"^5.4.5","yorkie":"^2.0.0"},"engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"_id":"@eslint/json@0.8.0","gitHead":"8f1a09f86d643a5d11aa24af2bd19cb927e2d35c","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"18aa5248fde0911eb361b26372cb2a94b6448e57","size":15399,"noattachment":false,"key":"/@eslint/json/-/@eslint/json-0.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@eslint/json/download/@eslint/json-0.8.0.tgz"},"_npmUser":{"name":"eslintbot","email":"nicholas@eslint.org"},"directories":{},"maintainers":[{"name":"eslintbot","email":""},{"name":"openjsfoundation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json_0.8.0_1732550596372_0.5487855113830147"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-25T16:03:16.571Z","publish_time":1732550596571,"_source_registry_name":"default","_cnpm_publish_time":1732550596571},"0.7.0":{"name":"@eslint/json","version":"0.7.0","description":"JSON linting plugin for ESLint","author":{"name":"Nicholas C. Zakas"},"type":"module","main":"dist/esm/index.js","types":"dist/esm/index.d.ts","exports":{"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"},"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"publishConfig":{"access":"public"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["eslint --fix","prettier --write"],"!(*.js)":"prettier --write --ignore-unknown"},"repository":{"type":"git","url":"git+https://github.com/eslint/json.git"},"bugs":{"url":"https://github.com/eslint/json/issues"},"homepage":"https://github.com/eslint/json#readme","scripts":{"build:dedupe-types":"node tools/dedupe-types.js dist/cjs/index.cjs dist/esm/index.js","build:cts":"node -e \"fs.copyFileSync('dist/esm/index.d.ts', 'dist/cjs/index.d.cts')\"","build":"rollup -c && npm run build:dedupe-types && tsc -p tsconfig.esm.json && npm run build:cts","build:readme":"node tools/update-readme.js","test:jsr":"npx jsr@latest publish --dry-run","pretest":"npm run build","lint":"eslint","fmt":"prettier --write .","fmt:check":"prettier --check .","test":"mocha tests/**/*.js","test:coverage":"c8 npm test"},"keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"license":"Apache-2.0","dependencies":{"@eslint/plugin-kit":"^0.2.3","@humanwhocodes/momoa":"^3.3.3"},"devDependencies":{"@eslint/core":"^0.6.0","@types/eslint":"^8.56.10","c8":"^9.1.0","dedent":"^1.5.3","eslint":"^9.11.1","eslint-config-eslint":"^11.0.0","got":"^14.4.2","lint-staged":"^15.2.7","mocha":"^10.4.0","prettier":"^3.3.2","rollup":"^4.16.2","rollup-plugin-copy":"^3.5.0","typescript":"^5.4.5","yorkie":"^2.0.0"},"engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"_id":"@eslint/json@0.7.0","gitHead":"659bbebb731e90352bb48067048184786975922d","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"c5d9a7504c86b06aca8c18176bff664bd9156f81","size":14588,"noattachment":false,"key":"/@eslint/json/-/@eslint/json-0.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@eslint/json/download/@eslint/json-0.7.0.tgz"},"_npmUser":{"name":"eslintbot","email":"nicholas@eslint.org"},"directories":{},"maintainers":[{"name":"eslintbot","email":""},{"name":"openjsfoundation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json_0.7.0_1731949085907_0.8896267859409961"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-18T16:58:06.118Z","publish_time":1731949086118,"_source_registry_name":"default","_cnpm_publish_time":1731949086118},"0.6.0":{"name":"@eslint/json","version":"0.6.0","description":"JSON linting plugin for ESLint","author":{"name":"Nicholas C. Zakas"},"type":"module","main":"dist/esm/index.js","types":"dist/esm/index.d.ts","exports":{"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"},"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"publishConfig":{"access":"public"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["eslint --fix","prettier --write"],"!(*.js)":"prettier --write --ignore-unknown"},"repository":{"type":"git","url":"git+https://github.com/eslint/json.git"},"bugs":{"url":"https://github.com/eslint/json/issues"},"homepage":"https://github.com/eslint/json#readme","scripts":{"build:dedupe-types":"node tools/dedupe-types.js dist/cjs/index.cjs dist/esm/index.js","build:cts":"node -e \"fs.copyFileSync('dist/esm/index.d.ts', 'dist/cjs/index.d.cts')\"","build":"rollup -c && npm run build:dedupe-types && tsc -p tsconfig.esm.json && npm run build:cts","build:readme":"node tools/update-readme.js","test:jsr":"npx jsr@latest publish --dry-run","pretest":"npm run build","lint":"eslint","fmt":"prettier --write .","fmt:check":"prettier --check .","test":"mocha tests/**/*.js","test:coverage":"c8 npm test"},"keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"license":"Apache-2.0","dependencies":{"@eslint/plugin-kit":"^0.2.0","@humanwhocodes/momoa":"^3.3.0"},"devDependencies":{"@eslint/core":"^0.6.0","@types/eslint":"^8.56.10","c8":"^9.1.0","dedent":"^1.5.3","eslint":"^9.11.1","eslint-config-eslint":"^11.0.0","got":"^14.4.2","lint-staged":"^15.2.7","mocha":"^10.4.0","prettier":"^3.3.2","rollup":"^4.16.2","rollup-plugin-copy":"^3.5.0","typescript":"^5.4.5","yorkie":"^2.0.0"},"engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"_id":"@eslint/json@0.6.0","gitHead":"ad022d9585e81a4a580e83500e5adab7a6e91a9e","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"9c583806381503f960dc4379d8e40d0dad9f5a10","size":14047,"noattachment":false,"key":"/@eslint/json/-/@eslint/json-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@eslint/json/download/@eslint/json-0.6.0.tgz"},"_npmUser":{"name":"eslintbot","email":"nicholas@eslint.org"},"directories":{},"maintainers":[{"name":"eslintbot","email":""},{"name":"openjsfoundation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json_0.6.0_1730408087465_0.7681866975937572"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-31T20:54:47.693Z","publish_time":1730408087693,"_source_registry_name":"default","_cnpm_publish_time":1730408087693},"0.5.0":{"name":"@eslint/json","version":"0.5.0","description":"JSON linting plugin for ESLint","author":{"name":"Nicholas C. Zakas"},"type":"module","main":"dist/esm/index.js","types":"dist/esm/index.d.ts","exports":{"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"},"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"publishConfig":{"access":"public"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["eslint --fix","prettier --write"],"!(*.js)":"prettier --write --ignore-unknown"},"repository":{"type":"git","url":"git+https://github.com/eslint/json.git"},"bugs":{"url":"https://github.com/eslint/json/issues"},"homepage":"https://github.com/eslint/json#readme","scripts":{"build:dedupe-types":"node tools/dedupe-types.js dist/cjs/index.cjs dist/esm/index.js","build:cts":"node -e \"fs.copyFileSync('dist/esm/index.d.ts', 'dist/cjs/index.d.cts')\"","build":"rollup -c && npm run build:dedupe-types && tsc -p tsconfig.esm.json && npm run build:cts","test:jsr":"npx jsr@latest publish --dry-run","pretest":"npm run build","lint":"eslint","fmt":"prettier --write .","fmt:check":"prettier --check .","test":"mocha tests/**/*.js","test:coverage":"c8 npm test"},"keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"license":"Apache-2.0","dependencies":{"@eslint/plugin-kit":"^0.2.0","@humanwhocodes/momoa":"^3.2.1"},"devDependencies":{"@eslint/core":"^0.6.0","@types/eslint":"^8.56.10","c8":"^9.1.0","dedent":"^1.5.3","eslint":"^9.11.1","eslint-config-eslint":"^11.0.0","lint-staged":"^15.2.7","mocha":"^10.4.0","prettier":"^3.3.2","rollup":"^4.16.2","rollup-plugin-copy":"^3.5.0","typescript":"^5.4.5","yorkie":"^2.0.0"},"engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"_id":"@eslint/json@0.5.0","gitHead":"be6b6a524f9443e0d07c0ce02d2b6e93a50f894a","_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"shasum":"4863fb283cb494a1223d55d2a137feae3d1d2a0f","size":11728,"noattachment":false,"key":"/@eslint/json/-/@eslint/json-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@eslint/json/download/@eslint/json-0.5.0.tgz"},"_npmUser":{"name":"eslintbot","email":"nicholas@eslint.org"},"directories":{},"maintainers":[{"name":"eslintbot","email":""},{"name":"openjsfoundation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json_0.5.0_1727890524599_0.4199035509251887"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-02T17:35:24.906Z","publish_time":1727890524906,"_source_registry_name":"default","_cnpm_publish_time":1727890524906},"0.4.1":{"name":"@eslint/json","version":"0.4.1","description":"JSON linting plugin for ESLint","author":{"name":"Nicholas C. Zakas"},"type":"module","main":"dist/esm/index.js","types":"dist/esm/index.d.ts","exports":{"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"},"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"publishConfig":{"access":"public"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["eslint --fix","prettier --write"],"!(*.js)":"prettier --write --ignore-unknown"},"repository":{"type":"git","url":"git+https://github.com/eslint/json.git"},"bugs":{"url":"https://github.com/eslint/json/issues"},"homepage":"https://github.com/eslint/json#readme","scripts":{"build:dedupe-types":"node tools/dedupe-types.js dist/cjs/index.cjs dist/esm/index.js","build:cts":"node -e \"fs.copyFileSync('dist/esm/index.d.ts', 'dist/cjs/index.d.cts')\"","build":"rollup -c && npm run build:dedupe-types && tsc -p tsconfig.esm.json && npm run build:cts","test:jsr":"npx jsr@latest publish --dry-run","pretest":"npm run build","lint":"eslint","fmt":"prettier --write .","fmt:check":"prettier --check .","test":"mocha tests/**/*.js","test:coverage":"c8 npm test"},"keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"license":"Apache-2.0","dependencies":{"@eslint/plugin-kit":"^0.1.0","@humanwhocodes/momoa":"^3.2.0"},"devDependencies":{"@eslint/core":"^0.3.0","@types/eslint":"^8.56.10","c8":"^9.1.0","eslint":"^9.6.0","eslint-config-eslint":"^11.0.0","lint-staged":"^15.2.7","mocha":"^10.4.0","prettier":"^3.3.2","rollup":"^4.16.2","rollup-plugin-copy":"^3.5.0","typescript":"^5.4.5","yorkie":"^2.0.0"},"engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"_id":"@eslint/json@0.4.1","gitHead":"55bd09cca433112ef3b1c85867d65b89cad550be","_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"shasum":"1115d27fe1fcc4ee4a010d745b0d7fde23064868","size":10245,"noattachment":false,"key":"/@eslint/json/-/@eslint/json-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@eslint/json/download/@eslint/json-0.4.1.tgz"},"_npmUser":{"name":"eslintbot","email":"nicholas@eslint.org"},"directories":{},"maintainers":[{"name":"eslintbot","email":""},{"name":"openjsfoundation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json_0.4.1_1727471426246_0.08147168385590176"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-27T21:10:26.444Z","publish_time":1727471426444,"_source_registry_name":"default","_cnpm_publish_time":1727471426444},"0.4.0":{"name":"@eslint/json","version":"0.4.0","description":"JSON linting plugin for ESLint","author":{"name":"Nicholas C. Zakas"},"type":"module","main":"dist/esm/index.js","types":"dist/esm/index.d.ts","exports":{"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"},"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"publishConfig":{"access":"public"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["eslint --fix","prettier --write"],"!(*.js)":"prettier --write --ignore-unknown"},"repository":{"type":"git","url":"git+https://github.com/eslint/json.git"},"bugs":{"url":"https://github.com/eslint/json/issues"},"homepage":"https://github.com/eslint/json#readme","scripts":{"build:dedupe-types":"node tools/dedupe-types.js dist/cjs/index.cjs dist/esm/index.js","build:cts":"node -e \"fs.copyFileSync('dist/esm/index.d.ts', 'dist/cjs/index.d.cts')\"","build":"rollup -c && npm run build:dedupe-types && tsc -p tsconfig.esm.json && npm run build:cts","test:jsr":"npx jsr@latest publish --dry-run","pretest":"npm run build","lint":"eslint","fmt":"prettier --write .","fmt:check":"prettier --check .","test":"mocha tests/**/*.js","test:coverage":"c8 npm test"},"keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"license":"Apache-2.0","dependencies":{"@humanwhocodes/momoa":"^3.2.0"},"devDependencies":{"@eslint/core":"^0.3.0","@types/eslint":"^8.56.10","c8":"^9.1.0","eslint":"^9.6.0","eslint-config-eslint":"^11.0.0","lint-staged":"^15.2.7","mocha":"^10.4.0","prettier":"^3.3.2","rollup":"^4.16.2","rollup-plugin-copy":"^3.5.0","typescript":"^5.4.5","yorkie":"^2.0.0"},"engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"peerDependencies":{"eslint":"^9.6.0"},"_id":"@eslint/json@0.4.0","gitHead":"2266eeb34025b4ed18b1d645bdee560b6239a2c6","_nodeVersion":"20.16.0","_npmVersion":"10.8.1","dist":{"shasum":"5c313dfaf9be1c7609bb54ca7b25ad9bf1b51381","size":10538,"noattachment":false,"key":"/@eslint/json/-/@eslint/json-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@eslint/json/download/@eslint/json-0.4.0.tgz"},"_npmUser":{"name":"eslintbot","email":"nicholas@eslint.org"},"directories":{},"maintainers":[{"name":"eslintbot","email":""},{"name":"openjsfoundation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json_0.4.0_1724249540984_0.6618399528536665"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-21T14:12:21.212Z","publish_time":1724249541212,"_source_registry_name":"default","_cnpm_publish_time":1724249541212},"0.3.0":{"name":"@eslint/json","version":"0.3.0","description":"JSON linting plugin for ESLint","author":{"name":"Nicholas C. Zakas"},"type":"module","main":"dist/esm/index.js","types":"dist/esm/index.d.ts","exports":{"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"},"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"publishConfig":{"access":"public"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["eslint --fix","prettier --write"],"!(*.js)":"prettier --write --ignore-unknown"},"repository":{"type":"git","url":"git+https://github.com/eslint/json.git"},"bugs":{"url":"https://github.com/eslint/json/issues"},"homepage":"https://github.com/eslint/json#readme","scripts":{"build:dedupe-types":"node tools/dedupe-types.js dist/cjs/index.cjs dist/esm/index.js","build:cts":"node -e \"fs.copyFileSync('dist/esm/index.d.ts', 'dist/cjs/index.d.cts')\"","build":"rollup -c && npm run build:dedupe-types && tsc -p tsconfig.esm.json && npm run build:cts","test:jsr":"npx jsr@latest publish --dry-run","pretest":"npm run build","lint":"eslint","fmt":"prettier --write .","fmt:check":"prettier --check .","test":"mocha tests/**/*.js","test:coverage":"c8 npm test"},"keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"license":"Apache-2.0","dependencies":{"@humanwhocodes/momoa":"^3.2.0"},"devDependencies":{"@eslint/core":"^0.3.0","@types/eslint":"^8.56.10","c8":"^9.1.0","eslint":"^9.6.0","eslint-config-eslint":"^11.0.0","lint-staged":"^15.2.7","mocha":"^10.4.0","prettier":"^3.3.2","rollup":"^4.16.2","rollup-plugin-copy":"^3.5.0","typescript":"^5.4.5","yorkie":"^2.0.0"},"engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"peerDependencies":{"eslint":"^9.6.0"},"_id":"@eslint/json@0.3.0","gitHead":"220c4907ba7bf95b12854cb0c7830dab8f34d1d9","_nodeVersion":"20.15.1","_npmVersion":"10.7.0","dist":{"shasum":"1c3fc05154db95518a70a3a240fd1de7dbdde7a4","size":10475,"noattachment":false,"key":"/@eslint/json/-/@eslint/json-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@eslint/json/download/@eslint/json-0.3.0.tgz"},"_npmUser":{"name":"eslintbot","email":"nicholas+eslint@nczconsulting.com"},"directories":{},"maintainers":[{"name":"eslintbot","email":""},{"name":"openjsfoundation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json_0.3.0_1722439299871_0.652129036349931"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-31T15:21:40.185Z","publish_time":1722439300185,"_source_registry_name":"default","_cnpm_publish_time":1722439300185},"0.2.0":{"name":"@eslint/json","version":"0.2.0","description":"JSON linting plugin for ESLint","author":{"name":"Nicholas C. Zakas"},"type":"module","main":"dist/esm/index.js","types":"dist/esm/index.d.ts","exports":{"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"},"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"publishConfig":{"access":"public"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["eslint --fix","prettier --write"],"!(*.js)":"prettier --write --ignore-unknown"},"repository":{"type":"git","url":"git+https://github.com/eslint/json.git"},"bugs":{"url":"https://github.com/eslint/json/issues"},"homepage":"https://github.com/eslint/json#readme","scripts":{"build:dedupe-types":"node tools/dedupe-types.js dist/cjs/index.cjs dist/esm/index.js","build:cts":"node -e \"fs.copyFileSync('dist/esm/index.d.ts', 'dist/cjs/index.d.cts')\"","build":"rollup -c && npm run build:dedupe-types && tsc -p tsconfig.esm.json && npm run build:cts","test:jsr":"npx jsr@latest publish --dry-run","pretest":"npm run build","lint":"eslint","fmt":"prettier --write .","fmt:check":"prettier --check .","test":"mocha tests/**/*.js","test:coverage":"c8 npm test"},"keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"license":"Apache-2.0","dependencies":{"@humanwhocodes/momoa":"^3.1.1"},"devDependencies":{"@eslint/core":"^0.3.0","@types/eslint":"^8.56.10","c8":"^9.1.0","eslint":"^9.6.0","eslint-config-eslint":"^11.0.0","lint-staged":"^15.2.7","mocha":"^10.4.0","prettier":"^3.3.2","rollup":"^4.16.2","rollup-plugin-copy":"^3.5.0","typescript":"^5.4.5","yorkie":"^2.0.0"},"engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"peerDependencies":{"eslint":"^9.6.0"},"_id":"@eslint/json@0.2.0","gitHead":"bc43984377aa45c2255db873cc7954e7bf41edf7","_nodeVersion":"20.15.1","_npmVersion":"10.7.0","dist":{"shasum":"bd5cc384b67e0fdac8b1e26929e1ea73bb0378f4","size":10368,"noattachment":false,"key":"/@eslint/json/-/@eslint/json-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@eslint/json/download/@eslint/json-0.2.0.tgz"},"_npmUser":{"name":"eslintbot","email":"nicholas+eslint@nczconsulting.com"},"directories":{},"maintainers":[{"name":"eslintbot","email":""},{"name":"openjsfoundation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json_0.2.0_1721670778972_0.7496757031784758"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-22T17:52:59.103Z","publish_time":1721670779103,"_source_registry_name":"default","_cnpm_publish_time":1721670779103},"0.1.0":{"name":"@eslint/json","version":"0.1.0","description":"JSON linting plugin for ESLint","author":{"name":"Nicholas C. Zakas"},"type":"module","main":"dist/esm/index.js","types":"dist/esm/index.d.ts","exports":{"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"},"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"}},"publishConfig":{"access":"public"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["eslint --fix","prettier --write"],"!(*.js)":"prettier --write --ignore-unknown"},"repository":{"type":"git","url":"git+https://github.com/eslint/json.git"},"bugs":{"url":"https://github.com/eslint/json/issues"},"homepage":"https://github.com/eslint/json#readme","scripts":{"build:dedupe-types":"node tools/dedupe-types.js dist/cjs/index.cjs dist/esm/index.js","build:cts":"node -e \"fs.copyFileSync('dist/esm/index.d.ts', 'dist/cjs/index.d.cts')\"","build":"rollup -c && npm run build:dedupe-types && tsc -p tsconfig.esm.json && npm run build:cts","test:jsr":"npx jsr@latest publish --dry-run","pretest":"npm run build","lint":"eslint","fmt":"prettier --write .","fmt:check":"prettier --check .","test":"mocha tests/**/*.js","test:coverage":"c8 npm test"},"keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"license":"Apache-2.0","dependencies":{"@humanwhocodes/momoa":"^3.1.1"},"devDependencies":{"@eslint/core":"^0.1.0","@types/eslint":"^8.56.10","c8":"^9.1.0","eslint":"^9.6.0","eslint-config-eslint":"^11.0.0","lint-staged":"^15.2.7","mocha":"^10.4.0","prettier":"^3.3.2","rollup":"^4.16.2","rollup-plugin-copy":"^3.5.0","typescript":"^5.4.5","yorkie":"^2.0.0"},"engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"peerDependencies":{"eslint":"^9.6.0"},"_id":"@eslint/json@0.1.0","gitHead":"48545ebe503d661af0562b240648253199758d9f","_nodeVersion":"20.15.0","_npmVersion":"10.7.0","dist":{"shasum":"2bd5f3e5eaa0ff65ef675fed54e593fa00c47982","size":9764,"noattachment":false,"key":"/@eslint/json/-/@eslint/json-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@eslint/json/download/@eslint/json-0.1.0.tgz"},"_npmUser":{"name":"eslintbot","email":"nicholas+eslint@nczconsulting.com"},"directories":{},"maintainers":[{"name":"eslintbot","email":""},{"name":"openjsfoundation","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json_0.1.0_1720550627431_0.5182691111799045"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-09T18:43:47.594Z","publish_time":1720550627594,"_source_registry_name":"default","_cnpm_publish_time":1720550627594}},"readme":"# ESLint JSON Language Plugin\n\n## Overview\n\nThis package contains a plugin that allows you to natively lint JSON, JSONC, and JSON5 files using ESLint.\n\n**Important:** This plugin requires ESLint v9.15.0 or higher and you must be using the [new configuration system](https://eslint.org/docs/latest/use/configure/configuration-files).\n\n## Installation\n\nFor Node.js and compatible runtimes:\n\n```shell\nnpm install @eslint/json -D\n# or\nyarn add @eslint/json -D\n# or\npnpm install @eslint/json -D\n# or\nbun add @eslint/json -D\n```\n\nFor Deno:\n\n```shell\ndeno add @eslint/json\n```\n\n## Usage\n\nThis package exports these languages:\n\n- `\"json/json\"` is for regular JSON files\n- `\"json/jsonc\"` is for JSON files that support comments ([JSONC](https://github.com/microsoft/node-jsonc-parser)) such as those used for [Visual Studio Code](https://code.visualstudio.com/) configuration files\n- `\"json/json5\"` is for [JSON5](https://json5.org) files\n\nDepending on which types of JSON files you'd like to lint, you can set up your `eslint.config.js` file to include just the files you'd like. Here's an example that lints JSON, JSONC, and JSON5 files:\n\n```js\n// eslint.config.js\nimport { defineConfig } from \"eslint/config\";\nimport json from \"@eslint/json\";\n\nexport default defineConfig([\n\t{\n\t\tplugins: {\n\t\t\tjson,\n\t\t},\n\t},\n\n\t// lint JSON files\n\t{\n\t\tfiles: [\"**/*.json\"],\n\t\tlanguage: \"json/json\",\n\t\trules: {\n\t\t\t\"json/no-duplicate-keys\": \"error\",\n\t\t},\n\t},\n\n\t// lint JSONC files\n\t{\n\t\tfiles: [\"**/*.jsonc\", \".vscode/*.json\"],\n\t\tlanguage: \"json/jsonc\",\n\t\trules: {\n\t\t\t\"json/no-duplicate-keys\": \"error\",\n\t\t},\n\t},\n\n\t// lint JSON5 files\n\t{\n\t\tfiles: [\"**/*.json5\"],\n\t\tlanguage: \"json/json5\",\n\t\trules: {\n\t\t\t\"json/no-duplicate-keys\": \"error\",\n\t\t},\n\t},\n]);\n```\n\nIn CommonJS format:\n\n```js\n// eslint.config.js\nconst { defineConfig } = require(\"eslint/config\");\nconst json = require(\"@eslint/json\").default;\n\nmodule.exports = defineConfig([\n\t{\n\t\tplugins: {\n\t\t\tjson,\n\t\t},\n\t},\n\n\t// lint JSON files\n\t{\n\t\tfiles: [\"**/*.json\"],\n\t\tlanguage: \"json/json\",\n\t\trules: {\n\t\t\t\"json/no-duplicate-keys\": \"error\",\n\t\t},\n\t},\n\n\t// lint JSONC files\n\t{\n\t\tfiles: [\"**/*.jsonc\", \".vscode/*.json\"],\n\t\tlanguage: \"json/jsonc\",\n\t\trules: {\n\t\t\t\"json/no-duplicate-keys\": \"error\",\n\t\t},\n\t},\n\n\t// lint JSON5 files\n\t{\n\t\tfiles: [\"**/*.json5\"],\n\t\tlanguage: \"json/json5\",\n\t\trules: {\n\t\t\t\"json/no-duplicate-keys\": \"error\",\n\t\t},\n\t},\n]);\n```\n\n## Recommended Configuration\n\nTo use the recommended configuration for this plugin, specify your matching `files` and then use the `extends: [\"json/recommended\"]` property, like this:\n\n```js\n// eslint.config.js\nimport { defineConfig } from \"eslint/config\";\nimport json from \"@eslint/json\";\n\nexport default defineConfig([\n\t// lint JSON files\n\t{\n\t\tfiles: [\"**/*.json\"],\n\t\tignores: [\"package-lock.json\"],\n\t\tplugins: { json },\n\t\tlanguage: \"json/json\",\n\t\textends: [\"json/recommended\"],\n\t},\n\n\t// lint JSONC files\n\t{\n\t\tfiles: [\"**/*.jsonc\"],\n\t\tplugins: { json },\n\t\tlanguage: \"json/jsonc\",\n\t\textends: [\"json/recommended\"],\n\t},\n\n\t// lint JSON5 files\n\t{\n\t\tfiles: [\"**/*.json5\"],\n\t\tplugins: { json },\n\t\tlanguage: \"json/json5\",\n\t\textends: [\"json/recommended\"],\n\t},\n]);\n```\n\n**Note:** You generally want to ignore `package-lock.json` because it is auto-generated and you typically will not want to manually make changes to it.\n\n## Rules\n\n<!-- NOTE: The following table is autogenerated. Do not manually edit. -->\n\n<!-- Rule Table Start -->\n\n| **Rule Name**                                                  | **Description**                                           | **Recommended** |\n| :------------------------------------------------------------- | :-------------------------------------------------------- | :-------------: |\n| [`no-duplicate-keys`](./docs/rules/no-duplicate-keys.md)       | Disallow duplicate keys in JSON objects                   |       yes       |\n| [`no-empty-keys`](./docs/rules/no-empty-keys.md)               | Disallow empty keys in JSON objects                       |       yes       |\n| [`no-unnormalized-keys`](./docs/rules/no-unnormalized-keys.md) | Disallow JSON keys that are not normalized                |       yes       |\n| [`no-unsafe-values`](./docs/rules/no-unsafe-values.md)         | Disallow JSON values that are unsafe for interchange      |       yes       |\n| [`sort-keys`](./docs/rules/sort-keys.md)                       | Require JSON object keys to be sorted                     |       no        |\n| [`top-level-interop`](./docs/rules/top-level-interop.md)       | Require the JSON top-level value to be an array or object |       no        |\n\n<!-- Rule Table End -->\n\n## Configuration Comments\n\nIn JSONC and JSON5 files, you can also use [rule configurations comments](https://eslint.org/docs/latest/use/configure/rules#using-configuration-comments) and [disable directives](https://eslint.org/docs/latest/use/configure/rules#disabling-rules).\n\n```jsonc\n/* eslint json/no-empty-keys: \"error\" */\n\n{\n\t\"foo\": {\n\t\t\"\": 1, // eslint-disable-line json/no-empty-keys -- We want an empty key here\n\t},\n\t\"bar\": {\n\t\t// eslint-disable-next-line json/no-empty-keys -- We want an empty key here too\n\t\t\"\": 2,\n\t},\n\t/* eslint-disable json/no-empty-keys -- Empty keys are allowed in the following code as well */\n\t\"baz\": [\n\t\t{\n\t\t\t\"\": 3,\n\t\t},\n\t\t{\n\t\t\t\"\": 4,\n\t\t},\n\t],\n\t/* eslint-enable json/no-empty-keys -- re-enable now */\n}\n```\n\nBoth line and block comments can be used for all kinds of configuration comments.\n\n## Allowing trailing commas in JSONC\n\nThe Microsoft implementation of JSONC optionally allows for trailing commas in objects and arrays (files like `tsconfig.json` have this option enabled by default in Visual Studio Code). To enable trailing commas in JSONC files, use the `allowTrailingCommas` language option, as in this example:\n\n```js\n// eslint.config.js\nimport { defineConfig } from \"eslint/config\";\nimport json from \"@eslint/json\";\n\nexport default defineConfig([\n\t// lint JSONC files\n\t{\n\t\tfiles: [\"**/*.jsonc\"],\n\t\tplugins: { json },\n\t\tlanguage: \"json/jsonc\",\n\t\textends: [\"json/recommended\"],\n\t},\n\n\t// lint JSONC files and allow trailing commas\n\t{\n\t\tfiles: [\"**/tsconfig.json\", \".vscode/*.json\"],\n\t\tplugins: { json },\n\t\tlanguage: \"json/jsonc\",\n\t\tlanguageOptions: {\n\t\t\tallowTrailingCommas: true,\n\t\t},\n\t\textends: [\"json/recommended\"],\n\t},\n]);\n```\n\n**Note:** The `allowTrailingCommas` option is only valid for the `json/jsonc` language.\n\n## Frequently Asked Questions\n\n### How does this relate to `eslint-plugin-json` and `eslint-plugin-jsonc`?\n\nThis plugin implements JSON parsing for ESLint using the language plugins API, which is the official way of supporting non-JavaScript languages in ESLint. This differs from the other plugins:\n\n- [`eslint-plugin-json`](https://github.com/azeemba/eslint-plugin-json) uses a processor to parse the JSON, meaning it doesn't create an AST and you can't write custom rules for it.\n- [`eslint-plugin-jsonc`](https://github.com/ota-meshi/eslint-plugin-jsonc) uses a parser that still goes through the JavaScript linting functionality and requires several rules to disallow valid JavaScript syntax that is invalid in JSON.\n\nAs such, this plugin is more robust and faster than the others. You can write your own custom rules when using the languages in this plugin, too.\n\n### What about missing rules that are available in `eslint-plugin-json` and `eslint-plugin-jsonc`?\n\nMost of the rules in `eslint-plugin-json` are actually syntax errors that are caught automatically by the parser used in this plugin.\n\nSimilarly, many of the rules in `eslint-plugin-jsonc` specifically disallow valid JavaScript syntax that is invalid in the context of JSON. These are also automatically caught by the parser in this plugin.\n\nAny other rules that catch potential problems in JSON are welcome to be implemented. You can [open an issue](https://github.com/eslint/json/issues/new/choose) to propose a new rule.\n\n## Editor and IDE Setup\n\n### Visual Studio Code\n\nFirst, ensure you have the [ESLint plugin](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint) installed.\n\nThen, edit `eslint.validate` in your `settings.json` file to include `json`, `jsonc`, and `json5`:\n\n```json\n{\n\t\"eslint.validate\": [\"json\", \"jsonc\", \"json5\"]\n}\n```\n\n### JetBrains WebStorm\n\nFor any [JetBrains WebStorm](https://www.jetbrains.com/webstorm/), configure the [ESLint scope](https://www.jetbrains.com/help/webstorm/eslint.html#ws_eslint_configure_scope) to include `json`, `jsonc`, and `json5`, such as:\n\n```text\n**/*.{js,ts,jsx,tsx,cjs,cts,mjs,mts,html,vue,json,jsonc,json5}\n```\n\n## License\n\nApache 2.0\n\n<!-- NOTE: This section is autogenerated. Do not manually edit.-->\n<!--sponsorsstart-->\n\n## Sponsors\n\nThe following companies, organizations, and individuals support ESLint's ongoing maintenance and development. [Become a Sponsor](https://eslint.org/donate)\nto get your logo on our READMEs and [website](https://eslint.org/sponsors).\n\n<h3>Platinum Sponsors</h3>\n<p><a href=\"https://automattic.com\"><img src=\"https://images.opencollective.com/automattic/d0ef3e1/logo.png\" alt=\"Automattic\" height=\"128\"></a></p><h3>Gold Sponsors</h3>\n<p><a href=\"https://qlty.sh/\"><img src=\"https://images.opencollective.com/qltysh/33d157d/logo.png\" alt=\"Qlty Software\" height=\"96\"></a></p><h3>Silver Sponsors</h3>\n<p><a href=\"https://vite.dev/\"><img src=\"https://images.opencollective.com/vite/d472863/logo.png\" alt=\"Vite\" height=\"64\"></a> <a href=\"https://liftoff.io/\"><img src=\"https://images.opencollective.com/liftoff/2d6c3b6/logo.png\" alt=\"Liftoff\" height=\"64\"></a> <a href=\"https://stackblitz.com\"><img src=\"https://avatars.githubusercontent.com/u/28635252\" alt=\"StackBlitz\" height=\"64\"></a></p><h3>Bronze Sponsors</h3>\n<p><a href=\"https://syntax.fm\"><img src=\"https://github.com/syntaxfm.png\" alt=\"Syntax\" height=\"32\"></a> <a href=\"https://cybozu.co.jp/\"><img src=\"https://images.opencollective.com/cybozu/933e46d/logo.png\" alt=\"Cybozu\" height=\"32\"></a> <a href=\"https://opensource.sap.com\"><img src=\"https://avatars.githubusercontent.com/u/2531208\" alt=\"SAP\" height=\"32\"></a> <a href=\"https://www.crawljobs.com/\"><img src=\"https://images.opencollective.com/crawljobs-poland/fa43a17/logo.png\" alt=\"CrawlJobs\" height=\"32\"></a> <a href=\"https://depot.dev\"><img src=\"https://images.opencollective.com/depot/39125a1/logo.png\" alt=\"Depot\" height=\"32\"></a> <a href=\"https://www.n-ix.com/\"><img src=\"https://images.opencollective.com/n-ix-ltd/575a7a5/logo.png\" alt=\"N-iX Ltd\" height=\"32\"></a> <a href=\"https://icons8.com/\"><img src=\"https://images.opencollective.com/icons8/7fa1641/logo.png\" alt=\"Icons8\" height=\"32\"></a> <a href=\"https://discord.com\"><img src=\"https://images.opencollective.com/discordapp/f9645d9/logo.png\" alt=\"Discord\" height=\"32\"></a> <a href=\"https://www.gitbook.com\"><img src=\"https://avatars.githubusercontent.com/u/7111340\" alt=\"GitBook\" height=\"32\"></a> <a href=\"https://herocoders.com\"><img src=\"https://avatars.githubusercontent.com/u/37549774\" alt=\"HeroCoders\" height=\"32\"></a> <a href=\"https://www.lambdatest.com\"><img src=\"https://avatars.githubusercontent.com/u/171592363\" alt=\"TestMu AI Open Source Office (Formerly LambdaTest)\" height=\"32\"></a></p>\n<h3>Technology Sponsors</h3>\nTechnology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.\n<p><a href=\"https://netlify.com\"><img src=\"https://raw.githubusercontent.com/eslint/eslint.org/main/src/assets/images/techsponsors/netlify-icon.svg\" alt=\"Netlify\" height=\"32\"></a> <a href=\"https://algolia.com\"><img src=\"https://raw.githubusercontent.com/eslint/eslint.org/main/src/assets/images/techsponsors/algolia-icon.svg\" alt=\"Algolia\" height=\"32\"></a> <a href=\"https://1password.com\"><img src=\"https://raw.githubusercontent.com/eslint/eslint.org/main/src/assets/images/techsponsors/1password-icon.svg\" alt=\"1Password\" height=\"32\"></a></p>\n<!--sponsorsend-->\n","_attachments":{},"homepage":"https://github.com/eslint/json#readme","bugs":{"url":"https://github.com/eslint/json/issues"},"license":"Apache-2.0"}