MarcelGarus / MarcelGarus/tape

Implement tapegen doctor

Open
#34 0 comments 0 reactions 0 assignees View on GitHub

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 applicable irrelevant
  • show the tape version
  • show the tapegen version
  • 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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.