X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=example%2Fwebpack.config.js;h=602de8483fe63794b82d8696f905096bfccb6357;hb=2ecf85616a2b56ec9ff675c8f45b7dcf5607fc86;hp=f1456d51783581f082b87fb236a0096a74b2a356;hpb=d18adcf960b5df464971e7c06366feeb0d173f1b;p=github%2Ffretlink%2Fpurs-loader.git diff --git a/example/webpack.config.js b/example/webpack.config.js index f1456d5..602de84 100644 --- a/example/webpack.config.js +++ b/example/webpack.config.js @@ -1,14 +1,14 @@ -var path = require('path'); +'use strict'; -var srcs = ['src[]=bower_components/purescript-*/src/**/*.purs', 'src[]=src/**/*.purs']; +var PurescriptWebpackPlugin = require('purescript-webpack-plugin'); -var ffis = ['ffi[]=bower_components/purescript-*/src/**/*.js', 'ffi[]=src/**/*FFI.js']; +var src = ['bower_components/purescript-*/src/**/*.purs', 'src/**/*.purs']; -var output = 'output'; +var ffi = ['bower_components/purescript-*/src/**/*.js', 'src/**/*FFI.js']; var modulesDirectories = [ 'node_modules', - 'bower_components/purescript-prelude/src' + 'bower_components' ]; var config @@ -18,12 +18,10 @@ var config , filename: 'bundle.js' } , module: { loaders: [ { test: /\.purs$/ - , loader: 'purs-loader?output=' + output + '&' + srcs.concat(ffis).join('&') + , loader: 'purs-loader' } ] } - , resolve: { modulesDirectories: modulesDirectories - , extensions: ['', '.js'] - } - , resolveLoader: { root: path.join(__dirname, 'node_modules') } + , resolve: { modulesDirectories: modulesDirectories, extensions: [ '', '.js', '.purs'] } + , plugins: [ new PurescriptWebpackPlugin({src: src, ffi: ffi}) ] } ;