Something went wrong. Try again.
a pds written in elixir tempest.desertthunder.dev
elixir phoenix atproto pds
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283defmodule Tempest.MixProject do use Mix.Project
def project do [ app: :tempest, version: "0.1.0", elixir: "~> 1.15", elixirc_paths: elixirc_paths(Mix.env()), start_permanent: Mix.env() == :prod, aliases: aliases(), deps: deps(), compilers: [:phoenix_live_view] ++ Mix.compilers(), listeners: [Phoenix.CodeReloader], dialyzer: [ plt_add_apps: [:ex_unit, :mix], plt_local_path: "_build/plts", plt_core_path: "_build/plts" ] ] end
def application do [ mod: {Tempest.Application, []}, extra_applications: [:logger, :runtime_tools] ] end
def cli do [ preferred_envs: [precommit: :test] ] end
defp elixirc_paths(:test), do: ["lib", "test/support"] defp elixirc_paths(_), do: ["lib"]
defp deps do [ {:phoenix, "~> 1.8.5"}, {:phoenix_ecto, "~> 4.5"}, {:ecto_sql, "~> 3.13"}, {:ecto_sqlite3, "~> 0.23.0"}, {:argon2_elixir, "~> 4.1"}, {:phoenix_html, "~> 4.1"}, {:phoenix_live_reload, "~> 1.2", only: :dev}, {:phoenix_live_view, "~> 1.1.0"}, {:lazy_html, ">= 0.1.0", only: :test}, {:phoenix_live_dashboard, "~> 0.8.3"}, {:esbuild, "~> 0.10", runtime: Mix.env() == :dev}, {:swoosh, "~> 1.16"}, {:gen_smtp, "~> 1.2"}, {:req, "~> 0.5"}, {:telemetry_metrics, "~> 1.0"}, {:telemetry_poller, "~> 1.0"}, {:gettext, "~> 1.0"}, {:jason, "~> 1.2"}, {:jose, "~> 1.11"}, {:mdex, "~> 0.13.0"}, {:dns_cluster, "~> 0.2.0"}, {:bandit, "~> 1.5"}, {:dialyxir, "~> 1.4", only: [:dev, :test], runtime: false} ] end
defp aliases do [ setup: ["deps.get", "tempest.storage.setup", "ecto.setup", "assets.setup", "assets.build"], "ecto.setup": ["ecto.migrate", "run priv/repo/seeds.exs"], "ecto.reset": ["ecto.drop", "tempest.storage.setup", "ecto.setup"], test: ["tempest.storage.setup", "ecto.migrate --quiet", "test"], "assets.setup": ["esbuild.install --if-missing"], "assets.build": ["compile", "esbuild tempest"], "assets.deploy": [ "esbuild tempest --minify", "phx.digest" ], precommit: ["compile --warnings-as-errors", "deps.unlock --unused", "format", "test", "dialyzer"] ] endend