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