Abhishek-Mallick / Abhishek-Mallick/universal-box

Feature: Undo / Clean Command - `universal-box clean <projectName>`

オープン
#231 コメント 2 件 リアクション 0 件 担当者 1 名 @dthlss26 が担当を希望しています GitHub で見る
enhancement hacktoberfest
主要言語
JavaScript
スター
47
フォーク
41
PR マージ指標
30日以内にマージされた PR はありません

説明

## Feature Request

**Is your feature request related to a problem you're trying to solve with Universal-Box? Please describe.**
When a user initializes a project using `universal-box init`, they might realize they selected the wrong template, used the wrong directory, or want to abort setup midway.
Currently, there’s no built-in way to easily undo or clean up previously scaffolded files — the user must manually delete the project folder.

**Describe the solution you'd like**
Introduce a new CLI command:
```
universal-box clean
```
This command would:
- Safely delete the generated project folder and all its contents.
- Optionally ask for confirmation before deletion (e.g., “Are you sure you want to remove this project?”).
- Support a --force flag to skip confirmation for automation workflows.

Example usage:
```
universal-box clean my-app
# or
universal-box clean my-app --force
```

**Describe alternatives you've considered**
- Manually deleting folders using file explorer or shell commands.
- Adding a cleanup flag within init (but that would mix creation and deletion logic).

**How would this feature improve Universal-Box?**
This feature adds convenience and improves developer productivity by giving users a quick way to roll back failed or incorrect scaffolds.
It also makes Universal-Box safer to experiment with — users can test multiple templates and clean up with a single command.

**Additional context**
NA

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。