MarcelGarus / MarcelGarus/tape

Add tool for removing tape

Open
#41 0 comments 0 reactions 0 assignees View on GitHub
cli
Dominant language
Dart
Stars
3
Forks
0
PR merge metrics
No merged PRs in 30d

Description

Let's be real. If developers realize that tape is not the right tool for the job, we want to support them too. It would be great if there was a `tapegen remove` command (or something similar) that

- [ ] removes all tape annotations from all classes
- [ ] removes the `tape.dart` file
- [ ] removes the `initializeTape()` call from `main`
- [ ] removes imports of `package:tape/tape.dart`
- [ ] removes tape from `dependencies` as well as taped-packages
- [ ] removes tapegen from `dev_dependencies`
- [ ] if there's no other dev dependency apart from `build_runner`, remove that too.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by tracing the existing tapegen commands and how they modify tape.dart, main, imports, and pubspec dependencies. Define the remove command around each checklist item, including taped-packages and the build_runner exception. Done means all listed tape artifacts are removed without deleting unrelated dependencies.

Written by the indexing model from the issue text.

Assessment

Tech stack
dart
Domain
cli, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.