@@ -4,120 +4,120 @@ export {
44 isValidUnicodeProperty ,
55} from "./properties"
66
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
7373
74- export const MinCodePoint = 0x00
75- export const MaxCodePoint = 0x10ffff
74+ export const MIN_CODE_POINT = 0x00
75+ export const MAX_CODE_POINT = 0x10ffff
7676
7777export function isLatinLetter ( code : number ) : boolean {
7878 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 )
8181 )
8282}
8383
8484export function isDecimalDigit ( code : number ) : boolean {
85- return code >= DigitZero && code <= DigitNine
85+ return code >= DIGIT_ZERO && code <= DIGIT_NINE
8686}
8787
8888export function isOctalDigit ( code : number ) : boolean {
89- return code >= DigitZero && code <= DigitSeven
89+ return code >= DIGIT_ZERO && code <= DIGIT_SEVEN
9090}
9191
9292export function isHexDigit ( code : number ) : boolean {
9393 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 )
9797 )
9898}
9999
100100export function isLineTerminator ( code : number ) : boolean {
101101 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
106106 )
107107}
108108
109109export function isValidUnicode ( code : number ) : boolean {
110- return code >= MinCodePoint && code <= MaxCodePoint
110+ return code >= MIN_CODE_POINT && code <= MAX_CODE_POINT
111111}
112112
113113export 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
116116 }
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
119119 }
120- return code - DigitZero
120+ return code - DIGIT_ZERO
121121}
122122
123123export function isLeadSurrogate ( code : number ) : boolean {
0 commit comments