UNPKG

syncpack

Version:

Consistent dependency versions in large JavaScript Monorepos

10 lines (9 loc) 337 B
import { Data, Effect } from 'effect'; export class ReadFileError extends Data.TaggedClass('ReadFileError') { } export function readFileSync(io, filePath) { return Effect.try({ try: () => io.fs.readFileSync(filePath, { encoding: 'utf8' }), catch: err => new ReadFileError({ filePath, error: String(err) }), }); }