UNPKG

eslint-plugin-sonarjs

Version:
107 lines (106 loc) 2.69 kB
{ "name": "eslint-plugin-sonarjs", "version": "1.0.4", "description": "SonarJS rules for ESLint", "main": "lib/src/index.js", "types": "lib/src/index.d.ts", "repository": "git@github.com:SonarSource/eslint-plugin-sonarjs.git", "license": "LGPL-3.0-only", "keywords": [ "sonarjs", "eslint", "eslintplugin" ], "bugs": { "url": "https://github.com/SonarSource/eslint-plugin-sonarjs/issues" }, "homepage": "https://github.com/SonarSource/eslint-plugin-sonarjs", "engines": { "node": ">=16" }, "files": [ "lib", "LICENSE" ], "scripts": { "build": "rimraf lib && tsc -d -p src", "test": "jest", "ruling": "ts-node --files ruling/index.ts", "precommit": "pretty-quick --staged", "prepare": "husky install .husky", "prepack": "npm run build", "format": "prettier --write .", "check-format": "prettier --list-different ." }, "peerDependencies": { "eslint": "^8.0.0 || ^9.0.0" }, "devDependencies": { "@babel/core": "7.24.4", "@babel/eslint-parser": "7.24.1", "@babel/plugin-proposal-export-default-from": "7.24.1", "@babel/plugin-proposal-function-bind": "7.24.1", "@babel/preset-env": "7.24.4", "@babel/preset-flow": "7.24.1", "@babel/preset-react": "7.24.1", "@types/eslint": "8.56.10", "@types/eslint-ruling": "npm:@types/eslint@^8.56.10", "@types/jest": "29.5.12", "@types/lodash": "4.17.0", "@types/minimist": "1.2.5", "@types/node": "20.12.7", "@typescript-eslint/parser": "7.7.1", "@typescript-eslint/rule-tester": "7.7.1", "@typescript-eslint/utils": "7.7.1", "eslint": "8.57.0", "eslint-config-prettier": "9.1.0", "eslint-plugin-import": "2.29.1", "eslint-plugin-notice": "0.9.10", "eslint-plugin-sonarjs": "0.25.1", "eslint-ruling": "npm:eslint@8.57.0", "husky": "9.0.11", "jest": "29.7.0", "jest-sonar-reporter": "2.0.0", "lodash": "4.17.21", "minimist": "1.2.8", "prettier": "3.2.5", "pretty-quick": "4.0.0", "rimraf": "5.0.5", "semver": "^7.6.0", "ts-jest": "29.1.2", "ts-node": "10.9.2", "typescript": "5.4.5" }, "prettier": { "printWidth": 100, "trailingComma": "all", "singleQuote": true, "arrowParens": "avoid", "endOfLine": "lf" }, "jest": { "roots": [ "tests", "src" ], "collectCoverageFrom": [ "src/**/*.ts" ], "moduleFileExtensions": [ "ts", "js", "json" ], "transform": { "^.+\\.ts$": [ "ts-jest", { "babelConfig": false } ] }, "testMatch": [ "<rootDir>/tests/**/*.test.ts" ] } }