This commit is contained in:
2025-04-24 21:40:59 -06:00
parent 7d42920dcb
commit 2634f40f2b
7 changed files with 68 additions and 23 deletions

View File

@@ -15,7 +15,11 @@ export async function call<T extends unknown[]>(
Object.assign(config, conf);
}
const args = config.args || Deno.args;
let args = config.args || Deno.args;
if (!args.length && transforms.length) {
config.multiTransform ? args = transforms.map(() => "") : args = [""];
}
const shouldPair = transforms.length === args.length;
const multiTransform = config.multiTransform ||
!shouldPair && transforms.length > 1;

View File

@@ -99,10 +99,8 @@ function coerceCaseToLower(str: string, caseType: CaseType) {
export function toCase(str: string, toCase: CaseType) {
const caseType = parseCase(str) || "";
console.log(caseType);
if (caseType === toCase) return str;
const lowerStr = coerceCaseToLower(str, caseType);
console.log(lowerStr);
switch (toCase) {
case "pascal":
return lowerToPascalCase(lowerStr);