Vendored dependencies
blamejs ships with zero npm runtime dependencies. Every third-party package the framework relies on is bundled under lib/vendor/ and committed to the repository, with its version, license, source URL and SHA-256 recorded in lib/vendor/MANIFEST.json. Refreshes go through scripts/vendor-update.sh; the SHA-256 changes whenever the bundle changes, so supply-chain drift is observable in git diff.
This page is generated at build time from lib/vendor/MANIFEST.json — the canonical source of truth — enriched with the framework files that require() each vendor bundle. The categories below mirror the security domains operators reason about when they audit the supply chain.
Crypto
Required by 5 framework files
lib/_test/crypto-fixtures.jslib/backup/crypto.jslib/crypto-hpke.jslib/crypto.jslib/vault/wrap.js
Required by 2 framework files
lib/crypto-xwing.jslib/pqc-software.js
PKI
| Package | Used for | License | Source |
|---|
@blamejs/pki 0.9.4 | Zero-dep X.509 / CRL / PKCS#12 / CMS toolkit for b.mtlsCa (ML-DSA-87 + ECDSA-P384), plus WebAuthn verification for b.auth.passkey | Apache-2.0 | github.com/blamejs/pki |
Required by 2 framework files
lib/auth/passkey.jslib/mtls-engine-default.js
Other
Required by 1 framework file
Required by 1 framework file
Required by 1 framework file
Required by 2 framework files
lib/public-suffix.jslib/vendor-data.js
Last updated 2026-10-12T14:21:56.879Z by seeder.