diff --git a/.gitignore b/.gitignore index c7b08066..45a8e35c 100644 --- a/.gitignore +++ b/.gitignore @@ -127,3 +127,10 @@ Legacy/archive/ # Resource cache directory (downloaded forms, templates, etc.) resources/ Cyrano/resources/ + +# Compiled TypeScript outputs (except configs and intentional sources) +Cyrano/src/**/*.js +Cyrano/tests/**/*.js +!**/*.config.js +!Cyrano/http-bridge.js +!Cyrano/mcp-integration.js diff --git a/Cyrano/.gitignore b/Cyrano/.gitignore index 707597c2..baf1f316 100644 --- a/Cyrano/.gitignore +++ b/Cyrano/.gitignore @@ -20,6 +20,17 @@ dist/ build/ *.tsbuildinfo +# Compiled JavaScript from TypeScript (should be generated at build time) +# Keep config files and intentional JS source files +src/**/*.js +!src/**/*.config.js +tests/**/*.js +!tests/**/*.config.js + +# But allow these specific intentional JS files: +!http-bridge.js +!mcp-integration.js + # Runtime files *.pid *.log diff --git a/Cyrano/http-bridge.js b/Cyrano/http-bridge.js index a431e628..c7a43a39 100644 --- a/Cyrano/http-bridge.js +++ b/Cyrano/http-bridge.js @@ -72,8 +72,4 @@ app.get('/mcp/status', (req, res) => { app.listen(port, () => { console.log(`Cyrano MCP Bridge running on port ${port}`); -}); - -) -) -} \ No newline at end of file +}); \ No newline at end of file diff --git a/Cyrano/shared-assets/working-bridge.js b/Cyrano/shared-assets/working-bridge.js index 3f7f47db..e27b7dba 100644 --- a/Cyrano/shared-assets/working-bridge.js +++ b/Cyrano/shared-assets/working-bridge.js @@ -60,8 +60,4 @@ app.get('/mcp/status', (req, res) => { app.listen(port, () => { console.log(`Cyrano MCP Bridge running on port ${port}`); -}); - -) -) -} \ No newline at end of file +}); \ No newline at end of file diff --git a/Cyrano/src/tools/verification/citations/michigan-citations.js b/Cyrano/src/tools/verification/citations/michigan-citations.js index cba542b4..91c2ae0d 100644 --- a/Cyrano/src/tools/verification/citations/michigan-citations.js +++ b/Cyrano/src/tools/verification/citations/michigan-citations.js @@ -303,13 +303,4 @@ export class MichiganCitationValidator { } return result; } -export const michiganCitationValidator = new MichiganCitationValidator(); - -} -} -} -) -} -} -} -) \ No newline at end of file +export const michiganCitationValidator = new MichiganCitationValidator(); \ No newline at end of file diff --git a/Cyrano/tests/mcp-compliance/http-bridge.test.ts b/Cyrano/tests/mcp-compliance/http-bridge.test.ts index d0ef5bbc..c2101598 100644 --- a/Cyrano/tests/mcp-compliance/http-bridge.test.ts +++ b/Cyrano/tests/mcp-compliance/http-bridge.test.ts @@ -214,7 +214,7 @@ describe('MCP HTTP Bridge Compliance', () => { expect(data).toHaveProperty('content'); expect(Array.isArray(data.content)).toBe(true); }); - ; + }); describe('Module Exposure', () => { it('should expose chronometric_module via HTTP', async () => {