mirror of
https://github.com/larksuite/cli.git
synced 2026-07-07 09:11:44 +08:00
* refactor: make install.js side-effect-free on require Change-Id: I5444e3f34642d7c0740b6422a70ca6921a85e363 * feat: add getExpectedChecksum with unit tests Change-Id: I87548be25d30c384e743da17b1d161b9d9f0ea87 * feat: add verifyChecksum with unit tests Change-Id: Ifc2067bf1b824b02257dba7b53716fbe18d0f6b6 * feat: harden download with host allowlist and checksum verification Change-Id: I2580782866049f1f62a2597e86b7bf59d0e50925 * ci: bundle checksums.txt in npm package for install verification Change-Id: I2d7c44d9d5b9075158f63c0f8cf66c1e0abe3d8d * ci: use triggering tag and verify checksums.txt presence in release workflow Address CodeRabbit review: use GITHUB_REF_NAME instead of parsing package.json to avoid version drift, and add explicit file check to fail loudly if checksums.txt is missing or empty. Change-Id: I8a5658412b6afc338ad2a642baba146cceafd0fc * feat: streaming hash, allowlist tests, and malformed-line coverage - verifyChecksum: switch from readFileSync to streaming 64KB chunks to avoid loading entire archive (10-100MB) into memory - Export and test assertAllowedHost: 7 cases covering allowed hosts, rejection, case normalization, port handling, invalid URL - Add ALLOWED_HOSTS comment clarifying it only gates initial URL - Add getExpectedChecksum tests for malformed/tab-separated lines Change-Id: Ida639def89c242b3b261a76effae08fd414a10dc
39 lines
678 B
JSON
39 lines
678 B
JSON
{
|
|
"name": "@larksuite/cli",
|
|
"version": "1.0.17",
|
|
"description": "The official CLI for Lark/Feishu open platform",
|
|
"bin": {
|
|
"lark-cli": "scripts/run.js"
|
|
},
|
|
"scripts": {
|
|
"postinstall": "node scripts/install.js"
|
|
},
|
|
"os": [
|
|
"darwin",
|
|
"linux",
|
|
"win32"
|
|
],
|
|
"cpu": [
|
|
"x64",
|
|
"arm64"
|
|
],
|
|
"engines": {
|
|
"node": ">=16"
|
|
},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git+https://github.com/larksuite/cli.git"
|
|
},
|
|
"license": "MIT",
|
|
"files": [
|
|
"scripts/install.js",
|
|
"scripts/install-wizard.js",
|
|
"scripts/run.js",
|
|
"checksums.txt",
|
|
"CHANGELOG.md"
|
|
],
|
|
"dependencies": {
|
|
"@clack/prompts": "^1.2.0"
|
|
}
|
|
}
|