Squirrelix.Output (Squirrelix v0.4.0)

Copy Markdown View Source

Safe output-file writing for generated code.

Summary

Functions

check_file(file, expected_content)

@spec check_file(Path.t(), String.t()) ::
  :ok
  | {:error,
     Squirrelix.Error.CannotReadFile.t() | Squirrelix.Error.OutdatedFile.t()}

safe_write(file, content)