1234567891011121314151617181920212223242526 |
- var helpers = require('./helpers.js');
- function verifyConfig(config, rules) {
- if (!helpers.isObject(config)) {
- return null;
- }
- var result = {};
- for (var name in config) {
- var rule = rules[name];
- if (rule && (
- ( typeof rule === 'function' && rule(config[name]) ) ||
- ( rule instanceof RegExp && typeof config[name] === 'string' && config[name].match(rule) ) ||
- ( typeof config[name] === rule )
- )) {
- result[name] = config[name];
- }
- }
- return result;
- }
- module.exports = {
- verifyConfig: verifyConfig
- };
|