Packages

LimitedMapSet is a processless, size-limited alternative to MapSet that maintains insertion order (FIFO) and evicts the oldest entries when reaching the configured limit.

Current section

Files

Jump to
Raw

mix.exs

defmodule LimitedMapSet.MixProject do
use Mix.Project
@version "0.1.1"
def project do
[
app: :limited_map_set,
version: @version,
elixir: "~> 1.16",
start_permanent: Mix.env() == :prod,
deps: deps(),
description: description(),
package: package(),
docs: docs()
]
end
def application do
[]
end
defp deps do
[
{:ex_doc, "~> 0.34", only: :dev, runtime: false},
{:dialyxir, "~> 1.4", only: :dev, runtime: false}
]
end
defp description do
"""
LimitedMapSet is a processless, size-limited alternative to MapSet that maintains
insertion order (FIFO) and evicts the oldest entries when reaching the configured limit.
"""
end
defp package do
[
licenses: ["GPL-3.0-or-later"],
links: %{"GitLab" => "https://gitlab.com/wit_solutions/limited_map_set.git"},
maintainers: ["centuriononon"]
]
end
defp docs do
[
source_ref: "v#{@version}",
main: "readme",
extras: ["README.md"],
source_url: "https://gitlab.com/wit_solutions/limited_map_set.git",
formatters: ["html"]
]
end
end