/ extension / vite.config.ts
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  });