{"repo":"mozilla/node-convict","free":true,"listed":false,"github":"https://github.com/mozilla/node-convict","clone":"git clone https://github.com/mozilla/node-convict.git","description":"Featureful configuration management library for Node.js","language":"JavaScript","stars":2375,"topics":["nodejs","node","configuration","configuration-management","config","schema","javascript","environment-variables","env","json"],"license":null,"category":"dev-tools","readme_excerpt":"Node-convict 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 Lerna-Lite. Packages convict : the main package convict-format-with-validator the optional package providing the email , ipaddress and url formats convict-format-with-moment : the optional package providing the duration and timestamp formats Migrating Migrating from Convict 5 to 6 Contributing, maintenance For contributors and maintainers, read the Contributing doc.","default_branch":null,"files":null,"tree":[],"storefront":"/r/mozilla","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mozilla/node-convict/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}