@@ -7,9 +7,10 @@ import webpack from 'webpack';
7
7
import { merge } from 'webpack-merge' ;
8
8
import ReactRefreshWebpackPlugin from '@pmmmwh/react-refresh-webpack-plugin' ;
9
9
import MonacoWebpackPlugin from 'monaco-editor-webpack-plugin' ;
10
+ import HtmlWebpackPlugin from 'html-webpack-plugin' ;
10
11
import baseConfig from './webpack.config.base' ;
11
12
import webpackPaths from './webpack.paths' ;
12
- import HtmlWebpackPlugin from 'html-webpack-plugin ' ;
13
+ import { version } from '../redisinsight/package.json ' ;
13
14
14
15
const port = process . env . PORT || 1212 ;
15
16
const manifest = path . resolve ( webpackPaths . dllPath , 'renderer.json' ) ;
@@ -46,7 +47,7 @@ const configuration: webpack.Configuration = {
46
47
entry : [
47
48
`webpack-dev-server/client?http://localhost:${ port } /dist` ,
48
49
'webpack/hot/only-dev-server' ,
49
- path . join ( webpackPaths . uiPath , 'index .tsx' ) ,
50
+ path . join ( webpackPaths . uiPath , 'indexElectron .tsx' ) ,
50
51
] ,
51
52
52
53
output : {
@@ -60,7 +61,9 @@ const configuration: webpack.Configuration = {
60
61
61
62
resolve : {
62
63
alias : {
64
+ src : webpackPaths . apiSrcPath ,
63
65
apiSrc : webpackPaths . apiSrcPath ,
66
+ uiSrc : webpackPaths . uiSrcPath ,
64
67
} ,
65
68
} ,
66
69
@@ -251,6 +254,25 @@ const configuration: webpack.Configuration = {
251
254
isDevelopment : process . env . NODE_ENV !== 'production' ,
252
255
nodeModules : webpackPaths . appNodeModulesPath ,
253
256
} ) ,
257
+
258
+ new webpack . DefinePlugin ( {
259
+ 'process.env.NODE_ENV' : JSON . stringify ( 'development' ) ,
260
+ 'process.env.APP_ENV' : JSON . stringify ( 'web' ) ,
261
+ 'process.env.API_PREFIX' : JSON . stringify ( 'api' ) ,
262
+ 'process.env.BASE_API_URL' : JSON . stringify ( 'http://localhost' ) ,
263
+ 'process.env.RESOURCES_BASE_URL' : JSON . stringify ( 'http://localhost' ) ,
264
+ 'process.env.SCAN_COUNT_DEFAULT' : JSON . stringify ( '500' ) ,
265
+ 'process.env.SCAN_TREE_COUNT_DEFAULT' : JSON . stringify ( '10000' ) ,
266
+ 'process.env.PIPELINE_COUNT_DEFAULT' : JSON . stringify ( '5' ) ,
267
+ 'process.env.BUILD_TYPE' : JSON . stringify ( 'ELECTRON' ) ,
268
+ 'process.env.APP_VERSION' : JSON . stringify ( version ) ,
269
+ 'process.env.CONNECTIONS_TIMEOUT_DEFAULT' : 'CONNECTIONS_TIMEOUT_DEFAULT' in process . env
270
+ ? JSON . stringify ( process . env . CONNECTIONS_TIMEOUT_DEFAULT )
271
+ : JSON . stringify ( 30 * 1000 ) ,
272
+ 'process.env.SEGMENT_WRITE_KEY' : 'SEGMENT_WRITE_KEY' in process . env
273
+ ? JSON . stringify ( process . env . SEGMENT_WRITE_KEY )
274
+ : JSON . stringify ( 'SOURCE_WRITE_KEY' ) ,
275
+ } ) ,
254
276
] ,
255
277
256
278
node : {
@@ -268,6 +290,7 @@ const configuration: webpack.Configuration = {
268
290
} ,
269
291
historyApiFallback : {
270
292
verbose : true ,
293
+ disableDotRule : true ,
271
294
} ,
272
295
setupMiddlewares ( middlewares ) {
273
296
console . log ( 'Starting preload.js builder...' ) ;
0 commit comments