From dd04264bae8862418393d6c42da4714c68e4b45b Mon Sep 17 00:00:00 2001 From: Nikita Date: Sun, 22 Sep 2024 13:56:58 +0300 Subject: [PATCH] first ver --- cli/bun.lockb | Bin 0 -> 16939 bytes cli/main.ts | 15 +++++++++++++++ cli/package.json | 7 +++++++ cli/readme.md | 2 +- readme.md | 4 ++-- 5 files changed, 25 insertions(+), 3 deletions(-) create mode 100755 cli/bun.lockb create mode 100644 cli/main.ts create mode 100644 cli/package.json diff --git a/cli/bun.lockb b/cli/bun.lockb new file mode 100755 index 0000000000000000000000000000000000000000..7400bf7a0b6d60038ae9a2c64130fee56cc1b4ab GIT binary patch literal 16939 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 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(NodeContext.layer), NodeRuntime.runMain) diff --git a/cli/package.json b/cli/package.json new file mode 100644 index 00000000..7e30be44 --- /dev/null +++ b/cli/package.json @@ -0,0 +1,7 @@ +{ + "name": "cli", + "dependencies": { + "@effect/cli": "^0.44.5", + "@effect/platform-node": "^0.60.5" + } +} diff --git a/cli/readme.md b/cli/readme.md index f4b786b3..0cf33255 100644 --- a/cli/readme.md +++ b/cli/readme.md @@ -2,4 +2,4 @@ > CLI for interfacing with LA -Will be modelled after [Encore's Go CLI](https://github.com/encoredev/encore/tree/main/cli/cmd/encore). +Built with [Effect CLI](https://github.com/effect-ts/effect/tree/main/packages/cli). diff --git a/readme.md b/readme.md index 56c3be6e..67ffe318 100644 --- a/readme.md +++ b/readme.md @@ -39,13 +39,13 @@ bun web ## Contributing -If you want to help contribute to code, ask for help on [Discord](https://discord.gg/bxtD8x6aNF)'s `#dev` channel. You will be onboarded and unblocked fast. +It's best to first join [Discord](https://discord.gg/bxtD8x6aNF) and ask for help in `#dev` channel. You will be onboarded and unblocked fast. Can see [existing issues](../../issues) for things being worked on. See [main issue](../../issues/110) for what's in focus right now. Can [open new issue](../../issues/new/choose) (search existing ones for duplicates first) or start discussion on [GitHub](../../discussions) or [Discord](https://discord.gg/bxtD8x6aNF). -Can always submit draft PRs with good ideas/fixes. We will help along the way to make it merge ready. +Can always submit draft PRs with good ideas/fixes. You will be helped along the way to make it merge ready. ## Join core team