greact/examples/vite/vite.config.ts
2025-04-14 09:17:18 -04:00

29 lines
557 B
TypeScript

import { defineConfig } from "vite";
import { resolve } from "node:path";
import tsconfigpaths from "vite-tsconfig-paths";
export default defineConfig({
plugins: [tsconfigpaths()],
build: {
target: "firefox115",
outDir: "dist",
lib: {
formats: ["es"],
entry: [resolve(__dirname, "src", "main.ts")],
fileName: (_, entryName) => {
return `${entryName}.js`;
},
},
rollupOptions: {
external: [
/^gi:\/\/*/i,
/^resource:\/\/*/i,
"gettext",
"system",
"cairo",
],
output: {},
},
minify: false,
},
});