This is an alternative site for discovering Elm packages. You may be looking for the official Elm package site instead.
We were not able to find the expected elm-package.json file at this tag.
Tag 2.1.1
Committed At 2018-08-23 15:24:22 UTC

Modules

    README

    elm-heap

    Data structure for heaps, in Elm.

    Usage

    Install the package:

    elm package install TSFoster/elm-heap
    

    Use the heap:

    import Heap exposing (Heap, smallest, biggest, by, thenBy)
    
    type alias Person =
        { firstname : String
        , surname : String
        , age : Int
        }
    
    init : Heap Person
    init = Heap.empty (smallest |> by .surname)
    
    defaultPeople : Heap Person
    defaultPeople =
        Heap.fromList (biggest |> by .surname |> thenBy .firstName |> thenBy .age)
            [ { firstname = "Anders", surname = "And", age = 83 }
            , { firstname = "Bruce", surname = "Bogtrotter", age = 8 }
            , { firstname = "Charlie", surname = "Chaplin", age = 88 }
            , { firstname = "Donald", surname = "Duck", age = 83 }
            ]
    

    For full documentation, see package.elm-lang.org.

    Tests

    git clone https://github.com/TSFoster/elm-heap.git
    cd elm-heap
    elm-test
    npm install elm-doc-test && elm-doc-test && elm-test tests/Doc/Main.elm
    

    License

    MIT