style(installer): move _buildConfig below install per callers-above-callees
This commit is contained in:
parent
8d9ea3b95d
commit
a567170501
|
|
@ -41,30 +41,6 @@ class Installer {
|
||||||
* @param {string[]} config.modules - Modules to install (including 'core')
|
* @param {string[]} config.modules - Modules to install (including 'core')
|
||||||
* @param {string[]} config.ides - IDEs to configure
|
* @param {string[]} config.ides - IDEs to configure
|
||||||
*/
|
*/
|
||||||
_buildConfig(originalConfig) {
|
|
||||||
const modules = [...(originalConfig.modules || [])];
|
|
||||||
if (originalConfig.installCore && !modules.includes('core')) {
|
|
||||||
modules.unshift('core');
|
|
||||||
}
|
|
||||||
|
|
||||||
return {
|
|
||||||
directory: originalConfig.directory,
|
|
||||||
modules,
|
|
||||||
ides: originalConfig.skipIde ? [] : [...(originalConfig.ides || [])],
|
|
||||||
skipPrompts: originalConfig.skipPrompts || false,
|
|
||||||
verbose: originalConfig.verbose || false,
|
|
||||||
force: originalConfig.force || false,
|
|
||||||
actionType: originalConfig.actionType,
|
|
||||||
coreConfig: originalConfig.coreConfig || {},
|
|
||||||
hasCoreConfig() {
|
|
||||||
return this.coreConfig && Object.keys(this.coreConfig).length > 0;
|
|
||||||
},
|
|
||||||
isQuickUpdate() {
|
|
||||||
return originalConfig._quickUpdate || false;
|
|
||||||
},
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
async install(originalConfig) {
|
async install(originalConfig) {
|
||||||
const config = this._buildConfig(originalConfig);
|
const config = this._buildConfig(originalConfig);
|
||||||
|
|
||||||
|
|
@ -870,6 +846,30 @@ class Installer {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_buildConfig(originalConfig) {
|
||||||
|
const modules = [...(originalConfig.modules || [])];
|
||||||
|
if (originalConfig.installCore && !modules.includes('core')) {
|
||||||
|
modules.unshift('core');
|
||||||
|
}
|
||||||
|
|
||||||
|
return {
|
||||||
|
directory: originalConfig.directory,
|
||||||
|
modules,
|
||||||
|
ides: originalConfig.skipIde ? [] : [...(originalConfig.ides || [])],
|
||||||
|
skipPrompts: originalConfig.skipPrompts || false,
|
||||||
|
verbose: originalConfig.verbose || false,
|
||||||
|
force: originalConfig.force || false,
|
||||||
|
actionType: originalConfig.actionType,
|
||||||
|
coreConfig: originalConfig.coreConfig || {},
|
||||||
|
hasCoreConfig() {
|
||||||
|
return this.coreConfig && Object.keys(this.coreConfig).length > 0;
|
||||||
|
},
|
||||||
|
isQuickUpdate() {
|
||||||
|
return originalConfig._quickUpdate || false;
|
||||||
|
},
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Collect configurations for official modules (core + selected).
|
* Collect configurations for official modules (core + selected).
|
||||||
* Custom module configs are handled separately in CustomModules.discoverPaths.
|
* Custom module configs are handled separately in CustomModules.discoverPaths.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue