UNPKG

base-config-schema

Version:

Schema for the base-config plugin, used for normalizing config values before passing them to config.process().

21 lines (17 loc) 398 B
'use strict'; var debug = require('../debug'); var utils = require('../utils'); module.exports = function(app) { return function(val, key, config, schema) { if (!val || utils.isEmpty(val)) return null; debug.field(key, val); if (val === true) { val = { show: true }; } if (!utils.isObject(val)) { delete config[key]; return; } return val; }; };