UNPKG

sha512-es

Version:

Cryptographic hash library producing a 512-bit (64-byte) hash value

32 lines (29 loc) 854 B
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 };