|
35 | 35 | "build": "run-p 'build:*'", |
36 | 36 | "build:tsc": "tsc -b src", |
37 | 37 | "build:tsdown": "tsdown src/index.ts -d lib --dts --format cjs", |
38 | | - "clean": "premove .type-coverage coverage dist lib '.*cache'", |
39 | | - "dev": "vitest", |
| 38 | + "clean": "premove .eslintcache .stylelintcache .type-coverage coverage dist lib", |
40 | 39 | "docs": "vite", |
41 | 40 | "docs:build": "vite build", |
42 | 41 | "format": "prettier --write .", |
|
47 | 46 | "prepare": "simple-git-hooks && yarn-berry-deduplicate || exit 0", |
48 | 47 | "release": "yarn build && clean-pkg-json && changeset publish", |
49 | 48 | "serve": "vite preview", |
50 | | - "test": "vitest run", |
| 49 | + "test": "yarn node --experimental-vm-modules $(yarn bin jest)", |
51 | 50 | "typecov": "type-coverage", |
52 | 51 | "version": "changeset version && yarn --no-immutable" |
53 | 52 | }, |
|
65 | 64 | "@mdx-js/rollup": "^3.1.0", |
66 | 65 | "@shikijs/rehype": "^3.7.0", |
67 | 66 | "@size-limit/preset-small-lib": "^11.2.0", |
| 67 | + "@types/jest": "^30.0.0", |
68 | 68 | "@types/mdx": "^2.0.13", |
69 | 69 | "@types/node": "^22.16.0", |
70 | 70 | "@types/react": "^19.1.8", |
71 | 71 | "@types/react-dom": "^19.1.6", |
72 | 72 | "@types/web": "^0.0.245", |
73 | 73 | "@vercel/analytics": "^1.5.0", |
74 | 74 | "@vitejs/plugin-react-swc": "^3.10.2", |
75 | | - "@vitest/coverage-v8": "^3.2.4", |
76 | 75 | "clean-pkg-json": "^1.3.0", |
77 | 76 | "eslint": "^9.30.1", |
| 77 | + "eslint-plugin-jest": "^29.0.1", |
78 | 78 | "github-markdown-css": "^5.8.1", |
| 79 | + "jest": "^30.0.4", |
79 | 80 | "nano-staged": "^0.8.0", |
80 | 81 | "npm-run-all2": "^8.0.4", |
81 | 82 | "premove": "^4.0.0", |
|
92 | 93 | "type-coverage": "^2.29.7", |
93 | 94 | "typescript": "^5.8.3", |
94 | 95 | "vite": "^7.0.2", |
95 | | - "vitest": "^3.2.4", |
96 | 96 | "yarn-berry-deduplicate": "^6.1.3" |
97 | 97 | }, |
98 | 98 | "resolutions": { |
99 | 99 | "prettier": "^3.6.2" |
100 | 100 | }, |
| 101 | + "jest": { |
| 102 | + "collectCoverage": true, |
| 103 | + "extensionsToTreatAsEsm": [ |
| 104 | + ".ts" |
| 105 | + ], |
| 106 | + "moduleNameMapper": { |
| 107 | + "^oxc-jest$": "<rootDir>/src/index.ts" |
| 108 | + } |
| 109 | + }, |
101 | 110 | "typeCoverage": { |
102 | 111 | "atLeast": 100, |
103 | 112 | "cache": true, |
104 | 113 | "detail": true, |
105 | 114 | "ignoreAsAssertion": true, |
106 | | - "ignoreFiles": [ |
107 | | - "**/*.d.ts" |
108 | | - ], |
109 | 115 | "ignoreNonNullAssertion": true, |
110 | 116 | "showRelativePath": true, |
111 | 117 | "strict": true, |
|
0 commit comments