40 lines
715 B
JavaScript
40 lines
715 B
JavaScript
"use strict";
|
|
|
|
const webpack = require("webpack");
|
|
const fs = require("fs");
|
|
|
|
module.exports = function (env) {
|
|
|
|
let externals = [];
|
|
|
|
if (env && env.noDeps) {
|
|
console.log('Building version without deps');
|
|
externals.push("eve");
|
|
}
|
|
|
|
return {
|
|
entry: './dev/raphael.amd.js',
|
|
output: {
|
|
path: __dirname,
|
|
filename: "raphael.js",
|
|
libraryTarget: "umd",
|
|
library: "Raphael"
|
|
},
|
|
|
|
externals: externals,
|
|
|
|
plugins: [
|
|
new webpack.BannerPlugin({
|
|
banner: fs.readFileSync('./dev/banner.txt', 'utf8'),
|
|
raw: true,
|
|
entryOnly: true
|
|
})
|
|
],
|
|
resolve: {
|
|
alias: {
|
|
"eve": "eve-raphael/eve"
|
|
}
|
|
}
|
|
};
|
|
|
|
}; |