/ build.config.ts
build.config.ts
1 import path from 'node:path'; 2 import url from 'node:url'; 3 import { defineBuildConfig } from 'unbuild'; 4 5 const __dirname = path.dirname(url.fileURLToPath(import.meta.url)); 6 7 export default defineBuildConfig({ 8 entries: ['src/index'], 9 clean: true, 10 rollup: { 11 inlineDependencies: true, 12 esbuild: { 13 target: 'node18', 14 minify: true, 15 }, 16 }, 17 alias: { 18 prompts: 'prompts/lib/index.js', 19 }, 20 hooks: { 21 'rollup:options'(ctx, options) { 22 options.plugins = [options.plugins]; 23 }, 24 }, 25 });