File tree Expand file tree Collapse file tree 5 files changed +22
-0
lines changed
test-dep-conditions-indirect Expand file tree Collapse file tree 5 files changed +22
-0
lines changed Original file line number Diff line number Diff line change 33 "type" : " module" ,
44 "private" : true ,
55 "exports" : {
6+ "./custom" : {
7+ "custom" : " ./true.js" ,
8+ "default" : " ./false.js"
9+ },
610 "./module" : {
711 "module" : " ./true.js" ,
812 "default" : " ./false.js"
Original file line number Diff line number Diff line change 1+ import conditionCustom from '@vitest/test-dep-conditions-indirect/custom'
12import conditionDevelopment from '@vitest/test-dep-conditions-indirect/development'
23import conditionModule from '@vitest/test-dep-conditions-indirect/module'
34import conditionNode from '@vitest/test-dep-conditions-indirect/node'
45import conditionProductioin from '@vitest/test-dep-conditions-indirect/production'
56
67export default {
8+ conditionCustom,
79 conditionModule,
810 conditionNode,
911 conditionDevelopment,
Original file line number Diff line number Diff line change 33 "type" : " module" ,
44 "private" : true ,
55 "exports" : {
6+ "./custom" : {
7+ "custom" : " ./true.js" ,
8+ "default" : " ./false.js"
9+ },
610 "./module" : {
711 "module" : " ./true.js" ,
812 "default" : " ./false.js"
Original file line number Diff line number Diff line change 11import { test , expect } from 'vitest' ;
2+ import conditionCustom from '@vitest/test-dep-conditions/custom' ;
23import conditionModule from '@vitest/test-dep-conditions/module' ;
34import conditionNode from '@vitest/test-dep-conditions/node' ;
45import conditionDevelopment from '@vitest/test-dep-conditions/development' ;
@@ -11,18 +12,21 @@ const viteMajor = Number(viteVersion.split('.')[0])
1112
1213test ( 'conditions' , ( ) => {
1314 expect ( {
15+ conditionCustom,
1416 conditionModule,
1517 conditionNode,
1618 conditionDevelopment,
1719 conditionProduction,
1820 indirect
1921 } ) . toEqual (
2022 {
23+ conditionCustom : true ,
2124 "conditionDevelopment" : true ,
2225 "conditionModule" : viteMajor <= 5 ,
2326 "conditionNode" : true ,
2427 "conditionProduction" : false ,
2528 "indirect" : {
29+ conditionCustom : true ,
2630 "conditionDevelopment" : true ,
2731 "conditionModule" : viteMajor <= 5 && inline ,
2832 "conditionNode" : true ,
Original file line number Diff line number Diff line change @@ -4,4 +4,12 @@ export default defineConfig({
44 define : {
55 'import.meta.__IS_INLINE__' : 'true' ,
66 } ,
7+ resolve : {
8+ conditions : [ 'custom' ] ,
9+ } ,
10+ ssr : {
11+ resolve : {
12+ conditions : [ 'custom' ] ,
13+ } ,
14+ }
715} )
You can’t perform that action at this time.
0 commit comments