Files

34 lines
691 B
JavaScript
Raw Permalink Normal View History

2026-04-05 16:14:49 -04:00
const path = require('path');
const webpack = require('webpack');
const libraryName = 'passwordMask';
module.exports = {
entry: path.join(__dirname, 'src/index.js'),
output: {
path: path.join(__dirname, 'lib'),
filename: libraryName + '.min.js',
library: libraryName,
libraryTarget: 'umd',
umdNamedDefine: true
},
externals: {
react: 'react'
},
module: {
rules: [
{
test: /\.js$/,
use: 'babel-loader',
exclude: /node_modules/
},
{
test: /\.js$/,
use: 'eslint-loader',
exclude: /node_modules/
}
]
},
plugins: [new webpack.optimize.UglifyJsPlugin({ minimize: true })]
};