| 12345678910111213141516171819202122232425262728293031323334 |
- const { dirname, resolve } = require('path');
- const { dependencies } = require('./package.json');
- const externals = {};
- Object.keys(dependencies || {}).map((dependency) => {
- externals[dependency] = `commonjs2 ${ dependency }`;
- });
- module.exports = {
- entry: [ './src/lib/index.ts' ],
- devtool: 'nosources-source-map',
- target: 'electron-renderer',
- output: {
- libraryTarget: 'commonjs2',
- path: resolve(dirname(module.filename), './dist/'),
- filename: 'bundle.js',
- },
- resolve: {
- extensions: [ '.ts', '.tsx', '.js', '.json' ],
- },
- module: {
- loaders: [
- {
- test: /\.(ts|tsx)$/,
- exclude: /(node_modules)/,
- loader: 'awesome-typescript-loader',
- },
- ],
- },
- externals,
- };
|