Skip to content

Commit 0550b19

Browse files
committed
Refactor to use character codes
1 parent 6d5bc99 commit 0550b19

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

Diff for: index.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
module.exports = parse
44

5-
var dot = '.'.charCodeAt(0)
6-
var hash = '#'.charCodeAt(0)
5+
var numberSign = 35 // '#'
6+
var dot = 46 // '.'
77

88
// Create a hast element from a simple CSS selector.
99
function parse(selector, defaultTagName) {
@@ -21,7 +21,7 @@ function parse(selector, defaultTagName) {
2121
while (++index <= length) {
2222
code = value.charCodeAt(index)
2323

24-
if (!code || code === dot || code === hash) {
24+
if (!code || code === dot || code === numberSign) {
2525
subvalue = value.slice(lastIndex, index)
2626

2727
if (subvalue) {
@@ -33,7 +33,7 @@ function parse(selector, defaultTagName) {
3333
className = [subvalue]
3434
props.className = className
3535
}
36-
} else if (type === hash) {
36+
} else if (type === numberSign) {
3737
props.id = subvalue
3838
} else {
3939
name = subvalue

0 commit comments

Comments
 (0)