Fix default extension context filename and update docs (#1024)

This commit is contained in:
Tommaso Sciortino
2025-06-13 13:57:00 -07:00
committed by GitHub
parent 1fa41af918
commit 54f0d9d0e5
7 changed files with 125 additions and 101 deletions
+11 -11
View File
@@ -41,7 +41,7 @@ describe('loadExtensions', () => {
fs.rmSync(tempHomeDir, { recursive: true, force: true });
});
it('should load context file path when gemini.md is present', () => {
it('should load context file path when GEMINI.md is present', () => {
const workspaceExtensionsDir = path.join(
tempWorkspaceDir,
EXTENSIONS_DIRECTORY_NAME,
@@ -53,12 +53,12 @@ describe('loadExtensions', () => {
const extensions = loadExtensions(tempWorkspaceDir);
expect(extensions).toHaveLength(2);
const ext1 = extensions.find((e) => e.name === 'ext1');
const ext2 = extensions.find((e) => e.name === 'ext2');
expect(ext1?.contextFileName).toBe(
path.join(workspaceExtensionsDir, 'ext1', 'gemini.md'),
);
expect(ext2?.contextFileName).toBeUndefined();
const ext1 = extensions.find((e) => e.config.name === 'ext1');
const ext2 = extensions.find((e) => e.config.name === 'ext2');
expect(ext1?.contextFiles).toEqual([
path.join(workspaceExtensionsDir, 'ext1', 'GEMINI.md'),
]);
expect(ext2?.contextFiles).toEqual([]);
});
it('should load context file path from the extension config', () => {
@@ -78,10 +78,10 @@ describe('loadExtensions', () => {
const extensions = loadExtensions(tempWorkspaceDir);
expect(extensions).toHaveLength(1);
const ext1 = extensions.find((e) => e.name === 'ext1');
expect(ext1?.contextFileName).toBe(
const ext1 = extensions.find((e) => e.config.name === 'ext1');
expect(ext1?.contextFiles).toEqual([
path.join(workspaceExtensionsDir, 'ext1', 'my-context.md'),
);
]);
});
});
@@ -100,7 +100,7 @@ function createExtension(
);
if (addContextFile) {
fs.writeFileSync(path.join(extDir, 'gemini.md'), 'context');
fs.writeFileSync(path.join(extDir, 'GEMINI.md'), 'context');
}
if (contextFileName) {