// @flow import type { Package } from 'constellate-dev-utils/build/types' const webpack = require('webpack') const generateConfig = require('./generate-config') // :: Options -> Promise module.exports = function createCompiler(pkg: Package) { return new Promise((resolve, reject) => { const config = generateConfig(pkg) try { const compiler = webpack(config) resolve(compiler) } catch (err) { reject(err) } }) }