UNPKG

hackages

Version:

CLI tool for learning software development concepts through test-driven development

37 lines (36 loc) 1.1 kB
export function detectTechnology(goal) { const goalLower = goal.toLowerCase(); if (goalLower.includes("javascript") || goalLower.includes("js")) { return { tech: "javascript", extension: ".spec.js", srcExt: ".js", detected: true, detectedTech: "JavaScript", }; } else if (goalLower.includes("typescript") || goalLower.includes("ts")) { return { tech: "typescript", extension: ".spec.ts", srcExt: ".ts", detected: true, detectedTech: "TypeScript", }; } // Default to JavaScript return { tech: "javascript", extension: ".spec.js", srcExt: ".js", detected: true, detectedTech: "JavaScript", }; } export function getTechnologyConfig(selectedTech) { const configs = { JavaScript: { tech: "javascript", extension: ".spec.js", srcExt: ".js" }, TypeScript: { tech: "typescript", extension: ".spec.ts", srcExt: ".ts" }, }; return configs[selectedTech]; }