Total Complexity | 0 |
Complexity/F | 0 |
Lines of Code | 31 |
Function Count | 0 |
Duplicated Lines | 0 |
Ratio | 0 % |
Changes | 2 | ||
Bugs | 0 | Features | 0 |
1 | var path = require('path'); |
||
2 | var webpack = require('webpack'); |
||
3 | var HtmlWebpackPlugin = require('html-webpack-plugin'); |
||
4 | var helpers = require('./helpers'); |
||
5 | |||
6 | var environment = helpers.parseDotenvConfig( |
||
7 | require('dotenv').config(path.resolve(__dirname, '../.env')) |
||
8 | ); |
||
9 | |||
10 | var development = Object.assign({}, { |
||
11 | devtool: 'source-map', |
||
12 | plugins: [ |
||
13 | new webpack.DefinePlugin(Object.assign({}, { |
||
14 | 'process.env.NODE_ENV': '"development"' |
||
15 | }, environment)), |
||
16 | new webpack.ProvidePlugin({ |
||
17 | 'fetch': 'imports?this=>global!exports?global.fetch!whatwg-fetch' |
||
18 | }), |
||
19 | new HtmlWebpackPlugin({ |
||
20 | inject: 'body', |
||
21 | template: 'src/main.html' |
||
22 | }), |
||
23 | new webpack.HotModuleReplacementPlugin(), |
||
24 | new webpack.NoErrorsPlugin() |
||
25 | ] |
||
26 | }, require('./config')); |
||
27 | |||
28 | development.entry.app.push('webpack-dev-server/client?http://localhost:8080'); |
||
29 | development.entry.app.push('webpack/hot/only-dev-server'); |
||
30 | |||
31 | module.exports = development; |
||
32 |