|
6 | 6 | "node": "^12.22.0 || ^14.17.0 || >=16.0.0" |
7 | 7 | }, |
8 | 8 | "main": "index.js", |
| 9 | + "types": "./types/index.d.ts", |
9 | 10 | "type": "commonjs", |
10 | 11 | "files": [ |
11 | 12 | "configs.js", |
12 | | - "lib" |
| 13 | + "lib", |
| 14 | + "types" |
13 | 15 | ], |
14 | | - "exports": { |
15 | | - "./configs": "./configs.js", |
16 | | - ".": "./index.js" |
| 16 | + "exports": { |
| 17 | + "./package.json": "./package.json", |
| 18 | + "./configs": { |
| 19 | + "types": "./types/configs.d.ts", |
| 20 | + "default": "./configs.js" |
| 21 | + }, |
| 22 | + ".": { |
| 23 | + "types": "./types/index.d.ts", |
| 24 | + "default": "./index.js" |
| 25 | + } |
| 26 | + }, |
| 27 | + "typesVersions": { |
| 28 | + "*": { |
| 29 | + "configs": [ |
| 30 | + "./types/configs.d.ts" |
| 31 | + ] |
| 32 | + } |
17 | 33 | }, |
18 | 34 | "peerDependencies": { |
19 | 35 | "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0" |
|
23 | 39 | "ignore": "^5.2.4" |
24 | 40 | }, |
25 | 41 | "devDependencies": { |
| 42 | + "@arethetypeswrong/cli": "^0.17.4", |
26 | 43 | "@babel/core": "^7.22.9", |
27 | 44 | "@babel/eslint-parser": "^7.22.9", |
28 | 45 | "@eslint-community/eslint-plugin-mysticatea": "^15.5.1", |
| 46 | + "@types/eslint": "^8", |
29 | 47 | "@types/node": "^14.18.54", |
30 | 48 | "@vuepress/plugin-pwa": "^1.9.9", |
31 | 49 | "cross-spawn": "^7.0.3", |
|
38 | 56 | "opener": "^1.5.2", |
39 | 57 | "rimraf": "^3.0.2", |
40 | 58 | "semver": "^7.5.4", |
| 59 | + "typescript": "^5.8.2", |
41 | 60 | "vite-plugin-eslint4b": "^0.2.1", |
42 | 61 | "vitepress": "^1.0.0-rc.15" |
43 | 62 | }, |
|
50 | 69 | "docs:watch": "vitepress dev docs", |
51 | 70 | "lint": "eslint lib scripts tests", |
52 | 71 | "test": "nyc mocha \"tests/lib/**/*.js\" --reporter dot --timeout 8000", |
| 72 | + "test:types": "attw --pack", |
53 | 73 | "coverage": "nyc report --reporter lcov && opener coverage/lcov-report/index.html", |
54 | 74 | "watch": "npm run -s test -- --watch --growl" |
55 | 75 | }, |
|
0 commit comments