]> git.immae.eu Git - github/fretlink/purs-loader.git/blobdiff - src/PscIde.js
Use emitError and emitWarning
[github/fretlink/purs-loader.git] / src / PscIde.js
index 2e105be4f3a2684594891218cea52a793e63a5ec..27b49f6098ede154a3855d6800318e65eb868592 100644 (file)
@@ -156,11 +156,17 @@ function rebuild(psModule) {
               .then(resolve)
               .catch(() => resolve(psModule))
           }
-          cache.errors = compileMessages.join('\n')
+          const errorMessage = compileMessages.join('\n');
+          if (errorMessage.length) {
+            psModule.emitError(errorMessage);
+          }
           resolve(psModule);
         } else {
-          cache.warnings = compileMessages.join('\n')
-          resolve(psModule)
+          const warningMessage = compileMessages.join('\n');
+          if (options.warnings && warningMessage.length) {
+            psModule.emitWarning(warningMessage);
+          }
+          resolve(psModule);
         }
       })
     })