Newer
Older
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
39
40
41
42
'use strict'
/**
* This file overrides the default cozy webpack config to specify a custom react config.
* This react config enables the use of TypeScript.
*
* @override node_modules/cozy-scripts/config/webpack.bundle.default.js
*/
const merge = require('webpack-merge')
const {
environment,
target,
addAnalyzer,
} = require('cozy-scripts/config/webpack.vars')
const configs = [
require('cozy-scripts/config/webpack.config.base'),
require('cozy-scripts/config/webpack.config.chunks'),
//require('cozy-scripts/config/webpack.config.react'),
require('./app.config.react'), // Override the react config
require('cozy-scripts/config/webpack.config.cozy-ui'),
require('cozy-scripts/config/webpack.config.cozy-ui.react'),
require('cozy-scripts/config/webpack.config.intents'),
require('cozy-scripts/config/webpack.config.public'),
require('cozy-scripts/config/webpack.config.pictures'),
require('cozy-scripts/config/webpack.config.assets'),
require('cozy-scripts/config/webpack.config.manifest'),
require('cozy-scripts/config/webpack.config.progress'),
addAnalyzer ? require('cozy-scripts/config/webpack.config.analyzer') : null,
require('cozy-scripts/config/webpack.config.services'),
require(`cozy-scripts/config/webpack.target.${target}`),
]
if (environment === 'production') {
configs.push(require('cozy-scripts/config/webpack.environment.prod'))
} else {
configs.push(require('cozy-scripts/config/webpack.environment.dev'))
}
//module.exports = merge.apply(null, configs)
module.exports = [merge.apply(null, configs)] // cozy builder expects an array