deno
e68f30d2 - perf(ext/node): convert internal/crypto to lazy-loaded JS (#33919)

Commit
79 days ago
perf(ext/node): convert internal/crypto to lazy-loaded JS (#33919) **internal/crypto (14 files → IIFE):** - `_randomBytes.ts`, `_randomFill.mjs`, `certificate.ts`, `cipher.ts`, `diffiehellman.ts`, `hash.ts`, `hkdf.ts`, `keygen.ts`, `keys.ts`, `pbkdf2.ts`, `random.ts`, `scrypt.ts`, `sig.ts`, `x509.ts` - Cross-deps use `core.loadExtScript`; `node:process`, `node:stream`, `node:_stream_writable` use `core.createLazyLoader` - `keys.ts` ↔ `cipher.ts` circular dependency handled with deferred loading - `Hash`, `Hmac`, `Sign`, `Verify` prototype chains deferred via `ensureProtoSetup` pattern
Author
Parents
Loading