generated from dellevin/template
1
This commit is contained in:
73
node_modules/webpack-chain/src/DevServer.js
generated
vendored
Normal file
73
node_modules/webpack-chain/src/DevServer.js
generated
vendored
Normal file
@@ -0,0 +1,73 @@
|
||||
const ChainedMap = require('./ChainedMap');
|
||||
const ChainedSet = require('./ChainedSet');
|
||||
|
||||
module.exports = class extends ChainedMap {
|
||||
constructor(parent) {
|
||||
super(parent);
|
||||
|
||||
this.allowedHosts = new ChainedSet(this);
|
||||
|
||||
this.extend([
|
||||
'after',
|
||||
'before',
|
||||
'bonjour',
|
||||
'clientLogLevel',
|
||||
'color',
|
||||
'compress',
|
||||
'contentBase',
|
||||
'disableHostCheck',
|
||||
'filename',
|
||||
'headers',
|
||||
'historyApiFallback',
|
||||
'host',
|
||||
'hot',
|
||||
'hotOnly',
|
||||
'http2',
|
||||
'https',
|
||||
'index',
|
||||
'info',
|
||||
'inline',
|
||||
'lazy',
|
||||
'mimeTypes',
|
||||
'noInfo',
|
||||
'open',
|
||||
'openPage',
|
||||
'overlay',
|
||||
'pfx',
|
||||
'pfxPassphrase',
|
||||
'port',
|
||||
'proxy',
|
||||
'progress',
|
||||
'public',
|
||||
'publicPath',
|
||||
'quiet',
|
||||
'setup',
|
||||
'socket',
|
||||
'sockHost',
|
||||
'sockPath',
|
||||
'sockPort',
|
||||
'staticOptions',
|
||||
'stats',
|
||||
'stdin',
|
||||
'useLocalIp',
|
||||
'watchContentBase',
|
||||
'watchOptions',
|
||||
'writeToDisk',
|
||||
]);
|
||||
}
|
||||
|
||||
toConfig() {
|
||||
return this.clean({
|
||||
allowedHosts: this.allowedHosts.values(),
|
||||
...(this.entries() || {}),
|
||||
});
|
||||
}
|
||||
|
||||
merge(obj, omit = []) {
|
||||
if (!omit.includes('allowedHosts') && 'allowedHosts' in obj) {
|
||||
this.allowedHosts.merge(obj.allowedHosts);
|
||||
}
|
||||
|
||||
return super.merge(obj, ['allowedHosts']);
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user