One convention violation found: consolidated named import from "effect" in new Effect code.
Posted via Macroscope — Effect Service Conventions
| … | … | @@ -0,0 +1,46 @@ | |
| 2 | + | import * as NodeFS from "node:fs"; | |
| 3 | + | import * as NodePath from "node:path"; | |
| 4 | + | ||
| 5 | + | import { Effect } from "effect"; | |
Effect library modules should be imported from their subpath as a namespace rather than as a consolidated named import from "effect" (the sibling CursorAcpSupport.ts already does this). Effect.sync and the Effect.Effect type are both available from the subpath namespace.
Posted via Macroscope — Effect Service Conventions