Skip to content

Commit b1ec3a6

Browse files
committed
feat(constants): expand java web file support
1 parent 4db8a06 commit b1ec3a6

File tree

5 files changed

+31
-5
lines changed

5 files changed

+31
-5
lines changed

README.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,7 @@ When sharing the manifests, remind consumers to supply `--project-path` (or to c
123123
- **50+ File Types with Fallback Strategy**: C/C++, Rust, Ruby, PHP, and all other programming languages
124124
- **Document & Config Files**: Markdown, JSON, YAML, XML with appropriate handling
125125
- **Web Frontend**: Vue, React, Svelte, HTML, CSS, SCSS
126+
- **Java Web & Build**: JSP/Tag files (`.jsp`, `.jspx`, `.jspf`, `.tag`, `.tagx`), Grails/GSP (`.gsp`), Gradle & Groovy builds (`.gradle`, `.groovy`), `.properties`, and Protocol Buffers (`.proto`)
126127
- **Database**: SQL variants, NoSQL, stored procedures, migrations
127128
- **Configuration**: JSON, YAML, XML, Markdown
128129
- **[View complete list](#supported-file-types)**
@@ -179,6 +180,10 @@ All other programming languages use the **FallbackParsingStrategy** which provid
179180
- Handlebars (`.hbs`, `.handlebars`)
180181
- EJS (`.ejs`)
181182
- Pug (`.pug`)
183+
- FreeMarker (`.ftl`)
184+
- Mustache (`.mustache`)
185+
- Liquid (`.liquid`)
186+
- ERB (`.erb`)
182187

183188
</details>
184189

@@ -206,7 +211,7 @@ All other programming languages use the **FallbackParsingStrategy** which provid
206211
<summary><strong>📄 Documentation & Config (Click to expand)</strong></summary>
207212

208213
- Markdown (`.md`, `.mdx`)
209-
- Configuration (`.json`, `.xml`, `.yml`, `.yaml`)
214+
- Configuration (`.json`, `.xml`, `.yml`, `.yaml`, `.properties`)
210215

211216
</details>
212217

README_ja.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,7 @@ Linux と macOS では OS が `HOME` や XDG 系のパスを標準で公開し
108108
- **50+ファイルタイプでフォールバック戦略**:C/C++、Rust、Ruby、PHPおよびすべての他のプログラミング言語
109109
- **文書・設定ファイル**:Markdown、JSON、YAML、XML適切な処理
110110
- **Webフロントエンド**:Vue、React、Svelte、HTML、CSS、SCSS
111+
- **Java Webとビルド**:JSP/タグファイル(`.jsp`, `.jspx`, `.jspf`, `.tag`, `.tagx`)、Grails/GSP(`.gsp`)、Gradle/Groovyスクリプト(`.gradle`, `.groovy`)、`.properties`、Protocol Buffers(`.proto`
111112
- **データベース**:SQLバリアント、NoSQL、ストアドプロシージャ、マイグレーション
112113
- **設定ファイル**:JSON、YAML、XML、Markdown
113114
- **[完全なリストを表示](#サポートされているファイルタイプ)**
@@ -164,6 +165,10 @@ Linux と macOS では OS が `HOME` や XDG 系のパスを標準で公開し
164165
- Handlebars (`.hbs`, `.handlebars`)
165166
- EJS (`.ejs`)
166167
- Pug (`.pug`)
168+
- FreeMarker (`.ftl`)
169+
- Mustache (`.mustache`)
170+
- Liquid (`.liquid`)
171+
- ERB (`.erb`)
167172

168173
</details>
169174

@@ -191,7 +196,7 @@ Linux と macOS では OS が `HOME` や XDG 系のパスを標準で公開し
191196
<summary><strong>📄 ドキュメント・設定(クリックで展開)</strong></summary>
192197

193198
- Markdown (`.md`, `.mdx`)
194-
- 設定 (`.json`, `.xml`, `.yml`, `.yaml`)
199+
- 設定 (`.json`, `.xml`, `.yml`, `.yaml`, `.properties`)
195200

196201
</details>
197202

README_ko.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@ Linux와 macOS는 운영체제가 `HOME`과 XDG 경로를 기본으로 제공하
107107
- **폴백 전략(50+ 형식):** C/C++, Rust, Ruby, PHP 등 대부분의 프로그래밍 언어 지원
108108
- **문서 및 설정 파일:** Markdown, JSON, YAML, XML 등 상황에 맞는 처리
109109
- **웹 프론트엔드:** Vue, React, Svelte, HTML, CSS, SCSS
110+
- **Java 웹 & 빌드:** JSP/태그 (`.jsp`, `.jspx`, `.jspf`, `.tag`, `.tagx`), Grails/GSP (`.gsp`), Gradle/Groovy 스크립트 (`.gradle`, `.groovy`), `.properties`, Protocol Buffers (`.proto`)
110111
- **데이터 계층:** SQL, NoSQL, 스토어드 프로시저, 마이그레이션 스크립트
111112
- **구성 파일:** JSON, YAML, XML, Markdown
112113
- **[지원 파일 전체 목록 보기](#지원-파일-형식)**
@@ -152,7 +153,7 @@ Linux와 macOS는 운영체제가 `HOME`과 XDG 경로를 기본으로 제공하
152153

153154
- 프레임워크: Vue (`.vue`), Svelte (`.svelte`), Astro (`.astro`)
154155
- 스타일링: CSS (`.css`, `.scss`, `.less`, `.sass`, `.stylus`, `.styl`), HTML (`.html`)
155-
- 템플릿: Handlebars (`.hbs`, `.handlebars`), EJS (`.ejs`), Pug (`.pug`)
156+
- 템플릿: Handlebars (`.hbs`, `.handlebars`), EJS (`.ejs`), Pug (`.pug`), FreeMarker (`.ftl`), Mustache (`.mustache`), Liquid (`.liquid`), ERB (`.erb`)
156157

157158
</details>
158159

@@ -170,7 +171,7 @@ Linux와 macOS는 운영체제가 `HOME`과 XDG 경로를 기본으로 제공하
170171
<summary><strong>📄 문서 & 설정 파일</strong></summary>
171172

172173
- Markdown (`.md`, `.mdx`)
173-
- 구성 파일 (`.json`, `.xml`, `.yml`, `.yaml`)
174+
- 구성 파일 (`.json`, `.xml`, `.yml`, `.yaml`, `.properties`)
174175

175176
</details>
176177

README_zh.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@ Linux 與 macOS 預設會提供 `HOME` 與 XDG 路徑,因此通常不需要額
105105
- **50+ 種檔案類型使用備用策略**:C/C++、Rust、Ruby、PHP 和所有其他程式語言
106106
- **文件與配置檔案**:Markdown、JSON、YAML、XML 適當處理
107107
- **網頁前端**:Vue、React、Svelte、HTML、CSS、SCSS
108+
- **Java Web 與建置**:JSP/Tag (`.jsp`, `.jspx`, `.jspf`, `.tag`, `.tagx`)、Grails/GSP (`.gsp`)、Gradle/Groovy 腳本 (`.gradle`, `.groovy`)、`.properties`、Protocol Buffers (`.proto`)
108109
- **資料庫**:SQL 變體、NoSQL、存儲過程、遷移腳本
109110
- **配置檔案**:JSON、YAML、XML、Markdown
110111
- **[查看完整列表](#支援的檔案類型)**
@@ -161,6 +162,10 @@ Linux 與 macOS 預設會提供 `HOME` 與 XDG 路徑,因此通常不需要額
161162
- Handlebars (`.hbs`, `.handlebars`)
162163
- EJS (`.ejs`)
163164
- Pug (`.pug`)
165+
- FreeMarker (`.ftl`)
166+
- Mustache (`.mustache`)
167+
- Liquid (`.liquid`)
168+
- ERB (`.erb`)
164169

165170
</details>
166171

@@ -188,7 +193,7 @@ Linux 與 macOS 預設會提供 `HOME` 與 XDG 路徑,因此通常不需要額
188193
<summary><strong>📄 文件與配置(點擊展開)</strong></summary>
189194

190195
- Markdown (`.md`, `.mdx`)
191-
- 配置 (`.json`, `.xml`, `.yml`, `.yaml`)
196+
- 配置 (`.json`, `.xml`, `.yml`, `.yaml`, `.properties`)
192197

193198
</details>
194199

src/code_index_mcp/constants.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,20 @@
5656
'.svelte', # Svelte
5757
'.astro', # Astro
5858

59+
# Java web & build artifacts
60+
'.jsp', '.jspx', '.jspf', # JSP pages
61+
'.tag', '.tagx', # JSP tag files
62+
'.gsp', # Grails templates
63+
'.properties', # Java .properties configs
64+
'.gradle', '.groovy', # Gradle/Groovy build scripts
65+
'.proto', # Protocol Buffers
66+
5967
# Template engines
6068
'.hbs', '.handlebars', # Handlebars
6169
'.ejs', # EJS
6270
'.pug', # Pug
71+
'.ftl', # FreeMarker
72+
'.mustache', '.liquid', '.erb', # Additional template engines
6373

6474
# Database and SQL
6575
'.sql', '.ddl', '.dml', # SQL

0 commit comments

Comments
 (0)