This repository has been archived by the owner on Aug 14, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpackage.json
174 lines (174 loc) · 14.1 KB
/
package.json
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
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
{
"_args": [
[
"eslint@github:cobbweb/eslint#2aaf85057d2cd745505f6112a18c8dfc200e08fe",
"/Users/simultech/sources/Shorthand"
]
],
"_from": "cobbweb/eslint#2aaf85057d2cd745505f6112a18c8dfc200e08fe",
"_id": "eslint@2.11.1",
"_inCache": true,
"_installable": true,
"_location": "/eslint",
"_phantomChildren": {
"fs.realpath": "1.0.0",
"inflight": "1.0.5",
"inherits": "2.0.3",
"jsonify": "0.0.0",
"minimatch": "3.0.2",
"once": "1.4.0",
"os-homedir": "1.0.2",
"path-is-absolute": "1.0.1",
"sprintf-js": "1.0.3"
},
"_requested": {
"hosted": {
"directUrl": "https://raw.githubusercontent.com/cobbweb/eslint/2aaf85057d2cd745505f6112a18c8dfc200e08fe/package.json",
"gitUrl": "git://github.com/cobbweb/eslint.git#2aaf85057d2cd745505f6112a18c8dfc200e08fe",
"httpsUrl": "git+https://github.com/cobbweb/eslint.git#2aaf85057d2cd745505f6112a18c8dfc200e08fe",
"shortcut": "github:cobbweb/eslint#2aaf85057d2cd745505f6112a18c8dfc200e08fe",
"ssh": "git@github.com:cobbweb/eslint.git#2aaf85057d2cd745505f6112a18c8dfc200e08fe",
"sshUrl": "git+ssh://git@github.com/cobbweb/eslint.git#2aaf85057d2cd745505f6112a18c8dfc200e08fe",
"type": "github"
},
"name": "eslint",
"raw": "eslint@github:cobbweb/eslint#2aaf85057d2cd745505f6112a18c8dfc200e08fe",
"rawSpec": "github:cobbweb/eslint#2aaf85057d2cd745505f6112a18c8dfc200e08fe",
"scope": null,
"spec": "github:cobbweb/eslint#2aaf85057d2cd745505f6112a18c8dfc200e08fe",
"type": "hosted"
},
"_requiredBy": [
"#DEV:/",
"/grunt-eslint"
],
"_resolved": "git://github.com/cobbweb/eslint.git#2aaf85057d2cd745505f6112a18c8dfc200e08fe",
"_shasum": "a48aa144e05758532a0b1eca537eec8575133779",
"_shrinkwrap": null,
"_spec": "eslint@github:cobbweb/eslint#2aaf85057d2cd745505f6112a18c8dfc200e08fe",
"_where": "/Users/simultech/sources/Shorthand",
"author": {
"email": "nicholas+npm@nczconsulting.com",
"name": "Nicholas C. Zakas"
},
"bin": {
"eslint": "./bin/eslint.js"
},
"bugs": {
"url": "https://github.com/eslint/eslint/issues/"
},
"dependencies": {
"chalk": "^1.1.3",
"concat-stream": "^1.4.6",
"debug": "^2.1.1",
"doctrine": "^1.2.2",
"es6-map": "^0.1.3",
"escope": "^3.6.0",
"espree": "3.1.4",
"estraverse": "^4.2.0",
"esutils": "^2.0.2",
"file-entry-cache": "^1.1.1",
"glob": "^7.0.3",
"globals": "^9.2.0",
"ignore": "^3.1.2",
"imurmurhash": "^0.1.4",
"inquirer": "^0.12.0",
"is-my-json-valid": "^2.10.0",
"is-resolvable": "^1.0.0",
"js-yaml": "^3.5.1",
"json-stable-stringify": "^1.0.0",
"levn": "^0.3.0",
"lodash": "^4.0.0",
"mkdirp": "^0.5.0",
"optionator": "^0.8.1",
"path-is-absolute": "^1.0.0",
"path-is-inside": "^1.0.1",
"pluralize": "^1.2.1",
"progress": "^1.1.8",
"require-uncached": "^1.0.2",
"shelljs": "^0.6.0",
"strip-json-comments": "~1.0.1",
"table": "^3.7.8",
"text-table": "~0.2.0",
"user-home": "^2.0.0"
},
"description": "An AST-based pattern checker for JavaScript.",
"devDependencies": {
"beefy": "^2.0.0",
"brfs": "0.0.9",
"browserify": "^12.0.1",
"chai": "^3.5.0",
"cheerio": "^0.19.0",
"coveralls": "2.11.4",
"dateformat": "^1.0.8",
"ejs": "^2.3.3",
"eslint-release": "^0.5.0",
"esprima": "^2.4.1",
"esprima-fb": "^15001.1001.0-dev-harmony-fb",
"gh-got": "^2.2.0",
"istanbul": "^0.4.0",
"jsdoc": "^3.3.0-beta1",
"karma": "^0.13.22",
"karma-mocha": "^1.0.1",
"karma-mocha-reporter": "^2.0.3",
"karma-phantomjs-launcher": "^1.0.0",
"leche": "^2.1.1",
"linefix": "^0.1.1",
"load-perf": "^0.2.0",
"markdownlint": "^0.1.0",
"mocha": "^2.4.5",
"npm-license": "^0.3.2",
"phantomjs-prebuilt": "^2.1.7",
"proxyquire": ">=1.0.0 <1.7.5",
"semver": "^5.0.3",
"shelljs-nodecli": "~0.1.0",
"sinon": "^1.17.2",
"temp": "^0.8.3",
"through": "^2.3.6"
},
"engines": {
"node": ">=0.10"
},
"files": [
"LICENSE",
"README.md",
"bin",
"conf",
"lib",
"messages"
],
"gitHead": "2aaf85057d2cd745505f6112a18c8dfc200e08fe",
"homepage": "http://eslint.org",
"keywords": [
"ast",
"lint",
"javascript",
"ecmascript",
"espree"
],
"license": "MIT",
"main": "./lib/api.js",
"name": "eslint",
"optionalDependencies": {},
"readme": "[![NPM version][npm-image]][npm-url]\n[![build status][travis-image]][travis-url]\n[![Build status][appveyor-image]][appveyor-url]\n[![Test coverage][coveralls-image]][coveralls-url]\n[![Downloads][downloads-image]][downloads-url]\n[![Bountysource](https://www.bountysource.com/badge/tracker?tracker_id=282608)](https://www.bountysource.com/trackers/282608-eslint?utm_source=282608&utm_medium=shield&utm_campaign=TRACKER_BADGE)\n[![Join the chat at https://gitter.im/eslint/eslint](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/eslint/eslint?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\n# ESLint\n\n[Website](http://eslint.org) |\n[Configuring](http://eslint.org/docs/user-guide/configuring) |\n[Rules](http://eslint.org/docs/rules/) |\n[Contributing](http://eslint.org/docs/developer-guide/contributing) |\n[Reporting Bugs](http://eslint.org/docs/developer-guide/contributing/reporting-bugs) |\n[Code of Conduct](https://jquery.org/conduct/) |\n[Twitter](https://twitter.com/geteslint) |\n[Mailing List](https://groups.google.com/group/eslint) |\n[Chat Room](https://gitter.im/eslint/eslint)\n\nESLint is a tool for identifying and reporting on patterns found in ECMAScript/JavaScript code. In many ways, it is similar to JSLint and JSHint with a few exceptions:\n\n* ESLint uses [Espree](https://github.com/eslint/espree) for JavaScript parsing.\n* ESLint uses an AST to evaluate patterns in code.\n* ESLint is completely pluggable, every single rule is a plugin and you can add more at runtime.\n\n## Installation\n\nYou can install ESLint using npm:\n\n npm install -g eslint\n\n## Usage\n\nIf it's your first time using ESLint, you should set up a config file using `--init`:\n\n eslint --init\n\nAfter that, you can run ESLint on any JavaScript file:\n\n eslint test.js test2.js\n\n**Note:** `eslint --init` is intended for setting up and configuring ESLint on a per-project basis and will perform a local installation of ESLint and its plugins in the directory in which it is run. If you prefer using a global installation of ESLint, any plugins used in your configuration must also be installed globally.\n\n## Configuration\n\nAfter running `eslint --init`, you'll have a `.eslintrc` file in your directory. In it, you'll see some rules configured like this:\n\n```json\n{\n \"rules\": {\n \"semi\": [\"error\", \"always\"],\n \"quotes\": [\"error\", \"double\"]\n }\n}\n```\n\nThe names `\"semi\"` and `\"quotes\"` are the names of [rules](http://eslint.org/docs/rules) in ESLint. The first value is the error level of the rule and can be one of these values:\n\n* `\"off\"` or `0` - turn the rule off\n* `\"warn\"` or `1` - turn the rule on as a warning (doesn't affect exit code)\n* `\"error\"` or `2` - turn the rule on as an error (exit code will be 1)\n\nThe three error levels allow you fine-grained control over how ESLint applies rules (for more configuration options and details, see the [configuration docs](http://eslint.org/docs/user-guide/configuring)).\n\n## Sponsors\n\n* Development is sponsored by [Box](https://box.com)\n* Site search ([eslint.org](http://eslint.org)) is sponsored by [Algolia](https://www.algolia.com)\n\n## Team\n\nThese folks keep the project moving and are resources for help:\n\n* Nicholas C. Zakas ([@nzakas](https://github.com/nzakas)) - project lead\n* Ilya Volodin ([@ilyavolodin](https://github.com/ilyavolodin)) - reviewer\n* Brandon Mills ([@btmills](https://github.com/btmills)) - reviewer\n* Gyandeep Singh ([@gyandeeps](https://github.com/gyandeeps)) - reviewer\n* Toru Nagashima ([@mysticatea](https://github.com/mysticatea)) - reviewer\n* Alberto Rodríguez ([@alberto](https://github.com/alberto)) - reviewer\n* Mathias Schreck ([@lo1tuma](https://github.com/lo1tuma)) - committer\n* Jamund Ferguson ([@xjamundx](https://github.com/xjamundx)) - committer\n* Ian VanSchooten ([@ianvs](https://github.com/ianvs)) - committer\n* Burak Yiğit Kaya ([@byk](https://github.com/byk)) - committer\n* Kai Cataldo ([@kaicataldo](https://github.com/kaicataldo)) - committer\n* Michael Ficarra ([@michaelficarra](https://github.com/michaelficarra)) - committer\n* Mark Pedrotti ([@pedrottimark](https://github.com/pedrottimark)) - committer\n* Oleg Gaidarenko ([@markelog](https://github.com/markelog)) - committer\n* Mike Sherov [@mikesherov](https://github.com/mikesherov)) - committer\n* Henry Zhu ([@hzoo](https://github.com/hzoo)) - committer\n* Marat Dulin ([@mdevils](https://github.com/mdevils)) - committer\n* Alexej Yaroshevich ([@zxqfox](https://github.com/zxqfox)) - committer\n\n## Releases\n\nWe have scheduled releases every two weeks on Friday or Saturday.\n\n## Filing Issues\n\nBefore filing an issue, please be sure to read the guidelines for what you're reporting:\n\n* [Bug Report](http://eslint.org/docs/developer-guide/contributing/reporting-bugs)\n* [Propose a New Rule](http://eslint.org/docs/developer-guide/contributing/new-rules)\n* [Proposing a Rule Change](http://eslint.org/docs/developer-guide/contributing/rule-changes)\n* [Request a Change](http://eslint.org/docs/developer-guide/contributing/changes)\n\n## Frequently Asked Questions\n\n### How is ESLint different from JSHint?\n\nThe most significant difference is that ESlint has pluggable linting rules. That means you can use the rules it comes with, or you can extend it with rules created by others or by yourself!\n\n### How does ESLint performance compare to JSHint?\n\nESLint is slower than JSHint, usually 2-3x slower on a single file. This is because ESLint uses Espree to construct an AST before it can evaluate your code whereas JSHint evaluates your code as it's being parsed. The speed is also based on the number of rules you enable; the more rules you enable, the slower the process.\n\nDespite being slower, we believe that ESLint is fast enough to replace JSHint without causing significant pain.\n\n### I heard ESLint is going to replace JSCS?\n\nYes. Since we are solving the same problems, ESLint and JSCS teams have decided to join forces and work together in the development of ESLint instead of competing with each other. You can read more about this in both [ESLint](http://eslint.org/blog/2016/04/welcoming-jscs-to-eslint) and [JSCS](https://medium.com/@markelog/jscs-end-of-the-line-bc9bf0b3fdb2#.u76sx334n) announcements.\n\n### So, should I stop using JSCS and start using ESLint?\n\nNot yet. We are still working to smooth the transition. You can see our progress [here](https://github.com/eslint/eslint/milestones/JSCS%20Compatibility). We’ll announce when all of the changes necessary to support JSCS users in ESLint are complete and will start encouraging JSCS users to switch to ESLint at that time. Meanwhile, we recommend you to upgrade to JSCS 3.0 and provide feedback to the team.\n\n### Is ESLint just linting or does it also check style?\n\nESLint does both traditional linting (looking for problematic patterns) and style checking (enforcement of conventions). You can use it for both.\n\n### Does ESLint support JSX?\n\nYes, ESLint natively supports parsing JSX syntax (this must be enabled in [configuration](http://eslint.org/docs/user-guide/configuring).). Please note that supporting JSX syntax *is not* the same as supporting React. React applies specific semantics to JSX syntax that ESLint doesn't recognize. We recommend using [eslint-plugin-react](https://www.npmjs.com/package/eslint-plugin-react) if you are using React and want React semantics.\n\n### What about ECMAScript 6 support?\n\nESLint has full support for ECMAScript 6. By default, this support is off. You can enable ECMAScript 6 support through [configuration](http://eslint.org/docs/user-guide/configuring).\n\n### What about experimental features?\n\nESLint doesn't natively support experimental ECMAScript language features. You can use [babel-eslint](https://github.com/babel/babel-eslint) to use any option available in Babel.\n\nOnce a language feature has been adopted into the ECMAScript standard, we will accept\nissues and pull requests related to the new feature, subject to our [contributing\nguidelines](http://eslint.org/docs/developer-guide/contributing). Until then, please use\nthe appropriate parser and plugin(s) for your experimental feature.\n\n### Where to ask for help?\n\nJoin our [Mailing List](https://groups.google.com/group/eslint) or [Chatroom](https://gitter.im/eslint/eslint)\n\n\n[npm-image]: https://img.shields.io/npm/v/eslint.svg?style=flat-square\n[npm-url]: https://www.npmjs.com/package/eslint\n[travis-image]: https://img.shields.io/travis/eslint/eslint/master.svg?style=flat-square\n[travis-url]: https://travis-ci.org/eslint/eslint\n[appveyor-image]: https://ci.appveyor.com/api/projects/status/iwxmiobcvbw3b0av/branch/master?svg=true\n[appveyor-url]: https://ci.appveyor.com/project/nzakas/eslint/branch/master\n[coveralls-image]: https://img.shields.io/coveralls/eslint/eslint/master.svg?style=flat-square\n[coveralls-url]: https://coveralls.io/r/eslint/eslint?branch=master\n[downloads-image]: https://img.shields.io/npm/dm/eslint.svg?style=flat-square\n[downloads-url]: https://www.npmjs.com/package/eslint\n",
"readmeFilename": "README.md",
"repository": {
"type": "git",
"url": "git+https://github.com/eslint/eslint.git"
},
"scripts": {
"alpharelease": "node Makefile.js prerelease -- alpha",
"betarelease": "node Makefile.js prerelease -- beta",
"browserify": "node Makefile.js browserify",
"check-commit": "node Makefile.js checkGitCommit",
"coveralls": "cat ./coverage/lcov.info | coveralls",
"docs": "node Makefile.js docs",
"gensite": "node Makefile.js gensite",
"lint": "node Makefile.js lint",
"perf": "node Makefile.js perf",
"profile": "beefy tests/bench/bench.js --open -- -t brfs -t ./tests/bench/xform-rules.js -r espree",
"release": "node Makefile.js release",
"test": "node Makefile.js test"
},
"version": "2.11.1"
}