// utils/languageDetect.js const escapeRegExp = (string) => string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); export const detectLanguage = (code = '') => { const language_keywords = { python: ['def ', 'print(', 'import ', 'class '], javascript: ['function ', 'console.log(', 'let ', 'const ', 'document.getElementById'], typescript: ['interface ', 'type ', 'let ', 'const ', ': string', ': number'], java: ['import java.', 'ArrayList<', 'System.out', 'void main(', 'public class', 'new '], c: ['#include ', 'printf(', 'scanf(', 'int main('], cpp: ['#include', 'std::', 'cout <<', 'cin >>'], bash: ['#!/bin/bash', 'echo ', 'cd ', 'ls', 'pwd'], shell: ['#!/bin/sh', 'echo ', 'export ', 'fi'], sql: ['SELECT ', 'INSERT ', 'UPDATE ', 'FROM ', 'WHERE ', 'JOIN ', 'DELETE '], html: ['', '', '
', '