| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 | 
							- "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"]
 
- 	}
 
- };
 
 
  |