Files
apify--crawlee/lerna.json
Martin Adámek 9f3e94e3c9 chore: migrate to pnpm and enable minimum release age (#3581)
Port the pnpm migration from master (#3568) to the v4 branch. Same
goals:
- Yarn 4 → pnpm 10.24.0
- `minimumReleaseAge: 1440` supply-chain guard at both pnpm and Renovate
layers
- Internal `@apify/*`, `@crawlee/*`, `apify-client`, `apify`, `crawlee`,
`got-scraping` whitelisted
- `only-allow pnpm` preinstall hook blocks npm/yarn usage
- Shared `apify/workflows/pnpm-install@main` action in all CI workflows

- Node matrix `[22, 24]` (v4 already dropped 18, 20)
- oxlint/oxfmt (not eslint/biome)
- publish dist-tag `v4` instead of `next`
- No eslint-config pin needed
- Internal deps: `workspace:*` for regular deps, `workspace:^` for
peerDeps

Four packages were missing explicit `@crawlee/*` deps that yarn's
hoisting masked:
- `@crawlee/http` → `@crawlee/core`
- `@crawlee/linkedom` → `@crawlee/utils`
- `@crawlee/playwright` → `@crawlee/basic`
- `@crawlee/puppeteer` → `@crawlee/core`

🤖 Generated with [Claude Code](https://claude.com/claude-code)

---------

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-07-20 09:41:30 +02:00

22 lines
354 B
JSON

{
"packages": [
"packages/*"
],
"version": "3.17.0",
"command": {
"version": {
"conventionalCommits": true,
"createRelease": "github",
"message": "chore(release): %s"
},
"publish": {
"assets": []
}
},
"npmClient": "pnpm",
"useNx": false,
"ignoreChanges": [
"**/test/**",
"**/*.md"
]
}