coc-wolfram
Version:
coc.nvim extension for the official Wolfram LSP
25 lines (22 loc) • 624 B
JavaScript
import * as esbuild from 'esbuild';
const options = {
entryPoints: ['src/index.ts'],
bundle: true,
minify: process.env.NODE_ENV === 'production',
sourcemap: process.env.NODE_ENV === 'development',
mainFields: ['module', 'main'],
external: ['coc.nvim'],
platform: 'node',
target: 'node18',
outfile: 'lib/index.js',
};
if (process.argv.length > 2 && process.argv[2] === '--watch') {
const ctx = await esbuild.context(options);
await ctx.watch();
console.log('watching...');
} else {
const result = await esbuild.build(options);
if (result.errors.length) {
console.error(result.errors);
}
}