UNPKG

simple-phone-mask

Version:

A lightweight and customizable phone number input mask with country flags and selection.

44 lines (42 loc) 988 B
const path = require('path'); const MiniCssExtractPlugin = require('mini-css-extract-plugin'); const OptimizeCSSAssetsPlugin = require('optimize-css-assets-webpack-plugin'); const TerserPlugin = require('terser-webpack-plugin'); module.exports = { entry: './src/index.js', output: { path: path.resolve(__dirname, 'dist'), filename: 'simple-phone-mask.min.js', library: 'SimplePhoneMask', libraryTarget: 'umd', libraryExport: 'default', globalObject: 'this', }, mode: 'production', optimization: { minimizer: [new OptimizeCSSAssetsPlugin({}), new TerserPlugin()], }, module: { rules: [ { test: /\.m?js$/, exclude: /(node_modules|bower_components)/, use: { loader: 'babel-loader', options: { presets: ['@babel/preset-env'], }, }, }, { test: /\.css$/, use: [MiniCssExtractPlugin.loader, 'css-loader'], }, ], }, plugins: [ new MiniCssExtractPlugin({ filename: 'simple-phone-mask.min.css', }), ], };