@abernier/create-sandbox
v1.0.5
Published
[![NPM version](https://img.shields.io/npm/v/@abernier/create-sandbox.svg?style=flat)](https://www.npmjs.com/package/@abernier/create-sandbox)
Downloads
20
Readme
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/sandbox
or
$ yarn create @abernier/sandbox
Alternative usage
Specify a existing folder
$ npm init @abernier/sandbox ~/tmp
A random-name-2345
will be created inside ~/tmp
and your CRA created into.
Specify a non-existing folder
$ npm init @abernier/sandbox ~/code/rosie
A 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-sandbox
but this is less cool
Publish to NPM
Ready to publish a new version to NPM registry?
Manually
- bump the
package.json
version npm login
if 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 --tags
Using CI workflow
Pre-requisite:
- Generate a new NPM access token on npmjs.com (you need a NPM account and be logged-in)
- Set it as
NPM_TOKEN
secret (inSettings > Secrets
and as referenced intoci.yml
file)
Then, to release a new version on npm:
- bump the
package.json
version - then, create a new realese and wait for the ci publish it :)