init
This commit is contained in:
17
src/bin.ts
Normal file
17
src/bin.ts
Normal file
@@ -0,0 +1,17 @@
|
||||
import { Command } from "@effect/cli"
|
||||
import { BunContext, BunRuntime } from "@effect/platform-bun"
|
||||
import { Console, Effect } from "effect"
|
||||
|
||||
// Define the top-level command
|
||||
const command = Command.make("hello-world", {}, () =>
|
||||
Console.log("Hello World")
|
||||
)
|
||||
|
||||
// Set up the CLI application
|
||||
const cli = Command.run(command, {
|
||||
name: "Hello World CLI",
|
||||
version: "v1.0.0"
|
||||
})
|
||||
|
||||
// Prepare and run the CLI application
|
||||
cli(process.argv).pipe(Effect.provide(BunContext.layer), BunRuntime.runMain)
|
||||
Reference in New Issue
Block a user