lue-bird / elm-docs-diff / Elm.Module.Diff

Diff an Elm.Docs.Module


type alias Diff =
{ unions : { added : Dict String Elm.Docs.Union
, changed : Dict String { old : Elm.Docs.Union
, new : Elm.Docs.Union }
, removed : Dict String Elm.Docs.Union }
, aliases : { added : Dict String Elm.Docs.Alias
, changed : Dict String { old : Elm.Docs.Alias
, new : Elm.Docs.Alias }
, removed : Dict String Elm.Docs.Alias }
, values : { added : Dict String Elm.Docs.Value
, changed : Dict String { old : Elm.Docs.Value
, new : Elm.Docs.Value }
, removed : Dict String Elm.Docs.Value } 
}

For union type, type alias and function/value declarations: Names of removed and added declarations and both declarations if a declaration was changed.

for : { old : Elm.Docs.Module, new : Elm.Docs.Module } -> Diff

A Diff with everything that changed from old -> new

toMagnitude : Diff -> Elm.SemanticMagnitude.Magnitude

What Magnitude does this Diff have?