From 1d75dd74fb893ed422e7d82bd8fae4ad53aa817e Mon Sep 17 00:00:00 2001 From: Evandro Fonseca Junior Date: Mon, 14 Sep 2026 06:03:15 -0300 Subject: [PATCH] build(pnpm): autoriza o build do esbuild e documenta as chaves de workspace MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit O pnpm 11/12 ignora `onlyBuiltDependencies` e falha o install com ERR_PNPM_IGNORED_BUILDS (esbuild, usado pelo Vite, precisa rodar script de build). Adiciona `allowBuilds: {esbuild: true}` mantendo `onlyBuiltDependencies` para pnpm 9/10 e comenta que `overrides` só é lido pelo pnpm 10+. --- pnpm-workspace.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index d8475cd..d4b914e 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -2,9 +2,17 @@ packages: - server - web +# pnpm 11/12: sem isto o install falha com ERR_PNPM_IGNORED_BUILDS, +# porque o esbuild (usado pelo Vite) precisa rodar script de build. +allowBuilds: + esbuild: true + +# Chave equivalente para pnpm 9/10 (ignorada pelo pnpm 12). onlyBuiltDependencies: - esbuild +# Overrides de segurança. Atenção: pnpm 9 e anterior ignoram esta seção +# (o pnpm 10+ lê overrides de pnpm-workspace.yaml). overrides: fastify@<5.7.2: '>=5.7.2' fastify@<=5.7.2: '>=5.7.3'