c9h
Version:
Zero-config config for Node.js
40 lines (25 loc) • 1.92 kB
Markdown

# 🐍 cottonmouth







- 📁 **One library, many formats.** JSON, JSON5, INI, YAML, and TOML are all supported out-of-the-box as file formats!
- 💻 **Environment variables.** Handle environment variables as a source of configuration with no effort!
- 💯 **Zero configuration.** Cottonmouth works out-of-the-box using sensible defaults with no configuration required!
- 💪 **Typescript.** Fully typed and self-documenting.
- 🛠 **Extensible.** Bring your own file format parsers if we don't support your configuration files natively!
> **Cottonmouth is still in development, but most desired functionality is present and breaking changes are unlikely.**
## Documentation
You can find cottonmouth's documentation at [https://c9h.carr.sh/](https://c9h.carr.sh/).
### 5 Min Tutorial
On cottonmouth's docs site, we've created a [5 Min Tutorial](https://c9h.carr.sh/docs/tutorial.html) to get you up and running in minutes!
## Related packages
You can find a list of "community" packages related to cottonmouth on the [official docs site](https://c9h.carr.sh/docs/community.html)!
## Used by
> Is your company/community using cottonmouth in production? Open an issue and get your logo added below!
## License
Cottonmouth is licensed under the [`MIT License`](LICENSE).