Skip to content

Commit 4fad425

Browse files
netilJae Sung Park
andauthored
chore(deps-dev,test): migrate vitest 4
- Migration to Vitest 4 - update dependencies to the latest Co-authored-by: Jae Sung Park <[email protected]>
1 parent 94d822b commit 4fad425

File tree

3 files changed

+1843
-1687
lines changed

3 files changed

+1843
-1687
lines changed

package.json

Lines changed: 29 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -102,62 +102,63 @@
102102
"d3-zoom": "^3.0.0"
103103
},
104104
"devDependencies": {
105-
"@commitlint/cli": "^19.8.1",
106-
"@commitlint/config-conventional": "^19.8.1",
107-
"@eslint/js": "^9.35.0",
108-
"@rollup/plugin-node-resolve": "^16.0.1",
109-
"@rollup/plugin-replace": "^6.0.2",
110-
"@rollup/plugin-typescript": "^12.1.4",
105+
"@commitlint/cli": "^20.1.0",
106+
"@commitlint/config-conventional": "^20.0.0",
107+
"@eslint/js": "^9.39.1",
108+
"@rollup/plugin-node-resolve": "^16.0.3",
109+
"@rollup/plugin-replace": "^6.0.3",
110+
"@rollup/plugin-typescript": "^12.3.0",
111111
"@semantic-release/changelog": "^6.0.3",
112112
"@semantic-release/commit-analyzer": "^13.0.1",
113113
"@semantic-release/exec": "^7.1.0",
114114
"@semantic-release/git": "^10.0.1",
115-
"@semantic-release/npm": "^12.0.2",
115+
"@semantic-release/npm": "^13.1.1",
116116
"@semantic-release/release-notes-generator": "^14.1.0",
117117
"@testing-library/dom": "^10.4.1",
118118
"@testing-library/react": "^16.3.0",
119119
"@types/d3": "^7.4.3",
120-
"@types/sinon": "^17.0.4",
121-
"@vitest/browser": "^3.2.4",
122-
"@vitest/coverage-istanbul": "^3.2.4",
123-
"@vitest/ui": "^3.2.4",
120+
"@types/sinon": "^20.0.0",
121+
"@vitest/browser": "^4.0.8",
122+
"@vitest/browser-playwright": "^4.0.8",
123+
"@vitest/coverage-istanbul": "^4.0.8",
124+
"@vitest/ui": "^4.0.8",
124125
"better-docs": "^2.7.3",
125126
"clean-webpack-plugin": "^4.0.0",
126127
"cloc": "2.6.0-cloc",
127-
"core-js": "^3.45.1",
128+
"core-js": "^3.46.0",
128129
"coveralls": "^3.1.1",
129-
"cross-env": "^10.0.0",
130+
"cross-env": "^10.1.0",
130131
"css-loader": "^7.1.2",
131132
"d3-color": "^3.1.0",
132133
"d3-delaunay": "^6.0.4",
133134
"d3-format": "^3.1.0",
134135
"d3-polygon": "^3.0.1",
135136
"docdash": "^2.0.2",
136-
"dprint": "^0.50.1",
137-
"esbuild-loader": "^4.3.0",
138-
"eslint": "^9.35.0",
137+
"dprint": "^0.50.2",
138+
"esbuild-loader": "^4.4.0",
139+
"eslint": "^9.39.1",
139140
"eslint-plugin-import": "^2.32.0",
140-
"eslint-plugin-jsdoc": "^54.5.0",
141+
"eslint-plugin-jsdoc": "^61.2.0",
141142
"husky": "^9.1.7",
142-
"jsdoc": "^4.0.4",
143-
"lint-staged": "^16.1.6",
143+
"jsdoc": "^4.0.5",
144+
"lint-staged": "^16.2.6",
144145
"mini-css-extract-plugin": "^2.9.4",
145-
"playwright": "^1.55.0",
146+
"playwright": "^1.56.1",
146147
"regenerator-runtime": "^0.14.1",
147-
"rollup": "^4.50.1",
148+
"rollup": "^4.53.2",
148149
"rollup-plugin-delete": "^3.0.1",
149-
"sass": "^1.92.1",
150-
"sass-loader": "^16.0.5",
151-
"semantic-release": "^24.2.7",
150+
"sass": "^1.94.0",
151+
"sass-loader": "^16.0.6",
152+
"semantic-release": "^25.0.2",
152153
"simulant": "^0.2.2",
153154
"sinon": "^21.0.0",
154155
"string-replace-loader": "^3.2.0",
155156
"style-loader": "^4.0.0",
156157
"tslib": "^2.8.1",
157-
"typescript": "^5.9.2",
158-
"typescript-eslint": "^8.42.0",
159-
"vitest": "^3.2.4",
160-
"webpack": "^5.101.3",
158+
"typescript": "^5.9.3",
159+
"typescript-eslint": "^8.46.4",
160+
"vitest": "^4.0.8",
161+
"webpack": "^5.102.1",
161162
"webpack-bundle-analyzer": "^4.10.2",
162163
"webpack-clean": "^1.2.5",
163164
"webpack-cli": "^6.0.1",

vitest.config.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import {resolve} from "node:path";
22
import {defineConfig} from "vitest/config";
3+
import { playwright } from "@vitest/browser-playwright";
34

45
export default defineConfig({
56
optimizeDeps: {
@@ -8,7 +9,6 @@ export default defineConfig({
89
css: {
910
preprocessorOptions: {
1011
scss: {
11-
api: "modern-compiler",
1212
silenceDeprecations: ["legacy-js-api"]
1313
}
1414
}
@@ -22,9 +22,8 @@ export default defineConfig({
2222
reporter: ["text-summary", "html", "lcovonly"],
2323
enabled: true,
2424
include: [
25-
"src/**/**",
26-
],
27-
extension: ["ts"]
25+
`src/**/**.{ts, tsx}`,
26+
]
2827
},
2928
include: [
3029
"test/**/*-spec.ts"
@@ -42,7 +41,7 @@ export default defineConfig({
4241
pool: "threads",
4342
browser: {
4443
enabled: true,
45-
provider: "playwright",
44+
provider: playwright(),
4645
headless: true,
4746
viewport: {
4847
width: 800,

0 commit comments

Comments
 (0)