Elixir ATProtocol ingestion and sync library.
at main 64 lines 1.4 kB view raw
1defmodule Drinkup.MixProject do 2 use Mix.Project 3 4 @version "0.2.0" 5 @source_url "https://github.com/cometsh/drinkup" 6 7 def project do 8 [ 9 app: :drinkup, 10 version: @version, 11 elixir: "~> 1.18", 12 start_permanent: Mix.env() == :prod, 13 deps: deps(), 14 name: "Drinkup", 15 description: "ATProtocol firehose & subscription listener", 16 package: package(), 17 docs: docs() 18 ] 19 end 20 21 # Run "mix help compile.app" to learn about applications. 22 def application do 23 [ 24 extra_applications: [:logger], 25 mod: {Drinkup.Application, []} 26 ] 27 end 28 29 # Run "mix help deps" to learn about dependencies. 30 defp deps do 31 [ 32 {:car, "~> 0.1.0"}, 33 {:cbor, "~> 1.0.0"}, 34 {:certifi, "~> 2.15"}, 35 {:credo, "~> 1.7", only: [:dev, :test], runtime: false}, 36 {:ex_doc, "~> 0.34", only: :dev, runtime: false}, 37 {:ezstd, "~> 1.1"}, 38 {:gun, "~> 2.2"}, 39 {:typedstruct, "~> 0.5"}, 40 {:jason, "~> 1.4"}, 41 {:req, "~> 0.5.0"} 42 ] 43 end 44 45 defp package do 46 [ 47 licenses: ["MIT"], 48 links: %{"GitHub" => @source_url} 49 ] 50 end 51 52 defp docs do 53 [ 54 extras: [ 55 LICENSE: [title: "License"], 56 "README.md": [title: "Overview"] 57 ], 58 main: "readme", 59 source_url: @source_url, 60 source_ref: "v#{@version}", 61 formatters: ["html"] 62 ] 63 end 64end