UNPKG

@transifex/native

Version:
39 lines (37 loc) 914 B
const path = require('path'); const { DefinePlugin } = require('webpack'); const { version } = require('./package.json'); module.exports = { mode: process.env.NODE_ENV === 'production' ? 'production' : 'development', entry: './src/index.js', output: { globalObject: 'this', path: path.resolve(__dirname, 'dist'), filename: 'browser.native.js', library: 'Transifex', libraryTarget: 'umd', }, target: 'web', devtool: 'source-map', plugins: [ new DefinePlugin({ __VERSION__: JSON.stringify(version), __PLATFORM__: JSON.stringify('browser'), }), ], module: { rules: [ { test: /\.(js|jsx)$/, exclude: /(node_modules)/, use: { loader: 'babel-loader', options: { presets: ['@babel/preset-env'], plugins: [['@babel/transform-runtime']], }, }, }, ], }, };