[
    {
        "name": "NaturalOrdering",
        "comment": " Compare strings with numbers and diacritics \"naturally\"\n\n@docs compare, compareOn\n\n",
        "unions": [],
        "aliases": [],
        "values": [
            {
                "name": "compare",
                "comment": " Compare two strings naturally.\n\n    List.sortWith NaturalOrdering.compare [\"a10\", \"a2\"]\n    --> [\"a2\", \"a10\"]\n\n",
                "type": "String -> String -> Order"
            },
            {
                "name": "compareOn",
                "comment": " Compare two `a`s naturally, based on some function, `a -> String`. Use\nthis where you would ordinarily use `sortBy`.\n\n    List.sortWith (compareOn .name) [{ name = \"a10\" }, { name = \"a2\" }]\n    --> [{ name = \"a2\" }, { name = \"a10\" }]\n\n",
                "type": "(a -> String) -> a -> a -> Order"
            }
        ],
        "binops": []
    }
]