ops(OPS54): allowlist onlyBuiltDependencies migra para pnpm-workspace.yaml — fim do warning do pnpm 10 #39
Loading…
Reference in a new issue
No description provided.
Delete branch "OPS54-acabar-com-o-warning-do-pnpm-sobre-pnpm-onlybuiltdepen"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #12
O que
Fim do warning do pnpm 10 sobre o campo
pnpmignorado empackage.json(pnpm.onlyBuiltDependencies). A allowlist migra para o home canônico que o próprio warning aponta.pnpm-workspace.yaml(novo, raiz):onlyBuiltDependencies: [sharp, esbuild, unrs-resolver]— sempackages(pnpm 10.7+ default['.']; repo single-package, lockfile com um único importer raiz).package.json: campopnpmremovido (sem a remoção o warning persiste).Dockerfileestágiodeps:COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./— sem isso a allowlist não chega ao install da imagem e local×Docker divergiriam nos build scripts.Verificação
pnpm install --frozen-lockfilesem[WARN]e sem diff no lockfile/grafo (validado com a versão pinada 10.11.0, também em sandbox).pnpm config get onlyBuiltDependencies→sharp,esbuild,unrs-resolver(allowlist honrada — não era hoje).docker build --target deps+pnpm config getdentro da imagem: sem warning, allowlist presente.pnpm push→ gate:ci espelho do CI): lint, format, typecheck, knip, cycles, 2291 unit, int, build, e2e verdes..npmrc(legacy-peer-deps,include),packageManager, grafo intocados. O aviso informativo demsw/onnxruntime-nodeé comportamento padrão do pnpm 10 e fica fora de escopo (anti-goal da intenção).Plano:
docs/plans/ops54-pnpm-warning-onlybuiltdependencies-impl.md. Changelog:docs/changelog/2026-08-18-ops54.md.02238ba21fto64ea0dbab9