Project generator for Silvermine projects built on the Projen configuration management framework.
Create a directory, and initialize a new Projen project targeting this library as the source:
mkdir dir-name && cd dir-name
npx projen new --from projen-silvermine
Before committing code, ensure there are no outstanding changes that will be generated by Projen as a result of your changes:
npm i && npx projen
This is especially important when modifying the project configuration in .projenrc.ts
.
Note: This should all be replaced by our own release process soon, this is just for the POC of this project.
Commit any resulting artifact changes, then proceed with the release:
npx projen release
Tag the release:
git tag {vX.X.X} && git push origin {vX.X.X}
Publish the tarball to NPM:
npm publish dist/js/projen-silvermine@version.number