Load configuration from multiple sources, with support for predefined environments.
This is a monorepo. See the individual packages for usage information and documentation:
- ganzu for the main package
- ganzu-json for JSON configuration
- ganzu-yaml for YAML configuration
$ npm install
$ npm run test
Ganzu is inspired by django-configurations and zod-config.
The word "ganzu" is a Lojban word whose full English definition is:
x1
organizesx2
[relative chaos] intox3
[ordered/organized result] by system/principle(s)x4
Depending on how it is used, this can be used to refer to the organizer, the thing being organized, the result, or the system of organization. The simplest translation is something like "organizer" or "to organize".