v0.7.0: local openFDA bulk mirror
local openFDA bulk mirror
- Opt-in local SQLite mirror of drug/label, drug/ndc, drug/enforcement, drug/drugsfda — answers exact-key lookups without spending API budget, live fallback by default (#4)
- New env vars: OPENFDA_MIRROR_ENABLED, OPENFDA_MIRROR_PATH, OPENFDA_MIRROR_REFRESH_CRON, OPENFDA_MIRROR_FALLBACK_LIVE, OPENFDA_MIRROR_REFRESH_TIMEOUT_MS, OPENFDA_MIRROR_BASE_URL; mirror:init/refresh/verify/status scripts
- fix: tree generator now matches directory-only gitignore patterns, so gitignored dirs stop leaking into docs/tree.md
- deps: optional peer deps better-sqlite3 (>=11) and node-cron (>=4)