{"_id":"eslint-plugin-jsonc","_rev":"2773049","name":"eslint-plugin-jsonc","description":"ESLint plugin for JSON, JSONC and JSON5 files.","dist-tags":{"latest":"2.3.0"},"maintainers":[{"name":"jounqin","email":""},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"time":{"modified":"2022-06-06T08:00:28.000Z","created":"2020-07-11T23:55:20.032Z","2.3.0":"2022-05-27T16:00:23.061Z","2.2.1":"2022-02-17T02:37:51.459Z","2.2.0":"2022-02-16T10:58:50.546Z","2.1.0":"2022-01-27T12:51:56.752Z","2.0.0":"2021-11-05T06:08:30.523Z","1.7.0":"2021-09-22T06:16:02.655Z","1.6.0":"2021-08-22T07:19:08.752Z","1.5.0":"2021-08-15T01:24:25.089Z","1.4.0":"2021-07-04T08:23:38.226Z","1.3.1":"2021-06-13T09:13:59.765Z","1.3.0":"2021-06-13T00:18:06.758Z","1.2.1":"2021-03-13T13:40:42.877Z","1.2.0":"2021-03-13T07:21:31.575Z","1.1.0":"2021-02-28T09:02:28.232Z","1.0.0":"2021-02-25T10:36:26.721Z","0.9.0":"2021-01-23T23:41:55.947Z","0.8.2":"2021-01-18T03:01:35.850Z","0.8.1":"2021-01-03T03:23:44.876Z","0.8.0":"2020-12-14T13:27:14.502Z","0.7.1":"2020-10-18T10:09:41.825Z","0.7.0":"2020-10-18T09:37:41.653Z","0.6.0":"2020-09-09T12:40:52.510Z","0.5.1":"2020-08-17T04:44:36.754Z","0.5.0":"2020-08-14T22:22:38.009Z","0.4.0":"2020-08-14T00:52:22.225Z","0.3.1":"2020-07-26T07:05:54.274Z","0.3.0":"2020-07-24T09:20:52.087Z","0.2.0":"2020-07-16T02:22:33.025Z","0.1.1":"2020-07-12T06:57:34.754Z","0.1.0":"2020-07-12T02:07:59.002Z","0.0.0":"2020-07-11T23:55:20.032Z"},"users":{},"author":{"name":"Yosuke Ota"},"repository":{"type":"git","url":"git+https://github.com/ota-meshi/eslint-plugin-jsonc.git"},"versions":{"2.3.0":{"name":"eslint-plugin-jsonc","version":"2.3.0","description":"ESLint plugin for JSON, JSONC and JSON5 files.","main":"dist/index.js","typescript":{"definition":"index.d.ts"},"types":"index.d.ts","engines":{"node":"^12.22.0 || ^14.17.0 || >=16.0.0"},"scripts":{"prebuild":"npm run -s clean","build":"npm run build:ts && npm run build:dts","build:ts":"tsc --project ./tsconfig.build.json","build:dts":"npm run build:dts-step1 && npm run build:dts-step2","build:dts-step1":"tsc --declaration --outDir dist-ts --project ./tsconfig.build.json","build:dts-step2":"dts-bundle --name eslint-plugin-jsonc --main ./dist-ts/index.d.ts --out ../index.d.ts","clean":"rimraf .nyc_output dist coverage","lint":"eslint . --ext .js,.vue,.ts,.md,.json,.json5,.yaml,.yml","eslint-fix":"eslint . --ext .js,.vue,.ts,.md,.json,.json5,.yaml,.yml --fix","test:base":"mocha --require ts-node/register \"tests/lib/**/*.ts\" --reporter dot --timeout 60000","test":"npm run test:base","test:nyc":"nyc --reporter=lcov npm run test:base","test:debug":"mocha --require ts-node/register/transpile-only \"tests/lib/**/*.ts\" --reporter dot","pretest:integrations":"npm run build:ts","test:integrations":"mocha --require ts-node/register \"tests-integrations/lib/**/*.ts\" --reporter dot --timeout 120000","update":"ts-node --transpile-only ./tools/update.ts && npm run eslint-fix && npm run test:nyc","update-only":"ts-node --transpile-only ./tools/update.ts","new":"ts-node ./tools/new-rule.ts","predocs:watch":"npm run build:ts","docs:watch":"vuepress dev --debug docs","docs:build":"npm run build:ts && vuepress build docs --no-cache","preversion":"npm test && git add .","version":"env-cmd -e version npm run update && git add ."},"repository":{"type":"git","url":"git+https://github.com/ota-meshi/eslint-plugin-jsonc.git"},"keywords":["eslint","eslintplugin","eslint-plugin","jsonc","json5","json"],"author":{"name":"Yosuke Ota"},"funding":"https://github.com/sponsors/ota-meshi","license":"MIT","bugs":{"url":"https://github.com/ota-meshi/eslint-plugin-jsonc/issues"},"homepage":"https://ota-meshi.github.io/eslint-plugin-jsonc/","dependencies":{"eslint-utils":"^3.0.0","jsonc-eslint-parser":"^2.0.4","natural-compare":"^1.4.0"},"peerDependencies":{"eslint":">=6.0.0"},"devDependencies":{"@ota-meshi/eslint-plugin":"^0.10.0","@types/eslint":"^8.0.0","@types/eslint-scope":"^3.7.0","@types/eslint-visitor-keys":"^1.0.0","@types/mocha":"^9.0.0","@types/natural-compare":"^1.4.0","@types/node":"^16.11.3","@types/semver":"^7.3.1","@typescript-eslint/eslint-plugin":"^5.0.0","@typescript-eslint/parser":"^5.0.0","babel-eslint":"^10.1.0","dts-bundle":"^0.7.3","env-cmd":"^10.1.0","eslint":"^8.0.0","eslint-config-prettier":"^8.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-eslint-plugin":"^4.0.0","eslint-plugin-json-schema-validator":"^3.0.0","eslint-plugin-jsonc":"^2.0.0","eslint-plugin-markdown":"^2.0.0-0","eslint-plugin-node":"^11.1.0","eslint-plugin-node-dependencies":"^0.8.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-regexp":"^1.0.0","eslint-plugin-vue":"^9.0.0","eslint-plugin-yml":"^1.0.0","mocha":"^10.0.0","nyc":"^15.1.0","prettier":"^2.0.5","raw-loader":"^4.0.1","semver":"^7.3.2","stylelint":"^14.0.0","stylelint-config-recommended-vue":"^1.0.0","stylelint-config-standard":"^25.0.0","stylelint-plugin-stylus":"^0.13.0","ts-node":"^10.0.0","typescript":"^4.0.0","vue-eslint-editor":"^1.1.0","vue-eslint-parser":"^9.0.0","vuepress":"^1.8.2"},"gitHead":"aa34fbc40b0c4f899e0eade0bd6b87468490cd67","_id":"eslint-plugin-jsonc@2.3.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"7afaae9b4f12bbc3b1d2193ee174d53ee3190c19","size":24184,"noattachment":false,"key":"/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-jsonc/download/eslint-plugin-jsonc-2.3.0.tgz"},"_npmUser":{"name":"ota-meshi","email":"otameshiyo23@gmail.com"},"directories":{},"maintainers":[{"name":"jounqin","email":""},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-jsonc_2.3.0_1653667222875_0.8923862763673971"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-27T16:04:45.608Z","publish_time":1653667223061,"_cnpm_publish_time":1653667223061},"2.2.1":{"name":"eslint-plugin-jsonc","version":"2.2.1","description":"ESLint plugin for JSON, JSONC and JSON5 files.","main":"dist/index.js","typescript":{"definition":"index.d.ts"},"types":"index.d.ts","engines":{"node":"^12.22.0 || ^14.17.0 || >=16.0.0"},"scripts":{"prebuild":"npm run -s clean","build":"npm run build:ts && npm run build:dts","build:ts":"tsc --project ./tsconfig.build.json","build:dts":"npm run build:dts-step1 && npm run build:dts-step2","build:dts-step1":"tsc --declaration --outDir dist-ts --project ./tsconfig.build.json","build:dts-step2":"dts-bundle --name eslint-plugin-jsonc --main ./dist-ts/index.d.ts --out ../index.d.ts","clean":"rimraf .nyc_output dist coverage","lint":"eslint . --ext .js,.vue,.ts,.md,.json,.json5,.yaml,.yml","eslint-fix":"eslint . --ext .js,.vue,.ts,.md,.json,.json5,.yaml,.yml --fix","test:base":"mocha --require ts-node/register \"tests/lib/**/*.ts\" --reporter dot --timeout 60000","test":"npm run test:base","test:nyc":"nyc --reporter=lcov npm run test:base","test:debug":"mocha --require ts-node/register/transpile-only \"tests/lib/**/*.ts\" --reporter dot","pretest:integrations":"npm run build:ts","test:integrations":"mocha --require ts-node/register \"tests-integrations/lib/**/*.ts\" --reporter dot --timeout 120000","update":"ts-node --transpile-only ./tools/update.ts && npm run eslint-fix && npm run test:nyc","update-only":"ts-node --transpile-only ./tools/update.ts","new":"ts-node ./tools/new-rule.ts","predocs:watch":"npm run build:ts","docs:watch":"vuepress dev --debug docs","docs:build":"npm run build:ts && vuepress build docs --no-cache","preversion":"npm test && git add .","version":"env-cmd -e version npm run update && git add ."},"repository":{"type":"git","url":"git+https://github.com/ota-meshi/eslint-plugin-jsonc.git"},"keywords":["eslint","eslintplugin","eslint-plugin","jsonc","json5","json"],"author":{"name":"Yosuke Ota"},"funding":"https://github.com/sponsors/ota-meshi","license":"MIT","bugs":{"url":"https://github.com/ota-meshi/eslint-plugin-jsonc/issues"},"homepage":"https://ota-meshi.github.io/eslint-plugin-jsonc/","dependencies":{"eslint-utils":"^3.0.0","jsonc-eslint-parser":"^2.0.4","natural-compare":"^1.4.0"},"peerDependencies":{"eslint":">=6.0.0"},"devDependencies":{"@ota-meshi/eslint-plugin":"^0.10.0","@types/eslint":"^8.0.0","@types/eslint-scope":"^3.7.0","@types/eslint-visitor-keys":"^1.0.0","@types/mocha":"^9.0.0","@types/natural-compare":"^1.4.0","@types/node":"^16.11.3","@types/semver":"^7.3.1","@typescript-eslint/eslint-plugin":"^5.0.0","@typescript-eslint/parser":"^5.0.0","babel-eslint":"^10.1.0","dts-bundle":"^0.7.3","env-cmd":"^10.1.0","eslint":"^8.0.0","eslint-config-prettier":"^8.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-eslint-plugin":"^4.0.0","eslint-plugin-json-schema-validator":"^2.0.0","eslint-plugin-jsonc":"^2.0.0","eslint-plugin-markdown":"^2.0.0-0","eslint-plugin-node":"^11.1.0","eslint-plugin-node-dependencies":"^0.6.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-regexp":"^1.0.0","eslint-plugin-vue":"^8.0.0","eslint-plugin-yml":"^0.13.0","mocha":"^9.0.0","nyc":"^15.1.0","prettier":"^2.0.5","raw-loader":"^4.0.1","semver":"^7.3.2","stylelint":"^14.0.0","stylelint-config-recommended-vue":"^1.0.0","stylelint-config-standard":"^25.0.0","stylelint-plugin-stylus":"^0.13.0","ts-node":"^10.0.0","typescript":"^4.0.0","vue-eslint-editor":"^1.1.0","vue-eslint-parser":"^8.0.0","vuepress":"^1.8.2"},"gitHead":"283cd31970d5ff31f0b56143d189e41217a47896","_id":"eslint-plugin-jsonc@2.2.1","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"shasum":"82e3095565707e572be129d7fb86c026f52daa2e","size":23970,"noattachment":false,"key":"/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-jsonc/download/eslint-plugin-jsonc-2.2.1.tgz"},"_npmUser":{"name":"ota-meshi","email":"otameshiyo23@gmail.com"},"directories":{},"maintainers":[{"name":"jounqin","email":""},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-jsonc_2.2.1_1645065471275_0.6555822577845518"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-17T02:38:00.626Z","publish_time":1645065471459,"_cnpm_publish_time":1645065471459},"2.2.0":{"name":"eslint-plugin-jsonc","version":"2.2.0","description":"ESLint plugin for JSON, JSONC and JSON5 files.","main":"dist/index.js","typescript":{"definition":"index.d.ts"},"types":"index.d.ts","engines":{"node":"^12.22.0 || ^14.17.0 || >=16.0.0"},"scripts":{"prebuild":"npm run -s clean","build":"npm run build:ts && npm run build:dts","build:ts":"tsc --project ./tsconfig.build.json","build:dts":"npm run build:dts-step1 && npm run build:dts-step2","build:dts-step1":"tsc --declaration --outDir dist-ts --project ./tsconfig.build.json","build:dts-step2":"dts-bundle --name eslint-plugin-jsonc --main ./dist-ts/index.d.ts --out ../index.d.ts","clean":"rimraf .nyc_output dist coverage","lint":"eslint . --ext .js,.vue,.ts,.md,.json,.json5,.yaml,.yml","eslint-fix":"eslint . --ext .js,.vue,.ts,.md,.json,.json5,.yaml,.yml --fix","test:base":"mocha --require ts-node/register \"tests/lib/**/*.ts\" --reporter dot --timeout 60000","test":"npm run test:base","test:nyc":"nyc --reporter=lcov npm run test:base","test:debug":"mocha --require ts-node/register/transpile-only \"tests/lib/**/*.ts\" --reporter dot","pretest:integrations":"npm run build:ts","test:integrations":"mocha --require ts-node/register \"tests-integrations/lib/**/*.ts\" --reporter dot --timeout 120000","update":"ts-node --transpile-only ./tools/update.ts && npm run eslint-fix && npm run test:nyc","update-only":"ts-node --transpile-only ./tools/update.ts","new":"ts-node ./tools/new-rule.ts","predocs:watch":"npm run build:ts","docs:watch":"vuepress dev --debug docs","docs:build":"npm run build:ts && vuepress build docs --no-cache","preversion":"npm test && git add .","version":"env-cmd -e version npm run update && git add ."},"repository":{"type":"git","url":"git+https://github.com/ota-meshi/eslint-plugin-jsonc.git"},"keywords":["eslint","eslintplugin","eslint-plugin","jsonc","json5","json"],"author":{"name":"Yosuke Ota"},"funding":"https://github.com/sponsors/ota-meshi","license":"MIT","bugs":{"url":"https://github.com/ota-meshi/eslint-plugin-jsonc/issues"},"homepage":"https://ota-meshi.github.io/eslint-plugin-jsonc/","dependencies":{"eslint-utils":"^3.0.0","jsonc-eslint-parser":"^2.0.4","natural-compare":"^1.4.0"},"peerDependencies":{"eslint":">=6.0.0"},"devDependencies":{"@ota-meshi/eslint-plugin":"^0.10.0","@types/eslint":"^8.0.0","@types/eslint-scope":"^3.7.0","@types/eslint-visitor-keys":"^1.0.0","@types/mocha":"^9.0.0","@types/natural-compare":"^1.4.0","@types/node":"^16.11.3","@types/semver":"^7.3.1","@typescript-eslint/eslint-plugin":"^5.0.0","@typescript-eslint/parser":"^5.0.0","babel-eslint":"^10.1.0","dts-bundle":"^0.7.3","env-cmd":"^10.1.0","eslint":"^8.0.0","eslint-config-prettier":"^8.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-eslint-plugin":"^4.0.0","eslint-plugin-json-schema-validator":"^2.0.0","eslint-plugin-jsonc":"^2.0.0","eslint-plugin-markdown":"^2.0.0-0","eslint-plugin-node":"^11.1.0","eslint-plugin-node-dependencies":"^0.6.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-regexp":"^1.0.0","eslint-plugin-vue":"^8.0.0","eslint-plugin-yml":"^0.13.0","mocha":"^9.0.0","nyc":"^15.1.0","prettier":"^2.0.5","raw-loader":"^4.0.1","semver":"^7.3.2","stylelint":"^14.0.0","stylelint-config-recommended-vue":"^1.0.0","stylelint-config-standard":"^25.0.0","stylelint-plugin-stylus":"^0.13.0","ts-node":"^10.0.0","typescript":"^4.0.0","vue-eslint-editor":"^1.1.0","vue-eslint-parser":"^8.0.0","vuepress":"^1.8.2"},"gitHead":"0308b7ab268780db22927e6076242ababf3fb3b4","_id":"eslint-plugin-jsonc@2.2.0","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"shasum":"669b18f7e1fe5be6d52fbdf08e5096af54574769","size":23970,"noattachment":false,"key":"/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-jsonc/download/eslint-plugin-jsonc-2.2.0.tgz"},"_npmUser":{"name":"ota-meshi","email":"otameshiyo23@gmail.com"},"directories":{},"maintainers":[{"name":"jounqin","email":""},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-jsonc_2.2.0_1645009130408_0.49748848465790396"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-16T10:58:57.329Z","publish_time":1645009130546,"_cnpm_publish_time":1645009130546},"2.1.0":{"name":"eslint-plugin-jsonc","version":"2.1.0","description":"ESLint plugin for JSON, JSONC and JSON5 files.","main":"dist/index.js","typescript":{"definition":"index.d.ts"},"types":"index.d.ts","engines":{"node":"^12.22.0 || ^14.17.0 || >=16.0.0"},"scripts":{"prebuild":"npm run -s clean","build":"npm run build:ts && npm run build:dts","build:ts":"tsc --project ./tsconfig.build.json","build:dts":"npm run build:dts-step1 && npm run build:dts-step2","build:dts-step1":"tsc --declaration --outDir dist-ts --project ./tsconfig.build.json","build:dts-step2":"dts-bundle --name eslint-plugin-jsonc --main ./dist-ts/index.d.ts --out ../index.d.ts","clean":"rimraf .nyc_output dist coverage","lint":"eslint . --ext .js,.vue,.ts,.md,.json,.json5,.yaml,.yml","eslint-fix":"eslint . --ext .js,.vue,.ts,.md,.json,.json5,.yaml,.yml --fix","test:base":"mocha --require ts-node/register \"tests/lib/**/*.ts\" --reporter dot --timeout 60000","test":"npm run test:base","test:nyc":"nyc --reporter=lcov npm run test:base","test:debug":"mocha --require ts-node/register/transpile-only \"tests/lib/**/*.ts\" --reporter dot","pretest:integrations":"npm run build:ts","test:integrations":"mocha --require ts-node/register \"tests-integrations/lib/**/*.ts\" --reporter dot --timeout 120000","update":"ts-node --transpile-only ./tools/update.ts && npm run eslint-fix && npm run test:nyc","update-only":"ts-node --transpile-only ./tools/update.ts","new":"ts-node ./tools/new-rule.ts","predocs:watch":"npm run build:ts","docs:watch":"vuepress dev --debug docs","docs:build":"npm run build:ts && vuepress build docs --no-cache","preversion":"npm test && git add .","version":"env-cmd -e version npm run update && git add ."},"repository":{"type":"git","url":"git+https://github.com/ota-meshi/eslint-plugin-jsonc.git"},"keywords":["eslint","eslintplugin","eslint-plugin","jsonc","json5","json"],"author":{"name":"Yosuke Ota"},"funding":"https://github.com/sponsors/ota-meshi","license":"MIT","bugs":{"url":"https://github.com/ota-meshi/eslint-plugin-jsonc/issues"},"homepage":"https://ota-meshi.github.io/eslint-plugin-jsonc/","dependencies":{"eslint-utils":"^3.0.0","jsonc-eslint-parser":"^2.0.4","natural-compare":"^1.4.0"},"peerDependencies":{"eslint":">=6.0.0"},"devDependencies":{"@ota-meshi/eslint-plugin":"^0.10.0","@types/eslint":"^8.0.0","@types/eslint-scope":"^3.7.0","@types/eslint-visitor-keys":"^1.0.0","@types/mocha":"^9.0.0","@types/natural-compare":"^1.4.0","@types/node":"^16.11.3","@types/semver":"^7.3.1","@typescript-eslint/eslint-plugin":"^5.0.0","@typescript-eslint/parser":"^5.0.0","babel-eslint":"^10.1.0","dts-bundle":"^0.7.3","env-cmd":"^10.1.0","eslint":"^8.0.0","eslint-config-prettier":"^8.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-eslint-plugin":"^4.0.0","eslint-plugin-json-schema-validator":"^2.0.0","eslint-plugin-jsonc":"^2.0.0","eslint-plugin-markdown":"^2.0.0-0","eslint-plugin-node":"^11.1.0","eslint-plugin-node-dependencies":"^0.6.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-regexp":"^1.0.0","eslint-plugin-vue":"^8.0.0","eslint-plugin-yml":"^0.12.0","mocha":"^9.0.0","nyc":"^15.1.0","prettier":"^2.0.5","raw-loader":"^4.0.1","semver":"^7.3.2","stylelint":"^14.0.0","stylelint-config-recommended-vue":"^1.0.0","stylelint-config-standard":"^24.0.0","stylelint-plugin-stylus":"^0.13.0","ts-node":"^10.0.0","typescript":"^4.0.0","vue-eslint-editor":"^1.1.0","vue-eslint-parser":"^8.0.0","vuepress":"^1.8.2"},"gitHead":"882ba4fa87be5ee7fbf2643cc8de6b732025aea7","_id":"eslint-plugin-jsonc@2.1.0","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"shasum":"6b7fe6a5433695de2a39991d0d67b838718cd517","size":22480,"noattachment":false,"key":"/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-jsonc/download/eslint-plugin-jsonc-2.1.0.tgz"},"_npmUser":{"name":"ota-meshi","email":"otameshiyo23@gmail.com"},"directories":{},"maintainers":[{"name":"jounqin","email":""},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-jsonc_2.1.0_1643287916608_0.9742606516177645"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-27T12:52:03.135Z","publish_time":1643287916752,"_cnpm_publish_time":1643287916752},"2.0.0":{"name":"eslint-plugin-jsonc","version":"2.0.0","description":"ESLint plugin for JSON, JSONC and JSON5 files.","main":"dist/index.js","typescript":{"definition":"index.d.ts"},"types":"index.d.ts","engines":{"node":"^12.22.0 || ^14.17.0 || >=16.0.0"},"scripts":{"prebuild":"npm run -s clean","build":"npm run build:ts && npm run build:dts","build:ts":"tsc --project ./tsconfig.build.json","build:dts":"npm run build:dts-step1 && npm run build:dts-step2","build:dts-step1":"tsc --declaration --outDir dist-ts --project ./tsconfig.build.json","build:dts-step2":"dts-bundle --name eslint-plugin-jsonc --main ./dist-ts/index.d.ts --out ../index.d.ts","clean":"rimraf .nyc_output dist coverage","lint":"eslint . --ext .js,.vue,.ts,.md,.json,.json5,.yaml,.yml","eslint-fix":"eslint . --ext .js,.vue,.ts,.md,.json,.json5,.yaml,.yml --fix","test:base":"mocha --require ts-node/register \"tests/lib/**/*.ts\" --reporter dot --timeout 60000","test":"npm run test:base","test:nyc":"nyc --reporter=lcov npm run test:base","test:debug":"mocha --require ts-node/register/transpile-only \"tests/lib/**/*.ts\" --reporter dot","pretest:integrations":"npm run build:ts","test:integrations":"mocha --require ts-node/register \"tests-integrations/lib/**/*.ts\" --reporter dot --timeout 120000","update":"ts-node --transpile-only ./tools/update.ts && npm run eslint-fix && npm run test:nyc","update-only":"ts-node --transpile-only ./tools/update.ts","new":"ts-node ./tools/new-rule.ts","predocs:watch":"npm run build:ts","docs:watch":"vuepress dev --debug docs","docs:build":"npm run build:ts && vuepress build docs --no-cache","preversion":"npm test && git add .","version":"env-cmd -e version npm run update && git add ."},"repository":{"type":"git","url":"git+https://github.com/ota-meshi/eslint-plugin-jsonc.git"},"keywords":["eslint","eslintplugin","eslint-plugin","jsonc","json5","json"],"author":{"name":"Yosuke Ota"},"license":"MIT","bugs":{"url":"https://github.com/ota-meshi/eslint-plugin-jsonc/issues"},"homepage":"https://ota-meshi.github.io/eslint-plugin-jsonc/","dependencies":{"eslint-utils":"^3.0.0","jsonc-eslint-parser":"^2.0.1","natural-compare":"^1.4.0"},"peerDependencies":{"eslint":">=6.0.0"},"devDependencies":{"@ota-meshi/eslint-plugin":"^0.10.0","@types/eslint":"^7.28.0","@types/eslint-scope":"^3.7.0","@types/eslint-visitor-keys":"^1.0.0","@types/mocha":"^9.0.0","@types/natural-compare":"^1.4.0","@types/node":"^16.11.3","@types/semver":"^7.3.1","@typescript-eslint/eslint-plugin":"^5.0.0","@typescript-eslint/parser":"^5.0.0","babel-eslint":"^10.1.0","dts-bundle":"^0.7.3","env-cmd":"^10.1.0","eslint":"^8.0.0","eslint-config-prettier":"^8.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-eslint-plugin":"^4.0.0","eslint-plugin-json-schema-validator":"^1.0.0","eslint-plugin-jsonc":"^1.0.0","eslint-plugin-markdown":"^2.0.0-0","eslint-plugin-node":"^11.1.0","eslint-plugin-node-dependencies":"^0.5.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-regexp":"^1.0.0","eslint-plugin-vue":"^8.0.0","eslint-plugin-yml":"^0.10.0","eslint4b":"^7.3.1","mocha":"^9.0.0","nyc":"^15.1.0","prettier":"^2.0.5","raw-loader":"^4.0.1","semver":"^7.3.2","stylelint":"^14.0.0","stylelint-config-recommended-vue":"^1.0.0","stylelint-config-standard":"^23.0.0","stylelint-plugin-stylus":"^0.13.0","ts-node":"^10.0.0","typescript":"^4.0.0","vue-eslint-editor":"^1.1.0","vue-eslint-parser":"^8.0.0","vuepress":"^1.5.2"},"gitHead":"930ee12333dc95c2e07343fd3a01299450ae9b1f","_id":"eslint-plugin-jsonc@2.0.0","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"shasum":"4e3f77da6024e63618727400b61aa2a9d3aae9ee","size":22605,"noattachment":false,"key":"/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-jsonc/download/eslint-plugin-jsonc-2.0.0.tgz"},"_npmUser":{"name":"ota-meshi","email":"otameshiyo23@gmail.com"},"directories":{},"maintainers":[{"name":"jounqin","email":""},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-jsonc_2.0.0_1636092510320_0.26679942009310564"},"_hasShrinkwrap":false,"publish_time":1636092510523,"_cnpm_publish_time":1636092510523},"1.7.0":{"name":"eslint-plugin-jsonc","version":"1.7.0","description":"ESLint plugin for JSON, JSONC and JSON5 files.","main":"dist/index.js","typescript":{"definition":"index.d.ts"},"types":"index.d.ts","engines":{"node":">=8.10.0"},"scripts":{"prebuild":"npm run -s clean","build":"npm run build:ts && npm run build:dts","build:ts":"tsc --project ./tsconfig.build.json","build:dts":"npm run build:dts-step1 && npm run build:dts-step2","build:dts-step1":"tsc --declaration --outDir dist-ts --project ./tsconfig.build.json","build:dts-step2":"dts-bundle --name eslint-plugin-jsonc --main ./dist-ts/index.d.ts --out ../index.d.ts","clean":"rimraf .nyc_output dist coverage","lint":"eslint . --ext .js,.vue,.ts,.md,.json,.json5,.yaml,.yml","eslint-fix":"eslint . --ext .js,.vue,.ts,.md,.json,.json5,.yaml,.yml --fix","test:base":"mocha --require ts-node/register \"tests/lib/**/*.ts\" --reporter dot --timeout 60000","test":"npm run test:base","test:nyc":"nyc --reporter=lcov npm run test:base","test:debug":"mocha --require ts-node/register/transpile-only --inspect \"tests/lib/**/*.ts\" --reporter dot","pretest:integrations":"npm run build:ts","test:integrations":"mocha --require ts-node/register \"tests-integrations/lib/**/*.ts\" --reporter dot --timeout 120000","update":"ts-node --transpile-only ./tools/update.ts && npm run eslint-fix && npm run test:nyc","update-only":"ts-node --transpile-only ./tools/update.ts","new":"ts-node ./tools/new-rule.ts","predocs:watch":"npm run build:ts","docs:watch":"vuepress dev --debug docs","docs:build":"npm run build:ts && vuepress build docs --no-cache","preversion":"npm test && git add .","version":"env-cmd -e version npm run update && git add ."},"repository":{"type":"git","url":"git+https://github.com/ota-meshi/eslint-plugin-jsonc.git"},"keywords":["eslint","eslintplugin","eslint-plugin","jsonc","json5","json"],"author":{"name":"Yosuke Ota"},"license":"MIT","bugs":{"url":"https://github.com/ota-meshi/eslint-plugin-jsonc/issues"},"homepage":"https://ota-meshi.github.io/eslint-plugin-jsonc/","dependencies":{"eslint-utils":"^2.1.0 || ^3.0.0","jsonc-eslint-parser":"^1.4.1","natural-compare":"^1.4.0"},"peerDependencies":{"eslint":">=5.0.0"},"devDependencies":{"@ota-meshi/eslint-plugin":"^0.8.0","@types/eslint":"^7.28.0","@types/eslint-scope":"^3.7.0","@types/eslint-visitor-keys":"^1.0.0","@types/mocha":"^9.0.0","@types/natural-compare":"^1.4.0","@types/node":"^14.0.13","@types/semver":"^7.3.1","@typescript-eslint/eslint-plugin":"^4.1.0","@typescript-eslint/parser":"^4.1.0","babel-eslint":"^10.1.0","dts-bundle":"^0.7.3","env-cmd":"^10.1.0","eslint":"^7.3.0","eslint-config-prettier":"^8.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-eslint-plugin":"^3.0.0","eslint-plugin-json-schema-validator":"^1.0.0","eslint-plugin-jsonc":"^1.0.0","eslint-plugin-markdown":"^2.0.0-0","eslint-plugin-node":"^11.1.0","eslint-plugin-node-dependencies":"^0.5.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-regexp":"^1.0.0","eslint-plugin-vue":"^7.0.0-0","eslint-plugin-yml":"^0.10.0","eslint4b":"^7.3.1","mocha":"^9.0.0","nyc":"^15.1.0","prettier":"^2.0.5","raw-loader":"^4.0.1","semver":"^7.3.2","stylelint":"^13.6.1","stylelint-config-standard":"^22.0.0","stylelint-plugin-stylus":"^0.11.0","ts-node":"^10.0.0","typescript":"^4.0.0","vue-eslint-editor":"^1.1.0","vue-eslint-parser":"^7.3.0","vuepress":"^1.5.2"},"gitHead":"112df559b5fe94cf03f593f0b7fa43ed48a6b979","_id":"eslint-plugin-jsonc@1.7.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"shasum":"bfabaea8a7a5a0ce6b7a87992330749e7fba3e2f","size":21683,"noattachment":false,"key":"/eslint-plugin-jsonc/-/eslint-plugin-jsonc-1.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-jsonc/download/eslint-plugin-jsonc-1.7.0.tgz"},"_npmUser":{"name":"ota-meshi","email":"otameshiyo23@gmail.com"},"directories":{},"maintainers":[{"name":"jounqin","email":""},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-jsonc_1.7.0_1632291362433_0.05140066515454822"},"_hasShrinkwrap":false,"publish_time":1632291362655,"_cnpm_publish_time":1632291362655},"1.6.0":{"name":"eslint-plugin-jsonc","version":"1.6.0","description":"ESLint plugin for JSON, JSONC and JSON5 files.","main":"dist/index.js","typescript":{"definition":"index.d.ts"},"types":"index.d.ts","engines":{"node":">=8.10.0"},"scripts":{"prebuild":"npm run -s clean","build":"npm run build:ts && npm run build:dts","build:ts":"tsc --project ./tsconfig.build.json","build:dts":"npm run build:dts-step1 && npm run build:dts-step2","build:dts-step1":"tsc --declaration --outDir dist-ts --project ./tsconfig.build.json","build:dts-step2":"dts-bundle --name eslint-plugin-jsonc --main ./dist-ts/index.d.ts --out ../index.d.ts","clean":"rimraf .nyc_output dist coverage","lint":"eslint . --ext .js,.vue,.ts,.md,.json,.json5,.yaml,.yml","eslint-fix":"eslint . --ext .js,.vue,.ts,.md,.json,.json5,.yaml,.yml --fix","test:base":"mocha --require ts-node/register \"tests/lib/**/*.ts\" --reporter dot --timeout 60000","test":"npm run test:base","test:nyc":"nyc --reporter=lcov npm run test:base","test:debug":"mocha --require ts-node/register/transpile-only --inspect \"tests/lib/**/*.ts\" --reporter dot","pretest:integrations":"npm run build:ts","test:integrations":"mocha --require ts-node/register \"tests-integrations/lib/**/*.ts\" --reporter dot --timeout 120000","update":"ts-node --transpile-only ./tools/update.ts && npm run eslint-fix && npm run test:nyc","update-only":"ts-node --transpile-only ./tools/update.ts","new":"ts-node ./tools/new-rule.ts","predocs:watch":"npm run build:ts","docs:watch":"vuepress dev --debug docs","docs:build":"npm run build:ts && vuepress build docs --no-cache","preversion":"npm test && git add .","version":"env-cmd -e version npm run update && git add ."},"repository":{"type":"git","url":"git+https://github.com/ota-meshi/eslint-plugin-jsonc.git"},"keywords":["eslint","eslintplugin","eslint-plugin","jsonc","json5","json"],"author":{"name":"Yosuke Ota"},"license":"MIT","bugs":{"url":"https://github.com/ota-meshi/eslint-plugin-jsonc/issues"},"homepage":"https://ota-meshi.github.io/eslint-plugin-jsonc/","dependencies":{"eslint-utils":"^2.1.0 || ^3.0.0","jsonc-eslint-parser":"^1.2.0","natural-compare":"^1.4.0"},"peerDependencies":{"eslint":"^5.0.0 || >=6.0.0"},"devDependencies":{"@ota-meshi/eslint-plugin":"^0.8.0","@types/eslint":"^7.28.0","@types/eslint-scope":"^3.7.0","@types/eslint-visitor-keys":"^1.0.0","@types/mocha":"^9.0.0","@types/natural-compare":"^1.4.0","@types/node":"^14.0.13","@types/semver":"^7.3.1","@typescript-eslint/eslint-plugin":"^4.1.0","@typescript-eslint/parser":"^4.1.0","babel-eslint":"^10.1.0","dts-bundle":"^0.7.3","env-cmd":"^10.1.0","eslint":"^7.3.0","eslint-config-prettier":"^8.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-eslint-plugin":"^3.0.0","eslint-plugin-json-schema-validator":"^1.0.0","eslint-plugin-jsonc":"^1.0.0","eslint-plugin-markdown":"^2.0.0-0","eslint-plugin-node":"^11.1.0","eslint-plugin-node-dependencies":"^0.5.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-regexp":"^1.0.0","eslint-plugin-vue":"^7.0.0-0","eslint-plugin-yml":"^0.10.0","eslint4b":"^7.3.1","mocha":"^9.0.0","nyc":"^15.1.0","prettier":"^2.0.5","raw-loader":"^4.0.1","semver":"^7.3.2","stylelint":"^13.6.1","stylelint-config-standard":"^22.0.0","stylelint-plugin-stylus":"^0.11.0","ts-node":"^10.0.0","typescript":"^4.0.0","vue-eslint-editor":"^1.1.0","vue-eslint-parser":"^7.3.0","vuepress":"^1.5.2"},"gitHead":"ad47a3e3ca713a9bbd9889186cc30eb96f4cc6ef","_id":"eslint-plugin-jsonc@1.6.0","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"shasum":"aace42803265a6c15cfc92c9bec91ac524e5bb13","size":21648,"noattachment":false,"key":"/eslint-plugin-jsonc/-/eslint-plugin-jsonc-1.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-jsonc/download/eslint-plugin-jsonc-1.6.0.tgz"},"_npmUser":{"name":"ota-meshi","email":"otameshiyo23@gmail.com"},"directories":{},"maintainers":[{"name":"jounqin","email":""},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-jsonc_1.6.0_1629616748622_0.44097424598728563"},"_hasShrinkwrap":false,"publish_time":1629616748752,"_cnpm_publish_time":1629616748752},"1.5.0":{"name":"eslint-plugin-jsonc","version":"1.5.0","description":"ESLint plugin for JSON, JSONC and JSON5 files.","main":"dist/index.js","typescript":{"definition":"index.d.ts"},"types":"index.d.ts","engines":{"node":">=8.10.0"},"scripts":{"prebuild":"npm run -s clean","build":"npm run build:ts && npm run build:dts","build:ts":"tsc --project ./tsconfig.build.json","build:dts":"npm run build:dts-step1 && npm run build:dts-step2","build:dts-step1":"tsc --declaration --outDir dist-ts --project ./tsconfig.build.json","build:dts-step2":"dts-bundle --name eslint-plugin-jsonc --main ./dist-ts/index.d.ts --out ../index.d.ts","clean":"rimraf .nyc_output dist coverage","lint":"eslint . --ext .js,.vue,.ts,.md,.json,.json5,.yaml,.yml","eslint-fix":"eslint . --ext .js,.vue,.ts,.md,.json,.json5,.yaml,.yml --fix","test:base":"mocha --require ts-node/register \"tests/lib/**/*.ts\" --reporter dot --timeout 60000","test":"npm run test:base","test:nyc":"nyc --reporter=lcov npm run test:base","test:debug":"mocha --require ts-node/register/transpile-only --inspect \"tests/lib/**/*.ts\" --reporter dot","pretest:integrations":"npm run build:ts","test:integrations":"mocha --require ts-node/register \"tests-integrations/lib/**/*.ts\" --reporter dot --timeout 120000","update":"ts-node --transpile-only ./tools/update.ts && npm run eslint-fix && npm run test:nyc","update-only":"ts-node --transpile-only ./tools/update.ts","new":"ts-node ./tools/new-rule.ts","predocs:watch":"npm run build:ts","docs:watch":"vuepress dev --debug docs","docs:build":"npm run build:ts && vuepress build docs --no-cache","preversion":"npm test && git add .","version":"env-cmd -e version npm run update && git add ."},"repository":{"type":"git","url":"git+https://github.com/ota-meshi/eslint-plugin-jsonc.git"},"keywords":["eslint","eslintplugin","eslint-plugin","jsonc","json5","json"],"author":{"name":"Yosuke Ota"},"license":"MIT","bugs":{"url":"https://github.com/ota-meshi/eslint-plugin-jsonc/issues"},"homepage":"https://ota-meshi.github.io/eslint-plugin-jsonc/","dependencies":{"eslint-utils":"^2.1.0 || ^3.0.0","jsonc-eslint-parser":"^1.2.0","natural-compare":"^1.4.0"},"peerDependencies":{"eslint":"^5.0.0 || >=6.0.0"},"devDependencies":{"@ota-meshi/eslint-plugin":"^0.8.0","@types/eslint":"^7.28.0","@types/eslint-scope":"^3.7.0","@types/eslint-visitor-keys":"^1.0.0","@types/mocha":"^9.0.0","@types/natural-compare":"^1.4.0","@types/node":"^14.0.13","@types/semver":"^7.3.1","@typescript-eslint/eslint-plugin":"^4.1.0","@typescript-eslint/parser":"^4.1.0","babel-eslint":"^10.1.0","dts-bundle":"^0.7.3","env-cmd":"^10.1.0","eslint":"^7.3.0","eslint-config-prettier":"^8.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-eslint-plugin":"^3.0.0","eslint-plugin-json-schema-validator":"^1.0.0","eslint-plugin-jsonc":"^1.0.0","eslint-plugin-markdown":"^2.0.0-0","eslint-plugin-node":"^11.1.0","eslint-plugin-node-dependencies":"^0.5.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-regexp":"^1.0.0","eslint-plugin-vue":"^7.0.0-0","eslint-plugin-yml":"^0.10.0","eslint4b":"^7.3.1","mocha":"^9.0.0","nyc":"^15.1.0","prettier":"^2.0.5","raw-loader":"^4.0.1","semver":"^7.3.2","stylelint":"^13.6.1","stylelint-config-standard":"^22.0.0","stylelint-plugin-stylus":"^0.11.0","ts-node":"^10.0.0","typescript":"^4.0.0","vue-eslint-editor":"^1.1.0","vue-eslint-parser":"^7.3.0","vuepress":"^1.5.2"},"gitHead":"def8bd0139067e229efd9a5e49a4d881a5537d62","_id":"eslint-plugin-jsonc@1.5.0","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"shasum":"b65dfe974f90e650131455ac7a246476b5931b83","size":21659,"noattachment":false,"key":"/eslint-plugin-jsonc/-/eslint-plugin-jsonc-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-jsonc/download/eslint-plugin-jsonc-1.5.0.tgz"},"_npmUser":{"name":"ota-meshi","email":"otameshiyo23@gmail.com"},"directories":{},"maintainers":[{"name":"jounqin","email":""},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-jsonc_1.5.0_1628990664923_0.22782482451352304"},"_hasShrinkwrap":false,"publish_time":1628990665089,"_cnpm_publish_time":1628990665089},"1.4.0":{"name":"eslint-plugin-jsonc","version":"1.4.0","description":"ESLint plugin for JSON, JSONC and JSON5 files.","main":"dist/index.js","typescript":{"definition":"index.d.ts"},"types":"index.d.ts","scripts":{"prebuild":"npm run -s clean","build":"npm run build:ts && npm run build:dts","build:ts":"tsc --project ./tsconfig.build.json","build:dts":"npm run build:dts-step1 && npm run build:dts-step2","build:dts-step1":"tsc --declaration --outDir dist-ts --project ./tsconfig.build.json","build:dts-step2":"dts-bundle --name eslint-plugin-jsonc --main ./dist-ts/index.d.ts --out ../index.d.ts","clean":"rimraf .nyc_output dist coverage","lint":"eslint . --ext .js,.vue,.ts,.md,.json,.json5,.yaml,.yml","eslint-fix":"eslint . --ext .js,.vue,.ts,.md,.json,.json5,.yaml,.yml --fix","test:base":"mocha --require ts-node/register \"tests/lib/**/*.ts\" --reporter dot --timeout 60000","test":"npm run test:base","test:nyc":"nyc --reporter=lcov npm run test:base","test:debug":"mocha --require ts-node/register/transpile-only --inspect \"tests/lib/**/*.ts\" --reporter dot","pretest:integrations":"npm run build:ts","test:integrations":"mocha --require ts-node/register \"tests-integrations/lib/**/*.ts\" --reporter dot --timeout 120000","update":"ts-node --transpile-only ./tools/update.ts && npm run eslint-fix && npm run test:nyc","update-only":"ts-node --transpile-only ./tools/update.ts","new":"ts-node ./tools/new-rule.ts","predocs:watch":"npm run build:ts","docs:watch":"vuepress dev --debug docs","docs:build":"npm run build:ts && vuepress build docs --no-cache","preversion":"npm test && git add .","version":"env-cmd -e version npm run update && git add ."},"repository":{"type":"git","url":"git+https://github.com/ota-meshi/eslint-plugin-jsonc.git"},"keywords":["eslint","eslintplugin","eslint-plugin","jsonc","json5","json"],"author":{"name":"Yosuke Ota"},"license":"MIT","bugs":{"url":"https://github.com/ota-meshi/eslint-plugin-jsonc/issues"},"homepage":"https://ota-meshi.github.io/eslint-plugin-jsonc/","dependencies":{"eslint-utils":"^3.0.0","jsonc-eslint-parser":"^1.1.0","natural-compare":"^1.4.0"},"peerDependencies":{"eslint":"^5.0.0 || >=6.0.0"},"devDependencies":{"@ota-meshi/eslint-plugin":"^0.7.0","@types/eslint":"^7.2.0","@types/eslint-scope":"^3.7.0","@types/eslint-visitor-keys":"^1.0.0","@types/mocha":"^8.0.0","@types/natural-compare":"^1.4.0","@types/node":"^14.0.13","@types/semver":"^7.3.1","@typescript-eslint/eslint-plugin":"^4.1.0","@typescript-eslint/parser":"^4.1.0","babel-eslint":"^10.1.0","dts-bundle":"^0.7.3","env-cmd":"^10.1.0","eslint":"^7.3.0","eslint-config-prettier":"^8.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-eslint-plugin":"^3.0.0","eslint-plugin-json-schema-validator":"^1.0.0","eslint-plugin-jsonc":"^1.0.0","eslint-plugin-markdown":"^2.0.0-0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-regexp":"^0.13.0","eslint-plugin-vue":"^7.0.0-0","eslint-plugin-yml":"^0.9.0","eslint4b":"^7.3.1","mocha":"^9.0.0","nyc":"^15.1.0","prettier":"^2.0.5","raw-loader":"^4.0.1","semver":"^7.3.2","stylelint":"^13.6.1","stylelint-config-standard":"^22.0.0","stylelint-plugin-stylus":"^0.11.0","ts-node":"^10.0.0","typescript":"^4.0.0","vue-eslint-editor":"^1.1.0","vue-eslint-parser":"^7.3.0","vuepress":"^1.5.2"},"gitHead":"536c3bbe8d46f0962d20d425d8d2d681649c6dc1","_id":"eslint-plugin-jsonc@1.4.0","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"shasum":"cd64db46f0c67f5eba9404679ac2157f2a9b307a","size":21611,"noattachment":false,"key":"/eslint-plugin-jsonc/-/eslint-plugin-jsonc-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-jsonc/download/eslint-plugin-jsonc-1.4.0.tgz"},"_npmUser":{"name":"ota-meshi","email":"otameshiyo23@gmail.com"},"directories":{},"maintainers":[{"name":"jounqin","email":""},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-jsonc_1.4.0_1625387018019_0.9766962900289675"},"_hasShrinkwrap":false,"publish_time":1625387018226,"_cnpm_publish_time":1625387018226},"1.3.1":{"name":"eslint-plugin-jsonc","version":"1.3.1","description":"ESLint plugin for JSON, JSONC and JSON5 files.","main":"dist/index.js","typescript":{"definition":"index.d.ts"},"types":"index.d.ts","scripts":{"prebuild":"npm run -s clean","build":"npm run build:ts && npm run build:dts","build:ts":"tsc --project ./tsconfig.build.json","build:dts":"npm run build:dts-step1 && npm run build:dts-step2","build:dts-step1":"tsc --declaration --outDir dist-ts --project ./tsconfig.build.json","build:dts-step2":"dts-bundle --name eslint-plugin-jsonc --main ./dist-ts/index.d.ts --out ../index.d.ts","clean":"rimraf .nyc_output dist coverage","lint":"eslint . --ext .js,.vue,.ts,.md,.json,.json5,.yaml,.yml","eslint-fix":"eslint . --ext .js,.vue,.ts,.md,.json,.json5,.yaml,.yml --fix","test:base":"mocha --require ts-node/register \"tests/lib/**/*.ts\" --reporter dot --timeout 60000","test":"npm run test:base","test:nyc":"nyc --reporter=lcov npm run test:base","test:debug":"mocha --require ts-node/register/transpile-only --inspect \"tests/lib/**/*.ts\" --reporter dot","pretest:integrations":"npm run build:ts","test:integrations":"mocha --require ts-node/register \"tests-integrations/lib/**/*.ts\" --reporter dot --timeout 120000","update":"ts-node --transpile-only ./tools/update.ts && npm run eslint-fix && npm run test:nyc","update-only":"ts-node --transpile-only ./tools/update.ts","new":"ts-node ./tools/new-rule.ts","predocs:watch":"npm run build:ts","docs:watch":"vuepress dev --debug docs","docs:build":"npm run build:ts && vuepress build docs --no-cache","preversion":"npm test && git add .","version":"env-cmd -e version npm run update && git add ."},"repository":{"type":"git","url":"git+https://github.com/ota-meshi/eslint-plugin-jsonc.git"},"keywords":["eslint","eslintplugin","eslint-plugin","jsonc","json5","json"],"author":{"name":"Yosuke Ota"},"license":"MIT","bugs":{"url":"https://github.com/ota-meshi/eslint-plugin-jsonc/issues"},"homepage":"https://ota-meshi.github.io/eslint-plugin-jsonc/","dependencies":{"eslint-utils":"^3.0.0","jsonc-eslint-parser":"^1.0.0","natural-compare":"^1.4.0"},"peerDependencies":{"eslint":"^5.0.0 || >=6.0.0"},"devDependencies":{"@ota-meshi/eslint-plugin":"^0.7.0","@types/eslint":"^7.2.0","@types/eslint-scope":"^3.7.0","@types/eslint-visitor-keys":"^1.0.0","@types/mocha":"^8.0.0","@types/natural-compare":"^1.4.0","@types/node":"^14.0.13","@types/semver":"^7.3.1","@typescript-eslint/eslint-plugin":"^4.1.0","@typescript-eslint/parser":"^4.1.0","babel-eslint":"^10.1.0","dts-bundle":"^0.7.3","env-cmd":"^10.1.0","eslint":"^7.3.0","eslint-config-prettier":"^8.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-eslint-plugin":"^3.0.0","eslint-plugin-json-schema-validator":"^1.0.0","eslint-plugin-jsonc":"^1.0.0","eslint-plugin-markdown":"^2.0.0-0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-regexp":"^0.12.0","eslint-plugin-vue":"^7.0.0-0","eslint-plugin-yml":"^0.9.0","eslint4b":"^7.3.1","mocha":"^9.0.0","nyc":"^15.1.0","prettier":"^2.0.5","raw-loader":"^4.0.1","semver":"^7.3.2","stylelint":"^13.6.1","stylelint-config-standard":"^22.0.0","stylelint-plugin-stylus":"^0.11.0","ts-node":"^10.0.0","typescript":"^4.0.0","vue-eslint-editor":"^1.1.0","vue-eslint-parser":"^7.3.0","vuepress":"^1.5.2"},"gitHead":"ea5e04dc427d3bd73e29bdf0ce3effd16e512e5c","_id":"eslint-plugin-jsonc@1.3.1","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"shasum":"4e96ed8c665b770e09d0f1982a6112cb736dc327","size":21607,"noattachment":false,"key":"/eslint-plugin-jsonc/-/eslint-plugin-jsonc-1.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-jsonc/download/eslint-plugin-jsonc-1.3.1.tgz"},"_npmUser":{"name":"ota-meshi","email":"otameshiyo23@gmail.com"},"directories":{},"maintainers":[{"name":"jounqin","email":""},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-jsonc_1.3.1_1623575639579_0.7770315572793809"},"_hasShrinkwrap":false,"publish_time":1623575639765,"_cnpm_publish_time":1623575639765},"1.3.0":{"name":"eslint-plugin-jsonc","version":"1.3.0","description":"ESLint plugin for JSON, JSONC and JSON5 files.","main":"dist/index.js","typescript":{"definition":"index.d.ts"},"types":"index.d.ts","scripts":{"prebuild":"npm run -s clean","build":"npm run build:ts && npm run build:dts","build:ts":"tsc --project ./tsconfig.build.json","build:dts":"npm run build:dts-step1 && npm run build:dts-step2","build:dts-step1":"tsc --declaration --outDir dist-ts --project ./tsconfig.build.json","build:dts-step2":"dts-bundle --name eslint-plugin-jsonc --main ./dist-ts/index.d.ts --out ../index.d.ts","clean":"rimraf .nyc_output dist coverage","lint":"eslint . --ext .js,.vue,.ts,.md,.json,.json5,.yaml,.yml","eslint-fix":"eslint . --ext .js,.vue,.ts,.md,.json,.json5,.yaml,.yml --fix","test:base":"mocha --require ts-node/register \"tests/lib/**/*.ts\" --reporter dot --timeout 60000","test":"npm run test:base","test:nyc":"nyc --reporter=lcov npm run test:base","test:debug":"mocha --require ts-node/register/transpile-only --inspect \"tests/lib/**/*.ts\" --reporter dot","pretest:integrations":"npm run build:ts","test:integrations":"mocha --require ts-node/register \"tests-integrations/lib/**/*.ts\" --reporter dot --timeout 120000","update":"ts-node --transpile-only ./tools/update.ts && npm run eslint-fix && npm run test:nyc","update-only":"ts-node --transpile-only ./tools/update.ts","new":"ts-node ./tools/new-rule.ts","predocs:watch":"npm run build:ts","docs:watch":"vuepress dev --debug docs","docs:build":"npm run build:ts && vuepress build docs --no-cache","preversion":"npm test && git add .","version":"env-cmd -e version npm run update && git add ."},"repository":{"type":"git","url":"git+https://github.com/ota-meshi/eslint-plugin-jsonc.git"},"keywords":["eslint","eslintplugin","eslint-plugin","jsonc","json5","json"],"author":{"name":"Yosuke Ota"},"license":"MIT","bugs":{"url":"https://github.com/ota-meshi/eslint-plugin-jsonc/issues"},"homepage":"https://ota-meshi.github.io/eslint-plugin-jsonc/","dependencies":{"eslint-utils":"^3.0.0","jsonc-eslint-parser":"^1.0.0","natural-compare":"^1.4.0"},"peerDependencies":{"eslint":"^5.0.0 || >=6.0.0"},"devDependencies":{"@ota-meshi/eslint-plugin":"^0.7.0","@types/eslint":"^7.2.0","@types/eslint-scope":"^3.7.0","@types/eslint-visitor-keys":"^1.0.0","@types/mocha":"^8.0.0","@types/natural-compare":"^1.4.0","@types/node":"^14.0.13","@types/semver":"^7.3.1","@typescript-eslint/eslint-plugin":"^4.1.0","@typescript-eslint/parser":"^4.1.0","babel-eslint":"^10.1.0","dts-bundle":"^0.7.3","env-cmd":"^10.1.0","eslint":"^7.3.0","eslint-config-prettier":"^8.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-eslint-plugin":"^3.0.0","eslint-plugin-json-schema-validator":"^1.0.0","eslint-plugin-jsonc":"^1.0.0","eslint-plugin-markdown":"^2.0.0-0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-regexp":"^0.12.0","eslint-plugin-vue":"^7.0.0-0","eslint-plugin-yml":"^0.9.0","eslint4b":"^7.3.1","mocha":"^9.0.0","nyc":"^15.1.0","prettier":"^2.0.5","raw-loader":"^4.0.1","semver":"^7.3.2","stylelint":"^13.6.1","stylelint-config-standard":"^22.0.0","stylelint-plugin-stylus":"^0.11.0","ts-node":"^10.0.0","typescript":"^4.0.0","vue-eslint-editor":"^1.1.0","vue-eslint-parser":"^7.3.0","vuepress":"^1.5.2"},"gitHead":"a1ad3067d8efd641ec46bc6bd436c12ee6924875","_id":"eslint-plugin-jsonc@1.3.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"shasum":"d2b55140d05be63eb11602e6ce2898b162db2012","size":21357,"noattachment":false,"key":"/eslint-plugin-jsonc/-/eslint-plugin-jsonc-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-jsonc/download/eslint-plugin-jsonc-1.3.0.tgz"},"_npmUser":{"name":"ota-meshi","email":"otameshiyo23@gmail.com"},"directories":{},"maintainers":[{"name":"jounqin","email":""},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-jsonc_1.3.0_1623543486571_0.1496500151378053"},"_hasShrinkwrap":false,"publish_time":1623543486758,"_cnpm_publish_time":1623543486758},"1.2.1":{"name":"eslint-plugin-jsonc","version":"1.2.1","description":"ESLint plugin for JSON, JSONC and JSON5 files.","main":"dist/index.js","typescript":{"definition":"index.d.ts"},"types":"index.d.ts","scripts":{"prebuild":"npm run -s clean","build":"npm run build:ts && npm run build:dts","build:ts":"tsc --project ./tsconfig.build.json","build:dts":"npm run build:dts-step1 && npm run build:dts-step2","build:dts-step1":"tsc --declaration --outDir dist-ts --project ./tsconfig.build.json","build:dts-step2":"dts-bundle --name eslint-plugin-jsonc --main ./dist-ts/index.d.ts --out ../index.d.ts","clean":"rimraf .nyc_output dist coverage","lint":"eslint . --ext .js,.vue,.ts,.md,.json,.json5,.yaml,.yml","eslint-fix":"eslint . --ext .js,.vue,.ts,.md,.json,.json5,.yaml,.yml --fix","test:base":"mocha --require ts-node/register \"tests/lib/**/*.ts\" --reporter dot --timeout 60000","test":"npm run test:base","test:nyc":"nyc --reporter=lcov npm run test:base","test:debug":"mocha --require ts-node/register/transpile-only --inspect \"tests/lib/**/*.ts\" --reporter dot","pretest:integrations":"npm run build:ts","test:integrations":"mocha --require ts-node/register \"tests-integrations/lib/**/*.ts\" --reporter dot --timeout 120000","update":"ts-node --transpile-only ./tools/update.ts && npm run eslint-fix && npm run test:nyc","update-only":"ts-node --transpile-only ./tools/update.ts","new":"ts-node ./tools/new-rule.ts","predocs:watch":"npm run build:ts","docs:watch":"vuepress dev --debug docs","docs:build":"npm run build:ts && vuepress build docs --no-cache","preversion":"npm test && git add .","version":"env-cmd -e version npm run update && git add ."},"repository":{"type":"git","url":"git+https://github.com/ota-meshi/eslint-plugin-jsonc.git"},"keywords":["eslint","eslintplugin","eslint-plugin","jsonc","json5","json"],"author":{"name":"Yosuke Ota"},"license":"MIT","bugs":{"url":"https://github.com/ota-meshi/eslint-plugin-jsonc/issues"},"homepage":"https://ota-meshi.github.io/eslint-plugin-jsonc/","dependencies":{"eslint-utils":"^2.1.0","jsonc-eslint-parser":"^1.0.0","natural-compare":"^1.4.0"},"peerDependencies":{"eslint":"^5.0.0 || >=6.0.0"},"devDependencies":{"@ota-meshi/eslint-plugin":"^0.3.0","@types/eslint":"^7.2.0","@types/eslint-scope":"^3.7.0","@types/eslint-visitor-keys":"^1.0.0","@types/mocha":"^8.0.0","@types/natural-compare":"^1.4.0","@types/node":"^14.0.13","@types/semver":"^7.3.1","@typescript-eslint/eslint-plugin":"^4.1.0","@typescript-eslint/parser":"^4.1.0","babel-eslint":"^10.1.0","dts-bundle":"^0.7.3","env-cmd":"^10.1.0","eslint":"^7.3.0","eslint-config-prettier":"^8.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-eslint-plugin":"^2.3.0","eslint-plugin-json-schema-validator":"^0.4.0","eslint-plugin-jsonc":"^1.0.0","eslint-plugin-markdown":"^2.0.0-0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-regexp":"^0.4.0","eslint-plugin-vue":"^7.0.0-0","eslint-plugin-yml":"^0.8.0","eslint4b":"^7.3.1","mocha":"^8.0.0","nyc":"^15.1.0","prettier":"^2.0.5","raw-loader":"^4.0.1","semver":"^7.3.2","stylelint":"^13.6.1","stylelint-config-standard":"^21.0.0","stylelint-plugin-stylus":"^0.10.0","ts-node":"^9.0.0","typescript":"^4.0.0","vue-eslint-editor":"^1.1.0","vue-eslint-parser":"^7.3.0","vuepress":"^1.5.2"},"gitHead":"bed699dfa3e1ce08f51aa7311dbe7fcd55c72591","_id":"eslint-plugin-jsonc@1.2.1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"shasum":"974c8d2737785224308eef88488bded0628b1f14","size":20907,"noattachment":false,"key":"/eslint-plugin-jsonc/-/eslint-plugin-jsonc-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-jsonc/download/eslint-plugin-jsonc-1.2.1.tgz"},"_npmUser":{"name":"ota-meshi","email":"otameshiyo23@gmail.com"},"directories":{},"maintainers":[{"name":"jounqin","email":""},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-jsonc_1.2.1_1615642842664_0.556289112897598"},"_hasShrinkwrap":false,"publish_time":1615642842877,"_cnpm_publish_time":1615642842877},"1.2.0":{"name":"eslint-plugin-jsonc","version":"1.2.0","description":"ESLint plugin for JSON, JSONC and JSON5 files.","main":"dist/index.js","typescript":{"definition":"index.d.ts"},"types":"index.d.ts","scripts":{"prebuild":"npm run -s clean","build":"npm run build:ts && npm run build:dts","build:ts":"tsc --project ./tsconfig.build.json","build:dts":"npm run build:dts-step1 && npm run build:dts-step2","build:dts-step1":"tsc --declaration --outDir dist-ts --project ./tsconfig.build.json","build:dts-step2":"dts-bundle --name eslint-plugin-jsonc --main ./dist-ts/index.d.ts --out ../index.d.ts","clean":"rimraf .nyc_output dist coverage","lint":"eslint . --ext .js,.vue,.ts,.md,.json,.json5,.yaml,.yml","eslint-fix":"eslint . --ext .js,.vue,.ts,.md,.json,.json5,.yaml,.yml --fix","test:base":"mocha --require ts-node/register \"tests/lib/**/*.ts\" --reporter dot --timeout 60000","test":"npm run test:base","test:nyc":"nyc --reporter=lcov npm run test:base","test:debug":"mocha --require ts-node/register/transpile-only --inspect \"tests/lib/**/*.ts\" --reporter dot","pretest:integrations":"npm run build:ts","test:integrations":"mocha --require ts-node/register \"tests-integrations/lib/**/*.ts\" --reporter dot --timeout 60000","update":"ts-node --transpile-only ./tools/update.ts && npm run eslint-fix && npm run test:nyc","update-only":"ts-node --transpile-only ./tools/update.ts","new":"ts-node ./tools/new-rule.ts","predocs:watch":"npm run build:ts","docs:watch":"vuepress dev --debug docs","docs:build":"npm run build:ts && vuepress build docs --no-cache","preversion":"npm test && git add .","version":"env-cmd -e version npm run update && git add ."},"repository":{"type":"git","url":"git+https://github.com/ota-meshi/eslint-plugin-jsonc.git"},"keywords":["eslint","eslintplugin","eslint-plugin","jsonc","json5","json"],"author":{"name":"Yosuke Ota"},"license":"MIT","bugs":{"url":"https://github.com/ota-meshi/eslint-plugin-jsonc/issues"},"homepage":"https://ota-meshi.github.io/eslint-plugin-jsonc/","dependencies":{"eslint-utils":"^2.1.0","jsonc-eslint-parser":"^1.0.0","natural-compare":"^1.4.0"},"peerDependencies":{"eslint":"^5.0.0 || >=6.0.0"},"devDependencies":{"@ota-meshi/eslint-plugin":"^0.3.0","@types/eslint":"^7.2.0","@types/eslint-scope":"^3.7.0","@types/eslint-visitor-keys":"^1.0.0","@types/mocha":"^8.0.0","@types/natural-compare":"^1.4.0","@types/node":"^14.0.13","@types/semver":"^7.3.1","@typescript-eslint/eslint-plugin":"^4.1.0","@typescript-eslint/parser":"^4.1.0","babel-eslint":"^10.1.0","dts-bundle":"^0.7.3","env-cmd":"^10.1.0","eslint":"^7.3.0","eslint-config-prettier":"^8.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-eslint-plugin":"^2.3.0","eslint-plugin-json-schema-validator":"^0.4.0","eslint-plugin-jsonc":"^1.0.0","eslint-plugin-markdown":"^2.0.0-0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-regexp":"^0.4.0","eslint-plugin-vue":"^7.0.0-0","eslint-plugin-yml":"^0.7.0","eslint4b":"^7.3.1","mocha":"^8.0.0","nyc":"^15.1.0","prettier":"^2.0.5","raw-loader":"^4.0.1","semver":"^7.3.2","stylelint":"^13.6.1","stylelint-config-standard":"^21.0.0","stylelint-plugin-stylus":"^0.10.0","ts-node":"^9.0.0","typescript":"^4.0.0","vue-eslint-editor":"^1.1.0","vue-eslint-parser":"^7.3.0","vuepress":"^1.5.2"},"gitHead":"e99a7d7af726ba9eaa1af9c0c2faa86f1eed7ae2","_id":"eslint-plugin-jsonc@1.2.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"shasum":"1def409e89d710da02b5480e7ddd1bef7a341a4b","size":20895,"noattachment":false,"key":"/eslint-plugin-jsonc/-/eslint-plugin-jsonc-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-jsonc/download/eslint-plugin-jsonc-1.2.0.tgz"},"_npmUser":{"name":"ota-meshi","email":"otameshiyo23@gmail.com"},"directories":{},"maintainers":[{"name":"jounqin","email":""},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-jsonc_1.2.0_1615620091343_0.35866388304786945"},"_hasShrinkwrap":false,"publish_time":1615620091575,"_cnpm_publish_time":1615620091575},"1.1.0":{"name":"eslint-plugin-jsonc","version":"1.1.0","description":"ESLint plugin for JSON, JSONC and JSON5 files.","main":"dist/index.js","typescript":{"definition":"index.d.ts"},"types":"index.d.ts","scripts":{"prebuild":"npm run -s clean","build":"npm run build:ts && npm run build:dts","build:ts":"tsc --project ./tsconfig.build.json","build:dts":"npm run build:dts-step1 && npm run build:dts-step2","build:dts-step1":"tsc --declaration --outDir dist-ts --project ./tsconfig.build.json","build:dts-step2":"dts-bundle --name eslint-plugin-jsonc --main ./dist-ts/index.d.ts --out ../index.d.ts","clean":"rimraf .nyc_output dist coverage","lint":"eslint . --ext .js,.vue,.ts,.md,.json,.json5,.yaml,.yml","eslint-fix":"eslint . --ext .js,.vue,.ts,.md,.json,.json5,.yaml,.yml --fix","test:base":"mocha --require ts-node/register \"tests/lib/**/*.ts\" --reporter dot --timeout 60000","test":"npm run test:base","test:nyc":"nyc --reporter=lcov npm run test:base","test:debug":"mocha --require ts-node/register/transpile-only --inspect \"tests/lib/**/*.ts\" --reporter dot","pretest:integrations":"npm run build:ts","test:integrations":"mocha --require ts-node/register \"tests-integrations/lib/**/*.ts\" --reporter dot --timeout 60000","update":"ts-node --transpile-only ./tools/update.ts && npm run eslint-fix && npm run test:nyc","update-only":"ts-node --transpile-only ./tools/update.ts","new":"ts-node ./tools/new-rule.ts","predocs:watch":"npm run build:ts","docs:watch":"vuepress dev --debug docs","docs:build":"npm run build:ts && vuepress build docs --no-cache","preversion":"npm test && git add .","version":"env-cmd -e version npm run update && git add ."},"repository":{"type":"git","url":"git+https://github.com/ota-meshi/eslint-plugin-jsonc.git"},"keywords":["eslint","eslintplugin","eslint-plugin","jsonc","json5","json"],"author":{"name":"Yosuke Ota"},"license":"MIT","bugs":{"url":"https://github.com/ota-meshi/eslint-plugin-jsonc/issues"},"homepage":"https://ota-meshi.github.io/eslint-plugin-jsonc/","peerDependencies":{"eslint":"^5.0.0 || >=6.0.0"},"devDependencies":{"@ota-meshi/eslint-plugin":"^0.1.0","@types/eslint":"^7.2.0","@types/eslint-scope":"^3.7.0","@types/eslint-visitor-keys":"^1.0.0","@types/mocha":"^8.0.0","@types/natural-compare":"^1.4.0","@types/node":"^14.0.13","@types/semver":"^7.3.1","@typescript-eslint/eslint-plugin":"^4.1.0","@typescript-eslint/parser":"^4.1.0","babel-eslint":"^10.1.0","dts-bundle":"^0.7.3","env-cmd":"^10.1.0","eslint":"^7.3.0","eslint-config-prettier":"^8.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-eslint-plugin":"^2.3.0","eslint-plugin-json-schema-validator":"^0.4.0","eslint-plugin-jsonc":"^1.0.0","eslint-plugin-markdown":"^2.0.0-0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-regexp":"^0.2.1","eslint-plugin-vue":"^7.0.0-0","eslint-plugin-yml":"^0.7.0","eslint4b":"^7.3.1","mocha":"^8.0.0","nyc":"^15.1.0","prettier":"^2.0.5","raw-loader":"^4.0.1","semver":"^7.3.2","stylelint":"^13.6.1","stylelint-config-standard":"^20.0.0","stylelint-plugin-stylus":"^0.10.0","ts-node":"^9.0.0","typescript":"^4.0.0","vue-eslint-editor":"^1.1.0","vue-eslint-parser":"^7.3.0","vuepress":"^1.5.2"},"dependencies":{"eslint-utils":"^2.1.0","jsonc-eslint-parser":"^1.0.0","natural-compare":"^1.4.0"},"gitHead":"1b00213bee5186f121c14d0d63d73e53372cc538","_id":"eslint-plugin-jsonc@1.1.0","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"shasum":"2cc13b38a65fe867223b144cf80e8944eb463f99","size":19833,"noattachment":false,"key":"/eslint-plugin-jsonc/-/eslint-plugin-jsonc-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-jsonc/download/eslint-plugin-jsonc-1.1.0.tgz"},"_npmUser":{"name":"ota-meshi","email":"otameshiyo23@gmail.com"},"directories":{},"maintainers":[{"name":"jounqin","email":""},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-jsonc_1.1.0_1614502948019_0.09673342364339588"},"_hasShrinkwrap":false,"publish_time":1614502948232,"_cnpm_publish_time":1614502948232},"1.0.0":{"name":"eslint-plugin-jsonc","version":"1.0.0","description":"ESLint plugin for JSON, JSONC and JSON5 files.","main":"dist/index.js","typescript":{"definition":"index.d.ts"},"types":"index.d.ts","scripts":{"prebuild":"npm run -s clean","build":"npm run build:ts && npm run build:dts","build:ts":"tsc --project ./tsconfig.build.json","build:dts":"npm run build:dts-step1 && npm run build:dts-step2","build:dts-step1":"tsc --declaration --outDir dist-ts --project ./tsconfig.build.json","build:dts-step2":"dts-bundle --name eslint-plugin-jsonc --main ./dist-ts/index.d.ts --out ../index.d.ts","clean":"rimraf .nyc_output dist coverage","lint":"eslint . --ext .js,.vue,.ts,.md,.json,.json5,.yaml,.yml","eslint-fix":"eslint . --ext .js,.vue,.ts,.md,.json,.json5,.yaml,.yml --fix","test:base":"mocha --require ts-node/register \"tests/lib/**/*.ts\" --reporter dot --timeout 60000","test":"npm run test:base","test:nyc":"nyc --reporter=lcov npm run test:base","test:debug":"mocha --require ts-node/register --inspect \"tests/lib/**/*.ts\" --reporter dot","pretest:integrations":"npm run build:ts","test:integrations":"mocha --require ts-node/register \"tests-integrations/lib/**/*.ts\" --reporter dot --timeout 60000","update":"ts-node ./tools/update.ts && npm run eslint-fix && npm run test:nyc","new":"ts-node ./tools/new-rule.ts","predocs:watch":"npm run build:ts","docs:watch":"vuepress dev --debug docs","docs:build":"npm run build:ts && vuepress build docs --no-cache","preversion":"npm test && npm run update && git add .","version":"npm run eslint-fix && git add ."},"repository":{"type":"git","url":"git+https://github.com/ota-meshi/eslint-plugin-jsonc.git"},"keywords":["eslint","eslintplugin","eslint-plugin","jsonc","json5","json"],"author":{"name":"Yosuke Ota"},"license":"MIT","bugs":{"url":"https://github.com/ota-meshi/eslint-plugin-jsonc/issues"},"homepage":"https://ota-meshi.github.io/eslint-plugin-jsonc/","peerDependencies":{"eslint":"^5.0.0 || >=6.0.0"},"devDependencies":{"@ota-meshi/eslint-plugin":"^0.0.16","@types/eslint":"^7.2.0","@types/eslint-scope":"^3.7.0","@types/eslint-visitor-keys":"^1.0.0","@types/mocha":"^8.0.0","@types/natural-compare":"^1.4.0","@types/node":"^14.0.13","@types/semver":"^7.3.1","@typescript-eslint/eslint-plugin":"^4.1.0","@typescript-eslint/parser":"^4.1.0","babel-eslint":"^10.1.0","dts-bundle":"^0.7.3","eslint":"^7.3.0","eslint-config-prettier":"^8.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-eslint-plugin":"^2.3.0","eslint-plugin-json-schema-validator":"^0.3.0","eslint-plugin-jsonc":"^0.9.0","eslint-plugin-markdown":"^2.0.0-0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-regexp":"^0.1.1","eslint-plugin-vue":"^7.0.0-0","eslint-plugin-yml":"^0.7.0","eslint4b":"^7.3.1","mocha":"^8.0.0","nyc":"^15.1.0","prettier":"^2.0.5","raw-loader":"^4.0.1","semver":"^7.3.2","stylelint":"^13.6.1","stylelint-config-standard":"^20.0.0","stylelint-plugin-stylus":"^0.10.0","ts-node":"^9.0.0","typescript":"^4.0.0","vue-eslint-editor":"^1.1.0","vue-eslint-parser":"^7.3.0","vuepress":"^1.5.2"},"dependencies":{"eslint-utils":"^2.1.0","jsonc-eslint-parser":"^0.6.0","natural-compare":"^1.4.0"},"gitHead":"e345b536f7084e99d4e7671605e5981d2db1cb0e","_id":"eslint-plugin-jsonc@1.0.0","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"shasum":"8c9ac4c881ded9942750596ccf0a0d2e11bfef15","size":17670,"noattachment":false,"key":"/eslint-plugin-jsonc/-/eslint-plugin-jsonc-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-jsonc/download/eslint-plugin-jsonc-1.0.0.tgz"},"_npmUser":{"name":"ota-meshi","email":"otameshiyo23@gmail.com"},"directories":{},"maintainers":[{"name":"jounqin","email":""},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-jsonc_1.0.0_1614249386589_0.10283979248050068"},"_hasShrinkwrap":false,"publish_time":1614249386721,"_cnpm_publish_time":1614249386721},"0.9.0":{"name":"eslint-plugin-jsonc","version":"0.9.0","description":"ESLint plugin for JSON, JSONC and JSON5 files.","main":"dist/index.js","typescript":{"definition":"index.d.ts"},"types":"index.d.ts","scripts":{"prebuild":"npm run -s clean","build":"npm run build:ts && npm run build:dts","build:ts":"tsc --project ./tsconfig.build.json","build:dts":"npm run build:dts-step1 && npm run build:dts-step2","build:dts-step1":"tsc --declaration --outDir dist-ts --project ./tsconfig.build.json","build:dts-step2":"dts-bundle --name eslint-plugin-jsonc --main ./dist-ts/index.d.ts --out ../index.d.ts","clean":"rimraf .nyc_output dist coverage","lint":"eslint \"tests\" \"lib\" \"docs\" --ext .js,.vue,.ts,.md,.json,.json5","eslint-fix":"eslint \"tests\" \"lib\" \"docs\" --ext .js,.vue,.ts,.md,.json,.json5 --fix","test:base":"mocha --require ts-node/register \"tests/lib/**/*.ts\" --reporter dot --timeout 60000","test":"npm run test:base","test:nyc":"nyc --reporter=lcov npm run test:base","test:debug":"mocha --require ts-node/register --inspect \"tests/lib/**/*.ts\" --reporter dot","pretest:integrations":"npm run build:ts","test:integrations":"mocha --require ts-node/register \"tests-integrations/lib/**/*.ts\" --reporter dot --timeout 60000","update":"ts-node ./tools/update.ts && npm run eslint-fix && npm run test:nyc","new":"ts-node ./tools/new-rule.ts","predocs:watch":"npm run build:ts","docs:watch":"vuepress dev --debug docs","docs:build":"npm run build:ts && vuepress build docs --no-cache","preversion":"npm test && npm run update && git add .","version":"npm run eslint-fix && git add ."},"repository":{"type":"git","url":"git+https://github.com/ota-meshi/eslint-plugin-jsonc.git"},"keywords":["eslint","eslintplugin","eslint-plugin","jsonc","json5","json"],"author":{"name":"Yosuke Ota"},"license":"MIT","bugs":{"url":"https://github.com/ota-meshi/eslint-plugin-jsonc/issues"},"homepage":"https://ota-meshi.github.io/eslint-plugin-jsonc/","peerDependencies":{"eslint":"^5.0.0 || >=6.0.0"},"devDependencies":{"@ota-meshi/eslint-plugin":"^0.0.11","@types/eslint":"^7.2.0","@types/eslint-scope":"^3.7.0","@types/eslint-visitor-keys":"^1.0.0","@types/mocha":"^8.0.0","@types/natural-compare":"^1.4.0","@types/node":"^14.0.13","@types/semver":"^7.3.1","@typescript-eslint/eslint-plugin":"^4.1.0","@typescript-eslint/parser":"^4.1.0","babel-eslint":"^10.1.0","dts-bundle":"^0.7.3","eslint":"^7.3.0","eslint-config-prettier":"^7.0.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-eslint-plugin":"^2.3.0","eslint-plugin-jsonc":"^0.8.2","eslint-plugin-markdown":"^2.0.0-0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-regexp":"^0.1.1","eslint-plugin-vue":"^7.0.0-0","eslint-plugin-yml":"^0.6.2","eslint4b":"^7.3.1","mocha":"^8.0.0","nyc":"^15.1.0","prettier":"^2.0.5","raw-loader":"^4.0.1","semver":"^7.3.2","stylelint":"^13.6.1","stylelint-config-standard":"^20.0.0","stylelint-plugin-stylus":"^0.9.0","ts-node":"^9.0.0","typescript":"^3.9.5","vue-eslint-editor":"^1.1.0","vue-eslint-parser":"^7.3.0","vuepress":"^1.5.2"},"dependencies":{"eslint-utils":"^2.1.0","jsonc-eslint-parser":"^0.6.0","natural-compare":"^1.4.0"},"gitHead":"8f4ef7b3968989eb23e9491b8573ff2709d4ffec","_id":"eslint-plugin-jsonc@0.9.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"shasum":"a411a3d06d13f19dd116f09e3670f2d2ab6049b6","size":16451,"noattachment":false,"key":"/eslint-plugin-jsonc/-/eslint-plugin-jsonc-0.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-jsonc/download/eslint-plugin-jsonc-0.9.0.tgz"},"_npmUser":{"name":"ota-meshi","email":"otameshiyo23@gmail.com"},"directories":{},"maintainers":[{"name":"jounqin","email":""},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-jsonc_0.9.0_1611445315783_0.6800419603167212"},"_hasShrinkwrap":false,"publish_time":1611445315947,"_cnpm_publish_time":1611445315947},"0.8.2":{"name":"eslint-plugin-jsonc","version":"0.8.2","description":"ESLint plugin for JSON, JSONC and JSON5 files.","main":"dist/index.js","typescript":{"definition":"index.d.ts"},"types":"index.d.ts","scripts":{"prebuild":"npm run -s clean","build":"npm run build:ts && npm run build:dts","build:ts":"tsc --project ./tsconfig.build.json","build:dts":"npm run build:dts-step1 && npm run build:dts-step2","build:dts-step1":"tsc --declaration --outDir dist-ts --project ./tsconfig.build.json","build:dts-step2":"dts-bundle --name eslint-plugin-jsonc --main ./dist-ts/index.d.ts --out ../index.d.ts","clean":"rimraf .nyc_output dist coverage","lint":"eslint \"tests\" \"lib\" \"docs\" --ext .js,.vue,.ts,.md,.json,.json5","eslint-fix":"eslint \"tests\" \"lib\" \"docs\" --ext .js,.vue,.ts,.md,.json,.json5 --fix","test:base":"mocha --require ts-node/register \"tests/lib/**/*.ts\" --reporter dot --timeout 60000","test":"npm run test:base","test:nyc":"nyc --reporter=lcov npm run test:base","test:debug":"mocha --require ts-node/register --inspect \"tests/lib/**/*.ts\" --reporter dot","pretest:integrations":"npm run build:ts","test:integrations":"mocha --require ts-node/register \"tests-integrations/lib/**/*.ts\" --reporter dot --timeout 60000","update":"ts-node ./tools/update.ts && npm run eslint-fix && npm run test:nyc","new":"ts-node ./tools/new-rule.ts","predocs:watch":"npm run build:ts","docs:watch":"vuepress dev --debug docs","docs:build":"npm run build:ts && vuepress build docs --no-cache","preversion":"npm test && npm run update && git add .","version":"npm run eslint-fix && git add ."},"repository":{"type":"git","url":"git+https://github.com/ota-meshi/eslint-plugin-jsonc.git"},"keywords":["eslint","eslintplugin","eslint-plugin","jsonc","json5","json"],"author":{"name":"Yosuke Ota"},"license":"MIT","bugs":{"url":"https://github.com/ota-meshi/eslint-plugin-jsonc/issues"},"homepage":"https://ota-meshi.github.io/eslint-plugin-jsonc/","peerDependencies":{"eslint":"^5.0.0 || >=6.0.0"},"devDependencies":{"@ota-meshi/eslint-plugin":"^0.0.9","@types/eslint":"^7.2.0","@types/eslint-scope":"^3.7.0","@types/eslint-visitor-keys":"^1.0.0","@types/mocha":"^7.0.2","@types/natural-compare":"^1.4.0","@types/node":"^14.0.13","@types/semver":"^7.3.1","@typescript-eslint/eslint-plugin":"^4.1.0","@typescript-eslint/parser":"^4.1.0","babel-eslint":"^10.1.0","dts-bundle":"^0.7.3","eslint":"^7.3.0","eslint-config-prettier":"^6.11.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-eslint-plugin":"^2.3.0","eslint-plugin-jsonc":"^0.8.1","eslint-plugin-markdown":"^2.0.0-0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-vue":"^7.0.0-0","eslint-plugin-yml":"^0.3.0","eslint4b":"^7.3.1","mocha":"^7.0.0","nyc":"^15.1.0","prettier":"^2.0.5","raw-loader":"^4.0.1","semver":"^7.3.2","stylelint":"^13.6.1","stylelint-config-standard":"^20.0.0","stylelint-plugin-stylus":"^0.9.0","ts-node":"^8.10.2","typescript":"^3.9.5","vue-eslint-editor":"^1.1.0","vue-eslint-parser":"^7.3.0","vuepress":"^1.5.2"},"dependencies":{"eslint-utils":"^2.1.0","jsonc-eslint-parser":"^0.6.0","natural-compare":"^1.4.0"},"gitHead":"9f01b9a4d413aa57e594a450505f205efbc2b208","_id":"eslint-plugin-jsonc@0.8.2","_nodeVersion":"10.23.1","_npmVersion":"6.14.10","dist":{"shasum":"8be2c8f1d38a62c7f4075890dc3523e9e1addd31","size":16052,"noattachment":false,"key":"/eslint-plugin-jsonc/-/eslint-plugin-jsonc-0.8.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-jsonc/download/eslint-plugin-jsonc-0.8.2.tgz"},"_npmUser":{"name":"ota-meshi","email":"otameshiyo23@gmail.com"},"directories":{},"maintainers":[{"name":"jounqin","email":""},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-jsonc_0.8.2_1610938895667_0.5146114527396242"},"_hasShrinkwrap":false,"publish_time":1610938895850,"_cnpm_publish_time":1610938895850},"0.8.1":{"name":"eslint-plugin-jsonc","version":"0.8.1","description":"ESLint plugin for JSON, JSONC and JSON5 files.","main":"dist/index.js","typescript":{"definition":"index.d.ts"},"types":"index.d.ts","scripts":{"prebuild":"npm run -s clean","build":"npm run build:ts && npm run build:dts","build:ts":"tsc --project ./tsconfig.build.json","build:dts":"npm run build:dts-step1 && npm run build:dts-step2","build:dts-step1":"tsc --declaration --outDir dist-ts --project ./tsconfig.build.json","build:dts-step2":"dts-bundle --name eslint-plugin-jsonc --main ./dist-ts/index.d.ts --out ../index.d.ts","clean":"rimraf .nyc_output dist coverage","lint":"eslint \"tests\" \"lib\" \"docs/.vuepress\" --ext .js,.vue,.ts","eslint-fix":"eslint \"tests\" \"lib\" \"docs/.vuepress\" --ext .js,.vue,.ts --fix","test:base":"mocha --require ts-node/register \"tests/lib/**/*.ts\" --reporter dot --timeout 60000","test":"npm run test:base","test:nyc":"nyc --reporter=lcov npm run test:base","test:debug":"mocha --require ts-node/register --inspect \"tests/lib/**/*.ts\" --reporter dot","pretest:integrations":"npm run build:ts","test:integrations":"mocha --require ts-node/register \"tests-integrations/lib/**/*.ts\" --reporter dot --timeout 60000","update":"ts-node ./tools/update.ts && npm run eslint-fix && npm run test:nyc","new":"ts-node ./tools/new-rule.ts","predocs:watch":"npm run build:ts","docs:watch":"vuepress dev --debug docs","docs:build":"npm run build:ts && vuepress build docs --no-cache","preversion":"npm test && npm run update && git add .","version":"npm run eslint-fix && git add ."},"repository":{"type":"git","url":"git+https://github.com/ota-meshi/eslint-plugin-jsonc.git"},"keywords":["eslint","eslintplugin","eslint-plugin","jsonc","json5","json"],"author":{"name":"Yosuke Ota"},"license":"MIT","bugs":{"url":"https://github.com/ota-meshi/eslint-plugin-jsonc/issues"},"homepage":"https://ota-meshi.github.io/eslint-plugin-jsonc/","peerDependencies":{"eslint":"^5.0.0 || >=6.0.0"},"devDependencies":{"@ota-meshi/eslint-plugin":"^0.0.4","@types/eslint":"^7.2.0","@types/eslint-scope":"^3.7.0","@types/eslint-visitor-keys":"^1.0.0","@types/mocha":"^7.0.2","@types/natural-compare":"^1.4.0","@types/node":"^14.0.13","@types/semver":"^7.3.1","@typescript-eslint/eslint-plugin":"^4.1.0","@typescript-eslint/parser":"^4.1.0","babel-eslint":"^10.1.0","dts-bundle":"^0.7.3","eslint":"^7.3.0","eslint-config-prettier":"^6.11.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-eslint-plugin":"^2.3.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-vue":"^7.0.0-beta.3","eslint4b":"^7.3.1","mocha":"^7.0.0","nyc":"^15.1.0","prettier":"^2.0.5","raw-loader":"^4.0.1","semver":"^7.3.2","stylelint":"^13.6.1","stylelint-config-standard":"^20.0.0","stylelint-plugin-stylus":"^0.9.0","ts-node":"^8.10.2","typescript":"^3.9.5","vue-eslint-editor":"^1.1.0","vue-eslint-parser":"^7.3.0","vuepress":"^1.5.2"},"dependencies":{"eslint-utils":"^2.1.0","jsonc-eslint-parser":"^0.6.0","natural-compare":"^1.4.0"},"gitHead":"9041ce131b78eb22aceb4efbdb6310877798de2e","_id":"eslint-plugin-jsonc@0.8.1","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"shasum":"794c4024a8f3f2fe27d9904c24b2ee34345a3480","size":16000,"noattachment":false,"key":"/eslint-plugin-jsonc/-/eslint-plugin-jsonc-0.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-jsonc/download/eslint-plugin-jsonc-0.8.1.tgz"},"_npmUser":{"name":"ota-meshi","email":"otameshiyo23@gmail.com"},"directories":{},"maintainers":[{"name":"jounqin","email":""},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-jsonc_0.8.1_1609644224750_0.30181233530661955"},"_hasShrinkwrap":false,"publish_time":1609644224876,"_cnpm_publish_time":1609644224876},"0.8.0":{"name":"eslint-plugin-jsonc","version":"0.8.0","description":"ESLint plugin for JSON, JSONC and JSON5 files.","main":"dist/index.js","typescript":{"definition":"index.d.ts"},"types":"index.d.ts","scripts":{"prebuild":"npm run -s clean","build":"npm run build:ts && npm run build:dts","build:ts":"tsc --project ./tsconfig.build.json","build:dts":"npm run build:dts-step1 && npm run build:dts-step2","build:dts-step1":"tsc --declaration --outDir dist-ts --project ./tsconfig.build.json","build:dts-step2":"dts-bundle --name eslint-plugin-jsonc --main ./dist-ts/index.d.ts --out ../index.d.ts","clean":"rimraf .nyc_output dist coverage","lint":"eslint \"tests\" \"lib\" \"docs/.vuepress\" --ext .js,.vue,.ts","eslint-fix":"eslint \"tests\" \"lib\" \"docs/.vuepress\" --ext .js,.vue,.ts --fix","test:base":"mocha --require ts-node/register \"tests/lib/**/*.ts\" --reporter dot --timeout 60000","test":"npm run test:base","test:nyc":"nyc --reporter=lcov npm run test:base","test:debug":"mocha --require ts-node/register --inspect \"tests/lib/**/*.ts\" --reporter dot","update":"ts-node ./tools/update.ts && npm run eslint-fix && npm run test:nyc","new":"ts-node ./tools/new-rule.ts","predocs:watch":"npm run build:ts","docs:watch":"vuepress dev --debug docs","docs:build":"npm run build:ts && vuepress build docs --no-cache","preversion":"npm test && npm run update && git add .","version":"npm run eslint-fix && git add ."},"repository":{"type":"git","url":"git+https://github.com/ota-meshi/eslint-plugin-jsonc.git"},"keywords":["eslint","eslintplugin","eslint-plugin","jsonc","json5","json"],"author":{"name":"Yosuke Ota"},"license":"MIT","bugs":{"url":"https://github.com/ota-meshi/eslint-plugin-jsonc/issues"},"homepage":"https://ota-meshi.github.io/eslint-plugin-jsonc/","peerDependencies":{"eslint":"^5.0.0 || >=6.0.0"},"devDependencies":{"@ota-meshi/eslint-plugin":"^0.0.4","@types/eslint":"^7.2.0","@types/eslint-scope":"^3.7.0","@types/eslint-visitor-keys":"^1.0.0","@types/mocha":"^7.0.2","@types/natural-compare":"^1.4.0","@types/node":"^14.0.13","@types/semver":"^7.3.1","@typescript-eslint/eslint-plugin":"^4.1.0","@typescript-eslint/parser":"^4.1.0","babel-eslint":"^10.1.0","dts-bundle":"^0.7.3","eslint":"^7.3.0","eslint-config-prettier":"^6.11.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-eslint-plugin":"^2.3.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-vue":"^7.0.0-beta.3","eslint4b":"^7.3.1","mocha":"^7.0.0","nyc":"^15.1.0","prettier":"^2.0.5","raw-loader":"^4.0.1","semver":"^7.3.2","stylelint":"^13.6.1","stylelint-config-standard":"^20.0.0","stylelint-plugin-stylus":"^0.9.0","ts-node":"^8.10.2","typescript":"^3.9.5","vue-eslint-editor":"^1.1.0","vue-eslint-parser":"^7.3.0","vuepress":"^1.5.2"},"dependencies":{"eslint-utils":"^2.1.0","jsonc-eslint-parser":"^0.6.0","natural-compare":"^1.4.0"},"gitHead":"f8bef3c2e22f98c75bb682017c8feaf8a9d308b5","_id":"eslint-plugin-jsonc@0.8.0","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"shasum":"8ebd15c8b4cf9609e826681f16b577bf989582d5","size":15843,"noattachment":false,"key":"/eslint-plugin-jsonc/-/eslint-plugin-jsonc-0.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-jsonc/download/eslint-plugin-jsonc-0.8.0.tgz"},"_npmUser":{"name":"ota-meshi","email":"otameshiyo23@gmail.com"},"directories":{},"maintainers":[{"name":"jounqin","email":""},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-jsonc_0.8.0_1607952434204_0.3156823255894652"},"_hasShrinkwrap":false,"publish_time":1607952434502,"_cnpm_publish_time":1607952434502},"0.7.1":{"name":"eslint-plugin-jsonc","version":"0.7.1","description":"ESLint plugin for JSON, JSONC and JSON5 files.","main":"dist/index.js","typescript":{"definition":"index.d.ts"},"types":"index.d.ts","scripts":{"prebuild":"npm run -s clean","build":"npm run build:ts && npm run build:dts","build:ts":"tsc --project ./tsconfig.build.json","build:dts":"npm run build:dts-step1 && npm run build:dts-step2","build:dts-step1":"tsc --declaration --outDir dist-ts --project ./tsconfig.build.json","build:dts-step2":"dts-bundle --name eslint-plugin-jsonc --main ./dist-ts/index.d.ts --out ../index.d.ts","clean":"rimraf .nyc_output dist coverage","lint":"eslint \"tests\" \"lib\" \"docs/.vuepress\" --ext .js,.vue,.ts","eslint-fix":"eslint \"tests\" \"lib\" \"docs/.vuepress\" --ext .js,.vue,.ts --fix","test:base":"mocha --require ts-node/register \"tests/lib/**/*.ts\" --reporter dot --timeout 60000","test":"npm run test:base","test:nyc":"nyc --reporter=lcov npm run test:base","test:debug":"mocha --require ts-node/register --inspect-brk \"tests/lib/**/*.ts\" --reporter dot","update":"ts-node ./tools/update.ts && npm run eslint-fix && npm run test:nyc","new":"ts-node ./tools/new-rule.ts","predocs:watch":"npm run build:ts","docs:watch":"vuepress dev --debug docs","docs:build":"npm run build:ts && vuepress build docs --no-cache","docs-deploysetup":"npm run docs:build && npm run docs-deploysetup:clean && npm run docs-deploysetup:copy","docs-deploysetup:clean":"rimraf assets","docs-deploysetup:copy":"npx cpx \"docs/\\.vuepress/dist/**\" . -u","preversion":"npm test && npm run update && git add .","version":"npm run eslint-fix && git add ."},"repository":{"type":"git","url":"git+https://github.com/ota-meshi/eslint-plugin-jsonc.git"},"keywords":["eslint","eslintplugin","eslint-plugin","jsonc","json5","json"],"author":{"name":"Yosuke Ota"},"license":"MIT","bugs":{"url":"https://github.com/ota-meshi/eslint-plugin-jsonc/issues"},"homepage":"https://ota-meshi.github.io/eslint-plugin-jsonc/","peerDependencies":{"eslint":"^5.0.0 || >=6.0.0"},"devDependencies":{"@ota-meshi/eslint-plugin":"^0.0.4","@types/eslint":"^7.2.0","@types/eslint-visitor-keys":"^1.0.0","@types/mocha":"^7.0.2","@types/natural-compare":"^1.4.0","@types/node":"^14.0.13","@types/semver":"^7.3.1","@typescript-eslint/eslint-plugin":"^4.1.0","@typescript-eslint/parser":"^4.1.0","babel-eslint":"^10.1.0","dts-bundle":"^0.7.3","eslint":"^7.3.0","eslint-config-prettier":"^6.11.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-eslint-plugin":"^2.3.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-vue":"^7.0.0-beta.3","eslint4b":"^7.3.1","mocha":"^7.0.0","nyc":"^15.1.0","prettier":"^2.0.5","raw-loader":"^4.0.1","semver":"^7.3.2","stylelint":"^13.6.1","stylelint-config-standard":"^20.0.0","stylelint-plugin-stylus":"^0.9.0","ts-node":"^8.10.2","typescript":"^3.9.5","vue-eslint-editor":"^1.1.0","vue-eslint-parser":"^7.1.0","vuepress":"^1.5.2"},"dependencies":{"eslint-utils":"^2.1.0","jsonc-eslint-parser":"^0.6.0","natural-compare":"^1.4.0"},"gitHead":"2f7da56cb2dc0739bf68f18d6945f6238cc21909","_id":"eslint-plugin-jsonc@0.7.1","_nodeVersion":"10.22.1","_npmVersion":"6.14.6","dist":{"shasum":"3abbb81c3a81a7d934865f84b4f5ea0014738c45","size":13492,"noattachment":false,"key":"/eslint-plugin-jsonc/-/eslint-plugin-jsonc-0.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-jsonc/download/eslint-plugin-jsonc-0.7.1.tgz"},"maintainers":[{"name":"jounqin","email":""},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmUser":{"name":"ota-meshi","email":"otameshiyo23@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-jsonc_0.7.1_1603015781597_0.21660324407476228"},"_hasShrinkwrap":false,"publish_time":1603015781825,"_cnpm_publish_time":1603015781825},"0.7.0":{"name":"eslint-plugin-jsonc","version":"0.7.0","description":"ESLint plugin for JSON, JSONC and JSON5 files.","main":"dist/index.js","typescript":{"definition":"index.d.ts"},"types":"index.d.ts","scripts":{"prebuild":"npm run -s clean","build":"npm run build:ts && npm run build:dts","build:ts":"tsc --project ./tsconfig.build.json","build:dts":"npm run build:dts-step1 && npm run build:dts-step2","build:dts-step1":"tsc --declaration --outDir dist-ts --project ./tsconfig.build.json","build:dts-step2":"dts-bundle --name eslint-plugin-jsonc --main ./dist-ts/index.d.ts --out ../index.d.ts","clean":"rimraf .nyc_output dist coverage","lint":"eslint \"tests\" \"lib\" \"docs/.vuepress\" --ext .js,.vue,.ts","eslint-fix":"eslint \"tests\" \"lib\" \"docs/.vuepress\" --ext .js,.vue,.ts --fix","test:base":"mocha --require ts-node/register \"tests/lib/**/*.ts\" --reporter dot --timeout 60000","test":"npm run test:base","test:nyc":"nyc --reporter=lcov npm run test:base","test:debug":"mocha --require ts-node/register --inspect-brk \"tests/lib/**/*.ts\" --reporter dot","update":"ts-node ./tools/update.ts && npm run eslint-fix && npm run test:nyc","new":"ts-node ./tools/new-rule.ts","predocs:watch":"npm run build:ts","docs:watch":"vuepress dev --debug docs","docs:build":"npm run build:ts && vuepress build docs --no-cache","docs-deploysetup":"npm run docs:build && npm run docs-deploysetup:clean && npm run docs-deploysetup:copy","docs-deploysetup:clean":"rimraf assets","docs-deploysetup:copy":"npx cpx \"docs/\\.vuepress/dist/**\" . -u","preversion":"npm test && npm run update && git add .","version":"npm run eslint-fix && git add ."},"repository":{"type":"git","url":"git+https://github.com/ota-meshi/eslint-plugin-jsonc.git"},"keywords":["eslint","eslintplugin","eslint-plugin","jsonc","json5","json"],"author":{"name":"Yosuke Ota"},"license":"MIT","bugs":{"url":"https://github.com/ota-meshi/eslint-plugin-jsonc/issues"},"homepage":"https://ota-meshi.github.io/eslint-plugin-jsonc/","peerDependencies":{"eslint":"^5.0.0 || >=6.0.0"},"devDependencies":{"@ota-meshi/eslint-plugin":"^0.0.4","@types/eslint":"^7.2.0","@types/eslint-visitor-keys":"^1.0.0","@types/mocha":"^7.0.2","@types/natural-compare":"^1.4.0","@types/node":"^14.0.13","@types/semver":"^7.3.1","@typescript-eslint/eslint-plugin":"^4.1.0","@typescript-eslint/parser":"^4.1.0","babel-eslint":"^10.1.0","dts-bundle":"^0.7.3","eslint":"^7.3.0","eslint-config-prettier":"^6.11.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-eslint-plugin":"^2.3.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-vue":"^7.0.0-beta.3","eslint4b":"^7.3.1","mocha":"^7.0.0","nyc":"^15.1.0","prettier":"^2.0.5","raw-loader":"^4.0.1","semver":"^7.3.2","stylelint":"^13.6.1","stylelint-config-standard":"^20.0.0","stylelint-plugin-stylus":"^0.9.0","ts-node":"^8.10.2","typescript":"^3.9.5","vue-eslint-editor":"^1.1.0","vue-eslint-parser":"^7.1.0","vuepress":"^1.5.2"},"dependencies":{"eslint-utils":"^2.1.0","jsonc-eslint-parser":"^0.6.0","natural-compare":"^1.4.0"},"gitHead":"0a22df9af81aab013abe51f73d48194bf47cfa07","_id":"eslint-plugin-jsonc@0.7.0","_nodeVersion":"10.22.1","_npmVersion":"6.14.6","dist":{"shasum":"dca969ed4bedb3dde6ee91f5e7cf94d39a55ce92","size":13503,"noattachment":false,"key":"/eslint-plugin-jsonc/-/eslint-plugin-jsonc-0.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-jsonc/download/eslint-plugin-jsonc-0.7.0.tgz"},"maintainers":[{"name":"jounqin","email":""},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmUser":{"name":"ota-meshi","email":"otameshiyo23@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-jsonc_0.7.0_1603013861327_0.4132295092488367"},"_hasShrinkwrap":false,"publish_time":1603013861653,"_cnpm_publish_time":1603013861653},"0.6.0":{"name":"eslint-plugin-jsonc","version":"0.6.0","description":"ESLint plugin for JSON, JSONC and JSON5 files.","main":"dist/index.js","typescript":{"definition":"index.d.ts"},"types":"index.d.ts","scripts":{"prebuild":"npm run -s clean && npm run setup-types","build":"npm run build:ts && npm run build:dts","build:ts":"tsc --project ./tsconfig.build.json","build:dts":"npm run build:dts-step1 && npm run build:dts-step2","build:dts-step1":"tsc --declaration --outDir dist-ts --project ./tsconfig.build.json","build:dts-step2":"dts-bundle --name eslint-plugin-jsonc --main ./dist-ts/index.d.ts --out ../index.d.ts","clean":"rimraf .nyc_output dist coverage","lint":"eslint \"tests\" \"lib\" \"docs/.vuepress\" --ext .js,.vue,.ts","eslint-fix":"eslint \"tests\" \"lib\" \"docs/.vuepress\" --ext .js,.vue,.ts --fix","pretest":"npm run setup-types","test:base":"mocha --require ts-node/register \"tests/lib/**/*.ts\" --reporter dot --timeout 60000","test":"npm run test:base","test:nyc":"nyc --reporter=lcov npm run test:base","test:debug":"mocha --require ts-node/register --inspect-brk \"tests/lib/**/*.ts\" --reporter dot","update":"ts-node ./tools/update.ts && npm run eslint-fix && npm run test:nyc","new":"ts-node ./tools/new-rule.ts","predocs:watch":"npm run build:ts","docs:watch":"vuepress dev --debug docs","docs:build":"npm run build:ts && vuepress build docs --no-cache","docs-deploysetup":"npm run docs:build && npm run docs-deploysetup:clean && npm run docs-deploysetup:copy","docs-deploysetup:clean":"rimraf assets","docs-deploysetup:copy":"npx cpx \"docs/\\.vuepress/dist/**\" . -u","preversion":"npm test && npm run update && git add .","version":"npm run eslint-fix && git add .","setup-types":"node ./tools/setup-eslint-rule-types.js"},"repository":{"type":"git","url":"git+https://github.com/ota-meshi/eslint-plugin-jsonc.git"},"keywords":["eslint","eslintplugin","eslint-plugin","jsonc","json5","json"],"author":{"name":"Yosuke Ota"},"license":"MIT","bugs":{"url":"https://github.com/ota-meshi/eslint-plugin-jsonc/issues"},"homepage":"https://ota-meshi.github.io/eslint-plugin-jsonc/","peerDependencies":{"eslint":"^5.0.0 || >=6.0.0"},"devDependencies":{"@ota-meshi/eslint-plugin":"^0.0.4","@types/eslint":"^7.2.0","@types/eslint-visitor-keys":"^1.0.0","@types/mocha":"^7.0.2","@types/natural-compare":"^1.4.0","@types/node":"^14.0.13","@types/semver":"^7.3.1","@typescript-eslint/eslint-plugin":"^4.1.0","@typescript-eslint/parser":"^4.1.0","babel-eslint":"^10.1.0","dts-bundle":"^0.7.3","eslint":"^7.3.0","eslint-config-prettier":"^6.11.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-eslint-plugin":"^2.3.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-vue":"^7.0.0-beta.3","eslint4b":"^7.3.1","mocha":"^7.0.0","nyc":"^15.1.0","prettier":"^2.0.5","raw-loader":"^4.0.1","semver":"^7.3.2","stylelint":"^13.6.1","stylelint-config-standard":"^20.0.0","stylelint-plugin-stylus":"^0.9.0","ts-node":"^8.10.2","typescript":"^3.9.5","vue-eslint-editor":"^1.1.0","vue-eslint-parser":"^7.1.0","vuepress":"^1.5.2"},"dependencies":{"eslint-utils":"^2.1.0","jsonc-eslint-parser":"^0.6.0","natural-compare":"^1.4.0"},"gitHead":"d24a72299528f20860383a07b77e3a7d181dd9d6","_id":"eslint-plugin-jsonc@0.6.0","_nodeVersion":"10.22.0","_npmVersion":"6.14.6","dist":{"shasum":"d53c11c99d8839682e25ac7525d3c818c57ebc92","size":13948,"noattachment":false,"key":"/eslint-plugin-jsonc/-/eslint-plugin-jsonc-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-jsonc/download/eslint-plugin-jsonc-0.6.0.tgz"},"maintainers":[{"name":"jounqin","email":""},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmUser":{"name":"ota-meshi","email":"otameshiyo23@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-jsonc_0.6.0_1599655252409_0.13037125404347183"},"_hasShrinkwrap":false,"publish_time":1599655252510,"_cnpm_publish_time":1599655252510},"0.5.1":{"name":"eslint-plugin-jsonc","version":"0.5.1","description":"ESLint plugin for JSON, JSONC and JSON5 files.","main":"dist/index.js","typescript":{"definition":"index.d.ts"},"types":"index.d.ts","scripts":{"prebuild":"npm run -s clean && npm run setup-types","build":"npm run build:ts && npm run build:dts","build:ts":"tsc --project ./tsconfig.build.json","build:dts":"npm run build:dts-step1 && npm run build:dts-step2","build:dts-step1":"tsc --declaration --outDir dist-ts --project ./tsconfig.build.json","build:dts-step2":"dts-bundle --name eslint-plugin-jsonc --main ./dist-ts/index.d.ts --out ../index.d.ts","clean":"rimraf .nyc_output dist coverage","lint":"eslint \"tests\" \"lib\" \"docs/.vuepress\" --ext .js,.vue,.ts","eslint-fix":"eslint \"tests\" \"lib\" \"docs/.vuepress\" --ext .js,.vue,.ts --fix","pretest":"npm run setup-types","test:base":"mocha --require ts-node/register \"tests/lib/**/*.ts\" --reporter dot --timeout 60000","test":"npm run test:base","test:nyc":"nyc --reporter=lcov npm run test:base","test:debug":"mocha --require ts-node/register --inspect-brk \"tests/lib/**/*.ts\" --reporter dot","update":"ts-node ./tools/update.ts && npm run eslint-fix && npm run test:nyc","new":"ts-node ./tools/new-rule.ts","predocs:watch":"npm run build:ts","docs:watch":"vuepress dev --debug docs","docs:build":"npm run build:ts && vuepress build docs --no-cache","docs-deploysetup":"npm run docs:build && npm run docs-deploysetup:clean && npm run docs-deploysetup:copy","docs-deploysetup:clean":"rimraf assets","docs-deploysetup:copy":"npx cpx \"docs/\\.vuepress/dist/**\" . -u","preversion":"npm test && npm run update && git add .","version":"npm run eslint-fix && git add .","setup-types":"node ./tools/setup-eslint-rule-types.js"},"repository":{"type":"git","url":"git+https://github.com/ota-meshi/eslint-plugin-jsonc.git"},"keywords":["eslint","eslintplugin","eslint-plugin","jsonc","json5","json"],"author":{"name":"Yosuke Ota"},"license":"MIT","bugs":{"url":"https://github.com/ota-meshi/eslint-plugin-jsonc/issues"},"homepage":"https://ota-meshi.github.io/eslint-plugin-jsonc/","peerDependencies":{"eslint":"^5.0.0 || >=6.0.0"},"devDependencies":{"@mysticatea/eslint-plugin":"^13.0.0","@types/eslint":"^7.2.0","@types/mocha":"^7.0.2","@types/natural-compare":"^1.4.0","@types/node":"^14.0.13","@types/semver":"^7.3.1","babel-eslint":"^10.1.0","dts-bundle":"^0.7.3","eslint":"^7.3.0","eslint4b":"^7.3.1","mocha":"^7.0.0","nyc":"^15.1.0","prettier":"^2.0.5","raw-loader":"^4.0.1","semver":"^7.3.2","stylelint":"^13.6.1","stylelint-config-standard":"^20.0.0","stylelint-plugin-stylus":"^0.9.0","ts-node":"^8.10.2","typescript":"^3.9.5","vue-eslint-editor":"^1.1.0","vuepress":"^1.5.2"},"dependencies":{"eslint-utils":"^2.1.0","jsonc-eslint-parser":"^0.5.2","natural-compare":"^1.4.0"},"gitHead":"b964f68659a57568d621464c4ead4103a697c713","_id":"eslint-plugin-jsonc@0.5.1","_nodeVersion":"10.22.0","_npmVersion":"6.14.6","dist":{"shasum":"a8b9f78f5376608fb4257cb5318a954ba75bb5b1","size":13739,"noattachment":false,"key":"/eslint-plugin-jsonc/-/eslint-plugin-jsonc-0.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-jsonc/download/eslint-plugin-jsonc-0.5.1.tgz"},"maintainers":[{"name":"jounqin","email":""},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmUser":{"name":"ota-meshi","email":"otameshiyo23@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-jsonc_0.5.1_1597639476634_0.020760838156215433"},"_hasShrinkwrap":false,"publish_time":1597639476754,"_cnpm_publish_time":1597639476754},"0.5.0":{"name":"eslint-plugin-jsonc","version":"0.5.0","description":"ESLint plugin for JSON, JSONC and JSON5 files.","main":"dist/index.js","typescript":{"definition":"index.d.ts"},"types":"index.d.ts","scripts":{"prebuild":"npm run -s clean && npm run setup-types","build":"npm run build:ts && npm run build:dts","build:ts":"tsc --project ./tsconfig.build.json","build:dts":"npm run build:dts-step1 && npm run build:dts-step2","build:dts-step1":"tsc --declaration --outDir dist-ts --project ./tsconfig.build.json","build:dts-step2":"dts-bundle --name eslint-plugin-jsonc --main ./dist-ts/index.d.ts --out ../index.d.ts","clean":"rimraf .nyc_output dist coverage","lint":"eslint \"tests\" \"lib\" \"docs/.vuepress\" --ext .js,.vue,.ts","eslint-fix":"eslint \"tests\" \"lib\" \"docs/.vuepress\" --ext .js,.vue,.ts --fix","pretest":"npm run setup-types","test:base":"mocha --require ts-node/register \"tests/lib/**/*.ts\" --reporter dot --timeout 60000","test":"npm run test:base","test:nyc":"nyc --reporter=lcov npm run test:base","test:debug":"mocha --require ts-node/register --inspect-brk \"tests/lib/**/*.ts\" --reporter dot","update":"ts-node ./tools/update.ts && npm run eslint-fix && npm run test:nyc","new":"ts-node ./tools/new-rule.ts","predocs:watch":"npm run build:ts","docs:watch":"vuepress dev --debug docs","docs:build":"npm run build:ts && vuepress build docs --no-cache","docs-deploysetup":"npm run docs:build && npm run docs-deploysetup:clean && npm run docs-deploysetup:copy","docs-deploysetup:clean":"rimraf assets","docs-deploysetup:copy":"npx cpx \"docs/\\.vuepress/dist/**\" . -u","preversion":"npm test && npm run update && git add .","version":"npm run eslint-fix && git add .","setup-types":"node ./tools/setup-eslint-rule-types.js"},"repository":{"type":"git","url":"git+https://github.com/ota-meshi/eslint-plugin-jsonc.git"},"keywords":["eslint","eslintplugin","eslint-plugin","jsonc","json5","json"],"author":{"name":"Yosuke Ota"},"license":"MIT","bugs":{"url":"https://github.com/ota-meshi/eslint-plugin-jsonc/issues"},"homepage":"https://ota-meshi.github.io/eslint-plugin-jsonc/","peerDependencies":{"eslint":"^5.0.0 || >=6.0.0"},"devDependencies":{"@mysticatea/eslint-plugin":"^13.0.0","@types/eslint":"^7.2.0","@types/mocha":"^7.0.2","@types/natural-compare":"^1.4.0","@types/node":"^14.0.13","@types/semver":"^7.3.1","babel-eslint":"^10.1.0","dts-bundle":"^0.7.3","eslint":"^7.3.0","eslint4b":"^7.3.1","mocha":"^7.0.0","nyc":"^15.1.0","prettier":"^2.0.5","raw-loader":"^4.0.1","semver":"^7.3.2","stylelint":"^13.6.1","stylelint-config-standard":"^20.0.0","stylelint-plugin-stylus":"^0.9.0","ts-node":"^8.10.2","typescript":"^3.9.5","vue-eslint-editor":"^1.1.0","vuepress":"^1.5.2"},"dependencies":{"eslint-utils":"^2.1.0","jsonc-eslint-parser":"^0.5.2","natural-compare":"^1.4.0"},"gitHead":"a049bf5ff6960f9b38f18a803a0b30732e6b26f4","_id":"eslint-plugin-jsonc@0.5.0","_nodeVersion":"10.22.0","_npmVersion":"6.14.6","dist":{"shasum":"705bfc82a5d2c27367729364247aea55f0ada15f","size":13663,"noattachment":false,"key":"/eslint-plugin-jsonc/-/eslint-plugin-jsonc-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-jsonc/download/eslint-plugin-jsonc-0.5.0.tgz"},"maintainers":[{"name":"jounqin","email":""},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmUser":{"name":"ota-meshi","email":"otameshiyo23@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-jsonc_0.5.0_1597443757860_0.8011617967142459"},"_hasShrinkwrap":false,"publish_time":1597443758009,"_cnpm_publish_time":1597443758009},"0.4.0":{"name":"eslint-plugin-jsonc","version":"0.4.0","description":"ESLint plugin for JSON, JSONC and JSON5 files.","main":"dist/index.js","typescript":{"definition":"index.d.ts"},"types":"index.d.ts","scripts":{"prebuild":"npm run -s clean && npm run setup-types","build":"npm run build:ts && npm run build:dts","build:ts":"tsc --project ./tsconfig.build.json","build:dts":"npm run build:dts-step1 && npm run build:dts-step2","build:dts-step1":"tsc --declaration --outDir dist-ts --project ./tsconfig.build.json","build:dts-step2":"dts-bundle --name eslint-plugin-jsonc --main ./dist-ts/index.d.ts --out ../index.d.ts","clean":"rimraf .nyc_output dist coverage","lint":"eslint \"tests\" \"lib\" \"docs/.vuepress\" --ext .js,.vue,.ts","eslint-fix":"eslint \"tests\" \"lib\" \"docs/.vuepress\" --ext .js,.vue,.ts --fix","pretest":"npm run setup-types","test:base":"mocha --require ts-node/register \"tests/lib/**/*.ts\" --reporter dot --timeout 60000","test":"npm run test:base","test:nyc":"nyc --reporter=lcov npm run test:base","test:debug":"mocha --require ts-node/register --inspect-brk \"tests/lib/**/*.ts\" --reporter dot","update":"ts-node ./tools/update.ts && npm run eslint-fix && npm run test:nyc","new":"ts-node ./tools/new-rule.ts","predocs:watch":"npm run build:ts","docs:watch":"vuepress dev --debug docs","docs:build":"npm run build:ts && vuepress build docs --no-cache","docs-deploysetup":"npm run docs:build && npm run docs-deploysetup:clean && npm run docs-deploysetup:copy","docs-deploysetup:clean":"rimraf assets","docs-deploysetup:copy":"npx cpx \"docs/\\.vuepress/dist/**\" . -u","preversion":"npm test && npm run update && git add .","version":"npm run eslint-fix && git add .","setup-types":"node ./tools/setup-eslint-rule-types.js","update-fixtures":"ts-node ./tools/update-fixtures.ts"},"repository":{"type":"git","url":"git+https://github.com/ota-meshi/eslint-plugin-jsonc.git"},"keywords":["eslint","eslintplugin","eslint-plugin","jsonc","json5","json"],"author":{"name":"Yosuke Ota"},"license":"MIT","bugs":{"url":"https://github.com/ota-meshi/eslint-plugin-jsonc/issues"},"homepage":"https://ota-meshi.github.io/eslint-plugin-jsonc/","peerDependencies":{"eslint":"^5.0.0 || >=6.0.0"},"devDependencies":{"@mysticatea/eslint-plugin":"^13.0.0","@types/eslint":"^7.2.0","@types/estree":"0.0.44","@types/mocha":"^7.0.2","@types/natural-compare":"^1.4.0","@types/node":"^14.0.13","@types/semver":"^7.3.1","babel-eslint":"^10.1.0","dts-bundle":"^0.7.3","eslint":"^7.3.0","eslint4b":"^7.3.1","espree":"^7.1.0","mocha":"^7.0.0","nyc":"^15.1.0","prettier":"^2.0.5","raw-loader":"^4.0.1","semver":"^7.3.2","stylelint":"^13.6.1","stylelint-config-standard":"^20.0.0","stylelint-plugin-stylus":"^0.9.0","ts-node":"^8.10.2","typescript":"^3.9.5","vue-eslint-editor":"^1.1.0","vuepress":"^1.5.2"},"dependencies":{"eslint-utils":"^2.1.0","natural-compare":"^1.4.0"},"gitHead":"3364f1ebb71d3b903c36ed6ba58b3be88427a5bb","_id":"eslint-plugin-jsonc@0.4.0","_nodeVersion":"10.22.0","_npmVersion":"6.14.6","dist":{"shasum":"c471f7dc1c8d4c3798ef7eeee67066c14384bb52","size":19795,"noattachment":false,"key":"/eslint-plugin-jsonc/-/eslint-plugin-jsonc-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-jsonc/download/eslint-plugin-jsonc-0.4.0.tgz"},"maintainers":[{"name":"jounqin","email":""},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmUser":{"name":"ota-meshi","email":"otameshiyo23@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-jsonc_0.4.0_1597366342081_0.42216157118366393"},"_hasShrinkwrap":false,"publish_time":1597366342225,"_cnpm_publish_time":1597366342225},"0.3.1":{"name":"eslint-plugin-jsonc","version":"0.3.1","description":"ESLint plugin for JSON, JSONC and JSON5 files.","main":"dist/index.js","typescript":{"definition":"index.d.ts"},"types":"index.d.ts","scripts":{"prebuild":"npm run -s clean && npm run setup-types","build":"npm run build:ts && npm run build:dts","build:ts":"tsc --project ./tsconfig.build.json","build:dts":"npm run build:dts-step1 && npm run build:dts-step2","build:dts-step1":"tsc --declaration --outDir dist-ts --project ./tsconfig.build.json","build:dts-step2":"dts-bundle --name eslint-plugin-jsonc --main ./dist-ts/index.d.ts --out ../index.d.ts","clean":"rimraf .nyc_output dist coverage","lint":"eslint \"tests\" \"lib\" \"docs/.vuepress\" --ext .js,.vue,.ts","eslint-fix":"eslint \"tests\" \"lib\" \"docs/.vuepress\" --ext .js,.vue,.ts --fix","pretest":"npm run setup-types","test:base":"mocha --require ts-node/register \"tests/lib/**/*.ts\" --reporter dot --timeout 60000","test":"npm run test:base","test:nyc":"nyc --reporter=lcov npm run test:base","test:debug":"mocha --require ts-node/register --inspect-brk \"tests/lib/**/*.ts\" --reporter dot","update":"ts-node ./tools/update.ts && npm run eslint-fix && npm run test:nyc","new":"ts-node ./tools/new-rule.ts","predocs:watch":"npm run build:ts","docs:watch":"vuepress dev --debug docs","docs:build":"npm run build:ts && vuepress build docs --no-cache","docs-deploysetup":"npm run docs:build && npm run docs-deploysetup:clean && npm run docs-deploysetup:copy","docs-deploysetup:clean":"rimraf assets","docs-deploysetup:copy":"npx cpx \"docs/\\.vuepress/dist/**\" . -u","preversion":"npm test && npm run update && git add .","version":"npm run eslint-fix && git add .","setup-types":"node ./tools/setup-eslint-rule-types.js","update-fixtures":"ts-node ./tools/update-fixtures.ts"},"repository":{"type":"git","url":"git+https://github.com/ota-meshi/eslint-plugin-jsonc.git"},"keywords":["eslint","eslintplugin","eslint-plugin","jsonc","json5","json"],"author":{"name":"Yosuke Ota"},"license":"MIT","bugs":{"url":"https://github.com/ota-meshi/eslint-plugin-jsonc/issues"},"homepage":"https://ota-meshi.github.io/eslint-plugin-jsonc/","peerDependencies":{"eslint":"^5.0.0 || >=6.0.0"},"devDependencies":{"@mysticatea/eslint-plugin":"^13.0.0","@types/eslint":"^7.2.0","@types/estree":"0.0.44","@types/mocha":"^7.0.2","@types/node":"^14.0.13","@types/semver":"^7.3.1","babel-eslint":"^10.1.0","dts-bundle":"^0.7.3","eslint":"^7.3.0","eslint4b":"^7.3.1","espree":"^7.1.0","mocha":"^7.0.0","nyc":"^15.1.0","prettier":"^2.0.5","raw-loader":"^4.0.1","semver":"^7.3.2","stylelint":"^13.6.1","stylelint-config-standard":"^20.0.0","stylelint-plugin-stylus":"^0.9.0","ts-node":"^8.10.2","typescript":"^3.9.5","vue-eslint-editor":"^1.1.0","vuepress":"^1.5.2"},"dependencies":{},"gitHead":"d7ce4f8b6f32c27b39c4f9dae336471e27362452","_id":"eslint-plugin-jsonc@0.3.1","_nodeVersion":"10.21.0","_npmVersion":"6.14.4","dist":{"shasum":"363b3516ce57a4ef49b8149f108837a3151c06a0","size":18688,"noattachment":false,"key":"/eslint-plugin-jsonc/-/eslint-plugin-jsonc-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-jsonc/download/eslint-plugin-jsonc-0.3.1.tgz"},"maintainers":[{"name":"jounqin","email":""},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmUser":{"name":"ota-meshi","email":"otameshiyo23@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-jsonc_0.3.1_1595747154134_0.2087075998421355"},"_hasShrinkwrap":false,"publish_time":1595747154274,"_cnpm_publish_time":1595747154274},"0.3.0":{"name":"eslint-plugin-jsonc","version":"0.3.0","description":"ESLint plugin for JSON, JSONC and JSON5 files.","main":"dist/index.js","typescript":{"definition":"index.d.ts"},"types":"index.d.ts","scripts":{"prebuild":"npm run -s clean && npm run setup-types","build":"npm run build:ts && npm run build:dts","build:ts":"tsc --project ./tsconfig.build.json","build:dts":"npm run build:dts-step1 && npm run build:dts-step2","build:dts-step1":"tsc --declaration --outDir dist-ts --project ./tsconfig.build.json","build:dts-step2":"dts-bundle --name eslint-plugin-jsonc --main ./dist-ts/index.d.ts --out ../index.d.ts","clean":"rimraf .nyc_output dist coverage","lint":"eslint \"tests\" \"lib\" \"docs/.vuepress\" --ext .js,.vue,.ts","eslint-fix":"eslint \"tests\" \"lib\" \"docs/.vuepress\" --ext .js,.vue,.ts --fix","pretest":"npm run setup-types","test:base":"mocha --require ts-node/register \"tests/lib/**/*.ts\" --reporter dot --timeout 60000","test":"npm run test:base","test:nyc":"nyc --reporter=lcov npm run test:base","test:debug":"mocha --require ts-node/register --inspect-brk \"tests/lib/**/*.ts\" --reporter dot","update":"ts-node ./tools/update.ts && npm run eslint-fix && npm run test:nyc","new":"ts-node ./tools/new-rule.ts","predocs:watch":"npm run build:ts","docs:watch":"vuepress dev --debug docs","docs:build":"npm run build:ts && vuepress build docs --no-cache","docs-deploysetup":"npm run docs:build && npm run docs-deploysetup:clean && npm run docs-deploysetup:copy","docs-deploysetup:clean":"rimraf assets","docs-deploysetup:copy":"npx cpx \"docs/\\.vuepress/dist/**\" . -u","preversion":"npm test && npm run update && git add .","version":"npm run eslint-fix && git add .","setup-types":"node ./tools/setup-eslint-rule-types.js","update-fixtures":"ts-node ./tools/update-fixtures.ts"},"repository":{"type":"git","url":"git+https://github.com/ota-meshi/eslint-plugin-jsonc.git"},"keywords":["eslint","eslintplugin","eslint-plugin","jsonc","json5","json"],"author":{"name":"Yosuke Ota"},"license":"MIT","bugs":{"url":"https://github.com/ota-meshi/eslint-plugin-jsonc/issues"},"homepage":"https://ota-meshi.github.io/eslint-plugin-jsonc/","peerDependencies":{"eslint":">=6.0.0"},"devDependencies":{"@mysticatea/eslint-plugin":"^13.0.0","@types/eslint":"^7.2.0","@types/estree":"0.0.44","@types/mocha":"^7.0.2","@types/node":"^14.0.13","@types/semver":"^7.3.1","babel-eslint":"^10.1.0","dts-bundle":"^0.7.3","eslint":"^7.3.0","eslint4b":"^7.3.1","espree":"^7.1.0","mocha":"^7.0.0","nyc":"^15.1.0","prettier":"^2.0.5","raw-loader":"^4.0.1","semver":"^7.3.2","stylelint":"^13.6.1","stylelint-config-standard":"^20.0.0","stylelint-plugin-stylus":"^0.9.0","ts-node":"^8.10.2","typescript":"^3.9.5","vue-eslint-editor":"^1.1.0","vuepress":"^1.5.2"},"dependencies":{},"gitHead":"30f61e08a2031fb19b84fcd0d7c2398775c4d31f","_id":"eslint-plugin-jsonc@0.3.0","_nodeVersion":"10.21.0","_npmVersion":"6.14.4","dist":{"shasum":"3c77af8374f1a2443198daddb18860fb0429ee03","size":18654,"noattachment":false,"key":"/eslint-plugin-jsonc/-/eslint-plugin-jsonc-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-jsonc/download/eslint-plugin-jsonc-0.3.0.tgz"},"maintainers":[{"name":"jounqin","email":""},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmUser":{"name":"ota-meshi","email":"otameshiyo23@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-jsonc_0.3.0_1595582451951_0.8209607448370928"},"_hasShrinkwrap":false,"publish_time":1595582452087,"_cnpm_publish_time":1595582452087},"0.2.0":{"name":"eslint-plugin-jsonc","version":"0.2.0","description":"ESLint plugin for JSON, JSONC and JSON5 files.","main":"dist/index.js","scripts":{"prebuild":"npm run -s clean && npm run setup-types","build":"tsc --project ./tsconfig.build.json","clean":"rimraf .nyc_output dist coverage","lint":"eslint \"tests\" \"lib\" \"docs/.vuepress\" --ext .js,.vue,.ts","eslint-fix":"eslint \"tests\" \"lib\" \"docs/.vuepress\" --ext .js,.vue,.ts --fix","pretest":"npm run build","test:base":"mocha --require ts-node/register \"tests/lib/**/*.ts\" --reporter dot --timeout 60000","test":"npm run test:base","pretest:nyc":"npm run build","test:nyc":"nyc --reporter=lcov npm run test:base","test:debug":"mocha --require ts-node/register --inspect-brk \"tests/lib/**/*.ts\" --reporter dot","update":"ts-node ./tools/update.ts && npm run eslint-fix && npm run test:nyc","new":"ts-node ./tools/new-rule.ts","predocs:watch":"npm run build","docs:watch":"vuepress dev --debug docs","docs:build":"npm run build && vuepress build docs --no-cache","docs-deploysetup":"npm run docs:build && npm run docs-deploysetup:clean && npm run docs-deploysetup:copy","docs-deploysetup:clean":"rimraf assets","docs-deploysetup:copy":"npx cpx \"docs/\\.vuepress/dist/**\" . -u","preversion":"npm test && npm run update && git add .","version":"npm run eslint-fix && git add .","setup-types":"node ./tools/setup-eslint-rule-types.js","update-fixtures":"ts-node ./tools/update-fixtures.ts"},"repository":{"type":"git","url":"git+https://github.com/ota-meshi/eslint-plugin-jsonc.git"},"keywords":["eslint","eslintplugin","eslint-plugin","jsonc","json5","json"],"author":{"name":"Yosuke Ota"},"license":"MIT","bugs":{"url":"https://github.com/ota-meshi/eslint-plugin-jsonc/issues"},"homepage":"https://github.com/ota-meshi/eslint-plugin-jsonc#readme","peerDependencies":{"eslint":">=6.0.0"},"devDependencies":{"@mysticatea/eslint-plugin":"^13.0.0","@types/eslint":"^7.2.0","@types/estree":"0.0.44","@types/mocha":"^7.0.2","@types/node":"^14.0.13","@types/semver":"^7.3.1","babel-eslint":"^10.1.0","eslint":"^7.3.0","eslint4b":"^7.3.1","espree":"^7.1.0","mocha":"^7.0.0","nyc":"^15.1.0","prettier":"^2.0.5","raw-loader":"^4.0.1","semver":"^7.3.2","stylelint":"^13.6.1","stylelint-config-standard":"^20.0.0","stylelint-plugin-stylus":"^0.9.0","ts-node":"^8.10.2","typescript":"^3.9.5","vue-eslint-editor":"^1.1.0","vuepress":"^1.5.2"},"dependencies":{},"gitHead":"3cf4f3be4384b7fe6f7b7ac0e12ba7bb23bcd9c1","_id":"eslint-plugin-jsonc@0.2.0","_nodeVersion":"10.21.0","_npmVersion":"6.14.4","dist":{"shasum":"996b7f2c3d6f8cbcc8a88a2bd9e85f4e292fab67","size":16024,"noattachment":false,"key":"/eslint-plugin-jsonc/-/eslint-plugin-jsonc-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-jsonc/download/eslint-plugin-jsonc-0.2.0.tgz"},"maintainers":[{"name":"jounqin","email":""},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmUser":{"name":"ota-meshi","email":"otameshiyo23@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-jsonc_0.2.0_1594866152889_0.5925310677935582"},"_hasShrinkwrap":false,"publish_time":1594866153025,"_cnpm_publish_time":1594866153025},"0.1.1":{"name":"eslint-plugin-jsonc","version":"0.1.1","description":"ESLint plugin for JSON, JSONC and JSON5 files.","main":"dist/index.js","scripts":{"prebuild":"npm run -s clean && npm run setup-types","build":"tsc --project ./tsconfig.build.json","clean":"rimraf .nyc_output dist coverage","lint":"eslint \"tests\" \"lib\" \"docs/.vuepress\" --ext .js,.vue,.ts","eslint-fix":"eslint \"tests\" \"lib\" \"docs/.vuepress\" --ext .js,.vue,.ts --fix","pretest":"npm run build","test:base":"mocha --require ts-node/register \"tests/lib/**/*.ts\" --reporter dot --timeout 60000","test":"npm run test:base","pretest:nyc":"npm run build","test:nyc":"nyc --reporter=lcov npm run test:base","test:debug":"mocha --require ts-node/register --inspect-brk \"tests/lib/**/*.ts\" --reporter dot","update":"ts-node ./tools/update.ts && npm run eslint-fix && npm run test:nyc","new":"ts-node ./tools/new-rule.ts","predocs:watch":"npm run build","docs:watch":"vuepress dev --debug docs","docs:build":"npm run build && vuepress build docs --no-cache","docs-deploysetup":"npm run docs:build && npm run docs-deploysetup:clean && npm run docs-deploysetup:copy","docs-deploysetup:clean":"rimraf assets","docs-deploysetup:copy":"npx cpx \"docs/\\.vuepress/dist/**\" . -u","preversion":"npm test && npm run update && git add .","version":"npm run eslint-fix && git add .","setup-types":"node ./tools/setup-eslint-rule-types.js","update-fixtures":"ts-node ./tools/update-fixtures.ts"},"repository":{"type":"git","url":"git+https://github.com/ota-meshi/eslint-plugin-jsonc.git"},"keywords":["eslint","eslintplugin","eslint-plugin","jsonc","json5","json"],"author":{"name":"Yosuke Ota"},"license":"MIT","bugs":{"url":"https://github.com/ota-meshi/eslint-plugin-jsonc/issues"},"homepage":"https://github.com/ota-meshi/eslint-plugin-jsonc#readme","peerDependencies":{"eslint":">=6.0.0"},"devDependencies":{"@mysticatea/eslint-plugin":"^13.0.0","@types/eslint":"^7.2.0","@types/estree":"0.0.44","@types/mocha":"^7.0.2","@types/node":"^14.0.13","@types/semver":"^7.3.1","babel-eslint":"^10.1.0","eslint":"^7.3.0","eslint4b":"^7.3.1","mocha":"^7.0.0","nyc":"^15.1.0","prettier":"^2.0.5","raw-loader":"^4.0.1","semver":"^7.3.2","stylelint":"^13.6.1","stylelint-config-standard":"^20.0.0","stylelint-plugin-stylus":"^0.9.0","ts-node":"^8.10.2","typescript":"^3.9.5","vue-eslint-editor":"^1.1.0","vuepress":"^1.5.2"},"dependencies":{"strip-json-comments":"^3.1.0"},"gitHead":"f25c4f6e9d98e9fb8f206468b11783be186454c4","_id":"eslint-plugin-jsonc@0.1.1","_nodeVersion":"10.21.0","_npmVersion":"6.14.4","dist":{"shasum":"09dd0033709b893494f097ada4c833bae7fe5c9a","size":14324,"noattachment":false,"key":"/eslint-plugin-jsonc/-/eslint-plugin-jsonc-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-jsonc/download/eslint-plugin-jsonc-0.1.1.tgz"},"maintainers":[{"name":"jounqin","email":""},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmUser":{"name":"ota-meshi","email":"otameshiyo23@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-jsonc_0.1.1_1594537054575_0.8109934212787413"},"_hasShrinkwrap":false,"publish_time":1594537054754,"_cnpm_publish_time":1594537054754},"0.1.0":{"name":"eslint-plugin-jsonc","version":"0.1.0","description":"ESLint plugin for JSON, JSONC and JSON5 files.","main":"dist/index.js","scripts":{"prebuild":"npm run -s clean && npm run setup-types","build":"tsc --project ./tsconfig.build.json","clean":"rimraf .nyc_output dist coverage","lint":"eslint \"tests\" \"lib\" \"docs/.vuepress\" --ext .js,.vue,.ts","eslint-fix":"eslint \"tests\" \"lib\" \"docs/.vuepress\" --ext .js,.vue,.ts --fix","pretest":"npm run build","pretest:base":"npm run setup-types","test:base":"mocha --require ts-node/register \"tests/lib/**/*.ts\" --reporter dot --timeout 60000","test":"npm run test:nyc","test:nyc":"nyc --reporter=lcov npm run test:base","test:debug":"mocha --require ts-node/register --inspect-brk \"tests/lib/**/*.ts\" --reporter dot","update":"ts-node ./tools/update.ts && npm run eslint-fix && npm run test:nyc","new":"ts-node ./tools/new-rule.ts","predocs:watch":"npm run build","docs:watch":"vuepress dev --debug docs","docs:build":"npm run build && vuepress build docs --no-cache","docs-deploysetup":"npm run docs:build && npm run docs-deploysetup:clean && npm run docs-deploysetup:copy","docs-deploysetup:clean":"rimraf assets","docs-deploysetup:copy":"npx cpx \"docs/\\.vuepress/dist/**\" . -u","preversion":"npm test && npm run update && git add .","version":"npm run eslint-fix && git add .","setup-types":"node ./tools/setup-eslint-rule-types.js"},"repository":{"type":"git","url":"git+https://github.com/ota-meshi/eslint-plugin-jsonc.git"},"keywords":["eslint","eslintplugin","eslint-plugin","jsonc","json5","json"],"author":{"name":"Yosuke Ota"},"license":"MIT","bugs":{"url":"https://github.com/ota-meshi/eslint-plugin-jsonc/issues"},"homepage":"https://github.com/ota-meshi/eslint-plugin-jsonc#readme","peerDependencies":{"eslint":">=6.0.0"},"devDependencies":{"@mysticatea/eslint-plugin":"^13.0.0","@types/eslint":"^7.2.0","@types/estree":"0.0.44","@types/mocha":"^7.0.2","@types/node":"^14.0.13","@types/semver":"^7.3.1","babel-eslint":"^10.1.0","eslint":"^7.3.0","eslint4b":"^7.3.1","mocha":"^7.0.0","nyc":"^15.1.0","prettier":"^2.0.5","raw-loader":"^4.0.1","semver":"^7.3.2","stylelint":"^13.6.1","stylelint-config-standard":"^20.0.0","stylelint-plugin-stylus":"^0.9.0","ts-node":"^8.10.2","typescript":"^3.9.5","vue-eslint-editor":"^1.1.0","vuepress":"^1.5.2"},"dependencies":{"strip-json-comments":"^3.1.0"},"gitHead":"b0ff0b3e9290e29ad7c9e5b270c3454198238823","_id":"eslint-plugin-jsonc@0.1.0","_nodeVersion":"10.21.0","_npmVersion":"6.14.4","dist":{"shasum":"fa8758beb6f95d1ec07ddeff2fde491476d27125","size":13982,"noattachment":false,"key":"/eslint-plugin-jsonc/-/eslint-plugin-jsonc-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-jsonc/download/eslint-plugin-jsonc-0.1.0.tgz"},"maintainers":[{"name":"jounqin","email":""},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmUser":{"name":"ota-meshi","email":"otameshiyo23@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-jsonc_0.1.0_1594519678850_0.44679723827282003"},"_hasShrinkwrap":false,"publish_time":1594519679002,"_cnpm_publish_time":1594519679002},"0.0.0":{"name":"eslint-plugin-jsonc","version":"0.0.0","description":"ESLint plugin for JSON, JSONC and JSON5 files.","main":"dist/index.js","scripts":{"prebuild":"npm run -s clean && npm run setup-types","build":"tsc --project ./tsconfig.build.json","clean":"rimraf .nyc_output dist coverage","lint":"eslint \"tests\" \"lib\" \"docs/.vuepress\" --ext .js,.vue,.ts","eslint-fix":"eslint \"tests\" \"lib\" \"docs/.vuepress\" --ext .js,.vue,.ts --fix","pretest":"npm run build","pretest:base":"npm run setup-types","test:base":"mocha --require ts-node/register \"tests/lib/**/*.ts\" --reporter dot --timeout 60000","test":"npm run test:nyc","test:nyc":"nyc --reporter=lcov npm run test:base","test:debug":"mocha --require ts-node/register --inspect-brk \"tests/lib/**/*.ts\" --reporter dot","update":"ts-node ./tools/update.ts && npm run eslint-fix && npm run test:nyc","new":"ts-node ./tools/new-rule.ts","predocs:watch":"npm run build","docs:watch":"vuepress dev --debug docs","docs:build":"npm run build && vuepress build docs --no-cache","docs-deploysetup":"npm run docs:build && npm run docs-deploysetup:clean && npm run docs-deploysetup:copy","docs-deploysetup:clean":"rimraf assets","docs-deploysetup:copy":"npx cpx \"docs/\\.vuepress/dist/**\" . -u","preversion":"npm test && npm run update && git add .","version":"npm run eslint-fix && git add .","setup-types":"node ./tools/setup-eslint-rule-types.js"},"repository":{"type":"git","url":"git+https://github.com/ota-meshi/eslint-plugin-jsonc.git"},"keywords":["eslint","eslintplugin","eslint-plugin","jsonc","json5","json"],"author":{"name":"Yosuke Ota"},"license":"MIT","bugs":{"url":"https://github.com/ota-meshi/eslint-plugin-jsonc/issues"},"homepage":"https://github.com/ota-meshi/eslint-plugin-jsonc#readme","peerDependencies":{"eslint":">=6.0.0"},"devDependencies":{"@mysticatea/eslint-plugin":"^13.0.0","@types/eslint":"^7.2.0","@types/estree":"0.0.44","@types/mocha":"^7.0.2","@types/node":"^14.0.13","@types/semver":"^7.3.1","babel-eslint":"^10.1.0","eslint":"^7.3.0","eslint4b":"^7.3.1","mocha":"^7.0.0","nyc":"^15.1.0","prettier":"^2.0.5","raw-loader":"^4.0.1","semver":"^7.3.2","stylelint":"^13.6.1","stylelint-config-standard":"^20.0.0","stylelint-plugin-stylus":"^0.9.0","ts-node":"^8.10.2","typescript":"^3.9.5","vue-eslint-editor":"^1.1.0","vuepress":"^1.5.2"},"dependencies":{"strip-json-comments":"^3.1.0"},"gitHead":"86029037e23386d7850a6ae868d1dac25d45d023","_id":"eslint-plugin-jsonc@0.0.0","_nodeVersion":"10.21.0","_npmVersion":"6.14.4","dist":{"shasum":"2ba7425541647d357aa41de2b99ba3019417b231","size":13784,"noattachment":false,"key":"/eslint-plugin-jsonc/-/eslint-plugin-jsonc-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/eslint-plugin-jsonc/download/eslint-plugin-jsonc-0.0.0.tgz"},"maintainers":[{"name":"jounqin","email":""},{"name":"ota-meshi","email":"otameshiyo23@gmail.com"}],"_npmUser":{"name":"ota-meshi","email":"otameshiyo23@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-jsonc_0.0.0_1594511719897_0.9196915258655425"},"_hasShrinkwrap":false,"publish_time":1594511720032,"_cnpm_publish_time":1594511720032}},"readme":"# Introduction\n\n[eslint-plugin-jsonc](https://www.npmjs.com/package/eslint-plugin-jsonc) is ESLint plugin for [JSON], [JSONC] and [JSON5] files.\n\n[![NPM license](https://img.shields.io/npm/l/eslint-plugin-jsonc.svg)](https://www.npmjs.com/package/eslint-plugin-jsonc)\n[![NPM version](https://img.shields.io/npm/v/eslint-plugin-jsonc.svg)](https://www.npmjs.com/package/eslint-plugin-jsonc)\n[![NPM downloads](https://img.shields.io/badge/dynamic/json.svg?label=downloads&colorB=green&suffix=/day&query=$.downloads&uri=https://api.npmjs.org//downloads/point/last-day/eslint-plugin-jsonc&maxAge=3600)](http://www.npmtrends.com/eslint-plugin-jsonc)\n[![NPM downloads](https://img.shields.io/npm/dw/eslint-plugin-jsonc.svg)](http://www.npmtrends.com/eslint-plugin-jsonc)\n[![NPM downloads](https://img.shields.io/npm/dm/eslint-plugin-jsonc.svg)](http://www.npmtrends.com/eslint-plugin-jsonc)\n[![NPM downloads](https://img.shields.io/npm/dy/eslint-plugin-jsonc.svg)](http://www.npmtrends.com/eslint-plugin-jsonc)\n[![NPM downloads](https://img.shields.io/npm/dt/eslint-plugin-jsonc.svg)](http://www.npmtrends.com/eslint-plugin-jsonc)\n[![Build Status](https://github.com/ota-meshi/eslint-plugin-jsonc/workflows/CI/badge.svg?branch=master)](https://github.com/ota-meshi/eslint-plugin-jsonc/actions?query=workflow%3ACI)\n[![Coverage Status](https://coveralls.io/repos/github/ota-meshi/eslint-plugin-jsonc/badge.svg?branch=master)](https://coveralls.io/github/ota-meshi/eslint-plugin-jsonc?branch=master)\n\n## :name_badge: Features\n\nThis ESLint plugin provides linting rules relate to better ways to help you avoid problems when using [JSON], [JSONC] and [JSON5].\n\n- You can use ESLint to lint [JSON].\n- You can apply rules similar to the rules you use for JavaScript to JSON using the [`\"jsonc/auto\"`](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/auto.html) rule provided by this plugin.\n- You can choose the appropriate config provided by this plugin depending on whether you are using [JSON], [JSONC] or [JSON5].\n- Supports [Vue SFC](https://vue-loader.vuejs.org/spec.html) custom blocks such as `<i18n>`.  \n  Requirements `vue-eslint-parser` v7.3.0 and above.\n- Supports ESLint directives. e.g. `// eslint-disable-next-line`\n- You can check your code in real-time using the ESLint editor integrations.\n\nYou can check on the [Online DEMO](https://ota-meshi.github.io/eslint-plugin-jsonc/playground/).\n\n## :question: Why is it ESLint plugin?\n\nESLint is a great linter for JavaScript.  \nSince [JSON] is a subset of JavaScript, the same parser and rules can be applied to [JSON].  \nAlso, [JSONC] and [JSON5], which are variants of [JSON], are more similar to JavaScript than [JSON]. Applying a JavaScript linter to [JSON] is more rational than creating a JSON-specific linter.\n\n### How does `eslint-plugin-jsonc` work?\n\nThis plugin parses `.json` with its own parser, but this parser just converts AST parsed by `acorn` (It is used internally by the ESLint standard parser) into AST with another name. However, ASTs that do not exist in [JSON] and the superset of JSON syntaxes are reported as parsing errors. By converting the AST to another name, we prevent false positives from ESLint core rules.  \nMoreover, You can do the same linting using the extended rules of the ESLint core rules provided by this plugin.\n\nThe parser package used by this plugin is [jsonc-eslint-parser].\n\n## :question: How is it different from other JSON plugins?\n\n### [`@eslint/json`]\n\nThey work similarly, but [`@eslint/json`] is an ESLint JSON language plugin, but `eslint-plugin-jsonc` is an ESLint plugin.\n\n- `eslint-plugin-jsonc` was created 4 years before [`@eslint/json`] and it has more rules than [`@eslint/json`].\n- The parser used by `eslint-plugin-jsonc` accepts more non-standard JSON syntax than [`@eslint/json`]. `eslint-plugin-jsonc` has rules that can auto-fixed these non-standard syntax to standard syntax.\n- `eslint-plugin-jsonc` can also be used together with [`@eslint/json`].\n\n### Plugins that do not use AST\n\ne.g. [eslint-plugin-json](https://www.npmjs.com/package/eslint-plugin-json)\n\nThese plugins use the processor to parse and return the results independently, without providing the ESLint engine with AST and source code text.\n\nPlugins don't provide AST, so you can't use directive comments (e.g. `/* eslint-disable */`).  \nPlugins don't provide source code text, so you can't use it with plugins and rules that use text (e.g. [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier), [eol-last](https://eslint.org/docs/rules/eol-last)).  \nAlso, most plugins don't support JSON5.\n\n**eslint-plugin-jsonc** works by providing AST and source code text to ESLint.\n\n### Plugins that use the same AST as JavaScript\n\ne.g. [eslint-plugin-json-files](https://www.npmjs.com/package/eslint-plugin-json-files), [eslint-plugin-json-es](https://www.npmjs.com/package/eslint-plugin-json-es)\n\nThese plugins use the same AST as JavaScript for linting.\n\nSince the plugin uses the same AST as JavaScript, it may not report syntax that is not available in JSON (e.g. `1 + 1`, `(42)`). Also, ESLint core rules and other plugin rules can false positives (e.g. [quote-props](https://eslint.org/docs/rules/quote-props) rule reports quote on keys), which can complicate the your configuration.\n\nThe AST used by **eslint-plugin-jsonc** is similar to JavaScript AST, but with a different node name. This will prevent false positives. This means that it can be easily used in combination with other plugins.\n\n<!--DOCS_IGNORE_START-->\n\n## :book: Documentation\n\nSee [documents](https://ota-meshi.github.io/eslint-plugin-jsonc/).\n\n## :cd: Installation\n\n```bash\nnpm install --save-dev eslint eslint-plugin-jsonc\n```\n\n> **Requirements**\n>\n> - ESLint v9.38.0 and above\n> - Node.js v20.x (>=20.19.0), v22.x (>=22.13.0), v24.x and above\n\n<!--DOCS_IGNORE_END-->\n\n## :book: Usage\n\n<!--USAGE_SECTION_START-->\n<!--USAGE_GUIDE_START-->\n\n### Configuration\n\n#### Configuration (`eslint.config.js`)\n\nUse `eslint.config.js` file to configure rules. See also: <https://eslint.org/docs/latest/use/configure/configuration-files-new>.\n\nExample **eslint.config.js**:\n\n```js\nimport eslintPluginJsonc from 'eslint-plugin-jsonc';\nexport default [\n  // add more generic rule sets here, such as:\n  // js.configs.recommended,\n  ...eslintPluginJsonc.configs['recommended-with-jsonc'],\n  {\n    rules: {\n      // override/add rules settings here, such as:\n    // 'jsonc/rule-name': 'error'\n    }\n  }\n];\n```\n\nThis plugin provides configs:\n\n- `*.configs.base` ... Configuration to enable correct JSON parsing.\n- `*.configs['recommended-with-json']` ... Recommended configuration for JSON.\n- `*.configs['recommended-with-jsonc']` ... Recommended configuration for JSONC.\n- `*.configs['recommended-with-json5']` ... Recommended configuration for JSON5.\n- `*.configs.prettier` ... Turn off rules that may conflict with [Prettier](https://prettier.io/).\n- `*.configs.all` ... Enables all rules. It's meant for testing, not for production use because it changes with every minor and major version of the plugin. Use it at your own risk.\n\nFor backward compatibility, the `flat/*` prefix is still supported:\n\n- `*.configs['flat/base']`, `*.configs['flat/recommended-with-json']`, etc.\n\nThis plugin will parse `.json`, `.jsonc` and `.json5` by default using the configuration provided by the plugin (unless you already have a parser configured - see below).\n\nSee [the rule list](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/) to get the `rules` that this plugin provides.\n\n#### Languages\n\nThis plugin provides the following language identifiers for use in ESLint configurations:\n\n- `jsonc/json` ... JSON files\n- `jsonc/jsonc` ... JSONC files\n- `jsonc/json5` ... JSON5 files\n- `jsonc/x` ... Extended JSON files that accept any syntax representing static values parseable by [jsonc-eslint-parser](https://github.com/ota-meshi/jsonc-eslint-parser). Recommended because it allows flexible parsing while strict syntax checks can be enforced and auto-fixed using the plugin's rules.\n\nFor example, to apply settings specifically to JSON files, you can use the `language` field in your ESLint configuration:\n\n```js\nimport eslintPluginJsonc from 'eslint-plugin-jsonc';\nexport default [\n  {\n    files: [\"*.json\", \"**/*.json\"],\n    plugins: {\n      jsonc: eslintPluginJsonc,\n    },\n    language: \"jsonc/x\",\n  }\n]\n```\n\nThe configuration above is included in the shareable configs provided by this plugin, so using `configs` is generally recommended.\n\nSee also <https://eslint.org/docs/latest/use/configure/plugins#specify-a-language>\n\n#### **Experimental** support for `@eslint/json`\n\nWe've launched experimental support for [`@eslint/json`].\n\nConfigure it as follows:\n\n```js\nimport json from \"@eslint/json\";\nimport jsonc from 'eslint-plugin-jsonc';\n\nexport default [\n  {\n    plugins: {\n      json,\n      jsonc\n    },\n  },\n  {\n    files: [\"**/*.json\"],\n    language: \"json/json\",\n    rules: {\n      // 'json/rule-name': 'error',\n      // 'jsonc/rule-name': 'error'\n    },\n  },\n  {\n    files: [\"**/*.jsonc\", \".vscode/*.json\"],\n    language: \"json/jsonc\",\n    rules: {\n      // 'json/rule-name': 'error',\n      // 'jsonc/rule-name': 'error'\n    },\n  },\n  {\n    files: [\"**/*.json5\"],\n    language: \"json/json5\",\n    rules: {\n      // 'json/rule-name': 'error',\n      // 'jsonc/rule-name': 'error'\n    },\n  },\n];\n```\n\nHowever, we're not yet sure how best to make this work.\nPlease note that we may change behavior without notice.\n\n[`@eslint/json`]: https://github.com/eslint/json\n\n## :computer: Editor Integrations\n\n### Visual Studio Code\n\nUse the [dbaeumer.vscode-eslint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint) extension that Microsoft provides officially.\n\nYou have to configure the `eslint.validate` option of the extension to check `.json` files, because the extension targets only `*.js` or `*.jsx` files by default.\n\nExample **.vscode/settings.json**:\n\n```json\n{\n  \"eslint.validate\": [\"javascript\", \"javascriptreact\", \"json\", \"jsonc\", \"json5\"]\n}\n```\n\n<!--USAGE_GUIDE_END-->\n<!--USAGE_SECTION_END-->\n\n## :white_check_mark: Rules\n\n<!--RULES_SECTION_START-->\n\nThe `--fix` option on the [command line](https://eslint.org/docs/user-guide/command-line-interface#fixing-problems) automatically fixes problems reported by rules which have a wrench :wrench: below.  \nThe rules with the following star :star: are included in the config.\n\n<!--RULES_TABLE_START-->\n\n### JSONC Rules\n\n| Rule ID | Description | Fixable | JSON | JSONC | JSON5 |\n|:--------|:------------|:-------:|:----:|:-----:|:-----:|\n| [jsonc/auto](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/auto.html) | apply jsonc rules similar to your configured ESLint core rules | :wrench: |  |  |  |\n| [jsonc/key-name-casing](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/key-name-casing.html) | enforce naming convention to property key names |  |  |  |  |\n| [jsonc/no-bigint-literals](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/no-bigint-literals.html) | disallow BigInt literals |  | :star: | :star: | :star: |\n| [jsonc/no-binary-expression](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/no-binary-expression.html) | disallow binary expression | :wrench: | :star: | :star: | :star: |\n| [jsonc/no-binary-numeric-literals](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/no-binary-numeric-literals.html) | disallow binary numeric literals | :wrench: | :star: | :star: | :star: |\n| [jsonc/no-comments](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/no-comments.html) | disallow comments |  | :star: |  |  |\n| [jsonc/no-escape-sequence-in-identifier](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/no-escape-sequence-in-identifier.html) | disallow escape sequences in identifiers. | :wrench: | :star: | :star: | :star: |\n| [jsonc/no-hexadecimal-numeric-literals](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/no-hexadecimal-numeric-literals.html) | disallow hexadecimal numeric literals | :wrench: | :star: | :star: |  |\n| [jsonc/no-infinity](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/no-infinity.html) | disallow Infinity |  | :star: | :star: |  |\n| [jsonc/no-nan](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/no-nan.html) | disallow NaN |  | :star: | :star: |  |\n| [jsonc/no-number-props](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/no-number-props.html) | disallow number property keys | :wrench: | :star: | :star: | :star: |\n| [jsonc/no-numeric-separators](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/no-numeric-separators.html) | disallow numeric separators | :wrench: | :star: | :star: | :star: |\n| [jsonc/no-octal-numeric-literals](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/no-octal-numeric-literals.html) | disallow octal numeric literals | :wrench: | :star: | :star: | :star: |\n| [jsonc/no-parenthesized](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/no-parenthesized.html) | disallow parentheses around the expression | :wrench: | :star: | :star: | :star: |\n| [jsonc/no-plus-sign](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/no-plus-sign.html) | disallow plus sign | :wrench: | :star: | :star: |  |\n| [jsonc/no-regexp-literals](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/no-regexp-literals.html) | disallow RegExp literals |  | :star: | :star: | :star: |\n| [jsonc/no-template-literals](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/no-template-literals.html) | disallow template literals | :wrench: | :star: | :star: | :star: |\n| [jsonc/no-undefined-value](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/no-undefined-value.html) | disallow `undefined` |  | :star: | :star: | :star: |\n| [jsonc/no-unicode-codepoint-escapes](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/no-unicode-codepoint-escapes.html) | disallow Unicode code point escape sequences. | :wrench: | :star: | :star: | :star: |\n| [jsonc/sort-array-values](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/sort-array-values.html) | require array values to be sorted | :wrench: |  |  |  |\n| [jsonc/sort-keys](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/sort-keys.html) | require object keys to be sorted | :wrench: |  |  |  |\n| [jsonc/valid-json-number](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/valid-json-number.html) | disallow invalid number for JSON | :wrench: | :star: | :star: |  |\n| [jsonc/vue-custom-block/no-parsing-error](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/vue-custom-block/no-parsing-error.html) | disallow parsing errors in Vue custom blocks |  | :star: | :star: | :star: |\n\n### Extension Rules\n\n| Rule ID | Description | Fixable | JSON | JSONC | JSON5 |\n|:--------|:------------|:-------:|:----:|:-----:|:-----:|\n| [jsonc/array-bracket-newline](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/array-bracket-newline.html) | enforce line breaks after opening and before closing array brackets | :wrench: |  |  |  |\n| [jsonc/array-bracket-spacing](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/array-bracket-spacing.html) | disallow or enforce spaces inside of brackets | :wrench: |  |  |  |\n| [jsonc/array-element-newline](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/array-element-newline.html) | enforce line breaks between array elements | :wrench: |  |  |  |\n| [jsonc/comma-dangle](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/comma-dangle.html) | require or disallow trailing commas | :wrench: | :star: |  |  |\n| [jsonc/comma-style](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/comma-style.html) | enforce consistent comma style | :wrench: |  |  |  |\n| [jsonc/indent](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/indent.html) | enforce consistent indentation | :wrench: |  |  |  |\n| [jsonc/key-spacing](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/key-spacing.html) | enforce consistent spacing between keys and values in object literal properties | :wrench: |  |  |  |\n| [jsonc/no-dupe-keys](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/no-dupe-keys.html) | disallow duplicate keys in object literals |  | :star: | :star: | :star: |\n| [jsonc/no-floating-decimal](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/no-floating-decimal.html) | disallow leading or trailing decimal points in numeric literals | :wrench: | :star: | :star: |  |\n| [jsonc/no-irregular-whitespace](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/no-irregular-whitespace.html) | disallow irregular whitespace |  | :star: | :star: | :star: |\n| [jsonc/no-multi-str](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/no-multi-str.html) | disallow multiline strings |  | :star: | :star: |  |\n| [jsonc/no-octal-escape](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/no-octal-escape.html) | disallow octal escape sequences in string literals |  |  |  |  |\n| [jsonc/no-octal](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/no-octal.html) | disallow legacy octal literals |  | :star: | :star: | :star: |\n| [jsonc/no-sparse-arrays](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/no-sparse-arrays.html) | disallow sparse arrays |  | :star: | :star: | :star: |\n| [jsonc/no-useless-escape](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/no-useless-escape.html) | disallow unnecessary escape usage |  | :star: | :star: | :star: |\n| [jsonc/object-curly-newline](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/object-curly-newline.html) | enforce consistent line breaks inside braces | :wrench: |  |  |  |\n| [jsonc/object-curly-spacing](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/object-curly-spacing.html) | enforce consistent spacing inside braces | :wrench: |  |  |  |\n| [jsonc/object-property-newline](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/object-property-newline.html) | enforce placing object properties on separate lines | :wrench: |  |  |  |\n| [jsonc/quote-props](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/quote-props.html) | require quotes around object literal property names | :wrench: | :star: | :star: |  |\n| [jsonc/quotes](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/quotes.html) | enforce use of double or single quotes | :wrench: | :star: | :star: |  |\n| [jsonc/space-unary-ops](https://ota-meshi.github.io/eslint-plugin-jsonc/rules/space-unary-ops.html) | disallow spaces after unary operators | :wrench: | :star: | :star: | :star: |\n\n<!--RULES_TABLE_END-->\n<!--RULES_SECTION_END-->\n\n## :rocket: To Do More Verification\n\n### Verify using JSON Schema\n\nYou can verify using JSON Schema by checking and installing [eslint-plugin-json-schema-validator].\n\n### Verify the [Vue I18n] message resource files\n\nYou can verify the message files by checking and installing [@intlify/eslint-plugin-vue-i18n].\n\n<!--DOCS_IGNORE_START-->\n\n## :traffic_light: Semantic Versioning Policy\n\n**eslint-plugin-jsonc** follows [Semantic Versioning](http://semver.org/) and [ESLint's Semantic Versioning Policy](https://github.com/eslint/eslint#semantic-versioning-policy).\n\n## :beers: Contributing\n\nWelcome contributing!\n\nPlease use GitHub's Issues/PRs.\n\n### Development Tools\n\n- `npm test` runs tests and measures coverage.\n- `npm run update` runs in order to update readme and recommended configuration.\n\n<!--DOCS_IGNORE_END-->\n\n## :couple: Related Packages\n\n- [eslint-plugin-yml](https://github.com/ota-meshi/eslint-plugin-yml) ... ESLint plugin for YAML.\n- [eslint-plugin-toml](https://github.com/ota-meshi/eslint-plugin-toml) ... ESLint plugin for TOML.\n- [eslint-plugin-json-schema-validator](https://github.com/ota-meshi/eslint-plugin-json-schema-validator) ... ESLint plugin that validates data using JSON Schema Validator.\n- [jsonc-eslint-parser](https://github.com/ota-meshi/jsonc-eslint-parser) ... JSON, JSONC and JSON5 parser for use with ESLint plugins.\n- [yaml-eslint-parser](https://github.com/ota-meshi/yaml-eslint-parser) ... YAML parser for use with ESLint plugins.\n- [toml-eslint-parser](https://github.com/ota-meshi/toml-eslint-parser) ... TOML parser for use with ESLint plugins.\n\n## :lock: License\n\nSee the [LICENSE](LICENSE) file for license rights and limitations (MIT).\n\n[json]: https://json.org/\n[jsonc]: https://github.com/microsoft/node-jsonc-parser\n[json5]: https://json5.org/\n[jsonc-eslint-parser]: https://github.com/ota-meshi/jsonc-eslint-parser\n[eslint-plugin-json-schema-validator]: https://github.com/ota-meshi/eslint-plugin-json-schema-validator\n[@intlify/eslint-plugin-vue-i18n]: https://github.com/intlify/eslint-plugin-vue-i18n\n[vue i18n]: https://github.com/intlify/vue-i18n-next\n","_attachments":{},"homepage":"https://ota-meshi.github.io/eslint-plugin-jsonc/","bugs":{"url":"https://github.com/ota-meshi/eslint-plugin-jsonc/issues"},"license":"MIT"}