{"version":3,"file":"tools.mjs","sources":["../../../../packages/utils/node/tools.ts"],"sourcesContent":["// 全大写命名\nexport function toCapitalCase(value: string) {\n  return (\n    value.charAt(0).toUpperCase() +\n    value\n      .slice(1)\n      .replace(/-([a-z])/g, (_, char) => (char ? char.toUpperCase() : ''))\n  )\n}\n\n// 驼峰命名\nexport function toCamelCase(value: string) {\n  const capitalName = toCapitalCase(value)\n\n  return capitalName.charAt(0).toLowerCase() + capitalName.slice(1)\n}\n\n// 短横线命名\nexport function toKebabCase(value: string) {\n  return (\n    value.charAt(0).toLowerCase() +\n    value\n      .slice(1)\n      .replace(/([A-Z])/g, '-$1')\n      .toLowerCase()\n  )\n}\n"],"names":[],"mappings":"AACO,SAAS,cAAc,KAAe,EAAA;AAC3C,EAAA,OACE,MAAM,MAAO,CAAA,CAAC,EAAE,WAAY,EAAA,GAC5B,MACG,KAAM,CAAA,CAAC,EACP,OAAQ,CAAA,WAAA,EAAa,CAAC,CAAG,EAAA,IAAA,KAAU,OAAO,IAAK,CAAA,WAAA,KAAgB,EAAG,CAAA,CAAA;AAEzE,CAAA;AAGO,SAAS,YAAY,KAAe,EAAA;AACzC,EAAM,MAAA,WAAA,GAAc,cAAc,KAAK,CAAA,CAAA;AAEvC,EAAO,OAAA,WAAA,CAAY,OAAO,CAAC,CAAA,CAAE,aAAgB,GAAA,WAAA,CAAY,MAAM,CAAC,CAAA,CAAA;AAClE,CAAA;AAGO,SAAS,YAAY,KAAe,EAAA;AACzC,EAAA,OACE,KAAM,CAAA,MAAA,CAAO,CAAC,CAAA,CAAE,aAChB,GAAA,KAAA,CACG,KAAM,CAAA,CAAC,CACP,CAAA,OAAA,CAAQ,UAAY,EAAA,KAAK,EACzB,WAAY,EAAA,CAAA;AAEnB;;;;"}