init: sudah ganti logo, hilangin setting, dan investigational use dialog
This commit is contained in:
34
platform/cli/src/commands/utils/addToConfig.js
Normal file
34
platform/cli/src/commands/utils/addToConfig.js
Normal file
@@ -0,0 +1,34 @@
|
||||
import {
|
||||
addExtensionToConfigJson,
|
||||
addModeToConfigJson,
|
||||
readPluginConfigFile,
|
||||
writePluginConfigFile,
|
||||
} from './private/index.js';
|
||||
|
||||
function addToAndOverwriteConfig(packageName, options, augmentConfigFunction) {
|
||||
const installedVersion = options.version;
|
||||
let pluginConfig = readPluginConfigFile();
|
||||
|
||||
if (!pluginConfig) {
|
||||
pluginConfig = {
|
||||
extensions: [],
|
||||
modes: [],
|
||||
};
|
||||
}
|
||||
|
||||
augmentConfigFunction(pluginConfig, {
|
||||
packageName,
|
||||
version: installedVersion,
|
||||
});
|
||||
writePluginConfigFile(pluginConfig);
|
||||
}
|
||||
|
||||
function addExtensionToConfig(packageName, options) {
|
||||
addToAndOverwriteConfig(packageName, options, addExtensionToConfigJson);
|
||||
}
|
||||
|
||||
function addModeToConfig(packageName, options) {
|
||||
addToAndOverwriteConfig(packageName, options, addModeToConfigJson);
|
||||
}
|
||||
|
||||
export { addExtensionToConfig, addModeToConfig };
|
||||
Reference in New Issue
Block a user