]> git.immae.eu Git - github/fretlink/purs-loader.git/blobdiff - example/webpack.config.js
Updating for PureScript 0.7
[github/fretlink/purs-loader.git] / example / webpack.config.js
index f67e83ac24248fa4e2ffa6340b691b0167b62c2f..929490461820fc968f8a98146c2be0cc0c2b0a33 100644 (file)
@@ -1,14 +1,27 @@
 var path = require('path');
 
+var srcs = ['src[]=bower_components/purescript-*/src/**/*.purs', 'src[]=src/**/*.purs'];
+
+var ffis = ['ffi[]=bower_components/purescript-*/src/**/*.js'];
+
+var output = 'output';
+
+var modulesDirectories = [
+  'node_modules',
+  'bower_components/purescript-prelude/src',
+  output
+];
+
 var config
   = { entry: './src/entry'
     , output: { path: __dirname
+              , pathinfo: true
               , filename: 'bundle.js'
               }
-    , module: { loaders: [ { test: /\.purs$/, loader: 'purs-loader?src[]=src' } ] }
-    , resolve: { modulesDirectories: [ 'node_modules',
-                                       'output'
-                                     ]
+    , module: { loaders: [ { test: /\.purs$/
+                           , loader: 'purs-loader?output=' + output + '&' + srcs.concat(ffis).join('&')
+                           } ] }
+    , resolve: { modulesDirectories: modulesDirectories
                , extensions: ['', '.js', '.purs']
                }
     , resolveLoader: { root: path.join(__dirname, 'node_modules') }