Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/neofinancial/config-dug
Config loader with support for AWS Secrets Manager
https://github.com/neofinancial/config-dug
config configuration configuration-management javascript node nodejs squad-dx typescript
Last synced: 2 months ago
JSON representation
Config loader with support for AWS Secrets Manager
- Host: GitHub
- URL: https://github.com/neofinancial/config-dug
- Owner: neofinancial
- License: mit
- Created: 2019-04-11T20:22:09.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2024-01-30T14:35:27.000Z (about 1 year ago)
- Last Synced: 2024-05-22T16:03:28.258Z (8 months ago)
- Topics: config, configuration, configuration-management, javascript, node, nodejs, squad-dx, typescript
- Language: TypeScript
- Homepage:
- Size: 523 KB
- Stars: 7
- Watchers: 41
- Forks: 5
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Config Dug
Config management library for Node.js with support for multiple environments, config files, environment variables and plugins
> [!NOTE]
> Looking for v1? You can find it under the [`v1`](https://github.com/neofinancial/config-dug/tree/v1) branch.![Config Dug logo](./config-dug.png)
## Packages
- [config-dug](./packages/config-dug): Config Dug core library
### Plugins
- [@config-dug/plugin-aws-secrets-manager](./packages/plugin-aws-secrets-manager): [AWS Secrets Manager](https://aws.amazon.com/secrets-manager/) plugin
## Examples
- [@config-dug/script-cjs](./examples/script-cjs): CJS test script
- [@config-dug/script-cjs-ts](./examples/script-cjs-ts): TypeScript CJS test script
- [@config-dug/script-esm](./examples/script-esm): ESM test script
- [@config-dug/script-esm-ts](./examples/script-esm-ts): TypeScript ESM test script
- [@config-dug/service-cjs-ts-tsyringe](./examples/service-cjs-ts-tsyringe): TypeScript CJS test service with [TSyringe](https://github.com/microsoft/tsyringe)
- [@config-dug/service-esm-ts](./examples/service-esm-ts): TypeScript ESM test service## Publishing Prerelease Versions
1. Increment the version number in `package.json` in the package you want to publish (not the `package.json` in the project root)
1. Run `npm publish --tag next` in the package your want to publish (not in the project root)## License
MIT