Skip to content

Commit

Permalink
fix: pin @crawlee/* packages versions in crawlee metapackage (#2040)
Browse files Browse the repository at this point in the history
When users want to use a specific version of crawlee, pinning the
`crawlee` metapackage is not enough, as it uses version ranges for the
`@crawlee/*` packages, resulting in the use of the latest version
regardless of what `crawlee` metapackage version you install. This PR
pins all the `@crawlee/*` packages in there, so installing
`crawlee@3.5.0` will result in using v3.5.0 of all the child packages as
well.

Also adds reexport of the `@crawlee/browser-pool` package.

Related:
#2002 (comment)
  • Loading branch information
B4nan committed Aug 21, 2023
1 parent 7f6893c commit 61f91c7
Show file tree
Hide file tree
Showing 3 changed files with 37 additions and 34 deletions.
23 changes: 12 additions & 11 deletions packages/crawlee/package.json
Expand Up @@ -54,17 +54,18 @@
"access": "public"
},
"dependencies": {
"@crawlee/basic": "^3.5.1",
"@crawlee/browser": "^3.5.1",
"@crawlee/cheerio": "^3.5.1",
"@crawlee/cli": "^3.5.1",
"@crawlee/core": "^3.5.1",
"@crawlee/http": "^3.5.1",
"@crawlee/jsdom": "^3.5.1",
"@crawlee/linkedom": "^3.5.1",
"@crawlee/playwright": "^3.5.1",
"@crawlee/puppeteer": "^3.5.1",
"@crawlee/utils": "^3.5.1",
"@crawlee/basic": "3.5.1",
"@crawlee/browser": "3.5.1",
"@crawlee/browser-pool": "3.5.1",
"@crawlee/cheerio": "3.5.1",
"@crawlee/cli": "3.5.1",
"@crawlee/core": "3.5.1",
"@crawlee/http": "3.5.1",
"@crawlee/jsdom": "3.5.1",
"@crawlee/linkedom": "3.5.1",
"@crawlee/playwright": "3.5.1",
"@crawlee/puppeteer": "3.5.1",
"@crawlee/utils": "3.5.1",
"import-local": "^3.1.0",
"tslib": "^2.4.0"
},
Expand Down
1 change: 1 addition & 0 deletions packages/crawlee/src/index.ts
Expand Up @@ -13,6 +13,7 @@ export * from '@crawlee/linkedom';
export * from '@crawlee/cheerio';
export * from '@crawlee/puppeteer';
export * from '@crawlee/playwright';
export * from '@crawlee/browser-pool';

export const utils = {
puppeteer: puppeteerUtils,
Expand Down
47 changes: 24 additions & 23 deletions yarn.lock
Expand Up @@ -737,7 +737,7 @@ __metadata:
languageName: node
linkType: hard

"@crawlee/basic@^3.5.1, @crawlee/basic@workspace:packages/basic-crawler":
"@crawlee/basic@3.5.1, @crawlee/basic@^3.5.1, @crawlee/basic@workspace:packages/basic-crawler":
version: 0.0.0-use.local
resolution: "@crawlee/basic@workspace:packages/basic-crawler"
dependencies:
Expand All @@ -755,7 +755,7 @@ __metadata:
languageName: unknown
linkType: soft

"@crawlee/browser-pool@^3.5.1, @crawlee/browser-pool@workspace:packages/browser-pool":
"@crawlee/browser-pool@3.5.1, @crawlee/browser-pool@^3.5.1, @crawlee/browser-pool@workspace:packages/browser-pool":
version: 0.0.0-use.local
resolution: "@crawlee/browser-pool@workspace:packages/browser-pool"
dependencies:
Expand Down Expand Up @@ -783,7 +783,7 @@ __metadata:
languageName: unknown
linkType: soft

"@crawlee/browser@^3.5.1, @crawlee/browser@workspace:packages/browser-crawler":
"@crawlee/browser@3.5.1, @crawlee/browser@^3.5.1, @crawlee/browser@workspace:packages/browser-crawler":
version: 0.0.0-use.local
resolution: "@crawlee/browser@workspace:packages/browser-crawler"
dependencies:
Expand All @@ -797,7 +797,7 @@ __metadata:
languageName: unknown
linkType: soft

"@crawlee/cheerio@^3.5.1, @crawlee/cheerio@workspace:packages/cheerio-crawler":
"@crawlee/cheerio@3.5.1, @crawlee/cheerio@workspace:packages/cheerio-crawler":
version: 0.0.0-use.local
resolution: "@crawlee/cheerio@workspace:packages/cheerio-crawler"
dependencies:
Expand All @@ -809,7 +809,7 @@ __metadata:
languageName: unknown
linkType: soft

"@crawlee/cli@^3.5.1, @crawlee/cli@workspace:packages/cli":
"@crawlee/cli@3.5.1, @crawlee/cli@workspace:packages/cli":
version: 0.0.0-use.local
resolution: "@crawlee/cli@workspace:packages/cli"
dependencies:
Expand All @@ -825,7 +825,7 @@ __metadata:
languageName: unknown
linkType: soft

"@crawlee/core@^3.4.2, @crawlee/core@^3.5.1, @crawlee/core@workspace:packages/core":
"@crawlee/core@3.5.1, @crawlee/core@^3.4.2, @crawlee/core@^3.5.1, @crawlee/core@workspace:packages/core":
version: 0.0.0-use.local
resolution: "@crawlee/core@workspace:packages/core"
dependencies:
Expand Down Expand Up @@ -855,7 +855,7 @@ __metadata:
languageName: unknown
linkType: soft

"@crawlee/http@^3.5.1, @crawlee/http@workspace:packages/http-crawler":
"@crawlee/http@3.5.1, @crawlee/http@^3.5.1, @crawlee/http@workspace:packages/http-crawler":
version: 0.0.0-use.local
resolution: "@crawlee/http@workspace:packages/http-crawler"
dependencies:
Expand All @@ -876,7 +876,7 @@ __metadata:
languageName: unknown
linkType: soft

"@crawlee/jsdom@^3.5.1, @crawlee/jsdom@workspace:packages/jsdom-crawler":
"@crawlee/jsdom@3.5.1, @crawlee/jsdom@workspace:packages/jsdom-crawler":
version: 0.0.0-use.local
resolution: "@crawlee/jsdom@workspace:packages/jsdom-crawler"
dependencies:
Expand All @@ -892,7 +892,7 @@ __metadata:
languageName: unknown
linkType: soft

"@crawlee/linkedom@^3.5.1, @crawlee/linkedom@workspace:packages/linkedom-crawler":
"@crawlee/linkedom@3.5.1, @crawlee/linkedom@workspace:packages/linkedom-crawler":
version: 0.0.0-use.local
resolution: "@crawlee/linkedom@workspace:packages/linkedom-crawler"
dependencies:
Expand Down Expand Up @@ -923,7 +923,7 @@ __metadata:
languageName: unknown
linkType: soft

"@crawlee/playwright@^3.5.1, @crawlee/playwright@workspace:packages/playwright-crawler":
"@crawlee/playwright@3.5.1, @crawlee/playwright@workspace:packages/playwright-crawler":
version: 0.0.0-use.local
resolution: "@crawlee/playwright@workspace:packages/playwright-crawler"
dependencies:
Expand All @@ -946,7 +946,7 @@ __metadata:
languageName: unknown
linkType: soft

"@crawlee/puppeteer@^3.5.1, @crawlee/puppeteer@workspace:packages/puppeteer-crawler":
"@crawlee/puppeteer@3.5.1, @crawlee/puppeteer@workspace:packages/puppeteer-crawler":
version: 0.0.0-use.local
resolution: "@crawlee/puppeteer@workspace:packages/puppeteer-crawler"
dependencies:
Expand Down Expand Up @@ -1046,7 +1046,7 @@ __metadata:
languageName: unknown
linkType: soft

"@crawlee/utils@^3.4.2, @crawlee/utils@^3.5.1, @crawlee/utils@workspace:packages/utils":
"@crawlee/utils@3.5.1, @crawlee/utils@^3.4.2, @crawlee/utils@^3.5.1, @crawlee/utils@workspace:packages/utils":
version: 0.0.0-use.local
resolution: "@crawlee/utils@workspace:packages/utils"
dependencies:
Expand Down Expand Up @@ -4302,17 +4302,18 @@ __metadata:
version: 0.0.0-use.local
resolution: "crawlee@workspace:packages/crawlee"
dependencies:
"@crawlee/basic": ^3.5.1
"@crawlee/browser": ^3.5.1
"@crawlee/cheerio": ^3.5.1
"@crawlee/cli": ^3.5.1
"@crawlee/core": ^3.5.1
"@crawlee/http": ^3.5.1
"@crawlee/jsdom": ^3.5.1
"@crawlee/linkedom": ^3.5.1
"@crawlee/playwright": ^3.5.1
"@crawlee/puppeteer": ^3.5.1
"@crawlee/utils": ^3.5.1
"@crawlee/basic": 3.5.1
"@crawlee/browser": 3.5.1
"@crawlee/browser-pool": 3.5.1
"@crawlee/cheerio": 3.5.1
"@crawlee/cli": 3.5.1
"@crawlee/core": 3.5.1
"@crawlee/http": 3.5.1
"@crawlee/jsdom": 3.5.1
"@crawlee/linkedom": 3.5.1
"@crawlee/playwright": 3.5.1
"@crawlee/puppeteer": 3.5.1
"@crawlee/utils": 3.5.1
import-local: ^3.1.0
tslib: ^2.4.0
peerDependencies:
Expand Down

0 comments on commit 61f91c7

Please sign in to comment.