UNPKG

590 BJavaScriptView Raw
1//
2
3
4
5const extractError = require('./extract-error')
6const createCompiler = require('./create-compiler')
7
8// :: Options -> Promise<Compiler, Error>
9module.exports = function bundle(pkg ) {
10 return createCompiler(pkg).then(
11 compiler =>
12 new Promise((resolve, reject) => {
13 compiler.run((err, stats) => {
14 const error = extractError(pkg, err, stats)
15 if (error) {
16 reject(error)
17 } else {
18 resolve(compiler)
19 }
20 })
21 }),
22 )
23}