MarcelGarus / MarcelGarus/tape
Implement tapegen doctor
Open
Nobody has claimed this yet.
cli
cli: tapegen doctor
- Dominant language
- Dart
- Stars
- 3
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
- show the OS and version
- show the Dart version
show the Flutter version, if applicableirrelevant- show the
tapeversion - show the
tapegenversion - show the versions of all used taped-packages
- show a list of all
TapeAdapters defined in the project- show their name
- show the file path
- show their registration status (including id)
- show the tree hierarchy
- show a GitHub link if it's a (public?) Git repo
show link to issue page with template selected
Irrelevant in tapegen doctor itself. This should happen somewhere else, where an error actually occurs. Here, we don't have enough information to decide on an appropriate issue template.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the tapegen doctor entry point and inspect how it currently reports the OS, Dart, tape, tapegen, and GitHub information. Then trace how taped-packages and TapeAdapters are discovered, registered, and organized into a tree. Done means doctor reports package versions plus each adapter's name, file path, registration status and id, and hierarchy.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- dart
- Domain
- cli, tooling
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100