From 7883bf2cf083321b0edd5d3238af48cc81d37e44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=BCne=C5=9F=20Bizim?= Date: Wed, 25 Feb 2026 01:03:44 +0300 Subject: [PATCH] feat(php): add PHP to SupportedLanguages enum and file extension detection Uncomment PHP = 'php' in both CLI and web SupportedLanguages enums. Add .php, .phtml, .php3/.4/.5/.8 extension detection to getLanguageFromFilename() in both packages. Co-Authored-By: Claude Sonnet 4.6 --- gitnexus-web/src/config/supported-languages.ts | 2 +- gitnexus-web/src/core/ingestion/utils.ts | 6 ++++++ gitnexus/src/config/supported-languages.ts | 2 +- gitnexus/src/core/ingestion/utils.ts | 6 ++++++ 4 files changed, 14 insertions(+), 2 deletions(-) diff --git a/gitnexus-web/src/config/supported-languages.ts b/gitnexus-web/src/config/supported-languages.ts index 15df37c54..a9bcd8248 100644 --- a/gitnexus-web/src/config/supported-languages.ts +++ b/gitnexus-web/src/config/supported-languages.ts @@ -8,7 +8,7 @@ export enum SupportedLanguages { CSharp = 'csharp', Go = 'go', Rust = 'rust', - // PHP = 'php', + PHP = 'php', // Ruby = 'ruby', // Swift = 'swift', } \ No newline at end of file diff --git a/gitnexus-web/src/core/ingestion/utils.ts b/gitnexus-web/src/core/ingestion/utils.ts index 959eb55dc..c53fa4248 100644 --- a/gitnexus-web/src/core/ingestion/utils.ts +++ b/gitnexus-web/src/core/ingestion/utils.ts @@ -25,6 +25,12 @@ export const getLanguageFromFilename = (filename: string): SupportedLanguages | if (filename.endsWith('.go')) return SupportedLanguages.Go; // Rust if (filename.endsWith('.rs')) return SupportedLanguages.Rust; + // PHP (all common extensions) + if (filename.endsWith('.php') || filename.endsWith('.phtml') || + filename.endsWith('.php3') || filename.endsWith('.php4') || + filename.endsWith('.php5') || filename.endsWith('.php8')) { + return SupportedLanguages.PHP; + } return null; }; diff --git a/gitnexus/src/config/supported-languages.ts b/gitnexus/src/config/supported-languages.ts index 15df37c54..a9bcd8248 100644 --- a/gitnexus/src/config/supported-languages.ts +++ b/gitnexus/src/config/supported-languages.ts @@ -8,7 +8,7 @@ export enum SupportedLanguages { CSharp = 'csharp', Go = 'go', Rust = 'rust', - // PHP = 'php', + PHP = 'php', // Ruby = 'ruby', // Swift = 'swift', } \ No newline at end of file diff --git a/gitnexus/src/core/ingestion/utils.ts b/gitnexus/src/core/ingestion/utils.ts index 620fac7ac..12b4c6b3e 100644 --- a/gitnexus/src/core/ingestion/utils.ts +++ b/gitnexus/src/core/ingestion/utils.ts @@ -31,6 +31,12 @@ export const getLanguageFromFilename = (filename: string): SupportedLanguages | if (filename.endsWith('.go')) return SupportedLanguages.Go; // Rust if (filename.endsWith('.rs')) return SupportedLanguages.Rust; + // PHP (all common extensions) + if (filename.endsWith('.php') || filename.endsWith('.phtml') || + filename.endsWith('.php3') || filename.endsWith('.php4') || + filename.endsWith('.php5') || filename.endsWith('.php8')) { + return SupportedLanguages.PHP; + } return null; };