UNPKG

char-info

Version:

Unicode character information library.

142 lines 4.04 kB
/** * Basic ASCII character indicators and character codes. * * @module char-info/ascii * @preferred */ /** Common ASCII character codes. */ export declare namespace AsciiCodes { const _: number; const a: number; const f: number; const F: number; const z: number; const A: number; const Z: number; const zero: number; const nine: number; const newline: number; const maxAscii = 127; const carriageReturn: number; const space: number; const tab: number; const minus: number; const plus: number; const decimalPoint: number; const e: number; const E: number; const underscore: number; } /** * Returns true if `code` is a hex character: `[0-9a-fA-F]`. * * @param code The character code. */ export declare function isHexCode(code: number): boolean; /** * Returns true if `code` is a digit in base `base`. * * @param code The character code. * @param base The base. */ export declare function isDigitCode(code: number, base?: number): boolean; /** * Returns true if `code` is a latin letter, `[a-zA-Z]`. * * @param code The character code. */ export declare function isLetterCode(code: number): boolean; /** * Returns true if `code` is a latin uppercase letter, `[A-Z]`. * * @param code The character code. */ export declare function isUpperCode(code: number): boolean; /** * Returns true if `code` is a latin lowercase letter, `[a-z]`. * * @param code The character code. */ export declare function isLowerCode(code: number): boolean; /** * Returns true if `code` is an ASCII newline character: `[\r\n]`. * * @param code The character code. */ export declare function isNewlineCode(code: number): boolean; /** * Returns true if `code` is an ASCII inline space char: `[ \t]`. * * @param code The character code. */ export declare function isSpaceCode(code: number): boolean; /** * Returns true if `code` is a word character, which is a digit, a letter, dash or underscore: * `[0-9a-zA-Z_-]`. * * @param code The character code. */ export declare function isWordCharCode(code: number): boolean; /** * Returns true if `code` is an ASCII character code. * * @param code The character code. The char code. */ export declare function isAsciiCode(code: number): boolean; /** * Returns true if `char` begins with a hex character: `[a-fA-F0-9]`. * * @param char A string representing a character. */ export declare function isHex(char: string): boolean; /** * Returns true if `char` is a digit in base `base`. * * @param char A string representing a character. * @param base The base. */ export declare function isDigit(char: string, base?: number): boolean; /** * Returns true if `char` begins with a latin letter: `[A-Za-z]`. * * @param char A string representing a character. */ export declare function isLetter(char: string): boolean; /** * Returns true if `char` begins with an uppercase latin letter: `[A-Z]`. * * @param char A string representing a character. */ export declare function isUpper(char: string): boolean; /** * Returns true if `char` begins with a lowercase latin letter: `[a-z]`. * * @param char A string representing a character. */ export declare function isLower(char: string): boolean; /** * Returns true if `char` begins with a newline: `[\r\n]`. * * @param char A string representing a character. */ export declare function isNewline(char: string): boolean; /** * Returns true if `char` begins with an inline space: `[ \t]`. * * @param char A string representing a character. */ export declare function isSpace(char: string): boolean; /** * Returns true if `char` begins with a word char: a letter, digit, underscore, or dash: * `[a-zA-Z0-9_-]. * * @param char A string representing a character. */ export declare function isWordChar(char: string): boolean; /** * Returns true if `char` begins with an ASCII character. * * @param char A string representing a character. */ export declare function isAscii(char: string): boolean; //# sourceMappingURL=ascii.d.ts.map