@berun/runner-fuse-box
Version:
BeRun runner for fuse-box, a webpack alternative
19 lines (16 loc) • 616 B
text/typescript
import * as path from 'path'
import Berun from '@berun/berun'
export default (berun: Berun, _) => {
const ISPRODUCTION = process.env.NODE_ENV === 'production'
berun.fusebox
.homeDir(berun.options.paths.appSrc)
.sourceMaps(ISPRODUCTION ? false : { project: true, vendor: false })
.output(path.join(berun.options.paths.appBuild, '$name.js'))
.target(ISPRODUCTION ? 'browser@es5' : 'browser@es2018')
.hash(ISPRODUCTION)
.cache(!ISPRODUCTION)
.useTypescriptCompiler(berun.options.paths.isTypeScript)
.debug(true)
.ensureTsConfig(false)
.allowSyntheticDefaultImports(true)
}