import { build } from 'vite'; import path from 'path'; import { fileURLToPath } from 'url'; const scriptDir = path.dirname(fileURLToPath(import.meta.url)); const projectRoot = path.resolve(scriptDir, '..'); await build({ configFile: false, build: { outDir: path.resolve(projectRoot, 'build'), emptyOutDir: false, lib: { entry: path.resolve(projectRoot, 'src/workers/zip.js'), formats: ['iife'], name: 'zip', fileName: () => 'zip.js' }, rollupOptions: { output: { extend: true } }, target: 'es2015', minify: true } });