defmodule ArduinoRouter.Bridge.MixProject do use Mix.Project def project do [ app: :arduino_router_bridge_ex, version: "0.1.2", elixir: "~> 1.18", erlang: "~> 22.0", start_permanent: Mix.env() == :prod, deps: deps(), # Documentation name: "Arduino Router Bridge", description: "Elixir library for interfacing with the Arduino Router Bridge", docs: [ main: "ArduinoRouter.Bridge", extras: ["README.md", {"CHANGELOG.md", [title: "Change log"]}], groups_for_modules: [ Core: [ArduinoRouter.Bridge], Communication: [ArduinoRouter.Transport, ArduinoRouter.Socket], Utilities: [ArduinoRouter.MessagePackRPC] ], source_url: "https://github.com/easco/arduino_router_bridge_ex", source_ref: "v0.1.2" ], # Hex package metadata package: [ files: ~w(lib mix.exs README.md LICENSE CHANGELOG.md), licenses: ["MIT"], links: %{"GitHub" => "https://github.com/easco/arduino_router_bridge_ex"}, maintainers: ["Scott Thompson "] ] ] end # Run "mix help compile.app" to learn about applications. def application do [ extra_applications: [:logger] ] end # Run "mix help deps" to learn about dependencies. defp deps do [ {:msgpax, "~>2.4.0"}, {:telemetry, "~> 1.3"}, {:ex_doc, "~> 0.31", only: :dev, runtime: false}, {:dialyxir, "~> 1.4", only: :dev, runtime: false} ] end end