UNPKG

@v4fire/config

Version:

Простой [config](https://www.npmjs.com/package/config)-like конфигуратор с поддержкой параметров командной строки, переменных среды и вычисляемых опций, преобразования значений и их валидации.

19 lines (15 loc) 348 B
module.exports = { boolean: { coerce: (val) => !(!val || /^false$/i.test(val)) // regex checking useful for values like "True" }, number: { coerce(val) { const coercedVal = Number(val); return Number.isFinite(coercedVal) ? coercedVal : val; }, validate: Number.isFinite }, json: { coerce: JSON.parse } };