| 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;
 
- 		},
 
- 		
 
- 	})
 
- );
 
 
  |