UNPKG

2.83 kBJSONView Raw
1{
2 "name": "eslint-config-peerigon",
3 "version": "31.0.3",
4 "description": "Peerigon coding rules as eslint config",
5 "main": "base.js",
6 "scripts": {
7 "unused": "eslint-find-rules -u -n -d",
8 "unused:javascript": "npm run unused -- ./tests/javascript/.eslintrc.json",
9 "unused:typescript": "npm run unused -- --ext .ts ./tests/typescript/.eslintrc.json",
10 "rsync": "rsync -a --include=\"*.js\" --exclude=\".git\" --exclude=\"node_modules\" .",
11 "test": "run-p test:*",
12 "test:javascript": "cd tests/javascript; eslint --max-warnings 0 .",
13 "test:node": "cd tests/node; eslint --max-warnings 0 .",
14 "test:typescript": "cd tests/typescript; eslint --max-warnings 0 .",
15 "test:react": "cd tests/react; eslint --max-warnings 0 ."
16 },
17 "repository": {
18 "type": "git",
19 "url": "git+https://github.com/peerigon/eslint-config-peerigon.git"
20 },
21 "keywords": [
22 "eslint",
23 "peerigon",
24 "coding",
25 "rules",
26 "style"
27 ],
28 "files": [
29 "*.js",
30 "styles",
31 "presets"
32 ],
33 "author": "developers@peerigon.com",
34 "license": "Unlicense",
35 "bugs": {
36 "url": "https://github.com/peerigon/eslint-config-peerigon/issues"
37 },
38 "homepage": "https://github.com/peerigon/eslint-config-peerigon#readme",
39 "engines": {
40 "node": ">=10.0.0"
41 },
42 "peerDependencies": {
43 "eslint": "^7.15.0"
44 },
45 "dependencies": {
46 "@babel/core": "^7.15.5",
47 "@babel/eslint-parser": "^7.15.4",
48 "@babel/eslint-plugin": "^7.12.1",
49 "@typescript-eslint/eslint-plugin": "^4.31.1",
50 "@typescript-eslint/parser": "^4.31.1",
51 "eslint-config-prettier": "^8.1.0",
52 "eslint-plugin-import": "^2.24.2",
53 "eslint-plugin-no-unsafe-regex": "^1.0.0",
54 "eslint-plugin-optimize-regex": "^1.2.0",
55 "eslint-plugin-prefer-arrow": "^1.2.3",
56 "eslint-plugin-promise": "^5.1.0"
57 },
58 "devDependencies": {
59 "@babel/plugin-proposal-class-properties": "^7.12.1",
60 "@babel/preset-env": "^7.15.6",
61 "@types/react": "^17.0.21",
62 "eslint": "^7.15.0",
63 "eslint-find-rules": "^3.6.1",
64 "eslint-plugin-flowtype": "^6.0.1",
65 "eslint-plugin-flowtype-errors": "^4.4.0",
66 "eslint-plugin-jsx-a11y": "^6.4.1",
67 "eslint-plugin-node": "^11.1.0",
68 "eslint-plugin-react": "^7.25.1",
69 "eslint-plugin-react-hooks": "^4.2.0",
70 "flow-bin": "^0.160.0",
71 "husky": "^7.0.2",
72 "npm-run-all": "^4.1.5",
73 "prettier": "^2.4.1",
74 "pretty-quick": "^3.1.0",
75 "react": "^17.0.1",
76 "typescript": "^4.4.3"
77 },
78 "husky": {
79 "hooks": {
80 "pre-commit": "pretty-quick --staged"
81 }
82 }
83}