mirror of
https://github.com/larksuite/cli.git
synced 2026-07-06 16:18:05 +08:00
30 lines
879 B
JavaScript
Executable File
30 lines
879 B
JavaScript
Executable File
#!/usr/bin/env node
|
|
// Copyright (c) 2026 Lark Technologies Pte. Ltd.
|
|
// SPDX-License-Identifier: MIT
|
|
|
|
const { execFileSync } = require("child_process");
|
|
const fs = require("fs");
|
|
const path = require("path");
|
|
|
|
const ext = process.platform === "win32" ? ".exe" : "";
|
|
const bin = path.join(__dirname, "..", "bin", "lark-cli" + ext);
|
|
|
|
if (!fs.existsSync(bin)) {
|
|
console.error(
|
|
`Error: lark-cli binary not found at ${bin}\n\n` +
|
|
`This usually means the postinstall script was skipped.\n` +
|
|
`Common causes:\n` +
|
|
` - npm is configured with ignore-scripts=true\n` +
|
|
` - The postinstall download failed\n\n` +
|
|
`To fix, run the install script manually:\n` +
|
|
` node "${path.join(__dirname, "install.js")}"\n`
|
|
);
|
|
process.exit(1);
|
|
}
|
|
|
|
try {
|
|
execFileSync(bin, process.argv.slice(2), { stdio: "inherit" });
|
|
} catch (e) {
|
|
process.exit(e.status || 1);
|
|
}
|