From 2decea8cff949de8223b15fd053e41eada1c1be5 Mon Sep 17 00:00:00 2001 From: Forbes Lindesay Date: Wed, 7 Mar 2018 12:34:33 +0000 Subject: [PATCH] Handle boolean sorthand for filters [closes #2966] --- packages/pug-filters/lib/handle-filters.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/pug-filters/lib/handle-filters.js b/packages/pug-filters/lib/handle-filters.js index fc00fb0b4..91cac9539 100644 --- a/packages/pug-filters/lib/handle-filters.js +++ b/packages/pug-filters/lib/handle-filters.js @@ -94,7 +94,7 @@ function getAttributes(node, options) { var attrs = {}; node.attrs.forEach(function (attr) { try { - attrs[attr.name] = constantinople.toConstant(attr.val); + attrs[attr.name] = attr.val === true ? true : constantinople.toConstant(attr.val); } catch (ex) { if (/not constant/.test(ex.message)) { throw error('FILTER_OPTION_NOT_CONSTANT', ex.message + ' All filters are rendered compile-time so filter options must be constants.', node);