add force flag for rules remove

This commit is contained in:
Joe Danziger
2025-05-11 17:46:04 -04:00
parent 42a1484028
commit 50f226a50e
2 changed files with 25 additions and 7 deletions

View File

@@ -504,7 +504,11 @@ function registerCommands(programInstance) {
.description(
'Add or remove rules for one or more brands (e.g., task-master rules add windsurf roo)'
)
.action(async (action, brands) => {
.option(
'-f, --force',
'Skip confirmation prompt when removing rules (dangerous)'
)
.action(async (action, brands, options) => {
const projectDir = process.cwd();
if (!brands || brands.length === 0) {
@@ -520,8 +524,11 @@ function registerCommands(programInstance) {
.filter(Boolean);
if (action === 'remove') {
const ui = await import('./ui.js');
const confirmed = await ui.confirmRulesRemove(expandedBrands);
let confirmed = true;
if (!options.force) {
const ui = await import('./ui.js');
confirmed = await ui.confirmRulesRemove(expandedBrands);
}
if (!confirmed) {
console.log(chalk.yellow('Aborted: No rules were removed.'));
return;