Files
WebExtension/vite.config.ts
2026-02-04 16:35:39 +03:00

27 lines
623 B
TypeScript

import { defineConfig } from "vite";
import webExtension, { readJsonFile } from "vite-plugin-web-extension";
function generateManifest() {
const manifest = readJsonFile("src/manifest.json");
const pkg = readJsonFile("package.json");
return {
name: "Open Twitch Metrics",
version: pkg.version,
...manifest,
};
}
export default defineConfig({
plugins: [
webExtension({
manifest: generateManifest,
watchFilePaths: ["package.json", "manifest.json"],
browser: "firefox",
additionalInputs: [
"src/content/page.ts",
"src/shared/i18n.ts"
]
}),
],
});