| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
 | | { |  |   "name": "eslint", |  |   "version": "7.15.0", |  |   "author": "Nicholas C. Zakas <nicholas+npm@nczconsulting.com>", |  |   "description": "An AST-based pattern checker for JavaScript.", |  |   "bin": { |  |     "eslint": "./bin/eslint.js" |  |   }, |  |   "main": "./lib/api.js", |  |   "scripts": { |  |     "test": "node Makefile.js test", |  |     "test:cli": "mocha", |  |     "lint": "node Makefile.js lint", |  |     "fix": "node Makefile.js lint -- fix", |  |     "fuzz": "node Makefile.js fuzz", |  |     "generate-release": "node Makefile.js generateRelease", |  |     "generate-alpharelease": "node Makefile.js generatePrerelease -- alpha", |  |     "generate-betarelease": "node Makefile.js generatePrerelease -- beta", |  |     "generate-rcrelease": "node Makefile.js generatePrerelease -- rc", |  |     "publish-release": "node Makefile.js publishRelease", |  |     "docs": "node Makefile.js docs", |  |     "gensite": "node Makefile.js gensite", |  |     "webpack": "node Makefile.js webpack", |  |     "perf": "node Makefile.js perf" |  |   }, |  |   "gitHooks": { |  |     "pre-commit": "lint-staged" |  |   }, |  |   "lint-staged": { |  |     "*.js": [ |  |       "eslint --fix", |  |       "git add" |  |     ], |  |     "*.md": "markdownlint" |  |   }, |  |   "files": [ |  |     "LICENSE", |  |     "README.md", |  |     "bin", |  |     "conf", |  |     "lib", |  |     "messages" |  |   ], |  |   "repository": "eslint/eslint", |  |   "funding": "https://opencollective.com/eslint", |  |   "homepage": "https://eslint.org", |  |   "bugs": "https://github.com/eslint/eslint/issues/", |  |   "dependencies": { |  |     "@babel/code-frame": "^7.0.0", |  |     "@eslint/eslintrc": "^0.2.2", |  |     "ajv": "^6.10.0", |  |     "chalk": "^4.0.0", |  |     "cross-spawn": "^7.0.2", |  |     "debug": "^4.0.1", |  |     "doctrine": "^3.0.0", |  |     "enquirer": "^2.3.5", |  |     "eslint-scope": "^5.1.1", |  |     "eslint-utils": "^2.1.0", |  |     "eslint-visitor-keys": "^2.0.0", |  |     "espree": "^7.3.1", |  |     "esquery": "^1.2.0", |  |     "esutils": "^2.0.2", |  |     "file-entry-cache": "^6.0.0", |  |     "functional-red-black-tree": "^1.0.1", |  |     "glob-parent": "^5.0.0", |  |     "globals": "^12.1.0", |  |     "ignore": "^4.0.6", |  |     "import-fresh": "^3.0.0", |  |     "imurmurhash": "^0.1.4", |  |     "is-glob": "^4.0.0", |  |     "js-yaml": "^3.13.1", |  |     "json-stable-stringify-without-jsonify": "^1.0.1", |  |     "levn": "^0.4.1", |  |     "lodash": "^4.17.19", |  |     "minimatch": "^3.0.4", |  |     "natural-compare": "^1.4.0", |  |     "optionator": "^0.9.1", |  |     "progress": "^2.0.0", |  |     "regexpp": "^3.1.0", |  |     "semver": "^7.2.1", |  |     "strip-ansi": "^6.0.0", |  |     "strip-json-comments": "^3.1.0", |  |     "table": "^5.2.3", |  |     "text-table": "^0.2.0", |  |     "v8-compile-cache": "^2.0.3" |  |   }, |  |   "devDependencies": { |  |     "@babel/core": "^7.4.3", |  |     "@babel/preset-env": "^7.4.3", |  |     "acorn": "^7.2.0", |  |     "babel-loader": "^8.0.5", |  |     "chai": "^4.0.1", |  |     "cheerio": "^0.22.0", |  |     "common-tags": "^1.8.0", |  |     "core-js": "^3.1.3", |  |     "dateformat": "^3.0.3", |  |     "ejs": "^3.0.2", |  |     "escape-string-regexp": "^3.0.0", |  |     "eslint": "file:.", |  |     "eslint-config-eslint": "file:packages/eslint-config-eslint", |  |     "eslint-plugin-eslint-plugin": "^2.2.1", |  |     "eslint-plugin-internal-rules": "file:tools/internal-rules", |  |     "eslint-plugin-jsdoc": "^22.1.0", |  |     "eslint-plugin-node": "^11.1.0", |  |     "eslint-release": "^2.0.0", |  |     "eslump": "^2.0.0", |  |     "esprima": "^4.0.1", |  |     "fs-teardown": "^0.1.0", |  |     "glob": "^7.1.6", |  |     "jsdoc": "^3.5.5", |  |     "karma": "^4.0.1", |  |     "karma-chrome-launcher": "^3.1.0", |  |     "karma-mocha": "^1.3.0", |  |     "karma-mocha-reporter": "^2.2.3", |  |     "karma-webpack": "^4.0.0-rc.6", |  |     "lint-staged": "^10.1.2", |  |     "load-perf": "^0.2.0", |  |     "markdownlint": "^0.19.0", |  |     "markdownlint-cli": "^0.22.0", |  |     "memfs": "^3.0.1", |  |     "mocha": "^7.1.1", |  |     "mocha-junit-reporter": "^1.23.0", |  |     "npm-license": "^0.3.3", |  |     "nyc": "^15.0.1", |  |     "proxyquire": "^2.0.1", |  |     "puppeteer": "^4.0.0", |  |     "recast": "^0.19.0", |  |     "regenerator-runtime": "^0.13.2", |  |     "shelljs": "^0.8.2", |  |     "sinon": "^9.0.1", |  |     "temp": "^0.9.0", |  |     "webpack": "^4.35.0", |  |     "webpack-cli": "^3.3.5", |  |     "yorkie": "^2.0.0" |  |   }, |  |   "keywords": [ |  |     "ast", |  |     "lint", |  |     "javascript", |  |     "ecmascript", |  |     "espree" |  |   ], |  |   "license": "MIT", |  |   "engines": { |  |     "node": "^10.12.0 || >=12.0.0" |  |   } |  | } | 
 |