bazeltools / bazel-deps

Generate bazel dependencies for maven artifacts
MIT License
249 stars 121 forks source link

use cats-effect and remove the homegrown IO system #331

Open johnynek opened 1 year ago

johnynek commented 1 year ago

this code predates cats-effect being a stable project so it uses a somewhat old style of Free-monad encoding of IO.

Just use cats.effect.IO and simplify.

If we want mockability, then have some module approach that makes all the file system functions abstract.