]> git.immae.eu Git - github/fretlink/purs-loader.git/commitdiff
Adding bower path
authoreric thul <thul.eric@gmail.com>
Thu, 15 Jan 2015 03:18:13 +0000 (22:18 -0500)
committereric thul <thul.eric@gmail.com>
Thu, 15 Jan 2015 03:18:13 +0000 (22:18 -0500)
index.js

index 07988a233c0109935d026a7398ca3b3dea05ecfe..ff2936f61f853959b2866de1496803e9023300d1 100644 (file)
--- a/index.js
+++ b/index.js
@@ -6,6 +6,7 @@ var cp = require('child_process')
   , chalk = require('chalk')
   , lu = require('loader-utils')
   , cwd = process.cwd()
+  , BOWER_PATTERN = path.join('bower_components', 'purescript-*', 'src')
   , PSC_MAKE = 'psc-make'
   , OUTPUT = 'output'
   , OPTIONS = {
@@ -18,6 +19,11 @@ var cp = require('child_process')
     }
 ;
 
+function pattern(root) {
+  var as = [ BOWER_PATTERN, root ];
+  return path.join('{' + as.join(',') + '}', '**', '*.purs');
+}
+
 module.exports = function(source){
   var callback = this.async()
     , request = lu.getRemainingRequest(this)
@@ -29,7 +35,7 @@ module.exports = function(source){
         else return h(OPTIONS[k]);
       }, [])
   ;
-  glob(path.join(root, '**', '*.purs'), function(e, files){
+  glob(pattern(root), function(e, files){
     if (e !== null) callback(e);
     else {
       var cmd = cp.spawn(PSC_MAKE, opts.concat(files));