Skip to content

Commit ae9642e

Browse files
committed
Removed jest, added vite support
1 parent 801c644 commit ae9642e

File tree

4 files changed

+897
-1944
lines changed

4 files changed

+897
-1944
lines changed

jest.config.ts

Lines changed: 0 additions & 27 deletions
This file was deleted.

package.json

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,12 @@
1313
"dev:chrome": "npm run clean && cross-env NODE_ENV=development BUILD_TARGET=chrome webpack --config webpack.config.js",
1414
"dev:watch": "npm run clean && cross-env NODE_ENV=development WEBPACK_WATCH=true webpack --config webpack.config.js --watch",
1515
"lint": "eslint src --ext .ts,.tsx",
16-
"lint:fix": "eslint src --ext .ts,.tsx --fix"
16+
"lint:fix": "eslint src --ext .ts,.tsx --fix",
17+
"test": "vitest",
18+
"test:run": "vitest run",
19+
"test:watch": "vitest --watch",
20+
"test:coverage": "vitest run --coverage",
21+
"test:ui": "vitest --ui"
1722
},
1823
"author": "",
1924
"license": "MIT",
@@ -62,21 +67,21 @@
6267
},
6368
"devDependencies": {
6469
"@types/chrome": "^0.0.260",
65-
"@types/jest": "^29.5.11",
6670
"@types/react": "^18.2.45",
6771
"@types/react-dom": "^18.2.18",
6872
"@types/webextension-polyfill": "^0.12.3",
6973
"@typescript-eslint/eslint-plugin": "^6.15.0",
7074
"@typescript-eslint/parser": "^6.15.0",
75+
"@vitest/ui": "^1.6.0",
7176
"autoprefixer": "^10.4.21",
7277
"buffer": "^6.0.3",
7378
"copy-webpack-plugin": "^11.0.0",
7479
"cross-env": "^7.0.3",
7580
"crypto-browserify": "^3.12.1",
7681
"css-loader": "^6.8.1",
7782
"eslint": "^8.56.0",
83+
"happy-dom": "^18.0.1",
7884
"html-webpack-plugin": "^5.5.4",
79-
"jest": "^29.7.0",
8085
"path-browserify": "^1.0.1",
8186
"postcss": "^8.4.34",
8287
"postcss-loader": "^6.2.1",
@@ -88,11 +93,11 @@
8893
"style-loader": "^3.3.3",
8994
"tailwindcss": "^3.4.4",
9095
"terser-webpack-plugin": "^5.3.14",
91-
"ts-jest": "^29.1.1",
9296
"ts-loader": "^9.5.1",
9397
"ts-node": "^10.9.2",
9498
"typescript": "^5.3.3",
9599
"util": "^0.12.5",
100+
"vitest": "^1.6.0",
96101
"webpack": "^5.89.0",
97102
"webpack-cli": "^5.1.4",
98103
"webpack-ext-reloader": "^1.1.13"

vitest.config.ts

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
import { defineConfig } from 'vitest/config'
2+
3+
export default defineConfig({
4+
test: {
5+
environment: 'happy-dom',
6+
globals: true,
7+
setupFiles: [],
8+
include: ['src/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'],
9+
exclude: ['node_modules', 'dist', '.idea', '.git', '.cache'],
10+
coverage: {
11+
provider: 'v8',
12+
reporter: ['text', 'json', 'html'],
13+
exclude: [
14+
'node_modules/',
15+
'dist/',
16+
'src/types/**',
17+
'**/*.d.ts',
18+
'**/*.config.ts',
19+
'**/*.config.js',
20+
'tests/**',
21+
'coverage/**'
22+
]
23+
}
24+
},
25+
resolve: {
26+
alias: {
27+
'@': '/src'
28+
}
29+
}
30+
})

0 commit comments

Comments
 (0)