Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lukecarr/c9h

🐍 Zero-config config for Node.js
https://github.com/lukecarr/c9h

c9h config configuration environment-variables nodejs typescript

Last synced: 3 months ago
JSON representation

🐍 Zero-config config for Node.js

Awesome Lists containing this project

README

        

![cottonmouth](https://user-images.githubusercontent.com/24438483/126182599-b04d8b13-6786-45e7-80be-3cdbb8086a05.png)

# 🐍 cottonmouth

![npm](https://img.shields.io/npm/v/c9h)
![Codecov](https://img.shields.io/codecov/c/gh/lukecarr/c9h)
![CircleCI](https://img.shields.io/circleci/build/gh/lukecarr/c9h)
![Code Climate maintainability](https://img.shields.io/codeclimate/maintainability/lukecarr/c9h)
![npms.io (quality)](https://img.shields.io/npms-io/final-score/c9h?label=npms.io%20score)
![Snyk Vulnerabilities for npm package](https://img.shields.io/snyk/vulnerabilities/npm/c9h)
![npm bundle size](https://img.shields.io/bundlephobia/minzip/c9h)

- 📁 **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).