secure-env-vault-node-loader
v0.1.1
Published
[](https://www.npmjs.com/package/secure-env-vault-node-loader) [](https://www.npmjs.com/package/se
Readme
secure-env-vault-node-loader
Node.js/Next.js loader for secure-env-vault.
Install
npm install secure-env-vault-node-loader
# or
yarn add secure-env-vault-node-loaderThis package provides integration for Node.js and Next.js projects to load and decrypt .env vault files at runtime or build time.
src/: Loader and utilities
Usage
1. Create a .env.vault file
Use the CLI to encrypt your secrets:
npx secure-env enc .env .env.vault <password>2. Load and decrypt secrets in your app
A. Auto-detect vault file (recommended)
If you place .env.vault in your project root, you can call loadVault without specifying the path:
const { loadVault } = require("@secure-env-vault/node-loader");
loadVault({ password: "your-password" });
console.log("API_KEY:", process.env.API_KEY);B. Specify the vault file manually
const { loadVault } = require("@secure-env-vault/node-loader");
loadVault({ path: "./my-vault-file.vault", password: "your-password" });
console.log("API_KEY:", process.env.API_KEY);Security Notes
- Secrets are injected into
process.envat runtime. - Never commit your password; use environment variables or CI secrets.
- Vault file should be bundled/deployed, not the raw .env.
For more details, see the monorepo README or open an issue for help.
