Merge pull request #2568 from Totopo27/fix/gh-2563-extra-extensions-jinja2

fix(discover): map jinja and jinja2 in userconfig language table
This commit is contained in:
Martin Vogel
2026-10-20 19:39:26 +02:00
committed by GitHub
2 changed files with 4 additions and 1 deletions
+2
View File
@@ -168,6 +168,8 @@ static const lang_name_entry_t LANG_NAME_TABLE[] = {
{"form", CBM_LANG_FORM},
{"magma", CBM_LANG_MAGMA},
{"wolfram", CBM_LANG_WOLFRAM},
{"jinja2", CBM_LANG_JINJA2},
{"jinja", CBM_LANG_JINJA2},
};
#define LANG_NAME_TABLE_SIZE (sizeof(LANG_NAME_TABLE) / sizeof(LANG_NAME_TABLE[0]))
+2 -1
View File
@@ -39,7 +39,7 @@ TEST(userconfig_project_basic) {
char proj[512];
snprintf(proj, sizeof(proj), "%s/.codebase-memory.json", dir);
ASSERT_EQ(
write_json(proj, "{\"extra_extensions\":{\".blade.php\":\"php\",\".mjs\":\"javascript\"}}"),
write_json(proj, "{\"extra_extensions\":{\".blade.php\":\"php\",\".mjs\":\"javascript\",\".html\":\"jinja2\"}}"),
0);
cbm_userconfig_t *cfg = cbm_userconfig_load(dir);
@@ -47,6 +47,7 @@ TEST(userconfig_project_basic) {
ASSERT_EQ(cbm_userconfig_lookup(cfg, ".blade.php"), CBM_LANG_PHP);
ASSERT_EQ(cbm_userconfig_lookup(cfg, ".mjs"), CBM_LANG_JAVASCRIPT);
ASSERT_EQ(cbm_userconfig_lookup(cfg, ".html"), CBM_LANG_JINJA2);
ASSERT_EQ(cbm_userconfig_lookup(cfg, ".go"), CBM_LANG_COUNT); /* not in user config */
cbm_userconfig_free(cfg);