# Workspace-wide npm config.
#
# include=optional keeps cross-platform native-binding install records in
# the lockfile (lightningcss-*, @rolldown/binding-*, fsevents) regardless
# of the host OS. Without it, `npm install` on Windows strips Linux/macOS/
# Android entries, and CI's `npm ci` on Linux then dies with EUSAGE
# "Missing X from lock file". This is the npm-recommended cross-platform
# lockfile pattern.
#
# Peer-dep conflicts (e.g. @eslint/js@10 vs eslint@^9, @prisma/client@7
# vs typescript prereleases) are handled via npm `overrides` in
# package.json — NOT legacy-peer-deps, which silently strips transitive
# deps from the install tree and breaks downstream packages
# (eslint-plugin-unicorn was missing its `clean-regexp` dep under
# legacy-peer-deps mode, breaking every workspace's `eslint src/`).
include=optional
