@mp-lb/doctrine-secrets
v0.2.0
Published
Decrypt Doctrine encrypted text files from CI or other Node.js runtimes.
Readme
Doctrine Secrets
Decrypt Doctrine encrypted text files from CI or other Node.js runtimes.
CLI
Store the external recipient secret in your CI secret manager:
doctrine-secrets decrypt secrets.enc.json > secrets.jsonThe CLI reads the recipient secret from DOCTRINE_RECIPIENT_SECRET by default.
DOCTRINE_RECIPIENT_SECRET='doctrine-recipient-v1_...' doctrine-secrets decrypt secrets.enc.jsonLibrary
import { decryptDoctrineEncryptedFileText } from "@mp-lb/doctrine-secrets";
const plaintext = await decryptDoctrineEncryptedFileText({
encryptedText,
recipientSecret: process.env.DOCTRINE_RECIPIENT_SECRET!,
});