(kind)
| 3530 | const q = (val) => JSON.stringify(String(val || '')); |
| 3531 | |
| 3532 | const mcpTemplateFileMeta = (kind) => { |
| 3533 | const t = String(kind || 'openai').toLowerCase(); |
| 3534 | if (t === 'claude') { |
| 3535 | return { name: 'claude_mcp_demo.mjs', mime: 'application/javascript;charset=utf-8' }; |
| 3536 | } |
| 3537 | if (t === 'gemini') { |
| 3538 | return { name: 'gemini_mcp_tooling_example.js', mime: 'application/javascript;charset=utf-8' }; |
| 3539 | } |
| 3540 | if (t === 'curl') { |
| 3541 | return { name: 'filerise_mcp_test.sh', mime: 'text/x-shellscript;charset=utf-8' }; |
| 3542 | } |
| 3543 | return { name: 'openai_mcp_demo.mjs', mime: 'application/javascript;charset=utf-8' }; |
| 3544 | }; |
| 3545 | |
| 3546 | const downloadText = ({ filename, text, mime = 'text/plain;charset=utf-8' }) => { |
| 3547 | const blob = new Blob([String(text || '')], { type: mime }); |
no outgoing calls
no test coverage detected