Packages

Low-level OS process management for Elixir. Spawn processes, send signals, wait for exit. Rust NIF using nix. Linux only.

Current section

Files

Jump to
px mix.exs
Raw

mix.exs

defmodule Px.MixProject do
use Mix.Project
@version "0.1.0"
@source_url "https://github.com/seanmor5/px"
def project do
[
app: :px,
version: @version,
elixir: "~> 1.15",
start_permanent: Mix.env() == :prod,
deps: deps(),
description: description(),
package: package(),
docs: docs(),
name: "Px",
source_url: @source_url
]
end
def application do
[
extra_applications: [:logger]
]
end
defp deps do
[
{:rustler, "~> 0.36.1", runtime: false},
{:ex_doc, "~> 0.34", only: :dev, runtime: false}
]
end
defp description do
"Low-level OS process management for Elixir. Spawn processes, send signals, wait for exit. Rust NIF using nix. Linux only."
end
defp package do
[
maintainers: ["Sean Moriarity"],
licenses: ["Apache-2.0"],
links: %{"GitHub" => @source_url},
files: ~w(lib native .formatter.exs mix.exs README.md LICENSE)
]
end
defp docs do
[
main: "Px",
source_ref: "v#{@version}",
source_url: @source_url
]
end
end