UNPKG

v-strength

Version:

Vue component which verify password complexity

65 lines (61 loc) 1.59 kB
const webpack = require('webpack'); const merge = require('webpack-merge'); const path = require('path'); const resolve = {}; var config = { output: { path: path.resolve(__dirname + '/dist/') }, module: { loaders: [ { test: /\.js$/, loader: 'babel', // include: __dirname, // exclude: /node_modules/ }, { test: /\.vue$/, loader: 'vue' }, { test: /\.css$/, loader: 'style!less!css' } ] }, // plugins: [ // new webpack.optimize.UglifyJsPlugin( { // minimize : true, // sourceMap : false, // mangle: true, // compress: { // warnings: false // } // } ) // ], }; module.exports = [ merge(config, { entry: path.resolve(__dirname + '/src/plugin.js'), output: { filename: 'v-strength.min.js', libraryTarget: 'window', library: 'VueStrength', }, externals: { vue: 'vue', }, resolve: resolve, }), merge(config, { entry: path.resolve(__dirname + '/src/strength.vue'), output: { filename: 'v-strength.js', libraryTarget: 'umd', library: 'v-strength', umdNamedDefine: true }, resolve: resolve, }) ];