Files
vercel/packages/remix/test/unit.is-vite.test.ts

32 lines
872 B
TypeScript
Vendored

import { join } from 'path';
import { readdirSync } from 'fs';
import { isVite } from '../src/utils';
import { describe, it, expect } from 'vitest';
describe('isVite()', () => {
it.each([
...readdirSync(join(__dirname, 'fixtures-legacy')).map(name => ({
name: join('fixtures-legacy', name),
expected: false,
})),
...readdirSync(join(__dirname, 'fixtures-vite')).map(name => ({
name: join('fixtures-vite', name),
expected: true,
})),
{
name: 'fixtures-unit/by-build-command',
expected: true,
},
{
name: 'fixtures-unit/by-vite-config',
expected: true,
},
{
name: 'fixtures-unit/by-vite-config-legacy',
expected: false,
},
])('should return `$expected` for "$name" route', ({ name, expected }) => {
expect(isVite(join(__dirname, name))).toEqual(expected);
});
});