This is a monorepo with all the command-line tools we use at Design Systems International. They are:
- scaffold A tool to generate a sensible React project scaffold.
- static A tool to deploy a static website to S3 and CloudFront via CloudFormation.
- dynamic A tool to deploy dynamic applications to AWS via CloudFormation.
The repo is managed via lerna.
To get started, clone this repo.
Then run, npm run bootstrap. This will symlink all the dependencies together and run npm i inside each package. Running npm i inside a package folder will not work.
To run all tests, run npm run test from the root folder.
To run tests for a single pacakge, run npm run test from the package folder.
To run only a single test file, run npm run test -t 'my.test.js'.
Run lerna publish