aboutsummaryrefslogtreecommitdiff
path: root/src/build_ffi.mjs
blob: d9d26713750736f47e41cc02aeb4820517acdb13 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import {build} from 'esbuild'

export async function bundle_build(es, out, min) {
  await build({
    entryPoints: es,
    bundle: true,
    minify: min,
    format: 'esm',
    outdir: out,
    allowOverwrite: true,
  })
}

export async function js_build(js, out) {
  await build({
    stdin: {
      contents: js,
      loader: 'js',
    }
    bundle: false,
    minify: false,
    format: 'esm',
    outfile: out,
    allowOverwrite: true,
  })
}