]> git.immae.eu Git - github/fretlink/purs-loader.git/blobdiff - src/index.js
Merge pull request #1 from cyrilfretlink/3.3.0
[github/fretlink/purs-loader.git] / src / index.js
index 0b4ecf8263c99d0ed1eb43912c65bbe1d8cc6f17..8a2e468229d95b405bd740189044bc04fc16c1d9 100644 (file)
@@ -225,18 +225,20 @@ module.exports = function purescriptLoader(source, map) {
             filename: baseModulePath
           };
 
-          if (typeof this.extractPursDependenciesFromError === 'function') {
-            const dependencies = this.extractPursDependenciesFromError(error) || [];
+          if (typeof this.describePscError === 'function') {
+            const { dependencies = [], details } = this.describePscError(error, desc);
 
             for (const dep of dependencies) {
               this.addDependency(dep);
             }
+
+            Object.assign(desc, details);
           }
 
           modules.push(desc);
         }
 
-        CACHE_VAR.errors.push(Object.assign(new Error(pscMessage), { modules }));
+        CACHE_VAR.errors.push(new utils.PscError(pscMessage, modules));
       }
     }
   }