0.0.7 • Published 6 years ago
@atecake/builder v0.0.7
builder
Installation
yarn add @atecake/builder
OR npm install @atecake/builder
Usage
const {
start,
devServer,
when,
bundle,
library,
configure,
customise,
tag,
tap,
} = require('@atecake/builder');
const pkg = require('./package.json');
start([
configure(),
when('build', [
bundle({ files: { input: 'src/index.js', output: pkg.main } }),
bundle({
files: { input: 'src/index.js', output: pkg.module },
build: { rollup: { format: 'esm' } },
action: Promise.resolve(),
}),
library({
files: { input: 'src', output: 'lib' },
build: { rollup: { format: 'cjs' } },
action: Promise.resolve(),
}),
]),
when('start', [devServer()]),
when('tag', [tag()]),
]);