@abernier/create-sandbox

1.0.5 • Public • Published

NPM version

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

  1. bump the package.json version
  2. npm login if not already
  3. npm 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:

  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 :)

Readme

Keywords

none

Package Sidebar

Install

npm i @abernier/create-sandbox

Weekly Downloads

0

Version

1.0.5

License

ISC

Unpacked Size

5.6 kB

Total Files

4

Last publish

Collaborators

  • abernier