UNPKG

animiassumenda

Version:

Blox live, desktop app for managing staking accounts

45 lines (38 loc) 1.04 kB
/** * Base webpack config used across other specific configs */ import path from 'path'; import webpack from 'webpack'; import { dependencies as externals } from '../app/package.json'; import dotenv from 'dotenv'; // TODO: add ts-loader and implement js export default { externals: [...Object.keys(externals || {})], module: { rules: [ { test: /\.(js|jsx|ts|tsx)$/, exclude: /node_modules/, use: { loader: 'babel-loader' } } ] }, output: { path: path.join(__dirname, '..', 'app'), // https://github.com/webpack/webpack/issues/1114 libraryTarget: 'commonjs2' }, /** * Determine the array of extensions that should be used to resolve modules. */ resolve: { extensions: ['.js', '.jsx', '.json', '.ts', '.tsx'], modules: [path.join(__dirname, '..', 'app'), 'node_modules'] }, plugins: [ new webpack.EnvironmentPlugin(dotenv.config({ path: path.join(__dirname, '..', '/.env') }).parsed), new webpack.NamedModulesPlugin() ] };