houl
Version:
Full-contained static site workflow
27 lines (21 loc) • 548 B
JavaScript
const { PassThrough } = require('stream')
const { build } = require('./build')
const { dev: startDevServer } = require('./dev')
const { watch } = require('./watch')
function isDev() {
return process.env.NODE_ENV !== 'production'
}
function noop() {
return new PassThrough({ objectMode: true })
}
function dev(stream) {
return isDev() ? stream : noop()
}
function prod(stream) {
return isDev() ? noop() : stream
}
exports.dev = dev
exports.prod = prod
exports.build = build
exports.startDevServer = startDevServer
exports.watch = watch