# pnpm 11 no longer reads the "pnpm" field in package.json; every setting that
# used to live there (and npm's top-level "overrides") belongs here instead.
# See https://pnpm.io/settings

# Was npm's top-level "overrides". These pins are load-bearing: dropping them
# silently changes the resolved vite/language-server versions.
overrides:
  '@astrojs/language-server': 2.15.0
  defu: 6.1.7
  vite: 6.2.1

# pnpm blocks dependency postinstall scripts by default. Astro's build needs
# both of these: esbuild verifies its platform binary, sharp its libvips
# prebuild. Anything not listed here stays blocked, which is the point.
allowBuilds:
  esbuild: true
  sharp: true
