/ 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  });