- return spawn(pscPackageCommand, pscPackageArgs).stdout.toString().split(eol).filter(v => v != '').concat(
- loaderOptions.src || [
- path.join('src', '**', '*.purs'),
- ]
- )
+ const cmd = spawn(pscPackageCommand, pscPackageArgs);
+
+ if (cmd.status !== 0) {
+ const error = cmd.stdout.toString();
+
+ throw new Error(error);
+ }
+ else {
+ const result = cmd.stdout.toString().split(eol).filter(v => v != '').concat(loaderSrc);
+
+ debug('psc-package result: %o', result);
+
+ cache.srcOption = result;
+
+ return result;
+ }