Files
ryan-the-crayon bca35e0cce Transition to rollup to support exports (#106)
* Use .js for imports

* WIP

* WIP

* Finish transitioning to esm

* Disable experimental commands

* Bring back bootstrap
2024-11-26 11:43:21 -05:00

21 lines
692 B
TypeScript

import { command } from "cmd-ts";
import { cwd } from "process";
import { createClient, createClientArgs } from "../createClient.js";
import { findProjectFolderOrExit } from "../findProjectFolder.js";
import { createLogger, logLevelArgs } from "../logLevel.js";
export const push = command({
name: "push",
description: "Uploads the plugin in the current folder to LM Studio Hub.",
args: {
...logLevelArgs,
...createClientArgs,
},
handler: async args => {
const logger = createLogger(args);
const client = await createClient(logger, args);
const projectPath = await findProjectFolderOrExit(logger, cwd());
await client.repository.push(projectPath);
},
});