]> git.immae.eu Git - github/fretlink/purs-loader.git/blobdiff - src/Psc.js
Wrapping reject values in Error objects
[github/fretlink/purs-loader.git] / src / Psc.js
index 9269e0f2e4f55fe9bfb9d27028d0a203e6f7090f..595494459746b25871a33c176751dcccf4906b53 100644 (file)
@@ -41,7 +41,7 @@ function compile(psModule) {
       cache.compilationFinished = true
       if (code !== 0) {
         cache.errors = stderr.join('')
-        reject(true)
+        reject(new Error('compilation failed'))
       } else {
         cache.warnings = stderr.join('')
         resolve(psModule)
@@ -83,10 +83,10 @@ function bundle(options, cache) {
     compilation.on('close', code => {
       if (code !== 0) {
         cache.errors = (cache.errors || '') + stderr.join('')
-        return reject(true)
+        return reject(new Error('bundling failed'))
       }
       cache.bundle = stderr
-      resolve(fs.appendFileAsync('output/bundle.js', `module.exports = ${options.bundleNamespace}`))
+      resolve(fs.appendFileAsync(options.bundleOutput, `module.exports = ${options.bundleNamespace}`))
     })
   }))
 }