UNPKG

425 BJavaScriptView Raw
1'use strict';
2
3var utils = require('../utils');
4
5module.exports = function(app) {
6 return function(val, key, config, schema) {
7 if (typeof val === 'undefined') {
8 return;
9 }
10
11 if (utils.falsey(val) || val === 'null') {
12 return false;
13 }
14
15 if (val === true) {
16 return 'default';
17 }
18
19 if (utils.isObject(val)) {
20 val = config[key] = utils.stringify(val);
21 }
22 return val;
23 };
24};