romanize-string
Version:
A fully typed, general-purpose utility for unidirectional string transliteration (non-Latin script => Latin script).
11 lines (10 loc) • 332 B
JavaScript
const pluginRegistry = new Map();
export function getPlugin(code) {
return pluginRegistry.get(code);
}
const REGISTER = Symbol.for("romanize-string.registerPlugin");
globalThis[REGISTER] = (key, fn) => {
pluginRegistry.set(key, fn);
};
// (optional) expose for debugging/tests
export const _pluginRegistry = pluginRegistry;