Files
stack/packages/cli-tools/package.json
Jason Woltje 8961f5b18c
All checks were successful
ci/woodpecker/push/orchestrator Pipeline was successful
ci/woodpecker/push/api Pipeline was successful
ci/woodpecker/push/web Pipeline was successful
chore: upgrade Node.js runtime to v24 across codebase
- Update .woodpecker/codex-review.yml: node:22-slim → node:24-slim
- Update packages/cli-tools engines: >=18 → >=24.0.0
- Update README.md, CONTRIBUTING.md, prerequisites docs to reference Node 24+
- Rename eslint.config.js → eslint.config.mjs to eliminate Node 24
  MODULE_TYPELESS_PACKAGE_JSON warnings (ESM detection overhead)
- Add .nvmrc targeting Node 24
- Fix pre-existing no-unsafe-return lint error in matrix-room.service.ts
- Add Campsite Rule to CLAUDE.md
- Regenerate Prisma client for Node 24 compatibility

All Dockerfiles and main CI pipelines already used node:24. This commit
aligns the remaining stragglers (codex-review CI, cli-tools engines,
documentation) and resolves Node 24 ESM module detection warnings.

Quality gates: lint  typecheck  tests  (6 pre-existing API failures)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 17:33:26 -06:00

48 lines
1.5 KiB
JSON

{
"name": "@mosaic/cli-tools",
"version": "0.0.1",
"description": "CLI tools for Mosaic Stack orchestration - git operations for Gitea/GitHub",
"private": true,
"bin": {
"mosaic-ci-pipeline-logs": "./bin/ci-pipeline-logs.sh",
"mosaic-ci-pipeline-status": "./bin/ci-pipeline-status.sh",
"mosaic-ci-pipeline-wait": "./bin/ci-pipeline-wait.sh",
"mosaic-detect-platform": "./bin/detect-platform.sh",
"mosaic-issue-assign": "./bin/issue-assign.sh",
"mosaic-issue-close": "./bin/issue-close.sh",
"mosaic-issue-comment": "./bin/issue-comment.sh",
"mosaic-issue-create": "./bin/issue-create.sh",
"mosaic-issue-edit": "./bin/issue-edit.sh",
"mosaic-issue-list": "./bin/issue-list.sh",
"mosaic-issue-reopen": "./bin/issue-reopen.sh",
"mosaic-issue-view": "./bin/issue-view.sh",
"mosaic-milestone-close": "./bin/milestone-close.sh",
"mosaic-milestone-create": "./bin/milestone-create.sh",
"mosaic-milestone-list": "./bin/milestone-list.sh",
"mosaic-pr-close": "./bin/pr-close.sh",
"mosaic-pr-create": "./bin/pr-create.sh",
"mosaic-pr-list": "./bin/pr-list.sh",
"mosaic-pr-merge": "./bin/pr-merge.sh",
"mosaic-pr-review": "./bin/pr-review.sh",
"mosaic-pr-view": "./bin/pr-view.sh"
},
"scripts": {
"lint": "shellcheck bin/*.sh || true",
"test": "echo 'No tests yet'"
},
"keywords": [
"cli",
"git",
"gitea",
"github",
"orchestration"
],
"engines": {
"node": ">=24.0.0"
},
"os": [
"linux",
"darwin"
]
}