UNPKG

syncpack

Version:

Consistent dependency versions in large JavaScript Monorepos

10 lines (9 loc) 278 B
import { Effect, pipe } from 'effect'; import { IoTag } from './index.js'; export function exitIfInvalid(ctx) { return pipe(IoTag, Effect.tap(io => Effect.sync(() => { if (ctx.isInvalid) { io.process.exit(1); } })), Effect.map(() => ctx)); }