rootstrap/rails_api_base

View on GitHub
esbuild.config.mjs

Summary

Maintainability
Test Coverage
import * as esbuild from 'esbuild'

const config = {
  entryPoints: ['app/javascript/*.js'],
  bundle: true,
  sourcemap: process.env.RAILS_ENV !== 'production',
  minify: process.env.RAILS_ENV === 'production',
  outdir: 'app/assets/builds',
  publicPath: '/assets'
}

if (process.argv.includes('--watch')) {
  let context = await esbuild.context({...config, logLevel: 'info'})
  context.watch()
} else {
  esbuild.build(config)
}