var webpack = require("webpack") var globby = require("globby") var ExtractTextPlugin = require("extract-text-webpack-plugin") module.exports = { devtool: 'source-map', entry: { "scripts" : globby.sync([ __dirname + "/src/main/static/*.*", require.resolve('font-awesome/css/font-awesome.css') ]) }, output: { path: __dirname + "/src/main/webapp", filename: "[name].js" }, module: { preLoaders: [ { test: /\.jsx?$/, loader: 'eslint', exclude: /node_modules/ } ], loaders: [ { test: /\.css$/, loader: ExtractTextPlugin.extract("style-loader", "css-loader") }, { test: /\.woff(2)?(\?v=[0-9]\.[0-9]\.[0-9])?$/, loader: "url-loader?limit=100000000000" }, { test: /\.(ttf|eot|svg)(\?v=[0-9]\.[0-9]\.[0-9])?$/, loader: "url-loader?limit=10000000000" }, ] }, plugins: [ new ExtractTextPlugin("style.css", { allChunks: true }) ], eslint: { failOnWarning: false, failOnError: true }, }