This commit is contained in:
Nikita
2024-09-22 14:45:11 +03:00
parent dd04264bae
commit 0373cfc9c3
3 changed files with 9 additions and 8 deletions

Binary file not shown.

View File

@@ -1,15 +1,12 @@
import { Command } from "@effect/cli" import { Command } from "@effect/cli"
import { NodeContext, NodeRuntime } from "@effect/platform-node" import { BunContext } from "@effect/platform-bun"
import { Console, Effect } from "effect" import { Console, Effect } from "effect"
// Define the top-level command const command = Command.make("test", {}, () => Console.log("test"))
const command = Command.make("hello-world", {}, () => Console.log("Hello World"))
// Set up the CLI application
const cli = Command.run(command, { const cli = Command.run(command, {
name: "Hello World CLI", name: "learn-anything.xyz CLI",
version: "v1.0.0" version: "v0.0.1"
}) })
// Prepare and run the CLI application Effect.runPromise(cli(process.argv).pipe(Effect.provide(BunContext.layer)))
cli(process.argv).pipe(Effect.provide(NodeContext.layer), NodeRuntime.runMain)

View File

@@ -1,7 +1,11 @@
{ {
"name": "cli", "name": "cli",
"scripts": {
"dev": "bun --watch main.ts"
},
"dependencies": { "dependencies": {
"@effect/cli": "^0.44.5", "@effect/cli": "^0.44.5",
"@effect/platform-bun": "^0.45.5",
"@effect/platform-node": "^0.60.5" "@effect/platform-node": "^0.60.5"
} }
} }