1
0
Fork 0
forked from Simnation/Main
This commit is contained in:
Nordi98 2025-06-24 04:26:19 +02:00
parent c01fa3bb74
commit 2ccf477c6c
49 changed files with 6 additions and 2 deletions

View file

@ -0,0 +1,50 @@
/// <reference types="vitest" />
import { defineConfig } from 'vite'
import { svelte } from '@sveltejs/vite-plugin-svelte'
import { minify } from "html-minifier";
import Unocss from 'unocss/vite'
import presetUno from '@unocss/preset-uno'
const minifyHtml = () => {
return {
name: 'html-transform',
transformIndexHtml(html) {
return minify(html, {
collapseWhitespace: true,
});
},
};
};
export default defineConfig(({ mode }) => {
const isProduction = mode === 'production';
return {
plugins: [
Unocss({
presets: [ presetUno() ],
}),
svelte(),
isProduction && minifyHtml(),
],
test: {
globals: true,
environment: 'jsdom',
},
base: './', // fivem nui needs to have local dir reference
build: {
minify: isProduction,
emptyOutDir: true,
outDir: '../html',
assetsDir: './',
rollupOptions: {
output: {
// By not having hashes in the name, you don't have to update the manifest, yay!
entryFileNames: `[name].js`,
chunkFileNames: `[name].js`,
assetFileNames: `[name].[ext]`
}
}
},
};
});