Skip to content

Commit 3b0eeee

Browse files
authored
feat: update to Vitest v4 and refine types (#34)
1 parent decffc6 commit 3b0eeee

File tree

14 files changed

+1278
-760
lines changed

14 files changed

+1278
-760
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@ coverage
22
dist
33
node_modules
44
tsconfig.vitest-temp.json
5+
*.tgz

eslint.config.js

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,18 @@
11
import baseConfig from '@mcous/eslint-config'
2+
import { defineConfig, globalIgnores } from 'eslint/config'
23

3-
export default [
4-
...baseConfig,
4+
export default defineConfig(
5+
baseConfig,
56
{
67
languageOptions: {
78
parserOptions: {
89
tsconfigRootDir: import.meta.dirname,
910
},
1011
},
12+
rules: {
13+
// TODO: enable this rule when Node v18 is dropped
14+
'unicorn/no-array-reverse': 'off',
15+
},
1116
},
12-
{
13-
ignores: ['coverage', 'dist'],
14-
},
15-
]
17+
globalIgnores(['**/coverage/**', '**/dist/**']),
18+
)

package.json

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -42,21 +42,21 @@
4242
},
4343
"prettier": "@mcous/prettier-config",
4444
"dependencies": {
45-
"pretty-format": "^30.0.2"
45+
"pretty-format": "^30.2.0"
4646
},
4747
"devDependencies": {
48-
"@mcous/eslint-config": "^0.6.0",
48+
"@mcous/eslint-config": "^0.7.0",
4949
"@mcous/prettier-config": "^0.4.0",
5050
"@mcous/typescript-config": "^0.3.0",
51-
"@types/node": "^24.0.14",
52-
"@vitest/coverage-istanbul": "^3.2.4",
53-
"@vitest/expect": "^3.2.4",
54-
"concurrently": "^9.2.0",
55-
"eslint": "^9.31.0",
51+
"@types/node": "^24.9.1",
52+
"@vitest/coverage-istanbul": "^4.0.3",
53+
"@vitest/expect": "^4.0.3",
54+
"concurrently": "^9.2.1",
55+
"eslint": "^9.38.0",
5656
"prettier": "^3.6.2",
5757
"tsup": "^8.5.0",
58-
"typescript": "5.8.3",
59-
"vitest": "^3.2.4"
58+
"typescript": "5.9.3",
59+
"vitest": "^4.0.3"
6060
},
6161
"peerDependencies": {
6262
"@vitest/expect": ">=0.31.0 <5",
@@ -67,7 +67,7 @@
6767
"optional": true
6868
}
6969
},
70-
"packageManager": "pnpm@10.4.1+sha256.4b702887986995933d4300836b04d6d02a43bc72b52e4f7e93a4ca608b959197",
70+
"packageManager": "pnpm@10.19.0+sha512.c9fc7236e92adf5c8af42fd5bf1612df99c2ceb62f27047032f4720b33f8eacdde311865e91c411f2774f618d82f320808ecb51718bfa82c060c4ba7c76a32b8",
7171
"publishConfig": {
7272
"access": "public",
7373
"provenance": true

0 commit comments

Comments
 (0)