1 const path = require('path')
6 build.onResolve({filter: /^(index|server)\.ts$/}, args => {
12 build.onLoad({filter: /.*/, namespace: 'entry-ns'}, args => {
14 if (args.path == 'index.ts') {
16 import {activate} from './src/index'
19 } else if (args.path == 'server.ts') {
20 contents = `require('./server/node/jsonServerMain')`
22 throw new Error('Bad path')
32 async function start() {
33 await require('esbuild').build({
34 entryPoints: ['src/index.ts'],
35 define: {'process.env.NODE_ENV': JSON.stringify("production")},
39 mainFields: ['module', 'main'],
42 external: ['coc.nvim'],
43 outdir: path.resolve(__dirname, 'lib'),
44 // plugins: [entryPlugin]