Packages

Versioned coding-agent practices and safe project setup for Elixir teams

Current section

Files

Jump to
Raw

mix.exs

defmodule ElixirAgentKit.MixProject do
  use Mix.Project

  def project do
    [
      app: :elixir_agent_kit,
      version: "1.2.2",
      elixir: "~> 1.15",
      start_permanent: Mix.env() == :prod,
      deps: [],
      description: "Versioned coding-agent practices and safe project setup for Elixir teams",
      source_url: "https://github.com/sallaumen/elixir-agent-kit",
      package: [
        licenses: ["MIT"],
        links: %{"GitHub" => "https://github.com/sallaumen/elixir-agent-kit"},
        files:
          ~w(lib priv docs mix.exs README.md LICENSE CHANGELOG.md CONTRIBUTING.md SECURITY.md)
      ],
      # No dependency is declared for ex_doc: a nested dev dependency is fetched by
      # every consumer's mix deps.get. Publish with mix hex.publish package, or add
      # ex_doc to a local checkout to build these extras.
      docs: [
        main: "readme",
        extras: [
          "README.md",
          "CHANGELOG.md",
          "docs/README.pt-BR.md",
          "docs/INSTALL_WITH_AI.md",
          "docs/architecture.md",
          "docs/compatibility.md"
        ]
      ],
      aliases: [check: ["format --check-formatted", "compile --warnings-as-errors", "test"]]
    ]
  end

  def cli, do: [preferred_envs: [check: :test]]

  def application, do: [extra_applications: [:crypto]]
end