iconsmaker 0.1.2

Generate platform icon bundles (macOS, Windows, Linux) from a single SVG
[graph]

[output]
feature-depth = 1

# ── Security advisories ────────────────────────────────────────────────────────
[advisories]
version = 2
db-path = "~/.cargo/advisory-db"
db-urls = ["https://github.com/rustsec/advisory-db"]
ignore  = []

# ── License policy ─────────────────────────────────────────────────────────────
# All dependencies use permissive or weak-copyleft licences compatible with
# GPL-3.0.  MPL-2.0 (resvg, usvg) allows linking from GPL-3.0 code without
# requiring the caller to adopt MPL-2.0; only modifications to MPL-2.0 files
# themselves would need to be released under MPL-2.0.
[licenses]
version = 2
allow = [
    "GPL-3.0-or-later",   # iconsmaker itself
    "0BSD",               # BSD Zero Clause (ultra-permissive)
    "Apache-2.0",
    "BSD-2-Clause",
    "BSD-3-Clause",
    "MIT",
    "MPL-2.0",            # resvg, usvg — file-level copyleft, GPL-compatible
    "Unicode-3.0",        # unicode-* crates (unicode data tables)
    "Unlicense",          # public domain dedication
    "Zlib",
]

# ── Dependency bans ────────────────────────────────────────────────────────────
[bans]
# Warn rather than error on duplicate crate versions; some are unavoidable
# when transitive dependencies have not yet migrated.
multiple-versions = "warn"
deny = []

# ── Source policy ──────────────────────────────────────────────────────────────
[sources]
unknown-registry = "deny"
unknown-git      = "deny"
allow-registry   = ["https://github.com/rust-lang/crates.io-index"]
allow-git        = []