ng-progress-arc
Version:
AngularJS directive for displaying a circular progress meter.
44 lines (41 loc) • 864 B
JavaScript
const path = require('path');
const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
const libraryName = 'ng-progress-arc';
const outputFile = `${libraryName}.js`;
module.exports = {
entry: path.resolve(__dirname, './angular-progress-arc.js'),
output: {
path: path.resolve(__dirname, 'dist'),
filename: outputFile,
library: libraryName,
libraryTarget: 'umd',
},
externals: {
angular: {
commonjs: 'angular',
commonjs2: 'angular',
root: 'angular',
},
},
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
loader: 'babel-loader',
},
{
test: /\.html$/,
use: [{
loader: 'html-loader',
options: {
minimize: true,
},
}],
},
],
},
plugins: [
new UglifyJsPlugin(),
],
};