Skip to content

Commit 1308ccb

Browse files
committed
added type tests
1 parent 7a98c2c commit 1308ccb

File tree

5 files changed

+333
-224
lines changed

5 files changed

+333
-224
lines changed

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,8 @@
8080
"@types/node": "20.12.12",
8181
"@typescript-eslint/eslint-plugin": "7.9.0",
8282
"@typescript-eslint/parser": "7.9.0",
83-
"@vitest/coverage-v8": "^1.6.0",
84-
"@vitest/ui": "^1.6.0",
83+
"@vitest/coverage-v8": "^2.1.8",
84+
"@vitest/ui": "^2.1.8",
8585
"ansis": "3.2.0",
8686
"autoprefixer": "^10.4.19",
8787
"axe-core": "^4.9.1",
@@ -135,7 +135,7 @@
135135
"vite-plugin-inspect": "^0.8.4",
136136
"vite-plugin-static-copy": "1.0.4",
137137
"vite-tsconfig-paths": "4.3.2",
138-
"vitest": "^1.6.0",
138+
"vitest": "^2.1.8",
139139
"wrangler": "^3.57.1",
140140
"yargs": "^17.7.2"
141141
},

packages/kit-styled/project.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,14 @@
5050
"production": {}
5151
}
5252
},
53+
"test": {
54+
"executor": "@nx/vite:test",
55+
"outputs": ["{workspaceRoot}/coverage/packages/kit-styled"],
56+
"options": {
57+
"passWithNoTests": true,
58+
"reportsDirectory": "../../coverage/packages/kit-styled"
59+
}
60+
},
5361
"lint": {
5462
"executor": "@nx/eslint:lint",
5563
"outputs": ["{options.outputFile}"],
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import { test, expectTypeOf } from 'vitest';
2+
import { Select } from './select';
3+
test('Styled Select Types', () => {
4+
<Select.Root
5+
onChange$={(value) => {
6+
expectTypeOf(value).toMatchTypeOf<string>();
7+
}}
8+
/>;
9+
10+
<Select.Root
11+
multiple
12+
onChange$={(value) => {
13+
expectTypeOf(value).toMatchTypeOf<string[]>();
14+
}}
15+
/>;
16+
});

packages/kit-styled/vite.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,6 @@ export default defineConfig({
4949
globals: true,
5050
cache: { dir: '../../node_modules/.vitest' },
5151
environment: 'node',
52-
include: ['src/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'],
52+
include: ['src/**/*.{spec,test-d}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'],
5353
},
5454
});

0 commit comments

Comments
 (0)