1 /* eslint-disable @typescript-eslint/no-var-requires */
2 async function start(watch) {
3 await require('esbuild').build({
4 entryPoints: ['src/index.ts'],
7 minify: process.env.NODE_ENV === 'production',
8 sourcemap: process.env.NODE_ENV === 'development',
9 mainFields: ['module', 'main'],
10 external: ['coc.nvim'],
13 outfile: 'lib/index.js',
18 if (process.argv.length > 2 && process.argv[2] === '--watch') {
19 console.log('watching...');
23 console.error('watch build failed:', error);
25 console.log('watch build succeeded');
31 start(watch).catch((e) => {