@abernier/create-sandbox v1.0.5
It's codesandox but as a local command-line!
Command to create a standard CRA, but:
- with a random project-name (if no-one given)
- launch VScode automatically on
src/App.js - choose a random port between
[3000..4000]to launch the localhost hot-reload server
Usage
The following command will create a new random-name-2345 project into .
$ npm init @abernier/sandboxor
$ yarn create @abernier/sandboxAlternative usage
Specify a existing folder
$ npm init @abernier/sandbox ~/tmpA random-name-2345 will be created inside ~/tmp and your CRA created into.
Specify a non-existing folder
$ npm init @abernier/sandbox ~/code/rosieA rosie folder will be created and your CRA created into.
NB: no random name here as you specify a non-existing folder name
npx
Alternatively to you could just:
$ npx @abernier/create-sandboxbut this is less cool
Publish to NPM
Ready to publish a new version to NPM registry?
Manually
- bump the
package.jsonversion npm loginif not alreadynpm publish
If successful, you should want to tag the version:
$ git add package.json
$ git commit -m "bump version"
$ git tag v1.0.1
$ git push --tagsUsing CI workflow
Pre-requisite:
1. Generate a new NPM access token on npmjs.com (you need a NPM account and be logged-in)
2. Set it as NPM_TOKEN secret (in Settings > Secrets and as referenced into ci.yml file)
Then, to release a new version on npm:
1. bump the package.json version
2. then, create a new realese and wait for the ci publish it :)
