Commit 0f5b81f
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
File tree
37 files changed
+4892
-6003
lines changed- .plan
- packages
- cli/src
- node
- __tests__/unit
- config
- loader
- testing
- utils
- docs
- src
- config
- loader
- testing
- types
- utils
37 files changed
+4892
-6003
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
76 | 76 | | |
77 | 77 | | |
78 | 78 | | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
79 | 82 | | |
80 | 83 | | |
81 | 84 | | |
82 | | - | |
| |||
0 commit comments