README.md

# Naiveical

With naiveical you can extract parts of an icalendar file and update individual lines. It does not parse the
icalendar but rather works directly with pure text. 


## Installation

The package [available in Hex](https://hex.pm/packages/naiveical) and can be installed
by adding `naiveical` to your list of dependencies in `mix.exs`:

```elixir
def deps do
  [
    {:naiveical, "~> 0.1.0"}
  ]
end
```

## Documentation

Available at [HexDocs](https://hexdocs.pm/naiveical).


## Rationale

The difficulty in parsing the icalendar format is that it is difficult to write a library that can parse and re-create the icalendar
file without any data loss. As such it is best to keep the original icalendar file and work directly on the file. This makes working
with the access of the individual fields more complicated but keeps the original file intact.