@@ -20,6 +20,7 @@ module.exports = toHTML;
2020
2121/* Characters. */
2222var NULL = '\0' ;
23+ var AMP = '&' ;
2324var SPACE = ' ' ;
2425var TAB = '\t' ;
2526var GR = '`' ;
@@ -34,7 +35,7 @@ var CR = '\r';
3435var FF = '\f' ;
3536
3637/* https://html.spec.whatwg.org/#attribute-name-state */
37- var NAME = [ SPACE , TAB , LF , CR , FF , SO , GT , EQ ] ;
38+ var NAME = [ AMP , SPACE , TAB , LF , CR , FF , SO , GT , EQ ] ;
3839var CLEAN_NAME = NAME . concat ( NULL , DQ , SQ , LT ) ;
3940
4041/*
@@ -49,15 +50,15 @@ var CLEAN_NAME = NAME.concat(NULL, DQ, SQ, LT);
4950var QUOTES = [ DQ , SQ , GR ] ;
5051
5152/* https://html.spec.whatwg.org/#attribute-value-(unquoted)-state */
52- var UQ_VALUE = [ SPACE , TAB , LF , CR , FF , GT ] ;
53+ var UQ_VALUE = [ AMP , SPACE , TAB , LF , CR , FF , GT ] ;
5354var UQ_VALUE_CLEAN = UQ_VALUE . concat ( NULL , DQ , SQ , LT , EQ , GR ) ;
5455
5556/* https://html.spec.whatwg.org/#attribute-value-(single-quoted)-state */
56- var SQ_VALUE = [ SQ ] ;
57+ var SQ_VALUE = [ AMP , SQ ] ;
5758var SQ_VALUE_CLEAN = SQ_VALUE . concat ( NULL ) ;
5859
5960/* https://html.spec.whatwg.org/#attribute-value-(double-quoted)-state */
60- var DQ_VALUE = [ DQ ] ;
61+ var DQ_VALUE = [ AMP , DQ ] ;
6162var DQ_VALUE_CLEAN = DQ_VALUE . concat ( NULL ) ;
6263
6364/**
0 commit comments