--- /dev/null
+
+async function start() {
+ await require('esbuild').build({
+ entryPoints: ['src/index.ts'],
+ bundle: true,
+ minify: process.env.NODE_ENV === 'production',
+ sourcemap: process.env.NODE_ENV === 'development',
+ mainFields: ['module', 'main'],
+ external: ['coc.nvim', 'typescript'],
+ platform: 'node',
+ target: 'node10.12',
+ outfile: 'lib/index.js'
+ })
+}
+
+start().catch(e => {
+ console.error(e)
+})