Some reusable react components, mostly used in pie components.
Elements are in packages.
yarn install
./node_modules/.bin/lerna bootstrap| Action | Cmd | Notes |
|---|---|---|
| test | npm test |
|
| lint | npm run lint |
|
| build | npm run build |
|
| release | npm run release |
|
| dev | scripts/dev --scope $package-name |
run the demo site on localhost:3000 --scope if optional |
| static | scripts/wip $alias-name |
build and deploy the static site tno now.sh |
- merging to
developreleasesnextversions and deploys topie-lib-next.now.sh - merging to
masterreleaseslatestversions and deploys topie-lib.now.sh
Just point jest to the dir/file:
./node_modules/.bin/jest packages/pkg-name/src/- the packages use
independentversioning, meaning that a change in 1 package won't bump another package's version. - use conventional commits syntax when commiting, lerna will detect the appropriate version bump.
To skip husky during a rebase do:
HUSKY_SKIP_HOOKS=1 git rebase ...Sometimes the project test set up can get out of synch
- try
lerna bootstrap,npm run build,rm -fr packages/test-utils/node_modulesand run again.
# make sure the local demo is working first: scripts/dev then:
./node_modules/.bin/next build packages/demo
./node_modules/.bin/next export packages/demo
cd out
# you can now deploy using now (or if you have another static site handler)
now .You'll have to run the link commands in the pslb repo, then you can run
yarn clean-install && yarn link-pslb && yarn print-module