tectonic 0.16.8

A modernized, complete, embeddable TeX/LaTeX engine. Tectonic is forked from the XeTeX extension to the classic "Web2C" implementation of TeX and uses the TeXLive distribution of support files.
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2021"
name = "tectonic"
version = "0.16.8"
authors = ["Peter Williams <peter@newton.cx>"]
build = "build.rs"
exclude = [
    "/dist/",
    "/reference_sources/",
    "/release-bundle/",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = """
A modernized, complete, embeddable TeX/LaTeX engine. Tectonic is forked from the XeTeX
extension to the classic "Web2C" implementation of TeX and uses the TeXLive distribution
of support files.
"""
homepage = "https://tectonic-typesetting.github.io/"
documentation = "https://docs.rs/tectonic"
readme = "CARGO_README.md"
keywords = [
    "tex",
    "latex",
    "typesetting",
    "font",
]
categories = [
    "command-line-interface",
    "parser-implementations",
    "rendering",
    "science",
    "text-processing",
]
license = "MIT"
repository = "https://github.com/tectonic-typesetting/tectonic/"

[package.metadata.vcpkg]
git = "https://github.com/microsoft/vcpkg"
rev = "a62ce77d56ee07513b4b67de1ec2daeaebfae51a"
overlay-triplets-path = "dist/vcpkg-triplets"

[package.metadata.vcpkg.target.x86_64-apple-darwin]
triplet = "x64-osx"
install = [
    "fontconfig",
    "freetype",
    "harfbuzz[graphite2]",
    "icu",
]

[package.metadata.vcpkg.target.aarch64-apple-darwin]
triplet = "arm64-osx"
install = [
    "fontconfig",
    "freetype",
    "harfbuzz[graphite2]",
    "icu",
]

[package.metadata.vcpkg.target.x86_64-unknown-linux-gnu]
install = [
    "fontconfig",
    "freetype",
    "harfbuzz[graphite2]",
    "icu",
]

[package.metadata.vcpkg.target.x86_64-pc-windows-msvc]
triplet = "x64-windows-static-release"
install = [
    "fontconfig",
    "freetype",
    "harfbuzz[graphite2]",
    "icu",
]

[package.metadata.internal_dep_versions]
tectonic_bridge_core = "thiscommit:2023-06-11:PvhF7YB"
tectonic_bridge_flate = "thiscommit:2021-01-01:eer4ahL4"
tectonic_bridge_graphite2 = "2c1ffcd702a662c003bd3d7d0ca4d169784cb6ad"
tectonic_bridge_harfbuzz = "thiscommit:2023-09-17:FZwRtUP"
tectonic_bridge_icu = "thiscommit:2023-09-17:AwTXf3W"
tectonic_bundles = "thiscommit:2022-03-29:SFnXSaL"
tectonic_cfg_support = "thiscommit:aeRoo7oa"
tectonic_dep_support = "5faf4205bdd3d31101b749fc32857dd746f9e5bc"
tectonic_docmodel = "a88a0418a9c3c559d023d9b1da9b03fce3a469e5"
tectonic_engine_bibtex = "thiscommit:2021-01-17:KuhaeG1e"
tectonic_engine_spx2html = "thiscommit:2022-11-22:vicemXu"
tectonic_engine_xdvipdfmx = "8a003834b1f6d967d33cc07de4cc025af14560da"
tectonic_engine_xetex = "c135e6a4a5a2e8c2dc4edcbcfd93f7d466ff8f88"
tectonic_errors = "317ae79ceaa2593fb56090e37bf1f5cc24213dd9"
tectonic_geturl = "68c5fc525c5fead75913bd90380043761bde9f61"
tectonic_io_base = "thiscommit:2021-06-13:XFjtSsZ"
tectonic_status_base = "317ae79ceaa2593fb56090e37bf1f5cc24213dd9"
tectonic_xdv = "c91f2ef37858d1a0a724a5c3ddc2f7ea46373c77"
tectonic_xetex_layout = "2c1ffcd702a662c003bd3d7d0ca4d169784cb6ad"

[badges.codecov]
repository = "tectonic-typesetting/tectonic"
service = "github"

[badges.travis-ci]
repository = "tectonic-typesetting/tectonic"

[features]
default = [
    "geturl-reqwest",
    "serialization",
]
external-harfbuzz = ["tectonic_engine_xetex/external-harfbuzz"]
geturl-curl = [
    "tectonic_bundles/geturl-curl",
    "tectonic_geturl/curl",
]
geturl-reqwest = [
    "tectonic_bundles/geturl-reqwest",
    "tectonic_geturl/reqwest",
]
native-tls-vendored = [
    "tectonic_bundles/native-tls-vendored",
    "tectonic_geturl/native-tls-vendored",
]
profile = []
serialization = [
    "serde",
    "tectonic_docmodel",
    "toml",
]

[lib]
name = "tectonic"
crate-type = ["rlib"]
path = "src/lib.rs"

[[bin]]
name = "tectonic"
path = "src/bin/tectonic/main.rs"

[[test]]
name = "bibtex"
path = "tests/bibtex.rs"

[[test]]
name = "bundle_env_overrides"
path = "tests/bundle_env_overrides.rs"

[[test]]
name = "driver"
path = "tests/driver.rs"

[[test]]
name = "executable"
path = "tests/executable.rs"

[[test]]
name = "formats"
path = "tests/formats.rs"

[[test]]
name = "tex-outputs"
path = "tests/tex-outputs.rs"

[[test]]
name = "trip"
path = "tests/trip.rs"

[dependencies.anyhow]
version = "1.0.80"

[dependencies.byte-unit]
version = "^5.0"

[dependencies.cfg-if]
version = "1.0"

[dependencies.clap]
version = "4.5.1"
features = ["derive"]

[dependencies.clap_complete]
version = "4.5.1"

[dependencies.error-chain]
version = "^0.12"

[dependencies.flate2]
version = "^1.0.19"
features = ["zlib"]
default-features = false

[dependencies.lazy_static]
version = "^1.4"

[dependencies.open]
version = "^5.0"

[dependencies.quick-xml]
version = "0.37"

[dependencies.regex]
version = "1.10.2"

[dependencies.serde]
version = "^1.0"
features = ["derive"]
optional = true

[dependencies.sha2]
version = "^0.10"

[dependencies.tar]
version = "0.4.40"

[dependencies.tectonic_bridge_core]
version = ">=0.4.0,<1"

[dependencies.tectonic_bundles]
version = ">=0.3.0,<1"
default-features = false

[dependencies.tectonic_docmodel]
version = ">=0.2.0,<1"
optional = true

[dependencies.tectonic_engine_bibtex]
version = ">=0.1.0,<1"

[dependencies.tectonic_engine_spx2html]
version = ">=0.3.0,<1"

[dependencies.tectonic_engine_xdvipdfmx]
version = ">=0.3.0,<1"

[dependencies.tectonic_engine_xetex]
version = ">=0.4.0,<1"

[dependencies.tectonic_errors]
version = ">=0.1.0,<1"

[dependencies.tectonic_geturl]
version = ">=0.3.0,<1"
default-features = false

[dependencies.tectonic_io_base]
version = ">=0.3.0,<1"

[dependencies.tectonic_status_base]
version = ">=0.1.0,<1"

[dependencies.tectonic_xdv]
version = ">=0.1.9,<1"

[dependencies.tectonic_xetex_layout]
version = ">=0.1.0,<1"

[dependencies.tempfile]
version = "^3.1"

[dependencies.termcolor]
version = "^1.1"

[dependencies.tokio]
version = "^1.0"

[dependencies.toml]
version = "^0.8"
optional = true

[dependencies.tracing]
version = "0.1"

[dependencies.tracing-subscriber]
version = "0.3"
features = ["env-filter"]

[dependencies.walkdir]
version = "2"

[dependencies.watchexec]
version = "8.0"

[dependencies.watchexec-filterer-globset]
version = "8.0"

[dependencies.watchexec-signals]
version = "5.0"

[dependencies.watchexec-supervisor]
version = "5.0"

[dependencies.which]
version = "8.0"

[dependencies.zip]
version = "4.0"
features = ["deflate"]
default-features = false

[dev-dependencies.filetime]
version = "^0.2"

[dev-dependencies.tempfile]
version = "^3.1"

[lints.clippy]
undocumented_unsafe_blocks = "deny"

[lints.rust]
missing_docs = "deny"

[lints.rust.unexpected_cfgs]
level = "warn"
priority = 0
check-cfg = ["cfg(has_error_description_deprecated)"]