mirror of
https://github.com/hanzoai/vitest.git
synced 2026-09-24 17:04:25 +00:00
38 lines
1.1 KiB
JavaScript
38 lines
1.1 KiB
JavaScript
import { test, expect } from 'vitest';
|
|
import conditionCustom from 'test-dep-conditions/custom';
|
|
import conditionModule from 'test-dep-conditions/module';
|
|
import conditionNode from 'test-dep-conditions/node';
|
|
import conditionDevelopment from 'test-dep-conditions/development';
|
|
import conditionProduction from 'test-dep-conditions/production';
|
|
import inline from 'test-dep-conditions/inline';
|
|
import indirect from 'test-dep-conditions/indirect';
|
|
|
|
import { viteVersion } from 'vitest/node'
|
|
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,
|
|
"conditionProduction": false,
|
|
},
|
|
}
|
|
)
|
|
})
|