Skip to content

CLI plans #35

@duckinator

Description

@duckinator

Rough idea: jwl will continue to be for managing a specific project, and jwlx will be for running commands from a gem.

# jwl commands (working with a specific project)
jwl build       # build a gem from source
jwl clean       # clean up all build artifacts
jwl doc         # build documentation
jwl new         # create a new gem 
jwl init        # create a new gem, in an existing directory
jwl run         # run a binary from the gem
jwl test        # run the test suite
jwl bundle      # installs all the dependencies for the project (to `.bundle/`)
jwl release     # publish both to a gem registry and/or other services

# jwlx commands (akin to `pipx`)
jwlx install GEMNAME # fetch and install GEMNAME in an isolated way
jwlx run GEMNAME ... # fetch, install to a temporary location, and then run GEMNAME
jwlx upgrade GEMNAME # upgrade an gem installed via `jwlx install`

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions