| defmodule Medicode.MixProject do |
| use Mix.Project |
|
|
| def project do |
| [ |
| app: :medicode, |
| version: "0.1.0", |
| elixir: "~> 1.14", |
| elixirc_paths: elixirc_paths(Mix.env()), |
| start_permanent: Mix.env() == :prod, |
| aliases: aliases(), |
| deps: deps(), |
| test_coverage: [ |
| ignore_modules: [ |
| ~r"MedicalTranscriptionWeb.Storybook*", |
| ~r"Storybook.*" |
| ] |
| ] |
| ] |
| end |
|
|
| |
| |
| |
| def application do |
| [ |
| mod: {Medicode.Application, []}, |
| extra_applications: [:logger, :runtime_tools, :os_mon] |
| ] |
| end |
|
|
| |
| defp elixirc_paths(:test), do: ["lib", "test/support"] |
| defp elixirc_paths(_), do: ["lib"] |
|
|
| |
| |
| |
| defp deps do |
| [ |
| {:argon2_elixir, "~> 3.0"}, |
| {:phoenix, "~> 1.7.10"}, |
| {:phoenix_ecto, "~> 4.4"}, |
| {:ecto_sql, "~> 3.10"}, |
| {:postgrex, ">= 0.0.0"}, |
| {:pgvector, "~> 0.2.0"}, |
| {:phoenix_html, "~> 4.0"}, |
| {:phoenix_live_reload, "~> 1.2", only: :dev}, |
| {:phoenix_live_view, "~> 0.20.1"}, |
| {:floki, ">= 0.30.0", only: :test}, |
| {:phoenix_live_dashboard, "~> 0.8.2"}, |
| {:esbuild, "~> 0.8", runtime: Mix.env() == :dev}, |
| {:tailwind, "~> 0.2.0", runtime: Mix.env() == :dev}, |
| {:phoenix_storybook, "~> 0.6.0"}, |
| {:swoosh, "~> 1.3"}, |
| {:finch, "~> 0.13"}, |
| {:telemetry_metrics, "~> 0.6"}, |
| {:telemetry_poller, "~> 1.0"}, |
| {:gettext, "~> 0.20"}, |
| {:jason, "~> 1.2"}, |
| {:dns_cluster, "~> 0.1.1"}, |
| {:bandit, "~> 1.0"}, |
| {:credo, "~> 1.7.3", only: [:dev, :test]}, |
| {:audio_tagger, git: "https://github.com/headwayio/audio_tagger.git"}, |
| {:progress_bar, "~> 3.0"}, |
| {:membrane_core, "~> 1.0"}, |
| {:membrane_raw_audio_format, "~> 0.12.0"}, |
| {:kino, "~> 0.12.3"}, |
| {:csv, "~> 3.2"}, |
| {:chromic_pdf, "~> 1.15"}, |
| {:req, "~> 0.4.0"}, |
| {:hackney, "~> 1.8"}, |
| {:sentry, "~> 8.0"}, |
| {:ecto_psql_extras, "~> 0.6"}, |
| {:circular_buffer, "~> 0.4.0"}, |
| {:tzdata, "~> 1.1"}, |
| {:gproc, "~> 1.0.0"}, |
| |
| |
| |
| {:bumblebee, "~> 0.5.3", override: true}, |
| {:flame, "~> 0.1.12"} |
| ] |
| end |
|
|
| |
| |
| |
| |
| |
| |
| defp aliases do |
| [ |
| setup: ["deps.get", "ecto.setup", "assets.setup", "assets.build"], |
| "ecto.setup": ["ecto.create", "ecto.migrate", "run priv/repo/seeds.exs"], |
| "ecto.reset": ["ecto.drop", "ecto.setup"], |
| test: ["ecto.create --quiet", "ecto.migrate --quiet", "test"], |
| "assets.setup": ["tailwind.install --if-missing", "esbuild.install --if-missing"], |
| "assets.build": ["tailwind default", "esbuild default"], |
| "assets.deploy": [ |
| "tailwind default --minify", |
| |
| "esbuild default --minify", |
| "phx.digest" |
| ] |
| ] |
| end |
| end |
|
|