Verii Monorepo
Contains Verii's Core Components
- Common modules
- Registrar endpoints
- Credential agent
- Mock vendor
Development
pnpm install
pnpm build
pnpm test
pnpm lint
Security Resolutions
- Prefer the narrowest possible
resolutionsentry for transitive security fixes. - Scope overrides to the affected parent chain when feasible, such as
hardhat/mocha/serialize-javascriptfor Hardhat-only remediation. - Document each temporary resolution in
package.jsonwith the advisory or alert reference and the condition for removal. - Remove the resolution once the upstream dependency path resolves the patched version without the override.
Package Publishing
- Package publishing is handled by Nx Release and GitHub Actions.
- Release groups are configured in
nx.json. - Next-minor prerelease builds publish automatically from
mainwith the npmprereleasedist-tag. - Release PRs are prepared by
.github/workflows/prepare-release.workflow.ymlfrom selected groups and a semver bump. - Production release notes are checked in under
.github/releases/<group>-vX.Y.Z.md. - Manual prerelease and production exact-version publishes run through
.github/workflows/publish-packages.workflow.yml. - See RELEASING.md for release groups, release bumps, and promotion policy.