UNPKG

2.68 kBJSONView Raw
1{
2 "name": "xo",
3 "version": "0.32.1",
4 "description": "JavaScript/TypeScript linter with great defaults",
5 "license": "MIT",
6 "repository": "xojs/xo",
7 "funding": "https://github.com/sponsors/sindresorhus",
8 "author": {
9 "name": "Sindre Sorhus",
10 "email": "sindresorhus@gmail.com",
11 "url": "https://sindresorhus.com"
12 },
13 "bin": "cli.js",
14 "engines": {
15 "node": ">=10.18"
16 },
17 "scripts": {
18 "test": "eslint --quiet . && nyc ava"
19 },
20 "files": [
21 "config",
22 "lib",
23 "*.js"
24 ],
25 "keywords": [
26 "cli-app",
27 "cli",
28 "xo",
29 "xoxo",
30 "happy",
31 "happiness",
32 "code",
33 "quality",
34 "style",
35 "lint",
36 "linter",
37 "jshint",
38 "jslint",
39 "eslint",
40 "validate",
41 "code style",
42 "standard",
43 "strict",
44 "check",
45 "checker",
46 "verify",
47 "enforce",
48 "hint",
49 "simple",
50 "javascript",
51 "typescript"
52 ],
53 "dependencies": {
54 "@typescript-eslint/eslint-plugin": "^3.1.0",
55 "@typescript-eslint/parser": "^3.1.0",
56 "arrify": "^2.0.1",
57 "cosmiconfig": "^6.0.0",
58 "debug": "^4.1.1",
59 "eslint": "^7.1.0",
60 "eslint-config-prettier": "^6.11.0",
61 "eslint-config-xo": "^0.30.0",
62 "eslint-config-xo-typescript": "^0.31.0",
63 "eslint-formatter-pretty": "^3.0.1",
64 "eslint-import-resolver-webpack": "^0.12.1",
65 "eslint-plugin-ava": "^10.3.0",
66 "eslint-plugin-eslint-comments": "^3.2.0",
67 "eslint-plugin-import": "^2.20.2",
68 "eslint-plugin-no-use-extend-native": "^0.5.0",
69 "eslint-plugin-node": "^11.1.0",
70 "eslint-plugin-prettier": "^3.1.3",
71 "eslint-plugin-promise": "^4.2.1",
72 "eslint-plugin-unicorn": "^20.1.0",
73 "find-cache-dir": "^3.3.1",
74 "find-up": "^4.1.0",
75 "fs-extra": "^9.0.0",
76 "get-stdin": "^8.0.0",
77 "globby": "^9.0.0",
78 "has-flag": "^4.0.0",
79 "imurmurhash": "^0.1.4",
80 "is-path-inside": "^3.0.2",
81 "json-stable-stringify-without-jsonify": "^1.0.1",
82 "json5": "^2.1.3",
83 "lodash": "^4.17.15",
84 "meow": "^7.0.1",
85 "micromatch": "^4.0.2",
86 "open-editor": "^2.0.1",
87 "p-reduce": "^2.1.0",
88 "path-exists": "^4.0.0",
89 "prettier": "2.0.4",
90 "resolve-cwd": "^3.0.0",
91 "resolve-from": "^5.0.0",
92 "semver": "^7.3.2",
93 "slash": "^3.0.0",
94 "to-absolute-glob": "^2.0.2",
95 "typescript": "^3.3.1",
96 "update-notifier": "^4.1.0"
97 },
98 "devDependencies": {
99 "ava": "^3.9.0",
100 "coveralls": "^3.1.0",
101 "eslint-config-xo-react": "^0.23.0",
102 "eslint-plugin-react": "^7.20.0",
103 "eslint-plugin-react-hooks": "^4.0.4",
104 "esm": "^3.2.25",
105 "execa": "^4.0.2",
106 "nyc": "^15.1.0",
107 "pify": "^5.0.0",
108 "proxyquire": "^2.1.3",
109 "temp-write": "^4.0.0",
110 "webpack": "^4.43.0"
111 },
112 "eslintConfig": {
113 "extends": "eslint-config-xo"
114 },
115 "eslintIgnore": [
116 "test/fixtures"
117 ],
118 "ava": {
119 "require": [
120 "esm"
121 ],
122 "timeout": "1m"
123 }
124}