mirror of
https://github.com/discountry/ritmex-bot.git
synced 2026-09-09 08:18:07 +00:00
- Introduced a new command mode for `ritmex-bot`, allowing agent-friendly structured trading operations without entering the Ink interactive menu. - Updated `package.json` to include versioning and set the project as public with a new CLI entry point. - Enhanced documentation in both English and Chinese to provide comprehensive usage instructions for the new command mode. - Added a new executable script for `ritmex-bot` to facilitate command execution. - Improved error handling and command parsing for better user experience and clarity in command execution.
20 lines
596 B
JavaScript
Executable File
20 lines
596 B
JavaScript
Executable File
#!/usr/bin/env node
|
|
import { spawnSync } from "node:child_process";
|
|
import { dirname, resolve } from "node:path";
|
|
import { fileURLToPath } from "node:url";
|
|
|
|
const __dirname = dirname(fileURLToPath(import.meta.url));
|
|
const entry = resolve(__dirname, "..", "index.ts");
|
|
const bunBinary = process.env.BUN_BIN || "bun";
|
|
|
|
const result = spawnSync(bunBinary, ["run", entry, ...process.argv.slice(2)], {
|
|
stdio: "inherit",
|
|
});
|
|
|
|
if (result.error) {
|
|
console.error("[ritmex-bot] Bun is required to run this CLI. Install Bun from https://bun.sh");
|
|
process.exit(1);
|
|
}
|
|
|
|
process.exit(result.status ?? 1);
|