Urara-Blog/node_modules/.pnpm-store/v3/files/d2/ec5d6045d838f04e0892cb02ec14025a5540c097f14bda254668d6ea0bb5a6000d8a818c06cd47c40d17a83c15da8171a7afb54bbe00fe8bf40d9f3d542682
2022-08-14 01:14:53 +08:00

24 lines
677 B
Text

'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
function camelize(str) {
return str.replace(/-([a-z0-9])/g, (g) => g[1].toUpperCase());
}
function pascalize(str) {
const camel = camelize(str);
return camel.slice(0, 1).toUpperCase() + camel.slice(1);
}
function camelToKebab(key) {
const result = key.replace(/:/g, "-").replace(/([A-Z])/g, " $1").trim();
return result.split(/\s+/g).join("-").toLowerCase();
}
function snakelize(str) {
const kebab = camelToKebab(str);
return kebab.replace(/-/g, "_");
}
exports.camelToKebab = camelToKebab;
exports.camelize = camelize;
exports.pascalize = pascalize;
exports.snakelize = snakelize;