this project was divided into 2 repositories, one for the design system and another for the implementation of the page with the features.
A Monorepo with multiple packages and a shared build, test, and release process.
yarn dev- This starts Storybook for viewing all the components locally.
yarn bootstrap- This installs all of the packages and links dependent packages together.
yarn build- This babelfies all of the packages and creates
/libfolders for each one.
yarn test- Run all linting and unit tests before committing.
yarn test -o- Run only the tests that have changed.
yarn test -u- Update all of the snapshot tests.
lerna changed- Show which packages have changed.
lerna diff- Show specifically what files have cause the packages to change.
package.jsonof the consumer from
$YOUR_PACKAGE_NAME(which lives inside the monorepo) to
rm -rf node_modules && yarnin the consumer
npm publish --access public- Make project public
yarn run lerna-publish- Send to npm
yarn deploy-storybook- Make deploy to S3 of AWS