Skip to content

Commit 5115e67

Browse files
committed
test: migrate repo from jest to vitest
1 parent 9848069 commit 5115e67

File tree

4 files changed

+35
-23
lines changed

4 files changed

+35
-23
lines changed

jest.config.js

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

package.json

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,31 @@
22
"name": "@shelf/array-chunk-by-size",
33
"version": "4.0.0",
44
"description": "Chunk array of objects by their size in JSON",
5-
"keywords": ["array", "chunk", "json", "split", "separate", "string"],
5+
"keywords": [
6+
"array",
7+
"chunk",
8+
"json",
9+
"split",
10+
"separate",
11+
"string"
12+
],
613
"repository": "shelfio/array-chunk-by-size",
714
"type": "module",
815
"exports": "./lib/index.js",
916
"main": "lib/index.js",
1017
"types": "lib/index.d.ts",
11-
"files": ["lib/"],
18+
"files": [
19+
"lib/"
20+
],
1221
"scripts": {
1322
"build": "rm -rf lib/ && tsc",
14-
"coverage": "jest --coverage",
23+
"coverage": "vitest run --coverage",
1524
"lint": "biome check --write .",
1625
"lint:ci": "biome check .",
1726
"prepack": "pnpm run build",
1827
"prepare": "husky",
19-
"test": "export ENVIRONMENT=local && jest src",
28+
"test": "vitest run",
29+
"test:watch": "vitest",
2030
"type-check": "tsc --noEmit",
2131
"type-check:watch": "pnpm run type-check -- --watch"
2232
},
@@ -26,14 +36,12 @@
2636
"devDependencies": {
2737
"@biomejs/biome": "2.4.6",
2838
"@shelf/tsconfig": "0.1.0",
29-
"@swc/core": "1.13.3",
30-
"@swc/jest": "0.2.39",
31-
"@types/jest": "30.0.0",
3239
"@types/node": "22",
40+
"@vitest/coverage-v8": "4.0.18",
3341
"husky": "9.1.7",
34-
"jest": "30.0.5",
3542
"lint-staged": "16.1.5",
36-
"typescript": "5.9.3"
43+
"typescript": "5.9.3",
44+
"vitest": "4.0.18"
3745
},
3846
"engines": {
3947
"node": ">=22"

src/index.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import {expect, it} from 'vitest';
12
import {chunkArray} from './index';
23

34
function getObjWithSize(times: number) {

vitest.config.ts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import {defineConfig} from 'vitest/config';
2+
3+
export default defineConfig({
4+
test: {
5+
environment: 'node',
6+
include: ['src/**/*.test.ts'],
7+
coverage: {
8+
provider: 'v8',
9+
thresholds: {
10+
branches: 80,
11+
functions: 80,
12+
lines: 80,
13+
statements: 80,
14+
},
15+
},
16+
},
17+
});

0 commit comments

Comments
 (0)