Skip to content

Commit 607b873

Browse files
authored
Merge pull request #247 from ProverCoderAI/fix/session-sync-entrypoint-runtime
fix: make session sync cli self-contained
2 parents 22cc4a1 + c1e185a commit 607b873

4 files changed

Lines changed: 16 additions & 26 deletions

File tree

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@prover-coder-ai/docker-git-session-sync": patch
3+
---
4+
5+
Remove the unnecessary Effect platform runtime import from the CLI entrypoint so globally installed post-push session backups start without optional platform-node peer dependencies.

bun.lock

Lines changed: 2 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/docker-git-session-sync/package.json

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,6 @@
3636
},
3737
"homepage": "https://github.com/ProverCoderAI/docker-git#readme",
3838
"packageManager": "bun@1.3.11",
39-
"dependencies": {
40-
"@effect/platform-node": "^0.106.0",
41-
"effect": "^3.21.0"
42-
},
4339
"devDependencies": {
4440
"@effect/vitest": "^0.29.0",
4541
"@types/node": "^24.12.0",
Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,12 @@
1-
import { NodeRuntime } from "@effect/platform-node"
2-
import { Effect } from "effect"
3-
41
import { runCli } from "./cli.js"
52

6-
const program = Effect.sync(() => {
7-
try {
8-
const exitCode = runCli(process.argv.slice(2), process.cwd())
9-
if (exitCode !== 0) {
10-
process.exitCode = exitCode
11-
}
12-
} catch (error) {
13-
const message = error instanceof Error ? error.message : String(error)
14-
process.stderr.write(`${message}\n`)
15-
process.exitCode = 1
3+
try {
4+
const exitCode = runCli(process.argv.slice(2), process.cwd())
5+
if (exitCode !== 0) {
6+
process.exitCode = exitCode
167
}
17-
})
18-
19-
NodeRuntime.runMain(program)
8+
} catch (error) {
9+
const message = error instanceof Error ? error.message : String(error)
10+
process.stderr.write(`${message}\n`)
11+
process.exitCode = 1
12+
}

0 commit comments

Comments
 (0)