mirror of
https://github.com/NeuralNomadsAI/CodeNomad.git
synced 2026-08-21 14:23:26 +00:00
Restore the fuller GitHub bot operating guidance so headless runs have clear workflow, continuation, and scope instructions for issue comments, PR openings, and review-comment events. Add runner-level coverage around accepted issue-comment dispatch and same-thread supersession. The job runner now accepts a narrow operations seam so tests can exercise workspace setup, worktree context, OpenCode command arguments, and abort behavior without real GitHub, git, or OpenCode services. Update the server test script to discover nested __tests__ files and unref delayed workspace cleanup timers so test and short-lived process exits are not held open by background cleanup scheduling. Validation: npm run test --workspace @neuralnomads/codenomad; npm run typecheck --workspace @neuralnomads/codenomad; npm run build --workspace @codenomad/codenomad-opencode-plugin; git diff --check.
54 lines
1.7 KiB
JSON
54 lines
1.7 KiB
JSON
{
|
|
"name": "@neuralnomads/codenomad",
|
|
"version": "0.19.0",
|
|
"description": "CodeNomad Server",
|
|
"license": "MIT",
|
|
"author": {
|
|
"name": "Neural Nomads",
|
|
"email": "codenomad@neuralnomads.ai"
|
|
},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/NeuralNomadsAI/CodeNomad.git"
|
|
},
|
|
"type": "module",
|
|
"main": "dist/index.js",
|
|
"bin": {
|
|
"codenomad": "dist/bin.js"
|
|
},
|
|
"scripts": {
|
|
"build": "npm run build:ui && npm run prepare-ui && tsc -p tsconfig.json && node ./scripts/copy-auth-pages.mjs && npm run prepare-plugin",
|
|
"build:ui": "npm run build --prefix ../ui",
|
|
"prepare-ui": "node ./scripts/copy-ui-dist.mjs",
|
|
"prepare-plugin": "node ./scripts/package-opencode-plugin.mjs",
|
|
"dev": "cross-env CODENOMAD_DEV=1 CODENOMAD_SERVER_PASSWORD=codenomad-dev CLI_UI_DEV_SERVER=http://localhost:3000 CLI_HTTPS=false CLI_HTTP=true tsx src/index.ts",
|
|
"typecheck": "tsc --noEmit -p tsconfig.json",
|
|
"test": "tsx --test \"src/**/*.test.ts\" \"src/**/__tests__/*.test.ts\""
|
|
},
|
|
"dependencies": {
|
|
"@fastify/cors": "^8.5.0",
|
|
"@fastify/reply-from": "^9.8.0",
|
|
"@fastify/static": "^7.0.4",
|
|
"@octokit/auth-app": "^7.2.2",
|
|
"@octokit/rest": "^21.1.1",
|
|
"@opencode-ai/sdk": "^1.17.8",
|
|
"commander": "^12.1.0",
|
|
"fastify": "^4.28.1",
|
|
"fuzzysort": "^2.0.4",
|
|
"node-forge": "^1.3.3",
|
|
"openai": "^6.27.0",
|
|
"pino": "^9.4.0",
|
|
"undici": "^6.19.8",
|
|
"yaml": "^2.4.2",
|
|
"yauzl": "^2.10.0",
|
|
"zod": "^3.23.8"
|
|
},
|
|
"devDependencies": {
|
|
"@types/node-forge": "^1.3.14",
|
|
"@types/yauzl": "^2.10.0",
|
|
"cross-env": "^7.0.3",
|
|
"ts-node": "^10.9.2",
|
|
"tsx": "^4.20.6",
|
|
"typescript": "^5.6.3"
|
|
}
|
|
}
|