Packages

Native Elixir PDF reader and writer. Meta-package that includes ex_pdf_core, ex_pdf_components, and ex_pdf_read.

Current section

Files

Jump to
ex_pdf mix.exs
Raw

mix.exs

defmodule ExPdf.MixProject do
use Mix.Project
@version "1.0.5"
@github_url "https://github.com/MisaelMa/ExPDF"
def project do
[
app: :ex_pdf,
version: @version,
build_path: "../../_build",
config_path: "../../config/config.exs",
deps_path: "../../deps",
lockfile: "../../mix.lock",
elixir: "~> 1.14",
deps: deps(),
docs: docs(),
package: package(),
description:
"Native Elixir PDF reader and writer. Meta-package that includes " <>
"ex_pdf_core, ex_pdf_components, and ex_pdf_read.",
releaser: [publish: true]
]
end
def application do
[extra_applications: [:logger]]
end
defp deps do
[
{:ex_pdf_core, "~> 1.0"},
{:ex_pdf_components, "~> 1.0"},
{:ex_pdf_read, "~> 1.0"},
{:ex_doc, ">= 0.0.0", only: :dev, runtime: false}
]
end
defp package do
[
maintainers: ["Misael Sánchez"],
licenses: ["MIT"],
files: ~w(lib mix.exs README.md),
links: %{"GitHub" => @github_url}
]
end
defp docs do
[
extras: [
"../../CHANGELOG.md": [],
"../../LICENSE.md": [title: "License"],
"../../README.md": [title: "Overview"]
],
main: "readme",
source_url: @github_url,
source_ref: "v#{@version}",
canonical: "https://hexdocs.pm/ex_pdf",
formatters: ["html"],
groups_for_modules: [
Core: [Pdf, Pdf.Document, Pdf.Page, Pdf.Layout, Pdf.Fonts],
Components: [
Pdf.Component.Avatar, Pdf.Component.Badge, Pdf.Component.Box,
Pdf.Component.Card, Pdf.Component.Chip, Pdf.Component.Column,
Pdf.Component.Divider, Pdf.Component.Progress, Pdf.Component.Row,
Pdf.Builder, Pdf.StyledTable
],
Reader: [
Pdf.Reader, Pdf.Reader.Document, Pdf.Reader.Result,
Pdf.Reader.Result.Page, Pdf.Reader.Line, Pdf.Reader.Shape,
Pdf.Reader.TextRun, Pdf.Reader.Image, Pdf.Reader.Annotation,
Pdf.Reader.Outline, Pdf.Reader.FormField, Pdf.Reader.Wordlist
]
]
]
end
end