UNPKG

romanize-string

Version:

A fully typed, general-purpose utility for unidirectional string transliteration (non-Latin script => Latin script).

21 lines (20 loc) 824 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.kuroshiro = void 0; exports.initKuroshiro = initKuroshiro; const kuroshiro_1 = __importDefault(require("kuroshiro")); const kuroshiro_analyzer_kuromoji_1 = __importDefault(require("kuroshiro-analyzer-kuromoji")); const Kuroshiro = kuroshiro_1.default.default ?? kuroshiro_1.default; // Japanese Script Converter (Katakana/Kanji => Hiragana) const kuroshiro = new Kuroshiro(); exports.kuroshiro = kuroshiro; let initialized = false; async function initKuroshiro() { if (!initialized) { await kuroshiro.init(new kuroshiro_analyzer_kuromoji_1.default()); initialized = true; } }