| { |
| "author": { |
| "email": "gajus@gajus.com", |
| "name": "Gajus Kuizinas", |
| "url": "http://gajus.com" |
| }, |
| "dependencies": { |
| "@es-joy/jsdoccomment": "~0.36.1", |
| "comment-parser": "1.3.1", |
| "debug": "^4.3.4", |
| "escape-string-regexp": "^4.0.0", |
| "esquery": "^1.4.0", |
| "semver": "^7.3.8", |
| "spdx-expression-parse": "^3.0.1" |
| }, |
| "description": "JSDoc linting rules for ESLint.", |
| "devDependencies": { |
| "@babel/cli": "^7.19.3", |
| "@babel/core": "^7.20.2", |
| "@babel/eslint-parser": "^7.19.1", |
| "@babel/node": "^7.20.2", |
| "@babel/plugin-syntax-class-properties": "^7.12.13", |
| "@babel/plugin-transform-flow-strip-types": "^7.19.0", |
| "@babel/preset-env": "^7.20.2", |
| "@babel/register": "^7.18.9", |
| "@es-joy/jsdoc-eslint-parser": "^0.17.0", |
| "@hkdobrev/run-if-changed": "^0.3.1", |
| "@typescript-eslint/parser": "^5.44.0", |
| "babel-plugin-add-module-exports": "^1.0.4", |
| "babel-plugin-istanbul": "^6.1.1", |
| "camelcase": "^6.3.0", |
| "chai": "^4.3.7", |
| "cross-env": "^7.0.3", |
| "decamelize": "^5.0.1", |
| "eslint": "^8.28.0", |
| "eslint-config-canonical": "~33.0.1", |
| "gitdown": "^3.1.5", |
| "glob": "^8.0.3", |
| "husky": "^8.0.2", |
| "jsdoc-type-pratt-parser": "^3.1.0", |
| "lint-staged": "^13.0.3", |
| "lodash.defaultsdeep": "^4.6.1", |
| "mocha": "^10.1.0", |
| "nyc": "^15.1.0", |
| "open-editor": "^3.0.0", |
| "rimraf": "^3.0.2", |
| "semantic-release": "^19.0.5", |
| "typescript": "^4.9.3" |
| }, |
| "engines": { |
| "node": "^14 || ^16 || ^17 || ^18 || ^19" |
| }, |
| "keywords": [ |
| "eslint", |
| "plugin", |
| "jsdoc" |
| ], |
| "license": "BSD-3-Clause", |
| "lint-staged": { |
| ".eslintignore": [ |
| "npm run lint-fix", |
| "git add ." |
| ], |
| "*.js": "npm run lint-arg -- --fix" |
| }, |
| "main": "./dist/index.js", |
| "name": "eslint-plugin-jsdoc", |
| "mocha": { |
| "require": [ |
| "@babel/register" |
| ], |
| "reporter": "dot", |
| "recursive": true, |
| "timeout": 12000 |
| }, |
| "nyc": { |
| "branches": 100, |
| "check-coverage": true, |
| "exclude": [ |
| "src/rules/checkExamples.js" |
| ], |
| "functions": 100, |
| "include": [ |
| "src/" |
| ], |
| "instrument": false, |
| "lines": 100, |
| "reporter": "text-summary", |
| "require": [ |
| "@babel/register" |
| ], |
| "sourceMap": false, |
| "statements": 100 |
| }, |
| "peerDependencies": { |
| "eslint": "^7.0.0 || ^8.0.0" |
| }, |
| "repository": { |
| "type": "git", |
| "url": "https://github.com/gajus/eslint-plugin-jsdoc" |
| }, |
| "run-if-changed": { |
| "package-lock.json": "npm run install-offline" |
| }, |
| "scripts": { |
| "build": "rimraf ./dist && cross-env NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps --ignore ./src/bin/*.js --no-copy-ignored", |
| "check-readme": "babel-node ./src/bin/generateReadme.js --check", |
| "create-readme": "babel-node ./src/bin/generateReadme.js", |
| "create-rule": "babel-node ./src/bin/generateRule.js", |
| "install-offline": "npm install --prefer-offline --no-audit", |
| "lint": "npm run lint-arg -- .", |
| "lint-arg": "eslint --report-unused-disable-directives", |
| "lint-fix": "npm run lint-arg -- --fix .", |
| "prepare": "husky install", |
| "test-no-cov": "cross-env BABEL_ENV=test mocha", |
| "test": "nyc npm run test-no-cov", |
| "test-cov": "cross-env TIMING=1 nyc --reporter text npm run test-no-cov", |
| "test-index": "npm run test-no-cov -- test/rules/index.js" |
| }, |
| "version": "39.6.4" |
| } |