File tree Expand file tree Collapse file tree 4 files changed +224
-23
lines changed
react-router/basic-file-based/tests Expand file tree Collapse file tree 4 files changed +224
-23
lines changed Original file line number Diff line number Diff line change 3
3
"private" : true ,
4
4
"scripts" : {
5
5
"clean" : " rimraf ./dist && rimraf ./coverage" ,
6
+ "build" : " vite build" ,
6
7
"test:eslint" : " eslint ./src" ,
7
8
"test:unit" : " exit 0; vitest --typecheck"
8
9
},
9
10
"type" : " module" ,
11
+ "types" : " dist/types/index.d.ts" ,
12
+ "main" : " dist/cjs/index.cjs" ,
13
+ "module" : " dist/esm/index.js" ,
10
14
"exports" : {
11
15
"." : {
12
- "import" : " ./src/index.ts" ,
13
- "default" : " ./src/index.ts"
16
+ "import" : {
17
+ "types" : " ./dist/types/index.d.ts" ,
18
+ "default" : " ./dist/esm/index.js"
19
+ },
20
+ "require" : {
21
+ "types" : " ./dist/types/index.d.ts" ,
22
+ "default" : " ./dist/cjs/index.cjs"
23
+ }
14
24
},
15
25
"./package.json" : " ./package.json"
16
26
},
27
+ "sideEffects" : false ,
28
+ "files" : [
29
+ " dist" ,
30
+ " src"
31
+ ],
32
+ "engines" : {
33
+ "node" : " >=12"
34
+ },
17
35
"dependencies" : {},
18
36
"devDependencies" : {
19
- "get-port-please" : " ^3.2.0"
37
+ "get-port-please" : " ^3.2.0" ,
38
+ "vite-plugin-dts" : " ^4.5.4"
20
39
}
21
40
}
Original file line number Diff line number Diff line change 1
- import { defineConfig , mergeConfig } from 'vitest/config'
2
- import { tanstackViteConfig } from '@tanstack/config/vite'
3
- import packageJson from './package.json'
1
+ import path from 'node:path'
2
+ import { fileURLToPath } from 'node:url'
3
+ import { defineConfig } from 'vite'
4
+ import dts from 'vite-plugin-dts'
4
5
5
- const config = defineConfig ( {
6
- test : {
7
- name : packageJson . name ,
8
- dir : './tests' ,
9
- watch : false ,
10
- typecheck : { enabled : true } ,
6
+ const __dirname = fileURLToPath ( new URL ( '.' , import . meta. url ) )
7
+
8
+ export default defineConfig ( {
9
+ build : {
10
+ ssr : true ,
11
+ emptyOutDir : true ,
12
+ rollupOptions : {
13
+ input : 'src/index.ts' ,
14
+ output : [
15
+ {
16
+ format : 'esm' ,
17
+ dir : './dist/esm' ,
18
+ entryFileNames : '[name].js' ,
19
+ preserveModules : true ,
20
+ preserveModulesRoot : path . resolve ( __dirname , 'src' ) ,
21
+ } ,
22
+ {
23
+ format : 'cjs' ,
24
+ dir : './dist/cjs' ,
25
+ entryFileNames : '[name].cjs' ,
26
+ preserveModules : true ,
27
+ preserveModulesRoot : path . resolve ( __dirname , 'src' ) ,
28
+ } ,
29
+ ] ,
30
+ } ,
11
31
} ,
32
+ plugins : [
33
+ dts ( {
34
+ copyDtsFiles : true ,
35
+ entryRoot : './src' ,
36
+ outDir : './dist/types' ,
37
+ } ) ,
38
+ ] ,
12
39
} )
13
-
14
- export default mergeConfig (
15
- config ,
16
- tanstackViteConfig ( {
17
- entry : './src/index.ts' ,
18
- srcDir : './src' ,
19
- } ) ,
20
- )
Original file line number Diff line number Diff line change @@ -64,6 +64,9 @@ test.describe('redirects', () => {
64
64
const url = `http://localhost:${ PORT } /posts`
65
65
66
66
await page . waitForURL ( url )
67
+ if ( reloadDocument ) {
68
+ await page . waitForLoadState ( 'domcontentloaded' )
69
+ }
67
70
expect ( page . url ( ) ) . toBe ( url )
68
71
await expect ( page . getByTestId ( 'PostsIndexComponent' ) ) . toBeInViewport ( )
69
72
expect ( fullPageLoad ) . toBe ( reloadDocument )
You can’t perform that action at this time.
0 commit comments