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