-module(geokit).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]).
-define(FILEPATH, "src/geokit.gleam").
-export([version/0]).
-if(?OTP_RELEASE >= 27).
-define(MODULEDOC(Str), -moduledoc(Str)).
-define(DOC(Str), -doc(Str)).
-else.
-define(MODULEDOC(Str), -compile([])).
-define(DOC(Str), -compile([])).
-endif.
?MODULEDOC(
" Top-level entry point for the `geokit` package.\n"
"\n"
" The package is organised by domain:\n"
"\n"
" - [`geokit/latlng`](./geokit/latlng.html) — opaque `LatLng` type\n"
" and accessors.\n"
" - [`geokit/distance`](./geokit/distance.html) — great-circle\n"
" distance via the haversine formula.\n"
" - [`geokit/bearing`](./geokit/bearing.html) — initial and final\n"
" compass bearing between two points.\n"
" - [`geokit/geohash`](./geokit/geohash.html) — Niemeyer geohash\n"
" encoding / decoding with neighbour lookup.\n"
" - [`geokit/polyline`](./geokit/polyline.html) — Google Encoded\n"
" Polyline algorithm.\n"
" - [`geokit/mercator`](./geokit/mercator.html) — Web Mercator tile\n"
" and quadkey conversion.\n"
" - [`geokit/geometry`](./geokit/geometry.html) — `Geometry` ADT\n"
" (`Point` / `LineString` / `Polygon`) shared by `bbox`,\n"
" `centroid`, and `simplify`.\n"
" - [`geokit/bbox`](./geokit/bbox.html) — bounding box computation.\n"
" - [`geokit/centroid`](./geokit/centroid.html) — geometric\n"
" centroid.\n"
" - [`geokit/simplify`](./geokit/simplify.html) — Douglas-Peucker\n"
" line simplification.\n"
).
-file("src/geokit.gleam", 28).
?DOC(
" The package version string. Useful for runtime diagnostics and\n"
" version reporting in dependent applications.\n"
).
-spec version() -> binary().
version() ->
<<"0.1.0"/utf8>>.