From e81e1e2d64aa56ebb33b4817e4a86d7cbc3d4a58 Mon Sep 17 00:00:00 2001 From: Sebastian Widmer Date: Tue, 26 Nov 2013 16:45:06 +0100 Subject: [PATCH] fix true/ false html attributes with dash, like "data-test" --- src/haml-coffee.coffee | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/haml-coffee.coffee b/src/haml-coffee.coffee index cdd7ac4..df5baa3 100644 --- a/src/haml-coffee.coffee +++ b/src/haml-coffee.coffee @@ -626,9 +626,9 @@ module.exports = class HamlCoffee convertBooleans: (code) -> if code.indexOf('$c') isnt -1 if @options.format is 'xhtml' - '.replace(/\\s(\\w+)=\'\u0093true\'/mg, " $1=\'$1\'").replace(/\\s(\\w+)=\'\u0093false\'/mg, \'\')' + '.replace(/\\s([\\w-]+)=\'\u0093true\'/mg, " $1=\'$1\'").replace(/\\s([\\w-]+)=\'\u0093false\'/mg, \'\')' else - '.replace(/\\s(\\w+)=\'\u0093true\'/mg, \' $1\').replace(/\\s(\\w+)=\'\u0093false\'/mg, \'\')' + '.replace(/\\s([\\w-]+)=\'\u0093true\'/mg, \' $1\').replace(/\\s([\\w-]+)=\'\u0093false\'/mg, \'\')' else ''