Download, install, build, and test with:
git clone https://github.com/nucypher/taco-web
cd taco-web
pnpm install
Execute common tasks with:
pnpm build
pnpm test
pnpm lint
pnpm fix
Build and publish documentation with:
pnpm doc
pnpm doc:publish
- Update version and create tags
For each package in the following order: shared
, taco-auth
, taco
, do the following:
- Update the
version
value in correspondingpackage.json
- Commit the change using the following commit message:
chore(release): release @nucypher/<package>:<new_version>
- Tag the commit
git tag <package>@<version>
- Push the commits, and the tags
git push orgin <branch> && git push origin shared@<new_version> && git push origin taco-auth@<new_version> && git push taco@<new_version>
- NOTE: each
<new_version>
may be a different value
- Publish
@nucypher/shared
,@nucypher/taco-auth
and@nucypher/taco
packages to npm.
Perform a dry run to observe the eventual outcome without actually publishing
pnpm publish -r --filter '!@nucypher/pre' --dry-run
If the outcome looks good then re-run the command without the --dry-run
parameter
pnpm publish -r --filter '!@nucypher/pre'
View resulting published versions:
- Tag latest release of
@nucypher/taco
for various domains where appropriate:
npm dist-tag add @nucypher/taco@<new_version> devnet
npm dist-tag add @nucypher/taco@<new_version> testnet
npm dist-tag add @nucypher/taco@<new_version> mainnet
where <new_version>
is the latest version that was published.