vite.config.ts
1 import { defineConfig } from 'vite'; 2 import { resolve } from 'path'; 3 import { readFileSync } from 'fs'; 4 5 const pkg = JSON.parse(readFileSync(resolve(__dirname, 'package.json'), 'utf-8')); 6 const compatRange: string = pkg.opencli?.compatRange ?? '>=0.0.0'; 7 8 export default defineConfig({ 9 define: { 10 __OPENCLI_COMPAT_RANGE__: JSON.stringify(compatRange), 11 }, 12 build: { 13 outDir: 'dist', 14 emptyOutDir: true, 15 rollupOptions: { 16 input: resolve(__dirname, 'src/background.ts'), 17 output: { 18 entryFileNames: 'background.js', 19 format: 'es', 20 }, 21 }, 22 target: 'esnext', 23 minify: false, 24 }, 25 });