@bitrix/cli
Version:
Bitrix CLI tools
14 lines (12 loc) • 506 B
JavaScript
// @flow
import {rollup} from 'rollup';
import getGlobals from '../../utils/get-globals';
import buildRollupConfig from '../../utils/build-rollup-config';
import type BundleConfig from '../../@types/config';
export default async function rollupBundle(config: BundleConfig) {
const {input, output} = buildRollupConfig(config);
const bundle = await rollup(input);
const globals = getGlobals(bundle.imports, config);
await bundle.write({...output, globals});
return {imports: bundle.imports, bundle};
}