{"library":"confabulous","type":"library","category":null,"description":"Confabulous is a pluggable, hierarchical, asynchronous configuration loader and post-processor for Node.js. Version 2.1.2 is the current stable release. It supports loading config from command line arguments, environment variables, JSON/JavaScript files, HTTP endpoints, Vault, etcd, and PostgreSQL. Config sources can be watched for changes, and post-processors can transform loaded data (e.g., decrypt secrets or unflatten objects). It merges configs recursively using a customizable merge strategy. Compared to alternatives like node-config or dotenv, Confabulous emphasizes async loading, hierarchical merging, and extensive source support.","language":"javascript","status":"active","version":"2.1.2","tags":["javascript","configuration","loader","asynchronous","hierarchical","watch","file","environment","command"],"last_verified":"Fri Jun 05","install":[{"cmd":"npm install confabulous","imports":["const Confabulous = require('confabulous')","const { loaders } = require('confabulous')","const { postProcessors } = require('confabulous')"]},{"cmd":"yarn add confabulous","imports":[]},{"cmd":"pnpm add confabulous","imports":[]}],"homepage":"https://guidesmiths.github.io/confabulous/","github":"https://github.com/guidesmiths/confabulous","docs":null,"changelog":null,"pypi":null,"npm":"confabulous","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}