UNPKG

eslint-plugin-itgalaxy

Version:
165 lines (164 loc) 4.73 kB
{ "name": "eslint-plugin-itgalaxy", "version": "99.0.0", "description": "Itgalaxy org's ESLint rules and configs.", "keywords": [ "eslint", "eslintconfig", "eslintplugin", "eslint-config", "eslint-plugin", "config", "itgalaxy", "javascript", "styleguide" ], "author": "Itgalaxy", "license": "MIT", "repository": { "type": "git", "url": "https://github.com/itgalaxy/eslint-plugin-itgalaxy.git" }, "homepage": "https://github.com/itgalaxy/eslint-plugin-itgalaxy", "bugs": "https://github.com/itgalaxy/eslint-plugin-itgalaxy/issues", "main": "index.js", "engines": { "node": ">= 6.9.0" }, "dependencies": { "confusing-browser-globals": "^1.0.3" }, "devDependencies": { "ava": "^1.0.1", "babel-eslint": "^10.0.0", "eslint": "^5.13.0", "eslint-ava-rule-tester": "^3.0.0", "eslint-config-prettier": "^4.0.0", "eslint-find-rules": "^3.3.1", "eslint-plugin-ava": "^6.0.0", "eslint-plugin-html": "^5.0.3", "eslint-plugin-import": "^2.16.0", "eslint-plugin-jest": "^22.2.2", "eslint-plugin-jsx-a11y": "^6.2.0", "eslint-plugin-lodash": "^5.1.0", "eslint-plugin-markdown": "^1.0.0", "eslint-plugin-node": "^8.0.0", "eslint-plugin-promise": "^4.0.0", "eslint-plugin-react": "^7.12.0", "eslint-plugin-unicorn": "^7.1.0", "husky": "^1.0.0", "lint-staged": "^8.0.4", "npm-run-all": "^4.0.1", "npmpub": "^4.0.1", "nyc": "^13.0.1", "prettier": "^1.5.2", "prop-types": "^15.5.8", "react": "^16.0.0", "react-dom": "^16.0.0", "remark-cli": "^6.0.0", "remark-preset-lint-itgalaxy": "^14.0.0" }, "peerDependencies": { "babel-eslint": "^10.0.0", "eslint": "^5.13.0", "eslint-plugin-ava": "^6.0.0", "eslint-plugin-html": "^5.0.3", "eslint-plugin-import": "^2.16.0", "eslint-plugin-jest": "^22.2.2", "eslint-plugin-jsx-a11y": "^6.2.0", "eslint-plugin-lodash": "^5.1.0", "eslint-plugin-markdown": "^1.0.0", "eslint-plugin-node": "^8.0.0", "eslint-plugin-promise": "^4.0.0", "eslint-plugin-react": "^7.12.0", "eslint-plugin-unicorn": "^7.1.0" }, "scripts": { "coveralls": "nyc report --reporter=text-lcov | coveralls", "lint:check-rules": "eslint-find-rules --unused lib/config/all.js", "lint:eslint-config-prettier-check": "eslint --print-config './__tests__/all-rules/index.jsx' | eslint-config-prettier-check | true", "lint:prettier": "prettier --list-different '{lib,__tests__}/**/*.{js,mjs,jsx,md,yml,yaml}' '*.{js,mjs,jsx,md,yml,yaml}'", "lint:js": "eslint . --cache --report-unused-disable-directives --ignore-pattern '**/fixtures/**/*' --ignore-path .gitignore --ext 'js,.mjs,.jsx,.md'", "lint:md": "remark . -i .gitignore -f -q", "lint": "npm-run-all -l -p lint:**", "prettify": "npm run lint:prettier -- --write", "fix:js": "npm run lint:js -- --fix", "fix": "npm-run-all -l prettify -p 'fix:**'", "pretest": "npm run lint", "test": "npm run test-only", "test-only": "nyc ava --verbose '**/__tests__/**/*.js'", "release": "npmpub" }, "ava": { "concurrency": 5 }, "eslintConfig": { "parserOptions": { "sourceType": "script" }, "rules": { "sort-keys": "off" }, "extends": [ "./lib/config/esnext.js", "./lib/config/node.js", "./lib/config/ava.js", "./lib/config/markdown.js", "./lib/config/html.js" ], "overrides": [ { "files": [ "lib/config/**/*.{js,mjs,jsx}" ], "rules": { "quotes": "off", "quote-props": [ "error", "always" ] } }, { "files": [ "**/__tests__/**/*.{js,mjs,jsx}" ], "parserOptions": { "sourceType": "module" }, "rules": { "max-classes-per-file": "off", "node/no-unsupported-features/es-builtins": "off", "node/no-unsupported-features/es-syntax": "off", "node/no-unsupported-features/node-builtins": "off" } }, { "files": [ "**/*.md" ], "parserOptions": { "ecmaFeatures": { "impliedStrict": true } }, "rules": { "strict": "off", "no-undef": "off", "no-unused-vars": "off", "no-process-env": "off", "no-process-exit": "off", "no-console": "off", "import/no-unresolved": "off", "node/no-unpublished-require": "off" } } ], "root": true }, "remarkConfig": { "plugins": [ "remark-preset-lint-itgalaxy" ] } }