1a88ab3199
The v0.8 milestone: installable on any Debian-based server via docker (Gitea registry image, honest sandbox degrade), deb (amd64+arm64, advisory postinst), and arch-aware binary — with release consistency enforced by pre-commit hooks + Gitea Actions (3-runner fleet on CT 113, machine-made releases with the full 8-asset matrix + registry image), the CLI carrying the full suite (guide, channel-aware doctor), and the admin runbook (deploy/README.md, evidence-backed recipes). ---ci--- phase: 6 milestone: v0.8 status: complete requirements: covered: [REQ-8-001, REQ-8-002, REQ-8-003, REQ-8-004, REQ-8-005] partial: [] ---/ci---
32 lines
912 B
JSON
32 lines
912 B
JSON
{
|
|
"name": "@nextcraft/cli",
|
|
"version": "0.0.0",
|
|
"private": true,
|
|
"type": "module",
|
|
"engines": {
|
|
"node": ">=20.0.0"
|
|
},
|
|
"bin": {
|
|
"nextcraft": "dist/index.js"
|
|
},
|
|
"scripts": {
|
|
"dev": "tsx src/index.ts",
|
|
"test": "tsx --test tests/*.test.ts",
|
|
"test:cov": "c8 --include=src/** --reporter=text --reporter=text-summary tsx --test tests/*.test.ts",
|
|
"test:e2e": "CLI_E2E=1 tsx --test tests/fresh-clone-e2e.test.ts",
|
|
"typecheck": "tsc --noEmit",
|
|
"lint": "eslint .",
|
|
"build": "tsc -p tsconfig.build.json",
|
|
"build:binary": "node scripts/build-binary.mjs",
|
|
"test:e2e:docker": "CLI_E2E_DOCKER=1 tsx --test tests/channel-e2e.test.ts",
|
|
"test:e2e:deb": "CLI_E2E_DEB=1 tsx --test tests/channel-e2e.test.ts"
|
|
},
|
|
"devDependencies": {
|
|
"@types/node": "^24.0.0",
|
|
"tsx": "^4.23.0",
|
|
"typescript": "^5.7.2",
|
|
"esbuild": "0.28.2",
|
|
"c8": "^10.1.3"
|
|
}
|
|
}
|