@@ -20,6 +20,7 @@ module.exports = toHTML;
20
20
21
21
/* Characters. */
22
22
var NULL = '\0' ;
23
+ var AMP = '&' ;
23
24
var SPACE = ' ' ;
24
25
var TAB = '\t' ;
25
26
var GR = '`' ;
@@ -34,7 +35,7 @@ var CR = '\r';
34
35
var FF = '\f' ;
35
36
36
37
/* 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 ] ;
38
39
var CLEAN_NAME = NAME . concat ( NULL , DQ , SQ , LT ) ;
39
40
40
41
/*
@@ -49,15 +50,15 @@ var CLEAN_NAME = NAME.concat(NULL, DQ, SQ, LT);
49
50
var QUOTES = [ DQ , SQ , GR ] ;
50
51
51
52
/* 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 ] ;
53
54
var UQ_VALUE_CLEAN = UQ_VALUE . concat ( NULL , DQ , SQ , LT , EQ , GR ) ;
54
55
55
56
/* https://html.spec.whatwg.org/#attribute-value-(single-quoted)-state */
56
- var SQ_VALUE = [ SQ ] ;
57
+ var SQ_VALUE = [ AMP , SQ ] ;
57
58
var SQ_VALUE_CLEAN = SQ_VALUE . concat ( NULL ) ;
58
59
59
60
/* https://html.spec.whatwg.org/#attribute-value-(double-quoted)-state */
60
- var DQ_VALUE = [ DQ ] ;
61
+ var DQ_VALUE = [ AMP , DQ ] ;
61
62
var DQ_VALUE_CLEAN = DQ_VALUE . concat ( NULL ) ;
62
63
63
64
/**
0 commit comments