Skip to content

--allow-build still writes onlyBuiltDependencies to package.json #9399

@MikeMcC399

Description

@MikeMcC399

Last pnpm version that worked

10.6.5

pnpm version

10.8.0

Code to reproduce the issue

corepack enable pnpm
cd $(mktemp -d)
corepack use pnpm
pnpm --allow-build cypress add cypress
rm -rf *
pnpm add cypress
pnpm approve-builds

Expected behavior

pnpm --allow-build should write the configuration to pnpm-workspace.yaml as does pnpm approve-builds

Actual behavior

pnpm --allow-build continues to add the configuration to package.json.

pnpm version --allow-build approve-builds
10.6.5 package.json package.json
10.7.0 package.json pnpm-workspace.yaml
10.8.0 package.json pnpm-workspace.yaml

Additional information

This is not strictly a regression, however --allow-build and approve-builds should work consistently and use the same config location.

Node.js version

22.14.0 LTS

Operating System

Linux

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions