fix(ingestion): index JavaScript module extensions (#3034)

This commit is contained in:
Parafee41 2026-08-24 15:27:23 +08:00 committed by GitHub
parent dce3e00adb
commit 11a60e6de3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 4 additions and 7 deletions

View file

@ -469,7 +469,7 @@ export const typescriptProvider = defineLanguage({
export const javascriptProvider = defineLanguage({
id: SupportedLanguages.JavaScript,
extensions: ['.js', '.jsx'],
extensions: ['.js', '.jsx', '.mjs', '.cjs'],
entryPointPatterns: [/^use[A-Z]/],
astFrameworkPatterns: [
{

View file

@ -40,12 +40,9 @@ describe('getLanguageFromFilename', () => {
});
describe('JavaScript', () => {
it('detects .js files', () => {
expect(getLanguageFromFilename('index.js')).toBe(SupportedLanguages.JavaScript);
});
it('detects .jsx files', () => {
expect(getLanguageFromFilename('App.jsx')).toBe(SupportedLanguages.JavaScript);
it.each(['.js', '.jsx', '.mjs', '.cjs'])('detects %s files', (ext) => {
expect(getLanguageFromFilename(`module${ext}`)).toBe(SupportedLanguages.JavaScript);
expect(getProviderForFile(`src/module${ext}`)?.id).toBe(SupportedLanguages.JavaScript);
});
});