Packages

A highlighter for Gleam warnings and errors

Current section

Files

Jump to
ernest README.md
Raw

README.md

# ernest

A highlighter for Gleam warnings and errors

[![Package Version](https://img.shields.io/hexpm/v/ernest)](https://hex.pm/packages/ernest)
[![Hex Docs](https://img.shields.io/badge/hex-docs-ffaff3)](https://ernest.hexdocs.pm/)

```sh
gleam add ernest@1
```
```gleam
import ernest

pub fn main() -> Nil {
  let diagnostic =
    "error: Unknown variable
    ┌─ /path/to/project/src/project.gleam:4:3
    │
  4 │   println(\"Hello, World!\")
    │   ^^^^^^^

  The name `println` is not in scope here.
  Did you mean one of these:

    - io.println"

  let assert Ok(diagnostic) = ernest.parse(diagnostic) 
  io.println(ernest.to_ansi(diagnostic))
}
```

Further documentation can be found at <https://ernest.hexdocs.pm/>.