base-config-schema
Version:
Schema for the base-config plugin, used for normalizing config values before passing them to config.process().
14 lines (11 loc) • 340 B
JavaScript
;
var utils = require('../utils');
module.exports = function(app, options) {
return function(val, key, config, schema) {
if (!val || utils.isEmpty(val)) return null;
if (typeof val === 'string') {
val = val.split(',').filter(Boolean);
}
return utils.unique(utils.flatten(utils.arrayify(val)));
};
};