mirror of
https://github.com/KeygraphHQ/shannon.git
synced 2026-04-25 09:35:55 +03:00
[PR #40] [MERGED] feat: typescript migration #83
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/shannon-KeygraphHQ#83
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/KeygraphHQ/shannon/pull/40
Author: @ezl-keygraph
Created: 1/7/2026
Status: ✅ Merged
Merged: 1/7/2026
Merged by: @ezl-keygraph
Base:
main← Head:migrate-ts📝 Commits (4)
a0cd1ebchore: initialize TypeScript configuration and build setup1f0abc0refactor: migrate codebase from JavaScript to TypeScriptd0d3df0docs: update CLI references from ./shannon.mjs to shannon1db8f78chore: remove unnecessary eslint-disable comments📊 Changes
55 files changed (+3198 additions, -2042 deletions)
View changed files
📝
.gitignore(+2 -1)📝
CLAUDE.md(+51 -42)📝
Dockerfile(+15 -9)📝
mcp-server/package-lock.json(+35 -0)📝
mcp-server/package.json(+6 -1)📝
mcp-server/src/index.ts(+5 -4)📝
mcp-server/src/tools/generate-totp.ts(+13 -28)📝
mcp-server/src/tools/save-deliverable.ts(+6 -9)📝
mcp-server/src/types/deliverables.ts(+31 -48)📝
mcp-server/src/types/index.ts(+0 -0)➖
mcp-server/src/types/tool-responses.js(+0 -64)➕
mcp-server/src/types/tool-responses.ts(+73 -0)📝
mcp-server/src/utils/error-formatter.ts(+19 -29)📝
mcp-server/src/utils/file-operations.ts(+6 -6)📝
mcp-server/src/validation/queue-validator.ts(+22 -14)📝
mcp-server/src/validation/totp-validator.ts(+4 -8)➕
mcp-server/tsconfig.json(+50 -0)📝
package-lock.json(+44 -1)📝
package.json(+9 -3)📝
src/ai/claude-executor.ts(+310 -271)...and 35 more files
📄 Description
No description provided
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.