{"_id":"@eslint/json","_rev":"25-414713d059ef79f18c9d1ecb74eacc47","name":"@eslint/json","dist-tags":{"latest":"2.1.0"},"versions":{"0.1.0":{"name":"@eslint/json","version":"0.1.0","keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@eslint/json@0.1.0","maintainers":[{"name":"openjsfoundation","email":"npm@openjsf.org"},{"name":"eslintbot","email":"nicholas+eslint@nczconsulting.com"}],"homepage":"https://github.com/eslint/json#readme","bugs":{"url":"https://github.com/eslint/json/issues"},"dist":{"shasum":"2bd5f3e5eaa0ff65ef675fed54e593fa00c47982","tarball":"https://registry.npmjs.org/@eslint/json/-/json-0.1.0.tgz","fileCount":7,"integrity":"sha512-fpDi0xeOukhnFfL94hZ/3xcUEjEBqntQeIbJBWKj/w3EtxSifRzN3xIqxFgj5xblFpwwsHoxF+QOMqeWzHlFlA==","signatures":[{"sig":"MEQCIE7b8EMXhucx3XkoXskVH4PFSsqcC/iG5ziIuv9puV8YAiBJ/8GCmOST3gtBcCWW9XXIX+ADxfwuQNmswl1hyqOqBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint%2fjson@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50107},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"}},"gitHead":"48545ebe503d661af0562b240648253199758d9f","scripts":{"fmt":"prettier --write .","lint":"eslint","test":"mocha tests/**/*.js","build":"rollup -c && npm run build:dedupe-types && tsc -p tsconfig.esm.json && npm run build:cts","pretest":"npm run build","test:jsr":"npx jsr@latest publish --dry-run","build:cts":"node -e \"fs.copyFileSync('dist/esm/index.d.ts', 'dist/cjs/index.d.cts')\"","fmt:check":"prettier --check .","test:coverage":"c8 npm test","build:dedupe-types":"node tools/dedupe-types.js dist/cjs/index.cjs dist/esm/index.js"},"_npmUser":{"name":"eslintbot","email":"nicholas+eslint@nczconsulting.com"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/eslint/json.git","type":"git"},"_npmVersion":"10.7.0","description":"JSON linting plugin for ESLint","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"],"!(*.js)":"prettier --write --ignore-unknown"},"_nodeVersion":"20.15.0","dependencies":{"@humanwhocodes/momoa":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","mocha":"^10.4.0","eslint":"^9.6.0","rollup":"^4.16.2","yorkie":"^2.0.0","prettier":"^3.3.2","typescript":"^5.4.5","lint-staged":"^15.2.7","@eslint/core":"^0.1.0","@types/eslint":"^8.56.10","rollup-plugin-copy":"^3.5.0","eslint-config-eslint":"^11.0.0"},"peerDependencies":{"eslint":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/json_0.1.0_1720550627431_0.5182691111799045","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@eslint/json","version":"0.2.0","keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@eslint/json@0.2.0","maintainers":[{"name":"openjsfoundation","email":"npm@openjsf.org"},{"name":"eslintbot","email":"nicholas+eslint@nczconsulting.com"}],"homepage":"https://github.com/eslint/json#readme","bugs":{"url":"https://github.com/eslint/json/issues"},"dist":{"shasum":"bd5cc384b67e0fdac8b1e26929e1ea73bb0378f4","tarball":"https://registry.npmjs.org/@eslint/json/-/json-0.2.0.tgz","fileCount":7,"integrity":"sha512-dt4PkdVCpuE7ab9gQHnqYScjMRjsKOtVMUoE5a/rfgGwT3Q5mCVy03ungMC8y2v/RKjhqJV3FFR8NeOPAj29Mw==","signatures":[{"sig":"MEYCIQCaC7hlQnfdaLP5M9VK7laDIYSqiIA7yf/dg9ugCXMTQQIhAN8GKlh2TKRFwkbDAIo7TtKbgXbbOpqyTN3seAx2YtTd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint%2fjson@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57934},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"}},"gitHead":"bc43984377aa45c2255db873cc7954e7bf41edf7","scripts":{"fmt":"prettier --write .","lint":"eslint","test":"mocha tests/**/*.js","build":"rollup -c && npm run build:dedupe-types && tsc -p tsconfig.esm.json && npm run build:cts","pretest":"npm run build","test:jsr":"npx jsr@latest publish --dry-run","build:cts":"node -e \"fs.copyFileSync('dist/esm/index.d.ts', 'dist/cjs/index.d.cts')\"","fmt:check":"prettier --check .","test:coverage":"c8 npm test","build:dedupe-types":"node tools/dedupe-types.js dist/cjs/index.cjs dist/esm/index.js"},"_npmUser":{"name":"eslintbot","email":"nicholas+eslint@nczconsulting.com"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/eslint/json.git","type":"git"},"_npmVersion":"10.7.0","description":"JSON linting plugin for ESLint","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"],"!(*.js)":"prettier --write --ignore-unknown"},"_nodeVersion":"20.15.1","dependencies":{"@humanwhocodes/momoa":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","mocha":"^10.4.0","eslint":"^9.6.0","rollup":"^4.16.2","yorkie":"^2.0.0","prettier":"^3.3.2","typescript":"^5.4.5","lint-staged":"^15.2.7","@eslint/core":"^0.3.0","@types/eslint":"^8.56.10","rollup-plugin-copy":"^3.5.0","eslint-config-eslint":"^11.0.0"},"peerDependencies":{"eslint":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/json_0.2.0_1721670778972_0.7496757031784758","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@eslint/json","version":"0.3.0","keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@eslint/json@0.3.0","maintainers":[{"name":"openjsfoundation","email":"npm@openjsf.org"},{"name":"eslintbot","email":"nicholas+eslint@nczconsulting.com"}],"homepage":"https://github.com/eslint/json#readme","bugs":{"url":"https://github.com/eslint/json/issues"},"dist":{"shasum":"1c3fc05154db95518a70a3a240fd1de7dbdde7a4","tarball":"https://registry.npmjs.org/@eslint/json/-/json-0.3.0.tgz","fileCount":7,"integrity":"sha512-fdih4NZ6sGMI3YFZUqShMJ/AWvDzDrNepqDlTwRQUfgR434jmajVYIMNc2Vs2M2cHjxZpcHG6FRsrxuiwYvprA==","signatures":[{"sig":"MEQCIDQxEkT19o4GNEscjN8HqTTgm8CJVA0zXPzZzHVcJ0s7AiAxMylVQIsbSPXf05H2XvKOFeYrlgVKFg3vdV0C0Pnpag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint%2fjson@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58759},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"}},"gitHead":"220c4907ba7bf95b12854cb0c7830dab8f34d1d9","scripts":{"fmt":"prettier --write .","lint":"eslint","test":"mocha tests/**/*.js","build":"rollup -c && npm run build:dedupe-types && tsc -p tsconfig.esm.json && npm run build:cts","pretest":"npm run build","test:jsr":"npx jsr@latest publish --dry-run","build:cts":"node -e \"fs.copyFileSync('dist/esm/index.d.ts', 'dist/cjs/index.d.cts')\"","fmt:check":"prettier --check .","test:coverage":"c8 npm test","build:dedupe-types":"node tools/dedupe-types.js dist/cjs/index.cjs dist/esm/index.js"},"_npmUser":{"name":"eslintbot","email":"nicholas+eslint@nczconsulting.com"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/eslint/json.git","type":"git"},"_npmVersion":"10.7.0","description":"JSON linting plugin for ESLint","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"],"!(*.js)":"prettier --write --ignore-unknown"},"_nodeVersion":"20.15.1","dependencies":{"@humanwhocodes/momoa":"^3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","mocha":"^10.4.0","eslint":"^9.6.0","rollup":"^4.16.2","yorkie":"^2.0.0","prettier":"^3.3.2","typescript":"^5.4.5","lint-staged":"^15.2.7","@eslint/core":"^0.3.0","@types/eslint":"^8.56.10","rollup-plugin-copy":"^3.5.0","eslint-config-eslint":"^11.0.0"},"peerDependencies":{"eslint":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/json_0.3.0_1722439299871_0.652129036349931","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@eslint/json","version":"0.4.0","keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@eslint/json@0.4.0","maintainers":[{"name":"openjsfoundation","email":"npm@openjsf.org"},{"name":"eslintbot","email":"nicholas@eslint.org"}],"homepage":"https://github.com/eslint/json#readme","bugs":{"url":"https://github.com/eslint/json/issues"},"dist":{"shasum":"5c313dfaf9be1c7609bb54ca7b25ad9bf1b51381","tarball":"https://registry.npmjs.org/@eslint/json/-/json-0.4.0.tgz","fileCount":7,"integrity":"sha512-1yhWrmsE0H97cS9FUEOY81FzndRJ69KmP3E6rjjL0vFq2A5wRM1JAmuZ67q4pFD/Ni3LzlwJ/EfeGiLNiYM9uQ==","signatures":[{"sig":"MEYCIQDicn6jPh1nzad4uyrw/quM1be0a+ELQM6STFnGkAfXGgIhAJPHoRPOVuub5mWLPttLCT4N8EWP3p/QhD9cPRW4JeDE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint%2fjson@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58928},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"}},"gitHead":"2266eeb34025b4ed18b1d645bdee560b6239a2c6","scripts":{"fmt":"prettier --write .","lint":"eslint","test":"mocha tests/**/*.js","build":"rollup -c && npm run build:dedupe-types && tsc -p tsconfig.esm.json && npm run build:cts","pretest":"npm run build","test:jsr":"npx jsr@latest publish --dry-run","build:cts":"node -e \"fs.copyFileSync('dist/esm/index.d.ts', 'dist/cjs/index.d.cts')\"","fmt:check":"prettier --check .","test:coverage":"c8 npm test","build:dedupe-types":"node tools/dedupe-types.js dist/cjs/index.cjs dist/esm/index.js"},"_npmUser":{"name":"eslintbot","email":"nicholas@eslint.org"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/eslint/json.git","type":"git"},"_npmVersion":"10.8.1","description":"JSON linting plugin for ESLint","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"],"!(*.js)":"prettier --write --ignore-unknown"},"_nodeVersion":"20.16.0","dependencies":{"@humanwhocodes/momoa":"^3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","mocha":"^10.4.0","eslint":"^9.6.0","rollup":"^4.16.2","yorkie":"^2.0.0","prettier":"^3.3.2","typescript":"^5.4.5","lint-staged":"^15.2.7","@eslint/core":"^0.3.0","@types/eslint":"^8.56.10","rollup-plugin-copy":"^3.5.0","eslint-config-eslint":"^11.0.0"},"peerDependencies":{"eslint":"^9.6.0"},"_npmOperationalInternal":{"tmp":"tmp/json_0.4.0_1724249540984_0.6618399528536665","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@eslint/json","version":"0.4.1","keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@eslint/json@0.4.1","maintainers":[{"name":"openjsfoundation","email":"npm@openjsf.org"},{"name":"eslintbot","email":"nicholas@eslint.org"}],"homepage":"https://github.com/eslint/json#readme","bugs":{"url":"https://github.com/eslint/json/issues"},"dist":{"shasum":"1115d27fe1fcc4ee4a010d745b0d7fde23064868","tarball":"https://registry.npmjs.org/@eslint/json/-/json-0.4.1.tgz","fileCount":7,"integrity":"sha512-pDW3UTVJJIyE8CDrtj7T4vxy08yksIgf2Ws16GKzHqZ8meu9eTf5bDtQxKQtUtJzUonvMIj5N/kLHG5MRnYyeA==","signatures":[{"sig":"MEQCIGUkJXjYm6m4U5WpaCEDrpWqE8OMP0Q3XW7luvBNaPhiAiB6ilUeOlZVUoei+2PHWG8+95ClmHOWWR0pKs8Pv0BKMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint%2fjson@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51217},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"}},"gitHead":"55bd09cca433112ef3b1c85867d65b89cad550be","scripts":{"fmt":"prettier --write .","lint":"eslint","test":"mocha tests/**/*.js","build":"rollup -c && npm run build:dedupe-types && tsc -p tsconfig.esm.json && npm run build:cts","pretest":"npm run build","test:jsr":"npx jsr@latest publish --dry-run","build:cts":"node -e \"fs.copyFileSync('dist/esm/index.d.ts', 'dist/cjs/index.d.cts')\"","fmt:check":"prettier --check .","test:coverage":"c8 npm test","build:dedupe-types":"node tools/dedupe-types.js dist/cjs/index.cjs dist/esm/index.js"},"_npmUser":{"name":"eslintbot","email":"nicholas@eslint.org"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/eslint/json.git","type":"git"},"_npmVersion":"10.8.2","description":"JSON linting plugin for ESLint","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"],"!(*.js)":"prettier --write --ignore-unknown"},"_nodeVersion":"20.17.0","dependencies":{"@eslint/plugin-kit":"^0.1.0","@humanwhocodes/momoa":"^3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","mocha":"^10.4.0","eslint":"^9.6.0","rollup":"^4.16.2","yorkie":"^2.0.0","prettier":"^3.3.2","typescript":"^5.4.5","lint-staged":"^15.2.7","@eslint/core":"^0.3.0","@types/eslint":"^8.56.10","rollup-plugin-copy":"^3.5.0","eslint-config-eslint":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/json_0.4.1_1727471426246_0.08147168385590176","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@eslint/json","version":"0.5.0","keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@eslint/json@0.5.0","maintainers":[{"name":"openjsfoundation","email":"npm@openjsf.org"},{"name":"eslintbot","email":"nicholas@eslint.org"}],"homepage":"https://github.com/eslint/json#readme","bugs":{"url":"https://github.com/eslint/json/issues"},"dist":{"shasum":"4863fb283cb494a1223d55d2a137feae3d1d2a0f","tarball":"https://registry.npmjs.org/@eslint/json/-/json-0.5.0.tgz","fileCount":7,"integrity":"sha512-3cTSkHj/Mw/lLwrrVUgnhgWUH1FT2aJ3OLqi5gDvwunHMHBlf6ausKdsrxshH4vXx6mYS65dxG1dvWJI0U+Cuw==","signatures":[{"sig":"MEUCIC/h6loj+oEcUqxpcdg/ygtPM+WFjkZKxiaaAPpt+cr5AiEArjRmgeSlzBNGtIPjyGBRriQO4qw6Gp1Q43YzsqCUR48=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint%2fjson@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61299},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"}},"gitHead":"be6b6a524f9443e0d07c0ce02d2b6e93a50f894a","scripts":{"fmt":"prettier --write .","lint":"eslint","test":"mocha tests/**/*.js","build":"rollup -c && npm run build:dedupe-types && tsc -p tsconfig.esm.json && npm run build:cts","pretest":"npm run build","test:jsr":"npx jsr@latest publish --dry-run","build:cts":"node -e \"fs.copyFileSync('dist/esm/index.d.ts', 'dist/cjs/index.d.cts')\"","fmt:check":"prettier --check .","test:coverage":"c8 npm test","build:dedupe-types":"node tools/dedupe-types.js dist/cjs/index.cjs dist/esm/index.js"},"_npmUser":{"name":"eslintbot","email":"nicholas@eslint.org"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/eslint/json.git","type":"git"},"_npmVersion":"10.8.2","description":"JSON linting plugin for ESLint","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"],"!(*.js)":"prettier --write --ignore-unknown"},"_nodeVersion":"20.17.0","dependencies":{"@eslint/plugin-kit":"^0.2.0","@humanwhocodes/momoa":"^3.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","mocha":"^10.4.0","dedent":"^1.5.3","eslint":"^9.11.1","rollup":"^4.16.2","yorkie":"^2.0.0","prettier":"^3.3.2","typescript":"^5.4.5","lint-staged":"^15.2.7","@eslint/core":"^0.6.0","@types/eslint":"^8.56.10","rollup-plugin-copy":"^3.5.0","eslint-config-eslint":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/json_0.5.0_1727890524599_0.4199035509251887","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@eslint/json","version":"0.6.0","keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@eslint/json@0.6.0","maintainers":[{"name":"openjsfoundation","email":"npm@openjsf.org"},{"name":"eslintbot","email":"nicholas@eslint.org"}],"homepage":"https://github.com/eslint/json#readme","bugs":{"url":"https://github.com/eslint/json/issues"},"dist":{"shasum":"9c583806381503f960dc4379d8e40d0dad9f5a10","tarball":"https://registry.npmjs.org/@eslint/json/-/json-0.6.0.tgz","fileCount":7,"integrity":"sha512-xlYoULv2QIeJnjFP4RVbPMpaGplsYo0vSIBpXP/QRnoi7oDYhVZ4u3wE5UUwI8hnhTQUMozrDhyuVFXMQ1HkMQ==","signatures":[{"sig":"MEYCIQD4Uf17keHvM9NbPcgPB9nz9upoLL+ZXinaszLWpYPL+wIhAK5w1fUB8OW+LN923uNpuc3FAjXZnMBd0qV6heFh6rUR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint%2fjson@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67509},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"}},"gitHead":"ad022d9585e81a4a580e83500e5adab7a6e91a9e","scripts":{"fmt":"prettier --write .","lint":"eslint","test":"mocha tests/**/*.js","build":"rollup -c && npm run build:dedupe-types && tsc -p tsconfig.esm.json && npm run build:cts","pretest":"npm run build","test:jsr":"npx jsr@latest publish --dry-run","build:cts":"node -e \"fs.copyFileSync('dist/esm/index.d.ts', 'dist/cjs/index.d.cts')\"","fmt:check":"prettier --check .","build:readme":"node tools/update-readme.js","test:coverage":"c8 npm test","build:dedupe-types":"node tools/dedupe-types.js dist/cjs/index.cjs dist/esm/index.js"},"_npmUser":{"name":"eslintbot","email":"nicholas@eslint.org"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/eslint/json.git","type":"git"},"_npmVersion":"10.8.2","description":"JSON linting plugin for ESLint","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"],"!(*.js)":"prettier --write --ignore-unknown"},"_nodeVersion":"20.18.0","dependencies":{"@eslint/plugin-kit":"^0.2.0","@humanwhocodes/momoa":"^3.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","got":"^14.4.2","mocha":"^10.4.0","dedent":"^1.5.3","eslint":"^9.11.1","rollup":"^4.16.2","yorkie":"^2.0.0","prettier":"^3.3.2","typescript":"^5.4.5","lint-staged":"^15.2.7","@eslint/core":"^0.6.0","@types/eslint":"^8.56.10","rollup-plugin-copy":"^3.5.0","eslint-config-eslint":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/json_0.6.0_1730408087465_0.7681866975937572","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"@eslint/json","version":"0.7.0","keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@eslint/json@0.7.0","maintainers":[{"name":"openjsfoundation","email":"npm@openjsf.org"},{"name":"eslintbot","email":"nicholas@eslint.org"}],"homepage":"https://github.com/eslint/json#readme","bugs":{"url":"https://github.com/eslint/json/issues"},"dist":{"shasum":"c5d9a7504c86b06aca8c18176bff664bd9156f81","tarball":"https://registry.npmjs.org/@eslint/json/-/json-0.7.0.tgz","fileCount":7,"integrity":"sha512-An8RJzmo0VivQBYs873eRhI0DzE3F8XUgLntwIUetFedqEKNEIDHteNWZg+d3oIEYPLuWPoosYUToBWiW15WMA==","signatures":[{"sig":"MEYCIQCbOzAUZXrzsZTEy0h73ezpmzxnvx1BLRWZdjDYGFCw4QIhAJLcxn9ahH6JCzRVJrSRiD6vSHGBovZ5sFF3DpfF2PRE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint%2fjson@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71461},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"}},"gitHead":"659bbebb731e90352bb48067048184786975922d","scripts":{"fmt":"prettier --write .","lint":"eslint","test":"mocha tests/**/*.js","build":"rollup -c && npm run build:dedupe-types && tsc -p tsconfig.esm.json && npm run build:cts","pretest":"npm run build","test:jsr":"npx jsr@latest publish --dry-run","build:cts":"node -e \"fs.copyFileSync('dist/esm/index.d.ts', 'dist/cjs/index.d.cts')\"","fmt:check":"prettier --check .","build:readme":"node tools/update-readme.js","test:coverage":"c8 npm test","build:dedupe-types":"node tools/dedupe-types.js dist/cjs/index.cjs dist/esm/index.js"},"_npmUser":{"name":"eslintbot","email":"nicholas@eslint.org"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/eslint/json.git","type":"git"},"_npmVersion":"10.9.0","description":"JSON linting plugin for ESLint","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"],"!(*.js)":"prettier --write --ignore-unknown"},"_nodeVersion":"22.11.0","dependencies":{"@eslint/plugin-kit":"^0.2.3","@humanwhocodes/momoa":"^3.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","got":"^14.4.2","mocha":"^10.4.0","dedent":"^1.5.3","eslint":"^9.11.1","rollup":"^4.16.2","yorkie":"^2.0.0","prettier":"^3.3.2","typescript":"^5.4.5","lint-staged":"^15.2.7","@eslint/core":"^0.6.0","@types/eslint":"^8.56.10","rollup-plugin-copy":"^3.5.0","eslint-config-eslint":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/json_0.7.0_1731949085907_0.8896267859409961","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"@eslint/json","version":"0.8.0","keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@eslint/json@0.8.0","maintainers":[{"name":"openjsfoundation","email":"npm@openjsf.org"},{"name":"eslintbot","email":"nicholas@eslint.org"}],"homepage":"https://github.com/eslint/json#readme","bugs":{"url":"https://github.com/eslint/json/issues"},"dist":{"shasum":"18aa5248fde0911eb361b26372cb2a94b6448e57","tarball":"https://registry.npmjs.org/@eslint/json/-/json-0.8.0.tgz","fileCount":7,"integrity":"sha512-DdWL9kT3h0XNRK1EVo4ZvxcdQus30msg1Yligb3VR7dnP+1CPM+qBH+SqVV53++XSEhiUJB702bHOttlaa5vhg==","signatures":[{"sig":"MEUCIQCK943j8Kb2SomH2+S5jqS81GODUZ+8oUn+8riWYwkf3wIgXfNs5XojBsrW22uD2E6RqEnzRhx48rXuCHB1tqmKL+c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint%2fjson@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76718},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"}},"gitHead":"8f1a09f86d643a5d11aa24af2bd19cb927e2d35c","scripts":{"fmt":"prettier --write .","lint":"eslint","test":"mocha tests/**/*.js","build":"rollup -c && npm run build:dedupe-types && tsc -p tsconfig.esm.json && npm run build:cts","pretest":"npm run build","test:jsr":"npx jsr@latest publish --dry-run","build:cts":"node -e \"fs.copyFileSync('dist/esm/index.d.ts', 'dist/cjs/index.d.cts')\"","fmt:check":"prettier --check .","test:types":"tsc -p tests/types/tsconfig.json","build:readme":"node tools/update-readme.js","test:coverage":"c8 npm test","build:dedupe-types":"node tools/dedupe-types.js dist/cjs/index.cjs dist/esm/index.js"},"_npmUser":{"name":"eslintbot","email":"nicholas@eslint.org"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/eslint/json.git","type":"git"},"_npmVersion":"10.9.0","description":"JSON linting plugin for ESLint","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"],"!(*.js)":"prettier --write --ignore-unknown"},"_nodeVersion":"22.11.0","dependencies":{"@eslint/plugin-kit":"^0.2.3","@humanwhocodes/momoa":"^3.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","got":"^14.4.2","mocha":"^10.4.0","dedent":"^1.5.3","eslint":"^9.11.1","rollup":"^4.16.2","yorkie":"^2.0.0","prettier":"^3.3.2","typescript":"^5.4.5","lint-staged":"^15.2.7","@eslint/core":"^0.6.0","@types/eslint":"^8.56.10","rollup-plugin-copy":"^3.5.0","eslint-config-eslint":"^11.0.0","eslint-plugin-eslint-plugin":"^6.3.2"},"_npmOperationalInternal":{"tmp":"tmp/json_0.8.0_1732550596372_0.5487855113830147","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"@eslint/json","version":"0.9.0","keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@eslint/json@0.9.0","maintainers":[{"name":"openjsfoundation","email":"npm@openjsf.org"},{"name":"eslintbot","email":"nicholas@eslint.org"}],"homepage":"https://github.com/eslint/json#readme","bugs":{"url":"https://github.com/eslint/json/issues"},"dist":{"shasum":"f2d2d9ad828e4053afc0508b57c11842bfe0f7c6","tarball":"https://registry.npmjs.org/@eslint/json/-/json-0.9.0.tgz","fileCount":7,"integrity":"sha512-PTLD0Kp7+BKhTthodns+hFbuZZ+hjb3lc/iVAg7mtBAnW5hLJhkST9O4m21oMkxG94GR2+GGZQNNurG9KP8pNA==","signatures":[{"sig":"MEUCIAft7mN67aWpNFhEX6QG4c+oLiJ5FRAX/NefEr2TEOseAiEA9BEc5MoSNwz4Y3A9ZM6+BCJ2ASyNkho6ib/H1dKSWPA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint%2fjson@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84109},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"}},"gitHead":"201c70d6d48b830b0a4755dcf4003e9b4d5e9633","scripts":{"fmt":"prettier --write .","lint":"eslint","test":"mocha tests/**/*.js","build":"rollup -c && npm run build:dedupe-types && tsc -p tsconfig.esm.json && npm run build:cts","pretest":"npm run build","test:jsr":"npx jsr@latest publish --dry-run","build:cts":"node -e \"fs.copyFileSync('dist/esm/index.d.ts', 'dist/cjs/index.d.cts')\"","fmt:check":"prettier --check .","test:types":"tsc -p tests/types/tsconfig.json","build:readme":"node tools/update-readme.js","test:coverage":"c8 npm test","build:dedupe-types":"node tools/dedupe-types.js dist/cjs/index.cjs dist/esm/index.js"},"_npmUser":{"name":"eslintbot","email":"nicholas@eslint.org"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/eslint/json.git","type":"git"},"_npmVersion":"10.9.0","description":"JSON linting plugin for ESLint","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"],"!(*.js)":"prettier --write --ignore-unknown"},"_nodeVersion":"22.12.0","dependencies":{"@eslint/plugin-kit":"^0.2.3","@humanwhocodes/momoa":"^3.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","got":"^14.4.2","mocha":"^10.4.0","dedent":"^1.5.3","eslint":"^9.11.1","rollup":"^4.16.2","yorkie":"^2.0.0","prettier":"^3.4.1","typescript":"^5.4.5","lint-staged":"^15.2.7","@eslint/core":"^0.6.0","@types/eslint":"^8.56.10","rollup-plugin-copy":"^3.5.0","eslint-config-eslint":"^11.0.0","eslint-plugin-eslint-plugin":"^6.3.2"},"_npmOperationalInternal":{"tmp":"tmp/json_0.9.0_1734103294181_0.8977848515968931","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@eslint/json","version":"0.9.1","keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@eslint/json@0.9.1","maintainers":[{"name":"openjsfoundation","email":"npm@openjsf.org"},{"name":"eslintbot","email":"nicholas@eslint.org"}],"homepage":"https://github.com/eslint/json#readme","bugs":{"url":"https://github.com/eslint/json/issues"},"dist":{"shasum":"dfb52447d7d44158a7746e663aab39219a1a3235","tarball":"https://registry.npmjs.org/@eslint/json/-/json-0.9.1.tgz","fileCount":7,"integrity":"sha512-mscUtoUx9SOwbiz3aCP2Ittlo6w5NujHOQJge1KKOq2fEe1Zki+C0GCqtRqZBKwShNlzgPtvv1uj7MorMl43OQ==","signatures":[{"sig":"MEYCIQCPnXCg2rtLsOlwtrSUPj9gU/eL15EgetvS8gDSxBLKAgIhAJKxSqrDSujLXCLBWixJOYqYbi1UEcr77IVij8KwhUWZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint%2fjson@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":83674},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"}},"gitHead":"501559486ed4907ef0bfc204907c5ddfebf4724b","scripts":{"fmt":"prettier --write .","lint":"eslint","test":"mocha tests/**/*.js","build":"rollup -c && npm run build:dedupe-types && tsc -p tsconfig.esm.json && npm run build:cts","pretest":"npm run build","test:jsr":"npx jsr@latest publish --dry-run","build:cts":"node -e \"fs.copyFileSync('dist/esm/index.d.ts', 'dist/cjs/index.d.cts')\"","fmt:check":"prettier --check .","test:types":"tsc -p tests/types/tsconfig.json","build:readme":"node tools/update-readme.js","test:coverage":"c8 npm test","build:dedupe-types":"node tools/dedupe-types.js dist/cjs/index.cjs dist/esm/index.js"},"_npmUser":{"name":"eslintbot","email":"nicholas@eslint.org"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/eslint/json.git","type":"git"},"_npmVersion":"10.9.0","description":"JSON linting plugin for ESLint","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"],"!(*.js)":"prettier --write --ignore-unknown"},"_nodeVersion":"22.12.0","dependencies":{"@eslint/core":"^0.10.0","@eslint/plugin-kit":"^0.2.5","@humanwhocodes/momoa":"^3.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","got":"^14.4.2","mocha":"^10.4.0","dedent":"^1.5.3","eslint":"^9.11.1","rollup":"^4.16.2","yorkie":"^2.0.0","prettier":"^3.4.1","typescript":"^5.4.5","lint-staged":"^15.2.7","@types/eslint":"^8.56.10","rollup-plugin-copy":"^3.5.0","eslint-config-eslint":"^11.0.0","eslint-plugin-eslint-plugin":"^6.3.2"},"_npmOperationalInternal":{"tmp":"tmp/json_0.9.1_1736876539402_0.8542711296557797","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@eslint/json","version":"0.10.0","keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@eslint/json@0.10.0","maintainers":[{"name":"openjsfoundation","email":"npm@openjsf.org"},{"name":"eslintbot","email":"nicholas@eslint.org"}],"homepage":"https://github.com/eslint/json#readme","bugs":{"url":"https://github.com/eslint/json/issues"},"dist":{"shasum":"35ca1d731a4e75f70db48d0f25dfef107568d38e","tarball":"https://registry.npmjs.org/@eslint/json/-/json-0.10.0.tgz","fileCount":7,"integrity":"sha512-aW0181XofoAwuB0sI263bhwnvAlb6OGnGGxHjTZQNLFErfsAXCnwRD+Uxx6/pK73XtKuQ2w1wbhiTJ2BC/erAQ==","signatures":[{"sig":"MEUCIQC7oH1Qcb6kRp1ElEiSix0cCGQm7e57y2s46VVFa+Ur3wIgRXf/OgyD/NlrxhYrmOImTyTmfxO3gzzj5BsHGaq5tlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint%2fjson@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95157},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"exports":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"}},"gitHead":"77bd94574f2134a13d355ff7447f6c3987264148","scripts":{"fmt":"prettier --write .","lint":"eslint","test":"mocha tests/**/*.js","build":"rollup -c && npm run build:dedupe-types && tsc -p tsconfig.esm.json && npm run build:cts","pretest":"npm run build","test:jsr":"npx jsr@latest publish --dry-run","build:cts":"node -e \"fs.copyFileSync('dist/esm/index.d.ts', 'dist/cjs/index.d.cts')\"","fmt:check":"prettier --check .","test:types":"tsc -p tests/types/tsconfig.json","build:readme":"node tools/update-readme.js","test:coverage":"c8 npm test","build:dedupe-types":"node tools/dedupe-types.js dist/cjs/index.cjs dist/esm/index.js"},"_npmUser":{"name":"eslintbot","email":"nicholas@eslint.org"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/eslint/json.git","type":"git"},"_npmVersion":"10.9.2","description":"JSON linting plugin for ESLint","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"],"!(*.js)":"prettier --write --ignore-unknown"},"_nodeVersion":"22.13.0","dependencies":{"@eslint/core":"^0.10.0","natural-compare":"^1.4.0","@eslint/plugin-kit":"^0.2.5","@humanwhocodes/momoa":"^3.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","got":"^14.4.2","mocha":"^10.4.0","dedent":"^1.5.3","eslint":"^9.11.1","rollup":"^4.16.2","yorkie":"^2.0.0","prettier":"^3.4.1","typescript":"^5.4.5","lint-staged":"^15.2.7","@types/eslint":"^8.56.10","rollup-plugin-copy":"^3.5.0","eslint-config-eslint":"^11.0.0","eslint-plugin-eslint-plugin":"^6.3.2"},"_npmOperationalInternal":{"tmp":"tmp/json_0.10.0_1737670635439_0.007735357729816261","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@eslint/json","version":"0.11.0","keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@eslint/json@0.11.0","maintainers":[{"name":"openjsfoundation","email":"npm@openjsf.org"},{"name":"eslintbot","email":"contact@eslint.org"}],"homepage":"https://github.com/eslint/json#readme","bugs":{"url":"https://github.com/eslint/json/issues"},"dist":{"shasum":"fbba0ef442651aa4d28eb6d4c33bd230bab69bb0","tarball":"https://registry.npmjs.org/@eslint/json/-/json-0.11.0.tgz","fileCount":10,"integrity":"sha512-XSrJBMuDEP0/XgLJ/CfQc6otytZt56l/n2SCjk8qGgaw311F/aKvdCqAgXKzsBTlxi1MlM/F3K8H2e1TEBbmCA==","signatures":[{"sig":"MEYCIQDJVH88BMO1NXZxeyHgxY8YO0rrcXyEkC0bJtPnT0yJBQIhAJ0vK3CKXhNy0Brw+QG2n6soabMTXIGWGsiKIS8R5IiR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint%2fjson@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":113431},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"}},"./types":{"import":{"types":"./dist/esm/types.d.ts"},"require":{"types":"./dist/cjs/types.cts"}}},"gitHead":"d613ddec3c7fd608ad6f258d455c6e692f5c9bbf","scripts":{"fmt":"prettier --write .","lint":"eslint","test":"mocha tests/**/*.js","build":"rollup -c && npm run build:dedupe-types && tsc -p tsconfig.esm.json && npm run build:cts","pretest":"npm run build","test:jsr":"npx jsr@latest publish --dry-run","build:cts":"node tools/build-cts.js","fmt:check":"prettier --check .","test:types":"tsc -p tests/types/tsconfig.json","build:readme":"node tools/update-readme.js","test:coverage":"c8 npm test","build:dedupe-types":"node tools/dedupe-types.js dist/cjs/index.cjs dist/esm/index.js"},"_npmUser":{"name":"eslintbot","email":"contact@eslint.org"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/eslint/json.git","type":"git"},"_npmVersion":"10.9.2","description":"JSON linting plugin for ESLint","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"],"!(*.js)":"prettier --write --ignore-unknown"},"_nodeVersion":"22.14.0","dependencies":{"@eslint/core":"^0.12.0","natural-compare":"^1.4.0","@eslint/plugin-kit":"^0.2.7","@humanwhocodes/momoa":"^3.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","got":"^14.4.2","mocha":"^10.4.0","dedent":"^1.5.3","eslint":"^9.11.1","rollup":"^4.16.2","yorkie":"^2.0.0","prettier":"^3.4.1","typescript":"^5.4.5","lint-staged":"^15.2.7","rollup-plugin-copy":"^3.5.0","eslint-config-eslint":"^11.0.0","eslint-plugin-eslint-plugin":"^6.3.2"},"_npmOperationalInternal":{"tmp":"tmp/json_0.11.0_1741979375044_0.7287364175042894","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@eslint/json","version":"0.12.0","keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@eslint/json@0.12.0","maintainers":[{"name":"openjsfoundation","email":"npm@openjsf.org"},{"name":"eslintbot","email":"contact@eslint.org"}],"homepage":"https://github.com/eslint/json#readme","bugs":{"url":"https://github.com/eslint/json/issues"},"dist":{"shasum":"7d1cb7152d01f3837703c154a5b38233f409395e","tarball":"https://registry.npmjs.org/@eslint/json/-/json-0.12.0.tgz","fileCount":10,"integrity":"sha512-n/7dz8HFStpEe4o5eYk0tdkBdGUS/ZGb0GQCeDWN1ZmRq67HMHK4vC33b0rQlTT6xdZoX935P4vstiWVk5Ying==","signatures":[{"sig":"MEUCICOspzkCIyKQxuxOQd6VjXLM7sqpAlFqkqMLtKTWgCvpAiEA58g7uOGJf3vcwi+6NacI6kh+2hmvoDbxevPTNtrSUeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint%2fjson@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":109143},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"}},"./types":{"import":{"types":"./dist/esm/types.d.ts"},"require":{"types":"./dist/cjs/types.cts"}}},"gitHead":"42cca7789eb04b97641451d5fe5cfeea3f723da3","scripts":{"fmt":"prettier --write .","lint":"eslint","test":"mocha tests/**/*.js","build":"rollup -c && npm run build:dedupe-types && tsc -p tsconfig.esm.json && npm run build:cts","pretest":"npm run build","test:jsr":"npx jsr@latest publish --dry-run","build:cts":"node tools/build-cts.js","fmt:check":"prettier --check .","test:types":"tsc -p tests/types/tsconfig.json","build:readme":"node tools/update-readme.js","test:coverage":"c8 npm test","build:dedupe-types":"node tools/dedupe-types.js dist/cjs/index.cjs dist/esm/index.js"},"_npmUser":{"name":"eslintbot","email":"contact@eslint.org"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/eslint/json.git","type":"git"},"_npmVersion":"10.9.2","description":"JSON linting plugin for ESLint","directories":{},"lint-staged":{"*.js":["eslint --fix","prettier --write"],"!(*.js)":"prettier --write --ignore-unknown"},"_nodeVersion":"22.14.0","dependencies":{"@eslint/core":"^0.12.0","natural-compare":"^1.4.0","@eslint/plugin-kit":"^0.2.7","@humanwhocodes/momoa":"^3.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","got":"^14.4.2","mocha":"^10.4.0","dedent":"^1.5.3","eslint":"^9.23.0","rollup":"^4.16.2","yorkie":"^2.0.0","prettier":"^3.4.1","typescript":"^5.4.5","lint-staged":"^15.2.7","rollup-plugin-copy":"^3.5.0","eslint-config-eslint":"^11.0.0","rollup-plugin-delete":"^3.0.1","eslint-plugin-eslint-plugin":"^6.3.2"},"_npmOperationalInternal":{"tmp":"tmp/json_0.12.0_1744923846368_0.3390973397167907","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@eslint/json","version":"0.13.0","keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@eslint/json@0.13.0","maintainers":[{"name":"openjsfoundation","email":"npm@openjsf.org"},{"name":"eslintbot","email":"contact@eslint.org"}],"homepage":"https://github.com/eslint/json#readme","bugs":{"url":"https://github.com/eslint/json/issues"},"dist":{"shasum":"7fa570001fbc8ff4950b74c28f1b06a6dad60170","tarball":"https://registry.npmjs.org/@eslint/json/-/json-0.13.0.tgz","fileCount":10,"integrity":"sha512-nHS3w1R9CV+Q3wL4vtQaw9iMI/X8IT/E+yroN53MY6UqxdFRfWpceVEV1//usu+SUIf2tAkqGcXLyK72KpxlCQ==","signatures":[{"sig":"MEUCIQDKNOsLRMdxjd3TH9wfIZSWlJo50G7or+88EPBYvZ/1UQIgJI3lEUQDX+EvGWei6TNJc99++AlG5PsibTYL5uNeA9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint%2fjson@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":120690},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"}},"./types":{"import":{"types":"./dist/esm/types.d.ts"},"require":{"types":"./dist/cjs/types.cts"}}},"gitHead":"3ebf42d505e9b5e7e5f5c7cf125991dbce932ce9","scripts":{"fmt":"prettier --write .","lint":"eslint","test":"mocha tests/**/*.js","build":"npm run build:rules && rollup -c && npm run build:dedupe-types && tsc -p tsconfig.esm.json && npm run build:cts","prepare":"npm run build","pretest":"npm run build","test:jsr":"npx jsr@latest publish --dry-run","build:cts":"node tools/build-cts.js","fmt:check":"prettier --check .","test:types":"tsc -p tests/types/tsconfig.json","build:rules":"node tools/build-rules.js","build:readme":"node tools/update-readme.js","test:coverage":"c8 npm test","build:dedupe-types":"node tools/dedupe-types.js dist/cjs/index.cjs dist/esm/index.js","build:update-rules-docs":"node tools/update-rules-docs.js"},"_npmUser":{"name":"eslintbot","email":"contact@eslint.org"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/eslint/json.git","type":"git"},"_npmVersion":"10.9.2","description":"JSON linting plugin for ESLint","directories":{},"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"]},"_nodeVersion":"22.17.0","dependencies":{"@eslint/core":"^0.14.0","natural-compare":"^1.4.0","@eslint/plugin-kit":"^0.3.1","@humanwhocodes/momoa":"^3.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","got":"^14.4.2","mocha":"^11.3.0","dedent":"^1.5.3","eslint":"^9.25.1","rollup":"^4.41.0","yorkie":"^2.0.0","prettier":"^3.4.1","typescript":"^5.8.3","lint-staged":"^15.2.7","rollup-plugin-copy":"^3.5.0","eslint-config-eslint":"^11.0.0","rollup-plugin-delete":"^3.0.1","mdast-util-from-markdown":"^2.0.2","eslint-plugin-eslint-plugin":"^6.3.2"},"_npmOperationalInternal":{"tmp":"tmp/json_0.13.0_1752243045682_0.7001555903776027","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@eslint/json","version":"0.13.1","keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@eslint/json@0.13.1","maintainers":[{"name":"openjsfoundation","email":"npm@openjsf.org"},{"name":"eslintbot","email":"contact@eslint.org"}],"homepage":"https://github.com/eslint/json#readme","bugs":{"url":"https://github.com/eslint/json/issues"},"dist":{"shasum":"da7985d9f8610c39f3fc899c441064a86dac9460","tarball":"https://registry.npmjs.org/@eslint/json/-/json-0.13.1.tgz","fileCount":10,"integrity":"sha512-AGzO7cR0QqSEfJdx9jT4SHQ6BJ5K0G8kN7WNGI1Hgy5AVbUhBKfFoN0gNo86j97aqkU57mqFUW9ytMPdEnVARA==","signatures":[{"sig":"MEQCIBb261ETBSvgijbly5s7IWwp56FBET6lG+srovzPp6IZAiAGNrSd/NBmYpILbTQXhTtXrmVim0qx88GuByqjJy7PNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint%2fjson@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":120344},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"}},"./types":{"import":{"types":"./dist/esm/types.d.ts"},"require":{"types":"./dist/cjs/types.cts"}}},"gitHead":"2d9722a9a3bab75301906d574266281305ec91df","scripts":{"fmt":"prettier --write .","lint":"eslint","test":"mocha tests/**/*.js","build":"npm run build:rules && rollup -c && npm run build:dedupe-types && tsc -p tsconfig.esm.json && npm run build:cts","prepare":"npm run build","pretest":"npm run build","test:jsr":"npx jsr@latest publish --dry-run","build:cts":"node tools/build-cts.js","fmt:check":"prettier --check .","test:types":"tsc -p tests/types/tsconfig.json","build:rules":"node tools/build-rules.js","build:readme":"node tools/update-readme.js","test:coverage":"c8 npm test","build:dedupe-types":"node tools/dedupe-types.js dist/cjs/index.cjs dist/esm/index.js","build:update-rules-docs":"node tools/update-rules-docs.js"},"_npmUser":{"name":"eslintbot","email":"contact@eslint.org"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/eslint/json.git","type":"git"},"_npmVersion":"10.9.2","description":"JSON linting plugin for ESLint","directories":{},"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"]},"_nodeVersion":"22.17.0","dependencies":{"@eslint/core":"^0.15.1","natural-compare":"^1.4.0","@eslint/plugin-kit":"^0.3.4","@humanwhocodes/momoa":"^3.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","got":"^14.4.2","mocha":"^11.3.0","dedent":"^1.5.3","eslint":"^9.31.0","rollup":"^4.41.0","yorkie":"^2.0.0","prettier":"^3.4.1","typescript":"^5.8.3","lint-staged":"^15.2.7","rollup-plugin-copy":"^3.5.0","eslint-config-eslint":"^11.0.0","rollup-plugin-delete":"^3.0.1","mdast-util-from-markdown":"^2.0.2","eslint-plugin-eslint-plugin":"^6.3.2"},"_npmOperationalInternal":{"tmp":"tmp/json_0.13.1_1753193493074_0.7247453793922649","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@eslint/json","version":"0.13.2","keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@eslint/json@0.13.2","maintainers":[{"name":"openjsfoundation","email":"npm@openjsf.org"},{"name":"eslintbot","email":"contact@eslint.org"}],"homepage":"https://github.com/eslint/json#readme","bugs":{"url":"https://github.com/eslint/json/issues"},"dist":{"shasum":"4756dba4e646efb91a80be41dd790e61aea0fe12","tarball":"https://registry.npmjs.org/@eslint/json/-/json-0.13.2.tgz","fileCount":10,"integrity":"sha512-yWLyRE18rHgHXhWigRpiyv1LDPkvWtC6oa7QHXW7YdP6gosJoq7BiLZW2yCs9U7zN7X4U3ZeOJjepA10XAOIMw==","signatures":[{"sig":"MEQCIDdG5+FrnKe8phQBS+BU5BQ0SkdoEnFLcag9ijvQiUEmAiBz0JUKDHessDS6lFlNkDpkCRf/grE/c5oXInzTJDTtpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint%2fjson@0.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":120312},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"}},"./types":{"import":{"types":"./dist/esm/types.d.ts"},"require":{"types":"./dist/cjs/types.cts"}}},"gitHead":"986dc4a16a269f4b005f1fc8d836e68fb6a2cffe","scripts":{"fmt":"prettier --write .","lint":"eslint","test":"mocha tests/**/*.js","build":"npm run build:rules && rollup -c && npm run build:dedupe-types && tsc -p tsconfig.esm.json && npm run build:cts","prepare":"npm run build","pretest":"npm run build","test:jsr":"npx jsr@latest publish --dry-run","build:cts":"node tools/build-cts.js","fmt:check":"prettier --check .","test:types":"tsc -p tests/types/tsconfig.json","build:rules":"node tools/build-rules.js","build:readme":"node tools/update-readme.js","test:coverage":"c8 npm test","build:dedupe-types":"node tools/dedupe-types.js dist/cjs/index.cjs dist/esm/index.js","build:update-rules-docs":"node tools/update-rules-docs.js"},"_npmUser":{"name":"eslintbot","email":"contact@eslint.org"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/eslint/json.git","type":"git"},"_npmVersion":"10.9.3","description":"JSON linting plugin for ESLint","directories":{},"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"]},"_nodeVersion":"22.18.0","dependencies":{"@eslint/core":"^0.15.2","natural-compare":"^1.4.0","@eslint/plugin-kit":"^0.3.5","@humanwhocodes/momoa":"^3.3.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","got":"^14.4.2","mocha":"^11.3.0","dedent":"^1.5.3","eslint":"^9.31.0","rollup":"^4.41.0","yorkie":"^2.0.0","prettier":"^3.4.1","typescript":"^5.9.2","lint-staged":"^15.2.7","rollup-plugin-copy":"^3.5.0","eslint-config-eslint":"^12.0.0","rollup-plugin-delete":"^3.0.1","mdast-util-from-markdown":"^2.0.2","eslint-plugin-eslint-plugin":"^6.3.2"},"_npmOperationalInternal":{"tmp":"tmp/json_0.13.2_1756217539224_0.9319868500311865","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@eslint/json","version":"0.14.0","keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@eslint/json@0.14.0","maintainers":[{"name":"openjsfoundation","email":"npm@openjsf.org"},{"name":"eslintbot","email":"contact@eslint.org"}],"homepage":"https://github.com/eslint/json#readme","bugs":{"url":"https://github.com/eslint/json/issues"},"dist":{"shasum":"dd4809915e897c439d947b2cd4132950696a6a0c","tarball":"https://registry.npmjs.org/@eslint/json/-/json-0.14.0.tgz","fileCount":10,"integrity":"sha512-rvR/EZtvUG3p9uqrSmcDJPYSH7atmWr0RnFWN6m917MAPx82+zQgPUmDu0whPFG6XTyM0vB/hR6c1Q63OaYtCQ==","signatures":[{"sig":"MEUCIEmaZLxmI2jVHNGuR9aa4POOu8gobUJissYB8SV8L2IaAiEAyi/YQjY2OjAbx6CMVIEGKqZx4T2NvYOgp/Zw9qE/ei4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint%2fjson@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":119967},"main":"dist/esm/index.js","type":"module","types":"dist/esm/index.d.ts","engines":{"node":"^18.18.0 || ^20.9.0 || >=21.1.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"}},"./types":{"import":{"types":"./dist/esm/types.d.ts"},"require":{"types":"./dist/cjs/types.cts"}}},"gitHead":"882445a3b4248b3c7a2069bfe76af81703ace18d","scripts":{"fmt":"prettier --write .","lint":"eslint","test":"mocha \"tests/**/*.test.js\"","build":"npm run build:rules && rollup -c && npm run build:dedupe-types && tsc -p tsconfig.esm.json && npm run build:cts","prepare":"npm run build","pretest":"npm run build","lint:fix":"eslint --fix","test:jsr":"npx jsr@latest publish --dry-run","build:cts":"node tools/build-cts.js","fmt:check":"prettier --check .","test:types":"tsc -p tests/types/tsconfig.json","build:rules":"node tools/build-rules.js","test:coverage":"c8 npm test","build:dedupe-types":"node tools/dedupe-types.js dist/cjs/index.cjs dist/esm/index.js","build:update-rules-docs":"node tools/update-rules-docs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ad8269ed-b04f-4da0-a7bf-9528e15066be"}},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/eslint/json.git","type":"git"},"_npmVersion":"11.6.2","description":"JSON linting plugin for ESLint","directories":{},"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"]},"_nodeVersion":"24.11.0","dependencies":{"@eslint/core":"^0.17.0","natural-compare":"^1.4.0","@eslint/plugin-kit":"^0.4.1","@humanwhocodes/momoa":"^3.3.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","mocha":"^11.3.0","dedent":"^1.5.3","eslint":"^9.36.0","rollup":"^4.52.3","yorkie":"^2.0.0","prettier":"^3.4.1","typescript":"^5.9.2","lint-staged":"^15.2.7","rollup-plugin-copy":"^3.5.0","eslint-config-eslint":"^13.0.0","rollup-plugin-delete":"^3.0.1","mdast-util-from-markdown":"^2.0.2","eslint-plugin-eslint-plugin":"^6.3.2"},"_npmOperationalInternal":{"tmp":"tmp/json_0.14.0_1762269916979_0.6820669384517508","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@eslint/json","version":"1.0.0","keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@eslint/json@1.0.0","maintainers":[{"name":"openjsfoundation","email":"npm@openjsf.org"},{"name":"eslintbot","email":"contact@eslint.org"}],"homepage":"https://github.com/eslint/json#readme","bugs":{"url":"https://github.com/eslint/json/issues"},"dist":{"shasum":"b9ec7ccaa2849a990fb0d128e2213a8f8e427be4","tarball":"https://registry.npmjs.org/@eslint/json/-/json-1.0.0.tgz","fileCount":29,"integrity":"sha512-x0YjhxhUIG9yiS6KcB2SRmyzDM/eSac2IuhfLMyjAyxyCzH0gFjrHGPFahJlgiOt8dfaCpPDygcCmoCm9rzlyA==","signatures":[{"sig":"MEUCIQCB96bogMrqweJrAt7yR7gEPA3qUm0gbXxQJy6o3fjUJgIgbCdJGDPQzxwWkv7f9Xx7DZg0YqLudZZyB2zGi7qZ1x4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint%2fjson@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86590},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^20.19.0 || ^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"2e9536fe5dace8c32fb59d1eeb19ca28d26ff12a","scripts":{"fmt":"prettier --write .","lint":"eslint","test":"mocha \"tests/**/*.test.js\"","build":"npm run build:rules && npm run build:types && npm run build:update-rules-docs","prepare":"npm run build","pretest":"npm run build","lint:fix":"eslint --fix","test:jsr":"npx -y jsr@latest publish --dry-run","fmt:check":"prettier --check .","lint:types":"attw --pack --profile esm-only","test:types":"tsc -p tests/types/tsconfig.json","build:rules":"node tools/build-rules.js","build:types":"tsc","test:coverage":"c8 npm test","build:update-rules-docs":"node tools/update-rules-docs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ad8269ed-b04f-4da0-a7bf-9528e15066be"}},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/eslint/json.git","type":"git"},"_npmVersion":"11.8.0","description":"JSON linting plugin for ESLint","directories":{},"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"]},"_nodeVersion":"24.13.0","dependencies":{"@eslint/core":"^1.0.1","natural-compare":"^1.4.0","@eslint/plugin-kit":"^0.5.1","@humanwhocodes/momoa":"^3.3.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","mocha":"^11.3.0","dedent":"^1.5.3","eslint":"^9.39.2","yorkie":"^2.0.0","globals":"^17.0.0","prettier":"3.8.1","typescript":"^5.9.2","lint-staged":"^16.0.0","eslint-config-eslint":"^13.0.0","@arethetypeswrong/cli":"^0.18.2","mdast-util-from-markdown":"^2.0.2","eslint-plugin-eslint-plugin":"^6.3.2"},"_npmOperationalInternal":{"tmp":"tmp/json_1.0.0_1769724289932_0.34492615148137085","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@eslint/json","version":"1.0.1","keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@eslint/json@1.0.1","maintainers":[{"name":"openjsfoundation","email":"npm@openjsf.org"},{"name":"eslintbot","email":"contact@eslint.org"}],"homepage":"https://github.com/eslint/json#readme","bugs":{"url":"https://github.com/eslint/json/issues"},"dist":{"shasum":"3b4f7225e5ff8c3639ab0dc77eb2f451aa4ab8d8","tarball":"https://registry.npmjs.org/@eslint/json/-/json-1.0.1.tgz","fileCount":29,"integrity":"sha512-bE2nGv8/U+uRvQEJWOgCsZCa65XsCBgxyyx/sXtTHVv0kqdauACLzyp7A1C3yNn7pRaWjIt5acxY+TAbSyIJXw==","signatures":[{"sig":"MEUCIHLVnzDYT4K8HkPNEljC7Cs0Si38qIhU7gf93xb+x3DlAiEAyagVM/10y5Yn1WVD6NeIQI13amI1TD7LVItQwgq6aCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint%2fjson@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85697},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^20.19.0 || ^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"4106331b746c7944b869a9b663b0d1c4838986df","scripts":{"fmt":"prettier --write .","lint":"eslint","test":"mocha \"tests/**/*.test.js\"","build":"npm run build:rules && npm run build:types && npm run build:update-rules-docs","prepare":"npm run build","pretest":"npm run build","lint:fix":"eslint --fix","test:jsr":"npx -y jsr@latest publish --dry-run","fmt:check":"prettier --check .","lint:types":"attw --pack --profile esm-only","test:types":"tsc -p tests/types/tsconfig.json","build:rules":"node tools/build-rules.js","build:types":"tsc","test:coverage":"c8 npm test","build:update-rules-docs":"node tools/update-rules-docs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ad8269ed-b04f-4da0-a7bf-9528e15066be"}},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/eslint/json.git","type":"git"},"_npmVersion":"11.9.0","description":"JSON linting plugin for ESLint","directories":{},"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"]},"_nodeVersion":"24.13.0","dependencies":{"@eslint/core":"^1.1.0","natural-compare":"^1.4.0","@eslint/plugin-kit":"^0.6.0","@humanwhocodes/momoa":"^3.3.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","mocha":"^11.3.0","dedent":"^1.5.3","eslint":"^9.39.2","yorkie":"^2.0.0","globals":"^17.0.0","prettier":"3.8.1","typescript":"^5.9.2","lint-staged":"^16.0.0","eslint-config-eslint":"^13.0.0","@arethetypeswrong/cli":"^0.18.2","mdast-util-from-markdown":"^2.0.2","eslint-plugin-eslint-plugin":"^6.3.2"},"_npmOperationalInternal":{"tmp":"tmp/json_1.0.1_1770843772333_0.48006164315777555","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@eslint/json","version":"1.1.0","keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@eslint/json@1.1.0","maintainers":[{"name":"openjsfoundation","email":"npm@openjsf.org"},{"name":"eslintbot","email":"contact@eslint.org"}],"homepage":"https://github.com/eslint/json#readme","bugs":{"url":"https://github.com/eslint/json/issues"},"dist":{"shasum":"b0f6661c34d0f0f152362f9abad022b25c7b9118","tarball":"https://registry.npmjs.org/@eslint/json/-/json-1.1.0.tgz","fileCount":29,"integrity":"sha512-noH9FUYqyhZSDf3Yq5HswsjDH/MWJAatMooWwT5YgQ0XHMekoFc/iyEufP+7kD1kaOj9qwFiXySqHsKii3zmlw==","signatures":[{"sig":"MEUCIQD0WHwkrLNQLix7eFH93rUqukSTlQ1ph+r42p8STmpo4gIgU+7bVYjHCQWncoelGMqBZ4U5Nn78lQHLkcijdOceZck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint%2fjson@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86292},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^20.19.0 || ^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"c7b7b5b7cc43ecd48edd90e4786a10215dc6d959","scripts":{"fmt":"prettier --write .","lint":"eslint","test":"mocha \"tests/**/*.test.js\"","build":"npm run build:rules && npm run build:types && npm run build:update-rules-docs","prepare":"npm run build","pretest":"npm run build","lint:fix":"eslint --fix","test:jsr":"npx -y jsr@latest publish --dry-run","fmt:check":"prettier --check .","lint:types":"attw --pack --profile esm-only","test:types":"tsc -p tests/types/tsconfig.json","build:rules":"node tools/build-rules.js","build:types":"tsc","test:coverage":"c8 npm test","build:update-rules-docs":"node tools/update-rules-docs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ad8269ed-b04f-4da0-a7bf-9528e15066be"}},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/eslint/json.git","type":"git"},"_npmVersion":"11.11.0","description":"JSON linting plugin for ESLint","directories":{},"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"]},"_nodeVersion":"24.14.0","dependencies":{"@eslint/core":"^1.1.1","natural-compare":"^1.4.0","@eslint/plugin-kit":"^0.6.1","@humanwhocodes/momoa":"^3.3.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","mocha":"^11.3.0","dedent":"^1.5.3","eslint":"^10.0.0","yorkie":"^2.0.0","globals":"^17.0.0","prettier":"3.8.1","typescript":"^5.9.2","lint-staged":"^16.0.0","eslint-config-eslint":"^14.0.0","@arethetypeswrong/cli":"^0.18.2","mdast-util-from-markdown":"^2.0.2","eslint-plugin-eslint-plugin":"^7.3.2"},"_npmOperationalInternal":{"tmp":"tmp/json_1.1.0_1773089270721_0.5459063277642666","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@eslint/json","version":"1.2.0","keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@eslint/json@1.2.0","maintainers":[{"name":"openjsfoundation","email":"npm@openjsf.org"},{"name":"eslintbot","email":"contact@eslint.org"}],"homepage":"https://github.com/eslint/json#readme","bugs":{"url":"https://github.com/eslint/json/issues"},"dist":{"shasum":"28e2531a126e887883288bc44a47e8acabc07573","tarball":"https://registry.npmjs.org/@eslint/json/-/json-1.2.0.tgz","fileCount":29,"integrity":"sha512-CEFEyNgvzu8zn5QwVYDg3FaG+ZKUeUsNYitFpMYJAqoAlnw68EQgNbUfheSmexZr4n0wZPrAkPLuvsLaXO6wRw==","signatures":[{"sig":"MEQCIElLH+chjsqArheVG3GPncGgCWt+gEsd3OOXqwI9VFHcAiB8ZsCJfwIo5Lt1QVyp05NEkG1IW22I81P0VBU14NsEFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint%2fjson@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88139},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^20.19.0 || ^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"72eb947ec708d1326047977c165670582ce58a26","scripts":{"fmt":"prettier --write .","lint":"eslint","test":"mocha \"tests/**/*.test.js\"","build":"npm run build:rules && npm run build:types && npm run build:update-rules-docs","prepare":"npm run build","pretest":"npm run build","lint:fix":"eslint --fix","test:jsr":"npx -y jsr@latest publish --dry-run","fmt:check":"prettier --check .","lint:types":"attw --pack --profile esm-only","test:types":"tsc -p tests/types/tsconfig.json","build:rules":"node tools/build-rules.js","build:types":"tsc","lint:unused":"knip","test:coverage":"c8 npm test","build:update-rules-docs":"node tools/update-rules-docs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ad8269ed-b04f-4da0-a7bf-9528e15066be"}},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/eslint/json.git","type":"git"},"_npmVersion":"11.12.0","description":"JSON linting plugin for ESLint","directories":{},"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"]},"_nodeVersion":"24.14.0","dependencies":{"@eslint/core":"^1.1.1","natural-compare":"^1.4.0","@eslint/plugin-kit":"^0.6.1","@humanwhocodes/momoa":"^3.3.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","knip":"^5.82.1","mocha":"^11.3.0","dedent":"^1.5.3","eslint":"^10.0.0","yorkie":"^2.0.0","globals":"^17.0.0","prettier":"3.8.1","typescript":"^5.9.3","@types/node":"^20.19.0","lint-staged":"^16.0.0","eslint-config-eslint":"^14.0.0","@arethetypeswrong/cli":"^0.18.2","mdast-util-from-markdown":"^2.0.2","eslint-plugin-eslint-plugin":"^7.3.2"},"_npmOperationalInternal":{"tmp":"tmp/json_1.2.0_1774004213959_0.6153622233671228","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@eslint/json","version":"2.0.0","keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@eslint/json@2.0.0","maintainers":[{"name":"openjsfoundation","email":"npm@openjsf.org"},{"name":"eslintbot","email":"contact@eslint.org"}],"homepage":"https://github.com/eslint/json#readme","bugs":{"url":"https://github.com/eslint/json/issues"},"dist":{"shasum":"3e6eb59de8d89f449bb1707a2e0187a47edd15c9","tarball":"https://registry.npmjs.org/@eslint/json/-/json-2.0.0.tgz","fileCount":29,"integrity":"sha512-P32ZJMIopNWQd1SFhd0tgjfA/hgzUuVSqHmMi2273QaLWHWimXq6V+qL4DNKnjGzO/aNECtYW+rEJ/pWB6uP+w==","signatures":[{"sig":"MEUCIQDcTr7GalpdAKeVN++3ByvFKhMX61B7AZRptq5MjoBZxgIgMLslXAfNWYUWgyx73wv19NN9np/lauES+4Gw8C4/INc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint%2fjson@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89084},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^20.19.0 || ^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"804ffc4911bf489cea025a829f65ee98c975b7ee","scripts":{"fmt":"prettier --write .","lint":"eslint","test":"mocha \"tests/**/*.test.js\"","build":"npm run build:rules && npm run build:types && npm run build:update-rules-docs","prepare":"npm run build","pretest":"npm run build","lint:fix":"eslint --fix","test:jsr":"npx -y jsr@latest publish --dry-run","fmt:check":"prettier --check .","lint:types":"attw --pack --profile esm-only","test:types":"tsc -p tests/types/tsconfig.json","build:rules":"node tools/build-rules.js","build:types":"tsc","lint:unused":"knip","test:coverage":"c8 npm test","test:types:5.3":"npx -p typescript@5.3 -y -- tsc -p tests/types/tsconfig.legacy.json","test:types:5.x":"npx -p typescript@5.x -y -- tsc -p tests/types/tsconfig.json","test:types:7.x":"npx -p @typescript/native-preview@latest -y -- tsgo -p tests/types/tsconfig.json","test:types:all":"npm run test:types && npm run test:types:5.3 && npm run test:types:5.x && npm run test:types:7.x","build:update-rules-docs":"node tools/update-rules-docs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ad8269ed-b04f-4da0-a7bf-9528e15066be"}},"gitHooks":{"pre-commit":"lint-staged"},"overrides":{"@arethetypeswrong/core":{"fflate":"0.8.2"}},"repository":{"url":"git+https://github.com/eslint/json.git","type":"git"},"_npmVersion":"11.16.0","description":"JSON linting plugin for ESLint","directories":{},"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"]},"_nodeVersion":"24.16.0","dependencies":{"@eslint/core":"^1.2.1","natural-compare":"^1.4.0","@eslint/plugin-kit":"^0.7.1","@humanwhocodes/momoa":"^3.3.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","knip":"^6.0.0","mocha":"^11.3.0","dedent":"^1.5.3","eslint":"^10.4.0","yorkie":"^2.0.0","globals":"^17.0.0","prettier":"3.8.3","typescript":"^6.0.2","@types/node":"^20.19.0","lint-staged":"^16.0.0","eslint-config-eslint":"^14.0.0","@arethetypeswrong/cli":"^0.18.2","@types/natural-compare":"^1.4.3","mdast-util-from-markdown":"^2.0.2","eslint-plugin-eslint-plugin":"^7.3.2"},"_npmOperationalInternal":{"tmp":"tmp/json_2.0.0_1780001756701_0.5288299425023917","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@eslint/json","version":"2.0.1","keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","_id":"@eslint/json@2.0.1","maintainers":[{"name":"openjsfoundation","email":"npm@openjsf.org"},{"name":"eslintbot","email":"contact@eslint.org"}],"homepage":"https://github.com/eslint/json#readme","bugs":{"url":"https://github.com/eslint/json/issues"},"dist":{"shasum":"90dce53fe51996bd7e3abfe96aaa755381ea02ea","tarball":"https://registry.npmjs.org/@eslint/json/-/json-2.0.1.tgz","fileCount":29,"integrity":"sha512-Thz2j92ceUF3Bq/0TuWb3MWn3Z+Cwc8k5ptF0fakl2D4Mp8mSx07Xr1aQM4R5NoihzarWUdxfOmQ8DesGy4jOg==","signatures":[{"sig":"MEQCIHzMLqfUg/55O8qd0eeODopatC2IS3Dn4djxxW2UcqZNAiBbSpamtCWJsLdamkLrR4kPpixCzh4ulXshhT/4/MrzVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint%2fjson@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89066},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":"^20.19.0 || ^22.13.0 || >=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"9ebeea3725711e0c6181823e30277ea5ca263990","scripts":{"fmt":"prettier --write .","lint":"eslint","test":"mocha \"tests/**/*.test.js\"","build":"npm run build:rules && npm run build:types && npm run build:update-rules-docs","prepare":"npm run build","pretest":"npm run build","lint:fix":"eslint --fix","test:jsr":"npx -y jsr@latest publish --dry-run","fmt:check":"prettier --check .","lint:types":"attw --pack --profile esm-only","test:types":"tsc -p tests/types/tsconfig.json","build:rules":"node tools/build-rules.js","build:types":"tsc","lint:unused":"knip","test:coverage":"c8 npm test","test:types:5.3":"npx -p typescript@5.3 -y -- tsc -p tests/types/tsconfig.legacy.json","test:types:5.x":"npx -p typescript@5.x -y -- tsc -p tests/types/tsconfig.json","test:types:7.x":"npx -p @typescript/native-preview@latest -y -- tsgo -p tests/types/tsconfig.json","test:types:all":"npm run test:types && npm run test:types:5.3 && npm run test:types:5.x && npm run test:types:7.x","build:update-rules-docs":"node tools/update-rules-docs.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ad8269ed-b04f-4da0-a7bf-9528e15066be"}},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/eslint/json.git","type":"git"},"_npmVersion":"11.18.0","description":"JSON linting plugin for ESLint","directories":{},"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"]},"_nodeVersion":"24.17.0","dependencies":{"@eslint/core":"^1.2.1","natural-compare":"^1.4.0","@eslint/plugin-kit":"^0.7.2","@humanwhocodes/momoa":"^3.3.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","knip":"^6.0.0","mocha":"^11.3.0","dedent":"^1.5.3","eslint":"^10.4.0","yorkie":"^2.0.0","globals":"^17.0.0","prettier":"3.8.4","typescript":"^6.0.2","@types/node":"^20.19.0","lint-staged":"^16.0.0","eslint-config-eslint":"^14.0.0","@arethetypeswrong/cli":"^0.18.3","@types/natural-compare":"^1.4.3","mdast-util-from-markdown":"^2.0.2","eslint-plugin-eslint-plugin":"^7.3.2"},"_npmOperationalInternal":{"tmp":"tmp/json_2.0.1_1782912583654_0.6077233611540633","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@eslint/json","version":"2.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","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","test:types:5.3":"npx -p typescript@5.3 -y -- tsc -p tests/types/tsconfig.legacy.json","test:types:5.x":"npx -p typescript@5.x -y -- tsc -p tests/types/tsconfig.json","test:types:6.x":"npx -p typescript@6.x -y -- tsc -p tests/types/tsconfig.json","test:types:all":"npm run test:types && npm run test:types:5.3 && npm run test:types:5.x && npm run test:types:6.x"},"keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"license":"Apache-2.0","dependencies":{"@eslint/core":"^1.2.1","@eslint/plugin-kit":"^0.7.2","@humanwhocodes/momoa":"^3.3.10","natural-compare":"^1.4.0"},"devDependencies":{"@arethetypeswrong/cli":"^0.18.3","@types/natural-compare":"^1.4.3","@types/node":"^20.19.0","c8":"^12.0.0","dedent":"^1.5.3","eslint":"^10.4.0","eslint-config-eslint":"^14.0.0","eslint-plugin-eslint-plugin":"^7.3.2","globals":"^17.0.0","knip":"^6.0.0","lint-staged":"^16.0.0","mdast-util-from-markdown":"^2.0.2","mocha":"^11.3.0","prettier":"3.9.6","typescript":"^7.0.2","yorkie":"^2.0.0"},"engines":{"node":"^20.19.0 || ^22.13.0 || >=24"},"allowScripts":{"yorkie":true},"gitHead":"1879a5bc6decd34f47dc1e5a695afae1df2d6371","_id":"@eslint/json@2.1.0","_nodeVersion":"24.19.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-Zcg+SXHmdAlo+0ZFwxOvDQye2zxhaFCu/CPdJTsMDSEYZXkX67AWvdwzhI/YdPYNW68Q1Tr1Rv2SsuUZydnjBg==","shasum":"1faa8ce20cd69af97dde1068e6aa80c914d9a99b","tarball":"https://registry.npmjs.org/@eslint/json/-/json-2.1.0.tgz","fileCount":29,"unpackedSize":100431,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint%2fjson@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDCLUD29fCvW/nSBHfpzAu5/gA7/HmRVhLGcQh5HE1l2AIgawz+8ZiyA/Xx5Hcsi+jZF2ifugDXrayLePkOy0/y7E4="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ad8269ed-b04f-4da0-a7bf-9528e15066be"}},"directories":{},"maintainers":[{"name":"openjsfoundation","email":"npm@openjsf.org"},{"name":"eslintbot","email":"contact@eslint.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/json_2.1.0_1788270663820_0.7686192793601694"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-09T18:43:47.263Z","modified":"2026-09-01T13:51:04.275Z","0.1.0":"2024-07-09T18:43:47.594Z","0.2.0":"2024-07-22T17:52:59.103Z","0.3.0":"2024-07-31T15:21:40.185Z","0.4.0":"2024-08-21T14:12:21.212Z","0.4.1":"2024-09-27T21:10:26.444Z","0.5.0":"2024-10-02T17:35:24.906Z","0.6.0":"2024-10-31T20:54:47.693Z","0.7.0":"2024-11-18T16:58:06.118Z","0.8.0":"2024-11-25T16:03:16.571Z","0.9.0":"2024-12-13T15:21:34.348Z","0.9.1":"2025-01-14T17:42:19.766Z","0.10.0":"2025-01-23T22:17:15.656Z","0.11.0":"2025-03-14T19:09:35.252Z","0.12.0":"2025-04-17T21:04:06.636Z","0.13.0":"2025-07-11T14:10:45.850Z","0.13.1":"2025-07-22T14:11:33.241Z","0.13.2":"2025-08-26T14:12:19.454Z","0.14.0":"2025-11-04T15:25:17.172Z","1.0.0":"2026-01-29T22:04:50.078Z","1.0.1":"2026-02-11T21:02:52.497Z","1.1.0":"2026-03-09T20:47:50.881Z","1.2.0":"2026-03-20T10:56:54.116Z","2.0.0":"2026-05-28T20:55:56.867Z","2.0.1":"2026-07-01T13:29:43.796Z","2.1.0":"2026-09-01T13:51:03.955Z"},"bugs":{"url":"https://github.com/eslint/json/issues"},"author":{"name":"Nicholas C. Zakas"},"license":"Apache-2.0","homepage":"https://github.com/eslint/json#readme","keywords":["eslint","eslint-plugin","eslintplugin","json","linting"],"repository":{"type":"git","url":"git+https://github.com/eslint/json.git"},"description":"JSON linting plugin for ESLint","maintainers":[{"name":"openjsfoundation","email":"npm@openjsf.org"},{"name":"eslintbot","email":"contact@eslint.org"}],"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\nYou can install ESLint using npm or other package managers:\n\n```shell\nnpm install eslint -D\n# or\nyarn add eslint -D\n# or\npnpm install eslint -D\n# or\nbun add eslint -D\n```\n\nThen, for 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> <a href=\"https://shopify.engineering/\"><img src=\"https://avatars.githubusercontent.com/u/8085\" alt=\"Shopify\" height=\"96\"></a> <a href=\"https://www.coderabbit.ai/?utm_source=cr_org&utm_medium=github\"><img src=\"https://avatars.githubusercontent.com/u/132028505\" alt=\"CodeRabbit\" 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://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://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://citadel-ai.com\"><img src=\"https://avatars.githubusercontent.com/u/75781367\" alt=\"Citadel AI\" height=\"32\"></a> <a href=\"https://www.testmuai.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","readmeFilename":"README.md"}