UNPKG

national-code

Version:

Simple library to validate Iranian national code.

53 lines (51 loc) 1.35 kB
const webpack = require('webpack'); const path = require('path'); const HtmlWebpackPlugin = require('html-webpack-plugin'); module.exports = { context: path.join(process.cwd(), 'src'), // the home directory for webpack devtool: 'source-map', // enhance debugging by adding meta info for the browser devtools entry: { app: './demo.js' }, output: { filename: '[name].js' }, resolve: { extensions: ['.js'] // extensions that are used }, module: { rules: [{ enforce: 'pre', // to check source files, not modified by other loaders (like babel-loader) test: /\.js$/, exclude: /node_modules/, loader: 'eslint-loader' }, { test: /\.js$/, exclude: /node_modules/, use: { loader: 'babel-loader', options: { presets: ['env'] } } }] }, plugins: [ new webpack.HotModuleReplacementPlugin(), new webpack.optimize.CommonsChunkPlugin({ name: 'vendor' }), new HtmlWebpackPlugin({ template: 'demo.html' }) ], devServer: { publicPath: '/', port: 9000, host: 'localhost', historyApiFallback: true, // true for index.html upon 404, object for multiple paths noInfo: false, stats: 'minimal', hot: true // hot module replacement. Depends on HotModuleReplacementPlugin } };