@@ -4,120 +4,120 @@ export {
4
4
isValidUnicodeProperty ,
5
5
} from "./properties"
6
6
7
- export const Null = 0x00
8
- export const Backspace = 0x08
9
- export const CharacterTabulation = 0x09
10
- export const LineFeed = 0x0a
11
- export const LineTabulation = 0x0b
12
- export const FormFeed = 0x0c
13
- export const CarriageReturn = 0x0d
14
- export const ExclamationMark = 0x21
15
- export const DollarSign = 0x24
16
- export const LeftParenthesis = 0x28
17
- export const RightParenthesis = 0x29
18
- export const Asterisk = 0x2a
19
- export const PlusSign = 0x2b
20
- export const Comma = 0x2c
21
- export const HyphenMinus = 0x2d
22
- export const FullStop = 0x2e
23
- export const Solidus = 0x2f
24
- export const DigitZero = 0x30
25
- export const DigitOne = 0x31
26
- export const DigitSeven = 0x37
27
- export const DigitNine = 0x39
28
- export const Colon = 0x3a
29
- export const LessThanSign = 0x3c
30
- export const EqualsSign = 0x3d
31
- export const GreaterThanSign = 0x3e
32
- export const QuestionMark = 0x3f
33
- export const LatinCapitalLetterA = 0x41
34
- export const LatinCapitalLetterB = 0x42
35
- export const LatinCapitalLetterD = 0x44
36
- export const LatinCapitalLetterF = 0x46
37
- export const LatinCapitalLetterP = 0x50
38
- export const LatinCapitalLetterS = 0x53
39
- export const LatinCapitalLetterW = 0x57
40
- export const LatinCapitalLetterZ = 0x5a
41
- export const LowLine = 0x5f
42
- export const LatinSmallLetterA = 0x61
43
- export const LatinSmallLetterB = 0x62
44
- export const LatinSmallLetterC = 0x63
45
- export const LatinSmallLetterD = 0x64
46
- export const LatinSmallLetterF = 0x66
47
- export const LatinSmallLetterG = 0x67
48
- export const LatinSmallLetterI = 0x69
49
- export const LatinSmallLetterK = 0x6b
50
- export const LatinSmallLetterM = 0x6d
51
- export const LatinSmallLetterN = 0x6e
52
- export const LatinSmallLetterP = 0x70
53
- export const LatinSmallLetterR = 0x72
54
- export const LatinSmallLetterS = 0x73
55
- export const LatinSmallLetterT = 0x74
56
- export const LatinSmallLetterU = 0x75
57
- export const LatinSmallLetterV = 0x76
58
- export const LatinSmallLetterW = 0x77
59
- export const LatinSmallLetterX = 0x78
60
- export const LatinSmallLetterY = 0x79
61
- export const LatinSmallLetterZ = 0x7a
62
- export const LeftSquareBracket = 0x5b
63
- export const ReverseSolidus = 0x5c
64
- export const RightSquareBracket = 0x5d
65
- export const CircumflexAccent = 0x5e
66
- export const LeftCurlyBracket = 0x7b
67
- export const VerticalLine = 0x7c
68
- export const RightCurlyBracket = 0x7d
69
- export const ZeroWidthNonJoiner = 0x200c
70
- export const ZeroWidthJoiner = 0x200d
71
- export const LineSeparator = 0x2028
72
- export const ParagraphSeparator = 0x2029
7
+ export const NULL = 0x00
8
+ export const BACKSPACE = 0x08
9
+ export const CHARACTER_TABULATION = 0x09
10
+ export const LINE_FEED = 0x0a
11
+ export const LINE_TABULATION = 0x0b
12
+ export const FORM_FEED = 0x0c
13
+ export const CARRIAGE_RETURN = 0x0d
14
+ export const EXCLAMATION_MARK = 0x21
15
+ export const DOLLAR_SIGN = 0x24
16
+ export const LEFT_PARENTHESIS = 0x28
17
+ export const RIGHT_PARENTHESIS = 0x29
18
+ export const ASTERISK = 0x2a
19
+ export const PLUS_SIGN = 0x2b
20
+ export const COMMA = 0x2c
21
+ export const HYPHEN_MINUS = 0x2d
22
+ export const FULL_STOP = 0x2e
23
+ export const SOLIDUS = 0x2f
24
+ export const DIGIT_ZERO = 0x30
25
+ export const DIGIT_ONE = 0x31
26
+ export const DIGIT_SEVEN = 0x37
27
+ export const DIGIT_NINE = 0x39
28
+ export const COLON = 0x3a
29
+ export const LESS_THAN_SIGN = 0x3c
30
+ export const EQUALS_SIGN = 0x3d
31
+ export const GREATER_THAN_SIGN = 0x3e
32
+ export const QUESTION_MARK = 0x3f
33
+ export const LATIN_CAPITAL_LETTER_A = 0x41
34
+ export const LATIN_CAPITAL_LETTER_B = 0x42
35
+ export const LATIN_CAPITAL_LETTER_D = 0x44
36
+ export const LATIN_CAPITAL_LETTER_F = 0x46
37
+ export const LATIN_CAPITAL_LETTER_P = 0x50
38
+ export const LATIN_CAPITAL_LETTER_S = 0x53
39
+ export const LATIN_CAPITAL_LETTER_W = 0x57
40
+ export const LATIN_CAPITAL_LETTER_Z = 0x5a
41
+ export const LOW_LINE = 0x5f
42
+ export const LATIN_SMALL_LETTER_A = 0x61
43
+ export const LATIN_SMALL_LETTER_B = 0x62
44
+ export const LATIN_SMALL_LETTER_C = 0x63
45
+ export const LATIN_SMALL_LETTER_D = 0x64
46
+ export const LATIN_SMALL_LETTER_F = 0x66
47
+ export const LATIN_SMALL_LETTER_G = 0x67
48
+ export const LATIN_SMALL_LETTER_I = 0x69
49
+ export const LATIN_SMALL_LETTER_K = 0x6b
50
+ export const LATIN_SMALL_LETTER_M = 0x6d
51
+ export const LATIN_SMALL_LETTER_N = 0x6e
52
+ export const LATIN_SMALL_LETTER_P = 0x70
53
+ export const LATIN_SMALL_LETTER_R = 0x72
54
+ export const LATIN_SMALL_LETTER_S = 0x73
55
+ export const LATIN_SMALL_LETTER_T = 0x74
56
+ export const LATIN_SMALL_LETTER_U = 0x75
57
+ export const LATIN_SMALL_LETTER_V = 0x76
58
+ export const LATIN_SMALL_LETTER_W = 0x77
59
+ export const LATIN_SMALL_LETTER_X = 0x78
60
+ export const LATIN_SMALL_LETTER_Y = 0x79
61
+ export const LATIN_SMALL_LETTER_Z = 0x7a
62
+ export const LEFT_SQUARE_BRACKET = 0x5b
63
+ export const REVERSE_SOLIDUS = 0x5c
64
+ export const RIGHT_SQUARE_BRACKET = 0x5d
65
+ export const CIRCUMFLEX_ACCENT = 0x5e
66
+ export const LEFT_CURLY_BRACKET = 0x7b
67
+ export const VERTICAL_LINE = 0x7c
68
+ export const RIGHT_CURLY_BRACKET = 0x7d
69
+ export const ZERO_WIDTH_NON_JOINER = 0x200c
70
+ export const ZERO_WIDTH_JOINER = 0x200d
71
+ export const LINE_SEPARATOR = 0x2028
72
+ export const PARAGRAPH_SEPARATOR = 0x2029
73
73
74
- export const MinCodePoint = 0x00
75
- export const MaxCodePoint = 0x10ffff
74
+ export const MIN_CODE_POINT = 0x00
75
+ export const MAX_CODE_POINT = 0x10ffff
76
76
77
77
export function isLatinLetter ( code : number ) : boolean {
78
78
return (
79
- ( code >= LatinCapitalLetterA && code <= LatinCapitalLetterZ ) ||
80
- ( code >= LatinSmallLetterA && code <= LatinSmallLetterZ )
79
+ ( code >= LATIN_CAPITAL_LETTER_A && code <= LATIN_CAPITAL_LETTER_Z ) ||
80
+ ( code >= LATIN_SMALL_LETTER_A && code <= LATIN_SMALL_LETTER_Z )
81
81
)
82
82
}
83
83
84
84
export function isDecimalDigit ( code : number ) : boolean {
85
- return code >= DigitZero && code <= DigitNine
85
+ return code >= DIGIT_ZERO && code <= DIGIT_NINE
86
86
}
87
87
88
88
export function isOctalDigit ( code : number ) : boolean {
89
- return code >= DigitZero && code <= DigitSeven
89
+ return code >= DIGIT_ZERO && code <= DIGIT_SEVEN
90
90
}
91
91
92
92
export function isHexDigit ( code : number ) : boolean {
93
93
return (
94
- ( code >= DigitZero && code <= DigitNine ) ||
95
- ( code >= LatinCapitalLetterA && code <= LatinCapitalLetterF ) ||
96
- ( code >= LatinSmallLetterA && code <= LatinSmallLetterF )
94
+ ( code >= DIGIT_ZERO && code <= DIGIT_NINE ) ||
95
+ ( code >= LATIN_CAPITAL_LETTER_A && code <= LATIN_CAPITAL_LETTER_F ) ||
96
+ ( code >= LATIN_SMALL_LETTER_A && code <= LATIN_SMALL_LETTER_F )
97
97
)
98
98
}
99
99
100
100
export function isLineTerminator ( code : number ) : boolean {
101
101
return (
102
- code === LineFeed ||
103
- code === CarriageReturn ||
104
- code === LineSeparator ||
105
- code === ParagraphSeparator
102
+ code === LINE_FEED ||
103
+ code === CARRIAGE_RETURN ||
104
+ code === LINE_SEPARATOR ||
105
+ code === PARAGRAPH_SEPARATOR
106
106
)
107
107
}
108
108
109
109
export function isValidUnicode ( code : number ) : boolean {
110
- return code >= MinCodePoint && code <= MaxCodePoint
110
+ return code >= MIN_CODE_POINT && code <= MAX_CODE_POINT
111
111
}
112
112
113
113
export function digitToInt ( code : number ) : number {
114
- if ( code >= LatinSmallLetterA && code <= LatinSmallLetterF ) {
115
- return code - LatinSmallLetterA + 10
114
+ if ( code >= LATIN_SMALL_LETTER_A && code <= LATIN_SMALL_LETTER_F ) {
115
+ return code - LATIN_SMALL_LETTER_A + 10
116
116
}
117
- if ( code >= LatinCapitalLetterA && code <= LatinCapitalLetterF ) {
118
- return code - LatinCapitalLetterA + 10
117
+ if ( code >= LATIN_CAPITAL_LETTER_A && code <= LATIN_CAPITAL_LETTER_F ) {
118
+ return code - LATIN_CAPITAL_LETTER_A + 10
119
119
}
120
- return code - DigitZero
120
+ return code - DIGIT_ZERO
121
121
}
122
122
123
123
export function isLeadSurrogate ( code : number ) : boolean {
0 commit comments