All files / platform/cli/src/commands/utils removeFromConfig.js

0% Statements 0/6
0% Branches 0/2
0% Functions 0/3
0% Lines 0/6

Press n or j to go to the next uncovered block, b, p or k for the previous block.

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                                                     
import {
  removeExtensionFromConfigJson,
  removeModeFromConfigJson,
  writePluginConfigFile,
  readPluginConfigFile,
} from './private/index.js';
 
function removeFromAndOverwriteConfig(packageName, augmentConfigFunction) {
  const pluginConfig = readPluginConfigFile();
 
  // Note: if file is not found, nothing to remove.
  if (pluginConfig) {
    augmentConfigFunction(pluginConfig, { packageName });
    writePluginConfigFile(pluginConfig);
  }
}
 
function removeExtensionFromConfig(packageName) {
  removeFromAndOverwriteConfig(packageName, removeExtensionFromConfigJson);
}
 
function removeModeFromConfig(packageName) {
  removeFromAndOverwriteConfig(packageName, removeModeFromConfigJson);
}
 
export { removeExtensionFromConfig, removeModeFromConfig };