aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/build_ffi.mjs26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/build_ffi.mjs b/src/build_ffi.mjs
new file mode 100644
index 0000000..d9d2671
--- /dev/null
+++ b/src/build_ffi.mjs
@@ -0,0 +1,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,
+ })
+}