@forge/cli

12.10.1-next.512.10.1-next.6-experimental-a8bc05b
out/command-line/register-settings-commands.js
out/command-line/register-settings-commands.js
+13
Index: package/out/command-line/register-settings-commands.js
===================================================================
--- package/out/command-line/register-settings-commands.js
+++ package/out/command-line/register-settings-commands.js
@@ -5,8 +5,9 @@
 const settings_controller_1 = require("./controller/settings-controller");
 const COMMAND_NAME = 'settings';
 const SHOW_COMMAND_NAME = 'list';
 const SET_COMMAND_NAME = 'set <setting> <boolean|string>';
+const UNSET_COMMAND_NAME = 'delete <setting>';
 const registerSettingsList = ({ cmd, controllers: { settingsController } }) => {
     cmd
         .command(SHOW_COMMAND_NAME)
         .description(cli_shared_1.Text.settings.list.description)
@@ -28,11 +29,23 @@
         await settingsController.setSetting(preference, value);
         return { analytics: {} };
     });
 };
+const registerDeleteSetting = ({ cmd, controllers: { settingsController } }) => {
+    cmd
+        .command(UNSET_COMMAND_NAME)
+        .description(cli_shared_1.Text.settings.delete.description(settings_controller_1.DELETABLE_SETTINGS))
+        .requireNoAuthentication()
+        .requireNoAnalyticsConsent()
+        .action(async (preference) => {
+        await settingsController.deleteSetting(preference);
+        return { analytics: {} };
+    });
+};
 const registerCommands = ({ cmd, ...deps }) => {
     const preferences = cmd.command(COMMAND_NAME).requireNoAuthentication().description(cli_shared_1.Text.settings.description);
     registerSettingsList({ cmd: preferences, ...deps });
     registerSettingsSet({ cmd: preferences, ...deps });
+    registerDeleteSetting({ cmd: preferences, ...deps });
 };
 exports.registerCommands = registerCommands;
 //# sourceMappingURL=register-settings-commands.js.map
\ No newline at end of file