[package]
name = "aviutl2-macros"
description = "aviutl2-rsで使うproc-macro"
version.workspace = true
edition.workspace = true
license.workspace = true
authors.workspace = true
repository.workspace = true
publish = true

[package.metadata.docs.rs]
default-target = "x86_64-pc-windows-msvc"
targets = []
all-features = true

[lib]
proc-macro = true

[dependencies]
decimal-rs = "0.1.43"
either = "1.16.0"
itertools = "0.14.0"
proc-macro2 = "1.0.106"
quote = "1.0.45"
strum = { version = "0.28.0", features = ["derive"] }
syn = { version = "2.0.117", features = ["full"] }

[dev-dependencies]
anyhow = "1.0.102"
# https://github.com/rust-lang/cargo/issues/4242 のワークアラウンド。
# aviutl2.workspace = true
aviutl2 = { path = "../aviutl2" }
insta = "1.48.0"
rustfmt-wrapper = "0.2.1"
