@budibase/handlebars-helpers
Version:
More than 130 Handlebars helpers in ~20 categories. Helpers can be used with Assemble, Generate, Verb, Ghost, gulp-handlebars, grunt-handlebars, consolidate, or any node.js/Handlebars project.
40 lines (36 loc) • 597 B
JavaScript
function falsey(val, keywords) {
if (!val) return true;
let words = keywords || falsey.keywords;
if (!Array.isArray(words)) words = [words];
const lower = typeof val === 'string' ? val.toLowerCase() : null;
for (const word of words) {
if (word === val) {
return true;
}
if (word === lower) {
return true;
}
}
return false;
}
falsey.keywords = [
'0',
'false',
'nada',
'nil',
'nay',
'nah',
'negative',
'no',
'none',
'nope',
'nul',
'null',
'nix',
'nyet',
'uh-uh',
'veto',
'zero'
];
module.exports = falsey;
;