AdminLTE/plugins/raphael/webpack.config.js

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