UNPKG

react-native-config-secure-encrypted

Version:

Secure fork of react-native-config-encrypted with crypto-js upgraded to fix vulnerabilities

67 lines (65 loc) 1.36 kB
const path = require('path'); const MiniCssExtractPlugin = require('mini-css-extract-plugin'); module.exports = { context: path.resolve(__dirname, 'src'), entry: './index.js', output: { path: __dirname + '/dist', filename: './index.js', publicPath: '/', libraryTarget: 'commonjs2', }, resolve: { extensions: ['.js', '.jsx'], modules: ['node_modules'], }, optimization: { minimize: true, }, module: { rules: [ { test: /\.jsx?$/, loader: 'babel-loader', }, { test: /\.(sass|scss)$/, use: [ { loader: MiniCssExtractPlugin.loader, }, { loader: require.resolve('css-loader'), options: { importLoaders: 2, modules: { mode: 'local', localIdentName: '[name]__[local]--[hash:base64:5]', }, }, }, 'sass-loader', ], }, ], }, plugins: [ new MiniCssExtractPlugin({ filename: './[name].css', }), ], externals: { react: { commonjs: 'react', commonjs2: 'react', amd: 'React', root: 'React', }, 'react-dom': { commonjs: 'react-dom', commonjs2: 'react-dom', amd: 'ReactDOM', root: 'ReactDOM', }, }, };