Skip to content

Commit 62bb62e

Browse files
committed
test: test custom condition
1 parent b105765 commit 62bb62e

File tree

5 files changed

+22
-0
lines changed

5 files changed

+22
-0
lines changed

test/config/deps/test-dep-conditions-indirect/package.json

+4
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
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"

test/config/deps/test-dep-conditions/indirect.js

+2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
1+
import conditionCustom from '@vitest/test-dep-conditions-indirect/custom'
12
import conditionDevelopment from '@vitest/test-dep-conditions-indirect/development'
23
import conditionModule from '@vitest/test-dep-conditions-indirect/module'
34
import conditionNode from '@vitest/test-dep-conditions-indirect/node'
45
import conditionProductioin from '@vitest/test-dep-conditions-indirect/production'
56

67
export default {
8+
conditionCustom,
79
conditionModule,
810
conditionNode,
911
conditionDevelopment,

test/config/deps/test-dep-conditions/package.json

+4
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
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"

test/config/fixtures/conditions/basic.test.js

+4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { test, expect } from 'vitest';
2+
import conditionCustom from '@vitest/test-dep-conditions/custom';
23
import conditionModule from '@vitest/test-dep-conditions/module';
34
import conditionNode from '@vitest/test-dep-conditions/node';
45
import conditionDevelopment from '@vitest/test-dep-conditions/development';
@@ -11,18 +12,21 @@ const viteMajor = Number(viteVersion.split('.')[0])
1112

1213
test('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,

test/config/fixtures/conditions/vite.config.ts

+8
Original file line numberDiff line numberDiff 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
})

0 commit comments

Comments
 (0)