Skip to main content
sysadmin.my

Back to all posts

Build JS Script

Published on by dab · 1 min read

Table of Contents

Show more

path_js_entry_script is the location of the “entry” script in your project root

  • e.g. the path to some index.js file, perhaps alongside a package.json file and node_modules directory

NOTES:

  • disables “environment variable injection” for enhanced security and predictability
  • assume a single entry point that generates a single build artifact
  • you can pass in custom build options that will override the defaults
const async_build_js_script = async function (path_js_entry_script, build_options) {
const result = await Bun.build({
entrypoints: [ path_js_entry_script ],
env: 'disable',
minify: false,
...build_options,
})
const str_out = await result.outputs[0].text()
return str_out
}