Convict

Featureful configuration management library for Node.js

README

Node-convict

Build Status Coverage Status

Convict expands on the standard pattern of configuring node.js applications in a
way that is more robust and accessible to collaborators, who may have less
interest in digging through code in order to inspect or modify settings. By
introducing a configuration schema, convict gives project collaborators more
context on each setting and enables validation and early failures for
when configuration goes wrong.

This repository is a monorepo for the following packages managed through


Packages


  the main package

  the optional package providing the email, ipaddress and url formats

  the optional package providing the duration and timestamp formats


Migrating




Contributing, maintenance


For contributors and maintainers, read the Contributing doc.