mirror of
https://github.com/lmstudio-ai/lms.git
synced 2025-09-18 19:06:03 +08:00
54 lines
1.3 KiB
TypeScript
54 lines
1.3 KiB
TypeScript
import { run, subcommands } from "cmd-ts";
|
|
import { bootstrap } from "./subcommands/bootstrap.js";
|
|
import { chat } from "./subcommands/chat.js";
|
|
import { clone } from "./subcommands/clone.js";
|
|
import { create } from "./subcommands/create.js";
|
|
import { dev } from "./subcommands/dev.js";
|
|
import { flagsCommand } from "./subcommands/flags.js";
|
|
import { get } from "./subcommands/get.js";
|
|
import { importCmd } from "./subcommands/importCmd.js";
|
|
import { ls, ps } from "./subcommands/list.js";
|
|
import { load } from "./subcommands/load.js";
|
|
import { log } from "./subcommands/log.js";
|
|
import { login } from "./subcommands/login.js";
|
|
import { push } from "./subcommands/push.js";
|
|
import { server } from "./subcommands/server.js";
|
|
import { status } from "./subcommands/status.js";
|
|
import { unload } from "./subcommands/unload.js";
|
|
import { printVersion, version } from "./subcommands/version.js";
|
|
|
|
if (process.argv.length === 2) {
|
|
printVersion();
|
|
console.info();
|
|
console.info("Usage");
|
|
}
|
|
|
|
const cli = subcommands({
|
|
name: "lms",
|
|
cmds: {
|
|
chat,
|
|
status,
|
|
server,
|
|
ls,
|
|
ps,
|
|
get,
|
|
load,
|
|
unload,
|
|
create,
|
|
log,
|
|
dev,
|
|
push,
|
|
clone,
|
|
login,
|
|
import: importCmd,
|
|
flags: flagsCommand,
|
|
bootstrap,
|
|
version,
|
|
},
|
|
});
|
|
|
|
run(cli, process.argv.slice(2)).catch(error => {
|
|
console.error(error?.stack ?? error);
|
|
process.exit(1);
|
|
});
|