builddir/
node_modules/
artifacts/

# Meson subprojects: commit only the wrap files and the vendored packagefiles
# (meson.build overlays + header shims). Everything else under subprojects/ is
# either downloaded/extracted dependency sources, the package cache, or local
# dev symlinks, none of which should be tracked.
subprojects/*
!subprojects/*.wrap
!subprojects/packagefiles/
# Meson auto-generates this [wrap-redirect] into libdicom's nested check.wrap
# whenever libdicom is extracted. It points at subprojects/libdicom-1.3.0/...,
# which does not exist on a fresh checkout, so committing it makes `meson setup`
# abort with "wrap-redirect ... filename does not exist" (validated eagerly,
# before -Dlibdicom:tests=false can take effect). `check` is only libdicom's
# test dependency, which we never build, so this redirect is pure build-time
# noise -- keep it untracked.
subprojects/check.wrap
