Merge branch 'main' into nullptr/experimental-audio-to-video

This commit is contained in:
not-nullptr 2025-04-15 16:55:29 +01:00
commit 5818ba6cdb
1 changed files with 32 additions and 24 deletions

View File

@ -1,11 +1,11 @@
import { sveltekit } from "@sveltejs/kit/vite"; import { sveltekit } from "@sveltejs/kit/vite";
import { defineConfig } from "vite"; import { defineConfig, type PluginOption } from "vite";
import { viteStaticCopy } from "vite-plugin-static-copy"; import { viteStaticCopy } from "vite-plugin-static-copy";
import svg from "@poppanator/sveltekit-svg"; import svg from "@poppanator/sveltekit-svg";
import wasm from "vite-plugin-wasm"; import wasm from "vite-plugin-wasm";
export default defineConfig({ export default defineConfig(({ command }) => {
plugins: [ const plugins: PluginOption[] = [
sveltekit(), sveltekit(),
{ {
name: "vips-request-middleware", name: "vips-request-middleware",
@ -45,27 +45,35 @@ export default defineConfig({
}, },
], ],
}), }),
], ];
worker: {
plugins: () => [wasm()], if (command === "serve") {
format: "es", plugins.unshift(wasm());
}, }
optimizeDeps: {
exclude: [ return {
"wasm-vips", plugins,
"@ffmpeg/core-mt", worker: {
"@ffmpeg/ffmpeg", plugins: () => [wasm()],
"@ffmpeg/util", format: "es",
], },
}, optimizeDeps: {
css: { exclude: [
preprocessorOptions: { "wasm-vips",
scss: { "@ffmpeg/core-mt",
api: "modern", "@ffmpeg/ffmpeg",
"@ffmpeg/util",
],
},
css: {
preprocessorOptions: {
scss: {
api: "modern",
},
}, },
}, },
}, build: {
build: { target: "esnext",
target: "esnext", },
}, };
}); });