// @flow import type {Node} from '@transclusion/bundle' import {transform} from 'babel-core' type BabelOpts = {} export default (opts?: BabelOpts) => ({ pattern: /\.js$/, transform (node: Node) { const result = transform( node.code, opts ? Object.assign({}, opts, {babelrc: false}) : {} ) node.code = result.code return Promise.resolve(node) } })