mix.exs

defmodule ResidentialWindowCleaning2026.MixProject do
  use Mix.Project

  def project do
    [
      app: :residential_window_cleaning_2026,
      version: "0.1.0",
      elixir: "~> 1.14",
      start_permanent: Mix.env() == :prod,
      deps: deps(),
      description: description(),
      package: package(),
      name: "ResidentialWindowCleaning2026",
      source_url: "https://github.com/veronica_caledon/residential-window-cleaning-2026",
      homepage_url: "https://www.binx.ca/residential-windows.php",
      docs: [main: "ResidentialWindowCleaning2026"],
    ]
  end

  def application, do: [extra_applications: [:logger]]

  defp deps, do: [{:ex_doc, "~> 0.31", only: :dev, runtime: false}]

  defp description do
    "Thermal shock risk and WFP freeze-point calculator for cold-weather residential window cleaning in Northern Ontario."
  end

  defp package do
    [
      licenses: ["MIT"],
      links: %{
        "Homepage" => "https://www.binx.ca/residential-windows.php",
        "GitHub" => "https://github.com/veronica_caledon/residential-window-cleaning-2026",
        "Guide PDF" => "https://www.binx.ca/guides/residential-window-cleaning-2026.pdf",
      },
      maintainers: ["Veronica Caledon"],
    ]
  end
end