UNPKG

@lazy-cjk/korean-romanize

Version:
27 lines 908 B
"use strict"; // Unicode data for category "Letter (other)" Object.defineProperty(exports, "__esModule", { value: true }); exports.getUnicodeDataFor = getUnicodeDataFor; const tslib_1 = require("tslib"); // @ts-ignore const Lo_1 = tslib_1.__importDefault(require("unicode/category/Lo")); function snakeToCamel(str) { return str.replace(/([-_][a-z])/g, group => group .toUpperCase() .replace("-", "") .replace("_", "")); } function clean(data) { return Object.entries(data) .map(([key, value]) => ({ [snakeToCamel(key)]: typeof value === "string" && value.trim() === "" ? undefined : value, })) .reduce((acc, item) => Object.assign(acc, item), {}); } function getUnicodeDataFor(codePoint) { // @ts-ignore const data = Lo_1.default[codePoint]; return clean(data); } exports.default = getUnicodeDataFor; //# sourceMappingURL=getData.js.map