Files
archived-linsa/cli/main.ts
Nikita 26c80d1a91 .
2024-09-22 19:15:41 +03:00

15 lines
553 B
TypeScript

import { Command } from "@effect/cli"
import { BunContext } from "@effect/platform-bun"
import { Console, Effect } from "effect"
const command = Command.make("test", {}, () => Console.log("test"))
const cli = Command.run(command, {
name: "learn-anything.xyz CLI",
version: "v0.0.1"
})
// TODO: do this https://discord.com/channels/795981131316985866/1287372464548216883/1287395565751111792
// const run = process.env.IS_PRODUCTION ? BunRuntime.runMain : Effect.runPromise
Effect.runPromise(cli(process.argv).pipe(Effect.provide(BunContext.layer)))