Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
SEGMENT_TOKEN: ${{ secrets.SEGMENT_TOKEN }}

- name: Check llms.txt size
run: npm run test:llms-size
run: pnpm run test:llms-size

- name: Install Nginx
run: |
Expand Down
6 changes: 3 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -111,12 +111,12 @@
"engines": {
"node": ">=18.0.0"
},
"packageManager": "pnpm@10.33.4",
"packageManager": "pnpm@11.7.0",
"devEngines": {
"packageManager": {
"name": "pnpm",
"version": "10.33.4",
"onFail": "warn"
"version": "11.7.0",
"onFail": "error"
}
}
}
199 changes: 199 additions & 0 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

13 changes: 13 additions & 0 deletions pnpm-workspace.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -31,3 +31,16 @@ preferWorkspacePackages: true
publicHoistPattern:
- "*"
legacyPeerDeps: true

# pnpm v11 enables strictDepBuilds by default and fails the install if a
# dependency's build scripts are neither approved nor explicitly declined.
# These packages ship prebuilt binaries or have non-essential lifecycle
# scripts, so we keep them disabled as on pnpm v10.
allowBuilds:
"@apify/ui-icons": false
"@parcel/watcher": false
"@swc/core": false
core-js: false
core-js-pure: false
postman-code-generators: false
protobufjs: false
Comment on lines +40 to +46

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pretty sure we do not want to deny these but approve, no?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

surely not all of them, e.g. core-js just spams with a sponsor message. i would guess if something is needed, the CI would be red? the preview also looks good to me (but i did only a quick comparison)

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These all ran ignored throughout the pnpm 10 era (pnpm 10 only warned, pnpm 11 errors), so false keeps the behavior production has shipped on — true would newly enable build steps we've safely skipped for ages. Checked each:

  • core-js/core-js-pure: postinstall is just the OpenCollective sponsor message.
  • @swc/core, @parcel/watcher: native bindings come from prebuilt platform packages (@swc/core-*, @parcel/watcher-*); the build script only compiles from source as a fallback.
  • @apify/ui-icons: its create-barrel-file output (dist/index.js, index.css, index.d.ts) already ships in the published package.
  • postman-code-generators, protobufjs: postinstalls aren't needed for the generated docs — confirmed by green CI + the preview.

Nothing here is needed at build time; if it were, the Docs build would be red.

Loading