Blame view

config/electron/webpack.electron.common.js 582 Bytes
05b0b5d8   Yarik   first commit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
  const helpers           = require('./../helpers');
  const CopyWebpackPlugin = require('copy-webpack-plugin');
  
  module.exports = {
    entry: {
      'main': './src/desktop.ts'
    },
  
    target: 'electron',
  
    node: {
      __dirname: false
    },
  
    output: {
      path: helpers.root('build'),
      filename: '[name].js'
    },
  
    resolve: {
      extensions: ['.ts', '.js', '.json']
    },
  
    module: {
      rules: [
        {
          test: /\.ts$/,
          loaders: 'awesome-typescript-loader'
        }
      ]
    },
  
    plugins: [
      new CopyWebpackPlugin([{
        from: 'src/package.json'
      }])
    ]
  };