This commit is contained in:
Andras Schmelczer 2026-05-13 21:07:10 +01:00
parent 34ac200437
commit 39b0160064
136 changed files with 7144 additions and 1965 deletions

View file

@ -1,3 +1,4 @@
import basicSsl from '@vitejs/plugin-basic-ssl';
import browserslist from 'browserslist';
import { browserslistToTargets } from 'lightningcss';
import { viteSingleFile } from 'vite-plugin-singlefile';
@ -5,8 +6,12 @@ import { defineConfig } from 'vitest/config';
const cssTargets = browserslistToTargets(browserslist());
export default defineConfig({
plugins: [viteSingleFile()],
export default defineConfig(({ command }) => ({
base: command === 'build' ? './' : '/',
plugins: [
viteSingleFile({ useRecommendedBuildConfig: false }),
...(command === 'serve' ? [basicSsl()] : []),
],
css: {
transformer: 'lightningcss',
lightningcss: {
@ -18,12 +23,14 @@ export default defineConfig({
cssCodeSplit: false,
cssMinify: 'lightningcss',
assetsInlineLimit: Number.MAX_SAFE_INTEGER,
assetsDir: '',
},
server: {
open: true,
host: true,
},
test: {
environment: 'node',
include: ['src/**/*.test.ts'],
},
});
}));