Skip to content

Commit 0f5b81f

Browse files
committed
feat(node-runtime): Implements EnvGuard Node.js runtime
Introduces the `@envguard/node` package, providing a secure, `dotenv`-compatible solution for loading secrets from the OS keychain into Node.js applications. Key features include: - Auto-loading secrets via `require('@envguard/node/config')`. - Programmatic `load` and `populate` functions for greater control. - Node.js `--require` hook for early secret injection. - Robust environment detection, secret validation, and injection utilities. - Comprehensive documentation, testing helpers (MockKeychain), and CI/CD configurations. Removes outdated implementation plans and updates project documentation to reflect the new runtime's capabilities.
1 parent fac8067 commit 0f5b81f

37 files changed

+4892
-6003
lines changed

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,9 @@ docs/.vitepress/dist/
7676
*.seed
7777
*.pid.locktest change
7878

79+
# Development planning
80+
.plan/
81+
7982
# Other
8083
.lh/
8184
/blog/
82-
/.plan/

0 commit comments

Comments
 (0)