element.version === currentVersion)) { versionNodes.unshift({ version: currentVersion, url: "#" }); } document.querySelector("#project-version").innerHTML = versionNodes.reduce( (acc, element) => { const status = currentVersion === element.version ? "selected disabled" : ""; return ` ${acc} `; }, `
topological · v1.0.0

topological

Topologically sort lists of any type.

Package Version Hex Docs

gleam add topological@1
import topological

pub fn main()  {
  [#("A", ["B", "C"]), #("B", ["C"]), #("C", ["D"]), #("D", [])]
  |> topological.sort
  // Ok(["A", "B", "C", "D"])
}

Further documentation can be found at https://hexdocs.pm/topological.

Development

gleam run
gleam test
Search Document