| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 | 
							- const path = require("path");
 
- const webpack = require("webpack");
 
- const withSass = require("@zeit/next-sass");
 
- const withCss = require("@zeit/next-css");
 
- module.exports = withSass(
 
-     withCss({
 
-         // target: 'serverless',
 
-         webpack: config => {
 
-             // Fixes npm packages that depend on `fs` module
 
-             config.node = {
 
-                 fs: "empty"
 
-             };
 
-             // Resolves alias to root folder
 
-             config.resolve.alias["@"] = __dirname;
 
-             // Provide alias for plugins
 
-             config.plugins.push(
 
-                 new webpack.ProvidePlugin({
 
-                     $: "jquery",
 
-                     jQuery: "jquery",
 
-                     "window.jQuery": "jquery",
 
-                     "window.moment": "moment",
 
-                     moment: "moment",
 
-                     Raphael: "raphael" // required by morris.js
 
-                 })
 
-             );
 
-             // Fix for flot resize
 
-             config.module.rules.push({
 
-                 test: /jquery\.flot\.resize\.js$/,
 
-                 use: ["imports-loader?this=>window"]
 
-             });
 
-             // Font face support
 
-             config.module.rules.push({
 
-                 test: /\.(eot|woff|woff2|ttf|svg|png|jpg|gif)$/,
 
-                 use: {
 
-                     loader: "url-loader",
 
-                     options: {
 
-                         limit: 100000,
 
-                         name: "[name].[ext]"
 
-                     }
 
-                 }
 
-             });
 
-             return config;
 
-         }
 
-     })
 
- );
 
 
  |