Files
qinglong/cli/package.json
T
whyour 9bd9306455 feat: ship verified platform bundles for online and offline upgrades
Build complete tar.gz packages with production dependencies for 13 Linux
architecture/libc targets, including ARMv6 hard-float glibc 2.31. Retain the
existing Node runtime and share payload validation between panel downloads,
manual offline upgrades, and clean offline installs.

Verify immutable archive hashes, every payload file/link/mode, lockfiles and
native dependencies before publishing readiness. Apply on explicit restart,
verify the running build, and restore prior files/services on failure. Keep
ARMv6 archive workers interpreted and allow slow worker/startup readiness.

Synchronize prepared jobs when Bash or the operational CLI applies them;
verify the target build before committing and preserve recovery semantics.
Keep old self-contained Bash reloads working without panel job dependencies.

Validation: 770 backend/frontend tests passed (8 platform skips), 293 CLI
tests passed (5 platform skips), targeted reload/rollback regressions,
backend/CLI type checks, and standalone installer build.
2026-10-18 11:43:21 +08:00

42 lines
898 B
JSON

{
"name": "@whyour/qinglong-cli",
"version": "0.1.2",
"description": "Authenticated remote management CLI for QingLong 2.x",
"type": "commonjs",
"bin": {
"ql": "dist/npm/ql.js"
},
"engines": {
"node": ">=22.12.0"
},
"files": [
"dist/npm",
"skills/qinglong-cli",
"README.md",
"README.en.md",
"LICENSE"
],
"scripts": {
"build": "node scripts/build.cjs",
"check": "tsc -p tsconfig.json --noEmit",
"test": "npm run build && node scripts/test.cjs",
"prepack": "npm run build"
},
"devDependencies": {
"commander": "15.0.0",
"esbuild": "0.28.2",
"typescript": "5.2.2",
"@types/node": "22.19.0",
"tar": "7.5.20"
},
"license": "Apache-2.0",
"repository": {
"type": "git",
"url": "git+https://github.com/whyour/qinglong.git",
"directory": "cli"
},
"publishConfig": {
"access": "public"
}
}