UNPKG

@sglkc/kuroshiro

Version:

Forked version of kuroshiro with TypeScript support

40 lines (38 loc) 1.07 kB
// to avoid mistakenly treating d.ts as js by ESLint. /* eslint-disable */ declare class Kuroshiro { constructor(); init(_analyzer: any): Promise<void>; convert( str: string, options?: { to?: string; mode?: string; romajiSystem?: string; delimiter_start?: string; delimiter_end?: string; } ): Promise<string>; static Util: { isHiragana: (ch: string) => boolean; isKatakana: (ch: string) => boolean; isKana: (ch: string) => boolean; isKanji: (ch: string) => boolean; isJapanese: (ch: string) => boolean; hasHiragana: (str: string) => boolean; hasKatakana: (str: string) => boolean; hasKana: (str: string) => boolean; hasKanji: (str: string) => boolean; hasJapanese: (str: string) => boolean; kanaToHiragana: (str: string) => string; kanaToKatakana: (str: string) => string; kanaToRomaji: ( str: string, system: "nippon" | "passport" | "hepburn" ) => string; }; Util: Kuroshiro["Util"] } declare module "@sglkc/kuroshiro" { export = Kuroshiro; }