UNPKG

eslint-plugin-jsonc

Version:

ESLint plugin for JSON, JSONC and JSON5 files.

136 lines (135 loc) 4.87 kB
{ "name": "eslint-plugin-jsonc", "version": "2.20.1", "description": "ESLint plugin for JSON, JSONC and JSON5 files.", "main": "dist/index.js", "typescript": { "definition": "index.d.ts" }, "types": "index.d.ts", "files": [ "dist", "index.d.ts", "conf" ], "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "scripts": { "prebuild": "npm run -s clean", "build": "npm run build:meta && npm run build:ts && npm run build:dts", "build:meta": "node -r @swc-node/register ./tools/update-meta.ts", "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 .", "eslint-fix": "eslint . --fix", "test:base": "env-cmd -e test mocha --require @swc-node/register \"tests/lib/**/*.ts\" --reporter dot --timeout 60000", "test": "npm run test:base", "test:nyc": "nyc --reporter=lcov npm run test:base", "pretest:integrations": "npm run build:ts && npm pack", "test:integrations": "mocha --require @swc-node/register \"tests-integrations/lib/**/*.ts\" --reporter dot --timeout 120000", "update": "node -r @swc-node/register ./tools/update.ts && npm run eslint-fix && npm run test:nyc", "update-only": "node -r @swc-node/register ./tools/update.ts", "new": "node -r @swc-node/register ./tools/new-rule.ts", "predocs:watch": "npm run build:ts", "docs:watch": "vitepress dev docs", "docs:build": "npm run build:ts && vitepress build docs", "prerelease": "npm run test && npm run build", "release": "changeset publish", "preversion": "npm test && git add .", "version": "env-cmd -e version npm run update && git add .", "preversion:ci": "npm run build", "version:ci": "env-cmd -e version-ci npm run update && changeset version" }, "repository": { "type": "git", "url": "git+https://github.com/ota-meshi/eslint-plugin-jsonc.git" }, "keywords": [ "eslint", "eslintplugin", "eslint-plugin", "lint", "jsonc", "json5", "json" ], "author": "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-community/eslint-utils": "^4.5.1", "eslint-compat-utils": "^0.6.4", "eslint-json-compat-utils": "^0.2.1", "espree": "^9.6.1 || ^10.3.0", "graphemer": "^1.4.0", "jsonc-eslint-parser": "^2.4.0", "natural-compare": "^1.4.0", "synckit": "^0.6.2 || ^0.7.3 || ^0.11.5" }, "peerDependencies": { "eslint": ">=6.0.0" }, "devDependencies": { "@babel/eslint-parser": "^7.27.0", "@changesets/changelog-github": "^0.5.1", "@changesets/cli": "^2.28.1", "@eslint-community/eslint-plugin-eslint-comments": "^4.4.1", "@eslint/json": "^0.11.0", "@ota-meshi/eslint-plugin": "^0.17.6", "@ota-meshi/site-kit-eslint-editor-vue": "^0.2.4", "@swc-node/register": "^1.10.10", "@swc/core": "^1.11.24", "@types/eslint-scope": "^3.7.7", "@types/mocha": "^10.0.10", "@types/natural-compare": "^1.4.3", "@types/node": "^22.13.13", "@types/semver": "^7.5.8", "@typescript-eslint/eslint-plugin": "^8.28.0", "@typescript-eslint/parser": "^8.28.0", "dts-bundle": "^0.7.3", "env-cmd": "^10.1.0", "esbuild": "^0.25.1", "eslint": "^9.23.0", "eslint-config-prettier": "^10.1.1", "eslint-plugin-eslint-plugin": "^6.4.0", "eslint-plugin-eslint-rule-tester": "^0.6.0", "eslint-plugin-jsdoc": "^50.6.9", "eslint-plugin-json-schema-validator": "^5.3.1", "eslint-plugin-jsonc": "^2.19.1", "eslint-plugin-markdown": "^5.1.0", "eslint-plugin-n": "^17.16.2", "eslint-plugin-node-dependencies": "^0.12.0", "eslint-plugin-prettier": "^5.2.4", "eslint-plugin-regexp": "^2.7.0", "eslint-plugin-vue": "^10.0.0", "eslint-plugin-yml": "^1.17.0", "events": "^3.3.0", "globals": "^16.0.0", "mocha": "^11.1.0", "nyc": "^17.1.0", "pako": "^2.1.0", "prettier": "^3.5.3", "semver": "^7.7.1", "stylelint": "^16.16.0", "stylelint-config-recommended-vue": "^1.6.0", "stylelint-config-standard": "^37.0.0", "stylelint-config-standard-vue": "^1.0.0", "stylelint-stylus": "^1.0.0", "typescript": "^5.8.2", "typescript-eslint": "^8.28.0", "vite-plugin-eslint4b": "^0.5.1", "vitepress": "^1.6.3", "vue-eslint-parser": "^10.1.1" }, "publishConfig": { "access": "public" } }