Packages
nerves_bootstrap
1.15.0
1.16.0
1.15.3
1.15.2
1.15.1
1.15.0
1.14.5
1.14.4
1.14.3
1.14.2
1.14.0
1.13.1
1.13.0
1.12.2
1.12.1
1.12.0
1.11.5
1.11.4
1.11.3
1.11.2
1.11.1
1.11.0
1.10.6
1.10.5
1.10.4
1.10.3
1.10.2
1.10.1
1.10.0
1.9.0
1.8.1
1.8.0
1.7.1
1.7.0
1.6.3
1.6.2
1.6.1
1.6.0
1.5.3
1.5.2
1.5.1
1.5.0
1.4.3
1.4.2
1.4.1
1.4.0
1.3.4
1.3.3
1.3.2
1.3.1
1.3.0
1.2.1
1.2.0
1.1.0
1.0.1
1.0.0
1.0.0-rc.4
1.0.0-rc.3
1.0.0-rc.2
1.0.0-rc.1
1.0.0-rc.0
0.8.2
0.8.1
0.8.0
0.7.1
0.7.0
0.6.4
0.6.3
Nerves mix integration bootstrap and new project generator
Current section
Files
Jump to
Current section
Files
nerves_bootstrap
mix.exs
mix.exs
# SPDX-FileCopyrightText: None
# SPDX-License-Identifier: CC0-1.0
defmodule Nerves.Bootstrap.MixProject do
use Mix.Project
@version "1.15.0"
@source_url "https://github.com/nerves-project/nerves_bootstrap"
def project do
[
app: :nerves_bootstrap,
version: @version,
elixir: "~> 1.13",
aliases: aliases(),
xref: [exclude: [Nerves.Env, Hex, Hex.API.Package, EEx]],
docs: docs(),
description: description(),
package: package(),
deps: deps(),
dialyzer: dialyzer()
]
end
def cli do
[
preferred_envs: %{
dialyzer: :lint,
docs: :docs,
credo: :lint,
"hex.publish": :docs,
"hex.build": :docs
}
]
end
def application do
[
extra_applications: [],
mod: {Nerves.Bootstrap, []}
]
end
def aliases do
[
install: [
"archive.build -o nerves_bootstrap.ez",
"archive.install nerves_bootstrap.ez --force"
]
]
end
defp deps do
[
{:credo, "~> 1.6", only: :lint, runtime: false},
{:dialyxir, "~> 1.1", only: :lint, runtime: false},
{:ex_doc, "~> 0.22", only: :docs, runtime: false}
]
end
defp description do
"Nerves mix integration bootstrap and new project generator"
end
defp package do
[
files: [
"CHANGELOG.md",
"lib",
"LICENSES/*",
"mix.exs",
"NOTICE",
"README.md",
"REUSE.toml",
"templates"
],
licenses: ["Apache-2.0"],
links: %{
"GitHub" => @source_url,
"REUSE Compliance" =>
"https://api.reuse.software/info/github.com/nerves-project/nerves_bootstrap"
}
]
end
defp docs do
[
extras: ["README.md", "CHANGELOG.md"],
main: "readme",
source_ref: "v#{@version}",
source_url: @source_url,
skip_undefined_reference_warnings_on: ["CHANGELOG.md"]
]
end
defp dialyzer() do
[
flags: [:missing_return, :extra_return, :unmatched_returns, :error_handling, :underspecs],
plt_add_apps: [:mix, :eex]
]
end
end