postiz/apps/extension/vite.config.firefox.ts

32 lines
756 B
TypeScript

import { resolve } from 'path';
import { mergeConfig, defineConfig } from 'vite';
import { crx, ManifestV3Export } from '@crxjs/vite-plugin';
import baseConfig, { baseManifest, baseBuildOptions } from './vite.config.base';
const outDir = resolve(__dirname, 'dist_firefox');
export default mergeConfig(
baseConfig,
defineConfig({
plugins: [
crx({
manifest: {
...baseManifest,
background: {
scripts: ['src/pages/background/index.ts'],
},
} as ManifestV3Export,
browser: 'firefox',
contentScripts: {
injectCss: true,
},
}),
],
build: {
...baseBuildOptions,
outDir,
},
publicDir: resolve(__dirname, 'public'),
})
);