const { join } = require('path'); const paths = { build: 'build', source: 'src/**/*.js', sourceRoot: join(__dirname, 'src'), }; export default async function (fly) { await fly.watch(paths.source, 'babel'); } export async function babel(fly, opts) { await fly.source(opts.src || paths.source, {ignore: '**/__tests__/**'}).babel().target(paths.build); } export async function clean(fly) { await fly.clear(paths.build); } export async function build(fly, opts) { await fly.serial(['clean', 'babel'], opts); }