browser-home/vite.config.ts
2024-08-22 14:55:43 +02:00

32 lines
712 B
TypeScript
Executable file

import { defineConfig } from "vite";
import react from "@vitejs/plugin-react";
import webExtension, { readJsonFile } from "vite-plugin-web-extension";
import path from 'path'
function generateManifest() {
const manifest = readJsonFile("src/manifest.json");
const pkg = readJsonFile("package.json");
return {
name: pkg.name,
description: pkg.description,
version: pkg.version,
...manifest,
};
}
// https://vitejs.dev/config/
export default defineConfig({
plugins: [
react(),
webExtension({
manifest: generateManifest,
browser: process.env.TARGET || "chrome",
}),
],
resolve: {
alias: {
"@Data": path.resolve(__dirname, './src/data')
}
}
});