material-ui-phone-number-2
Version:
A material-ui react component to format phone numbers. Based on Material UI Phone Number, which ceased to be maintained.
49 lines (46 loc) • 1.28 kB
JavaScript
const path = require('path')
const ROOT_PATH = path.resolve(__dirname)
// Common configuration settings
module.exports = {
entry: {
'material-ui-phone-number-2': path.resolve(ROOT_PATH, 'src/index.js'),
},
resolve: {
extensions: ['.js', '.jsx'],
modules: [path.resolve(__dirname, 'node_modules')],
},
output: {
path: path.resolve(ROOT_PATH, 'dist'),
filename: 'index.js',
library: 'MaterialUiPhoneNumber',
umdNamedDefine: true,
globalObject: `(typeof self !== 'undefined' ? self : this)`, // eslint-disable-line
libraryTarget: 'umd',
},
module: {
rules: [
{
test: /\.(js|jsx)$/,
include: path.resolve(ROOT_PATH, 'src'),
use: {
loader: 'babel-loader',
options: {
presets: ['@babel/preset-env', '@babel/preset-react'],
plugins: [
['@babel/plugin-proposal-class-properties', { loose: false }],
'@babel/plugin-proposal-object-rest-spread',
],
},
},
},
{
test: /\.(gif|png|jpe?g|svg)$/i,
type: 'asset/resource',
},
{
test: /\.less$/,
use: [{ loader: 'style-loader' }, { loader: 'css-loader' }, { loader: 'less-loader' }],
},
],
},
}