sha512-es
Version:
Cryptographic hash library producing a 512-bit (64-byte) hash value
32 lines (29 loc) • 854 B
JavaScript
import path from 'path';
import webpack from 'webpack';
import yargs from 'yargs';
const { optimizeMinimize } = yargs.alias('p', 'optimize-minimize').argv;
const nodeEnv = optimizeMinimize ? 'production' : 'development';
export default {
entry: {
'sha512-es': ['./src/sha512.js']
},
target: 'node',
output: {
path: path.join(__dirname, '/build'),
filename: optimizeMinimize ? '[name].min.js' : '[name].js',
library: 'sha512-es',
libraryTarget: 'umd'
},
module: {
loaders: [
{ test: /\.js$/, loader: 'babel-loader', exclude: /node_modules/ }
]
},
externals: [],
plugins: [
new webpack.DefinePlugin({
'process.env': { 'NODE_ENV': JSON.stringify(nodeEnv) }
})
],
devtool: optimizeMinimize ? 'source-map' : false
};