[build-utils] Extract main deserialize-build-output file#16048
Conversation
🦋 Changeset detectedLatest commit: d8913d4 The changes in this PR will be included in the next version bump. This PR includes changesets to release 16 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
📦 CLI Tarball ReadyThe Vercel CLI tarball for this PR is now available! Quick TestYou can test this PR's CLI directly by running: npx https://vercel-grzl2j33g.vercel.sh/tarballs/vercel.tgz --helpUse in vercel.jsonTo use this CLI version in your project builds, add to your {
"build": {
"env": {
"VERCEL_CLI_VERSION": "vercel@https://vercel-grzl2j33g.vercel.sh/tarballs/vercel.tgz"
}
}
}Python Runtime WheelA Python Workers WheelA |
📦 CLI Tarball Ready (v2)The Vercel CLI tarball for this PR is now available! Quick TestYou can test this PR's CLI directly by running: npx https://vercel-grzl2j33g.vercel.sh/tarballs/vercel.tgz --helpUse in vercel.jsonTo use this CLI version in your project builds, add to your {
"build": {
"env": {
"VERCEL_CLI_VERSION": "vercel@https://vercel-grzl2j33g.vercel.sh/tarballs/vercel.tgz"
}
}
}Python Runtime WheelA Python Workers WheelA This comment is from the v2 workflow (repository_dispatch) |
|
Low Risk — Shared package code extraction with new exports + comprehensive tests — no behavioral changes to existing callers.
Assessed at d8913d4. |
🧪 Unit Test StrategyComparing: Strategy: Code changed outside of a package - running all unit tests Affected packages - 40 (100%)
Results
This comment is automatically generated based on the affected testing strategy |
🧪 Unit Test Strategy (v2)Comparing: Strategy: Code changed outside of a package - running all unit tests Affected packages - 40 (100%)
Results
This comment is automatically generated by the v2 workflow (repository_dispatch) |
Building on previous PRs:
We are extracting the core
deserialize-build-output.tsfile here. This is following refactor efforts in the existing caller codebases to make this extraction simpler.After shipping this extraction, we'll delete the duplicated code and import
deserializeBuildOutputfrom this PR. Doing this should introduce zero semantic changes for those callers.Note: callers must inject their own
groupLambdasstrategy.Note2: some existing TODO comments have been left in-place as code documentation.