| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 | "use strict";const webpack = require("webpack");const fs = require("fs");const args = process.argv;let plugins = [	new webpack.BannerPlugin(fs.readFileSync('./dev/banner.txt', 'utf8'), { raw: true, entryOnly: true })];let externals = [];let filename = "raphael";if(args.indexOf('--no-deps') !== -1){	console.log('Building version without deps');	externals.push("eve");	filename += ".no-deps"}if(args.indexOf('--min') !== -1){	console.log('Building minified version');	plugins.push(		new webpack.optimize.UglifyJsPlugin({			compress:{				dead_code: false,				unused: false			}		})	);	filename += ".min"}module.exports = {	entry: './dev/raphael.amd.js',	output: {		filename: filename + ".js",		libraryTarget: "umd",		library: "Raphael"	},	externals: externals,	plugins: plugins,	loaders: [  		{  			test: /\.js$/,   			loader: "eslint-loader",   			include: "./dev/"  		}	],  		eslint: {    	configFile: './.eslintrc'  	},	resolve: {		modulesDirectories: ["bower_components"],		alias: {			"eve": "eve-raphael/eve"		}	}};
 |