Now that your powers are growing its time to create your own full-lifecycle node module:
Create a new repo lando/argv to contain your argv module. It should be named @lando/argv in the package.json
Move over relevant things eg files and config and things from the package.json eg dependencies (there should be none), dev dependencies, scripts.
Make sure the package.json is modified to reflect the current situation, remove any no-longer-needed things if you copied it from hyperdrive
Set up relevant node scripts for linting and unit testing
Set up relevant GitHub actions for linting and unit testing on pull requests
Set up relevant branch protection for main in the repo
Set up relevant GitHub action to deploy the package to npm if a tag exists on the main branch
Set up a release command of some kind, see yarn release in hyperdrive and the version-bump-prompt module if you want to just do the same thing.
Set up a relevant CHANGELOG.md to keep track of things
Since we have 100% test coverage and docblocks in place i think its safe to just call this version 1.0.0
Once we are deployed to npm we should remove the relevant things from hyperdrive and add @lando/argv as a dependency. Obviously update the require in bin/hyperdrive to point to the new thing.
Now that your powers are growing its time to create your own full-lifecycle node module:
lando/argv
to contain yourargv
module. It should be named@lando/argv
in thepackage.json
package.json
eg dependencies (there should be none), dev dependencies, scripts.package.json
is modified to reflect the current situation, remove any no-longer-needed things if you copied it from hyperdrivemain
in the reponpm
if a tag exists on themain
branchyarn release
in hyperdrive and theversion-bump-prompt
module if you want to just do the same thing.1.0.0
@lando/argv
as a dependency. Obviously update the require inbin/hyperdrive
to point to the new thing.