Skip to content

Interactive CLI #29

@hobbescodes

Description

@hobbescodes

Is your feature request related to a problem? Please describe.

One issue I see coming up is that this template is great for initiating a bunch of common tools, however, when the template is used, there is still a bunch of tasks needed to be done to configure the project (i.e. personalization).

Describe the solution you'd like

I think that an interactive CLI tool (or multiple) to speed up the process for this would be nice.

Some examples:

  1. Update naming conventions from @eidolonkit --> @insert_name_here
  2. The base configuration uses RainbowKit for wallet connection. However, we could provide a CLI with different alternatives (one's that are built on top of wagmi can be seen here).

Describe alternatives you've considered

For example 1, I have considered providing a custom github action that is run when Use this template is triggered. Although this would work fine, I feel like a custom CLI tool would be better, especially if other options are provided.

For example 2, at first thought I considered a custom wallet package that allowed users to pull in different options. The issue here is that it adds a lot of dependencies that are not necessarily used, and configuration for this package would be messy with the different configurations for each wallet option.

Additional context

I think some nice tools to consider using while developing the CLI would be:

Clack
Commander.js

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesthelp wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions