|
22 | 22 | "angular"
|
23 | 23 | ],
|
24 | 24 | "sideEffects": false,
|
| 25 | + "exports": { |
| 26 | + ".": { |
| 27 | + "import": { |
| 28 | + "types": "./dist/index.d.mts", |
| 29 | + "default": "./dist/index.mjs" |
| 30 | + }, |
| 31 | + "require": { |
| 32 | + "types": "./dist/index.d.ts", |
| 33 | + "default": "./dist/index.js" |
| 34 | + } |
| 35 | + } |
| 36 | + }, |
25 | 37 | "main": "./dist/index.js",
|
| 38 | + "module": "./dist/index.mjs", |
| 39 | + "types": "./dist/index.d.ts", |
26 | 40 | "files": [
|
27 | 41 | "dist",
|
28 | 42 | "docs"
|
29 | 43 | ],
|
30 | 44 | "scripts": {
|
31 |
| - "dist": "yarn run lint && yarn run dist:build", |
32 |
| - "dist:build": "yarn run dist:clean && tsc -p tsconfig-dist.json", |
33 |
| - "dist:clean": "rimraf dist", |
34 |
| - "lint": "eslint src/**/*.ts tests/**/*.ts", |
35 |
| - "prepublishOnly": "yarn run test && yarn run dist", |
36 |
| - "prettier": "prettier --write \"./{src,tests}/**/*.{js,json,ts,tsx}\"", |
37 |
| - "prettier:ci": "prettier --check \"./{src,tests}/**/*.{js,json,ts,tsx}\"", |
38 |
| - "test": "yarn run test:rules", |
39 |
| - "test:debug": "mocha -r ts-node/register -t 5000 tests/rules/prefer-async-pipe.test.ts", |
40 |
| - "test:rules": "mocha -r ts-node/register -t 5000 tests/rules/*.test.ts" |
| 45 | + "build": "tsup", |
| 46 | + "lint": "yarn lint-js", |
| 47 | + "lint-js": "eslint", |
| 48 | + "test": "vitest", |
| 49 | + "coverage": "vitest run --coverage", |
| 50 | + "typecheck": "tsc --noEmit" |
41 | 51 | },
|
42 | 52 | "dependencies": {
|
43 |
| - "@typescript-eslint/experimental-utils": "^5.0.0", |
| 53 | + "@typescript-eslint/utils": "^8.19.1", |
44 | 54 | "common-tags": "^1.8.0",
|
45 |
| - "eslint-etc": "^5.0.0", |
46 |
| - "requireindex": "~1.2.0", |
47 |
| - "tslib": "^2.0.0" |
| 55 | + "ts-api-utils": "^2.0.0", |
| 56 | + "tslib": "^2.1.0" |
48 | 57 | },
|
49 | 58 | "peerDependencies": {
|
50 |
| - "eslint": "^8.0.0", |
51 |
| - "typescript": "^4.0.0 || ^5.0.0" |
| 59 | + "eslint": "^8.57.0 || ^9.0.0", |
| 60 | + "rxjs": ">=7.2.0", |
| 61 | + "typescript": ">=4.8.4" |
| 62 | + }, |
| 63 | + "peerDependenciesMeta": { |
| 64 | + "rxjs": { |
| 65 | + "optional": true |
| 66 | + } |
52 | 67 | },
|
53 | 68 | "devDependencies": {
|
54 |
| - "@cartant/eslint-config": "^3.0.0", |
55 |
| - "@types/chai": "^4.2.0", |
56 |
| - "@types/common-tags": "^1.8.0", |
57 |
| - "@types/eslint": "^8.0.0", |
58 |
| - "@types/mocha": "^9.0.0", |
59 |
| - "@types/node": "^18.0.0", |
60 |
| - "@typescript-eslint/parser": "^5.0.0", |
61 |
| - "chai": "^4.2.0", |
62 |
| - "eslint": "^8.0.0", |
63 |
| - "lint-staged": "^13.0.0", |
64 |
| - "mocha": "^9.0.0", |
65 |
| - "prettier": "^2.0.0", |
66 |
| - "rimraf": "^3.0.0", |
67 |
| - "ts-node": "^10.0.0", |
68 |
| - "typescript": "~4.7.4" |
| 69 | + "@eslint/js": "^9.19.0", |
| 70 | + "@stylistic/eslint-plugin": "^3.0.0", |
| 71 | + "@types/common-tags": "^1.8.4", |
| 72 | + "@types/node": "~18.18.0", |
| 73 | + "@typescript-eslint/rule-tester": "^8.22.0", |
| 74 | + "@vitest/coverage-v8": "^3.0.4", |
| 75 | + "@vitest/eslint-plugin": "^1.1.25", |
| 76 | + "eslint": "^9.19.0", |
| 77 | + "eslint-config-flat-gitignore": "^1.0.0", |
| 78 | + "eslint-import-resolver-typescript": "^3.7.0", |
| 79 | + "eslint-plugin-eslint-plugin": "^6.4.0", |
| 80 | + "eslint-plugin-import-x": "^4.6.1", |
| 81 | + "eslint-plugin-n": "^17.15.1", |
| 82 | + "rxjs": "^7.8.1", |
| 83 | + "tsup": "^8.3.6", |
| 84 | + "typescript": "~5.7.3", |
| 85 | + "typescript-eslint": "^8.22.0", |
| 86 | + "vitest": "^3.0.4" |
69 | 87 | },
|
70 | 88 | "engines": {
|
71 |
| - "node": ">=18.0.0" |
| 89 | + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" |
72 | 90 | }
|
73 | 91 | }
|
0 commit comments