UNPKG

2.92 kBJSONView Raw
1{
2 "name": "eslint-plugin-shopify",
3 "version": "35.1.0",
4 "description": "Shopify’s ESLint rules and configs.",
5 "keywords": [
6 "eslint",
7 "eslintconfig",
8 "eslintplugin",
9 "eslint-config",
10 "eslint-plugin"
11 ],
12 "author": "Shopify",
13 "engines": {
14 "node": ">=8.10.0"
15 },
16 "publishConfig": {
17 "access": "public"
18 },
19 "scripts": {
20 "check": "yarn run lint && yarn test",
21 "rules-status": "eslint-index tests/enable-all-configs.js --format table",
22 "rules-omitted": "eslint-index tests/enable-all-configs.js --status omitted",
23 "find-rules": "eslint-find-rules ./lib/config/all.js",
24 "lint": "eslint . --max-warnings 0 --format codeframe",
25 "prettier": "eslint --format codeframe . --fix",
26 "prettier-check": "eslint --print-config ./lib/config/prettier.js | eslint-config-prettier-check",
27 "test": "jest --maxWorkers=2"
28 },
29 "license": "MIT",
30 "babel": {
31 "presets": [
32 "shopify"
33 ]
34 },
35 "bugs": {
36 "url": "https://github.com/Shopify/eslint-plugin-shopify/issues"
37 },
38 "homepage": "https://github.com/Shopify/eslint-plugin-shopify",
39 "repository": "https://github.com/Shopify/eslint-plugin-shopify",
40 "eslintConfig": {
41 "plugins": [
42 "self"
43 ],
44 "extends": [
45 "plugin:self/esnext",
46 "plugin:self/node",
47 "plugin:self/prettier",
48 "plugin:self/jest"
49 ]
50 },
51 "jest": {
52 "testPathIgnorePatterns": [
53 "/node_modules/",
54 "/fixtures"
55 ],
56 "collectCoverage": false
57 },
58 "devDependencies": {
59 "@babel/core": "^7.6.4",
60 "@babel/register": "7.7.4",
61 "@babel/runtime-corejs2": "^7.6.3",
62 "babel-preset-shopify": "^21.0.0",
63 "chai": "^4.2.0",
64 "eslint": "^6.7.2",
65 "eslint-find-rules": "^3.3.1",
66 "eslint-index": "^1.5.0",
67 "eslint-plugin-self": "^1.2.0",
68 "graphql": "^14.2.1",
69 "istanbul": "^0.4.5",
70 "jest": "^24.8.0",
71 "prettier": "^1.18.2",
72 "react": "^16.11.0",
73 "react-dom": "^16.11.0",
74 "typescript": "^3.6.4"
75 },
76 "peerDependencies": {
77 "eslint": "^6.0.0"
78 },
79 "dependencies": {
80 "@typescript-eslint/eslint-plugin": "^2.25.0",
81 "@typescript-eslint/parser": "^2.25.0",
82 "babel-eslint": "10.0.3",
83 "change-case": "^4.0.1",
84 "common-tags": "^1.8.0",
85 "eslint-config-prettier": "6.7.0",
86 "eslint-module-utils": "2.5.0",
87 "eslint-plugin-babel": "5.3.0",
88 "eslint-plugin-eslint-comments": "3.1.2",
89 "eslint-plugin-graphql": "3.1.0",
90 "eslint-plugin-import": "2.19.1",
91 "eslint-plugin-jest": "23.7.0",
92 "eslint-plugin-jsx-a11y": "6.2.3",
93 "eslint-plugin-node": "10.0.0",
94 "eslint-plugin-prettier": "3.1.2",
95 "eslint-plugin-promise": "4.2.1",
96 "eslint-plugin-react": "7.17.0",
97 "eslint-plugin-react-hooks": "2.3.0",
98 "eslint-plugin-sort-class-members": "1.6.0",
99 "eslint-plugin-typescript": "0.14.0",
100 "merge": "1.2.1",
101 "pkg-dir": "4.2.0",
102 "pluralize": "^8.0.0"
103 }
104}