Skip to content

Commit

Permalink
test: test custom condition
Browse files Browse the repository at this point in the history
  • Loading branch information
hi-ogawa committed Jan 21, 2025
1 parent b105765 commit 68824e9
Show file tree
Hide file tree
Showing 5 changed files with 17 additions and 0 deletions.
4 changes: 4 additions & 0 deletions test/config/deps/test-dep-conditions-indirect/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,10 @@
"type": "module",
"private": true,
"exports": {
"./custom": {
"custom": "./true.js",
"default": "./false.js"
},
"./module": {
"module": "./true.js",
"default": "./false.js"
Expand Down
2 changes: 2 additions & 0 deletions test/config/deps/test-dep-conditions/indirect.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
import conditionCustom from '@vitest/test-dep-conditions-indirect/custom'
import conditionDevelopment from '@vitest/test-dep-conditions-indirect/development'
import conditionModule from '@vitest/test-dep-conditions-indirect/module'
import conditionNode from '@vitest/test-dep-conditions-indirect/node'
import conditionProductioin from '@vitest/test-dep-conditions-indirect/production'

export default {
conditionCustom,
conditionModule,
conditionNode,
conditionDevelopment,
Expand Down
4 changes: 4 additions & 0 deletions test/config/deps/test-dep-conditions/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,10 @@
"type": "module",
"private": true,
"exports": {
"./custom": {
"custom": "./true.js",
"default": "./false.js"
},
"./module": {
"module": "./true.js",
"default": "./false.js"
Expand Down
4 changes: 4 additions & 0 deletions test/config/fixtures/conditions/basic.test.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { test, expect } from 'vitest';
import conditionCustom from '@vitest/test-dep-conditions/custom';
import conditionModule from '@vitest/test-dep-conditions/module';
import conditionNode from '@vitest/test-dep-conditions/node';
import conditionDevelopment from '@vitest/test-dep-conditions/development';
Expand All @@ -11,18 +12,21 @@ const viteMajor = Number(viteVersion.split('.')[0])

test('conditions', () => {
expect({
conditionCustom,
conditionModule,
conditionNode,
conditionDevelopment,
conditionProduction,
indirect
}).toEqual(
{
conditionCustom: true,
"conditionDevelopment": true,
"conditionModule": viteMajor <= 5,
"conditionNode": true,
"conditionProduction": false,
"indirect": {
conditionCustom: true,
"conditionDevelopment": true,
"conditionModule": viteMajor <= 5 && inline,
"conditionNode": true,
Expand Down
3 changes: 3 additions & 0 deletions test/config/fixtures/conditions/vite.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,7 @@ export default defineConfig({
define: {
'import.meta.__IS_INLINE__': 'true',
},
resolve: {
conditions: ['custom'],
},
})

0 comments on commit 68824e9

Please sign in to comment.