build(client): move "typescript" to catalog - #28175
build(client): move "typescript" to catalog#28175Jason Hartman (jason-ha) wants to merge 1 commit into
Conversation
Add TypeScript catalog for easier workspace wide maintenance and investigations
|
Hi! Thank you for opening this PR. Want me to review it? Based on the diff (669 lines, 166 files), I've queued these reviewers:
How this works
|
There was a problem hiding this comment.
🟡 Changes recommended
pnpm-lock.yaml includes */lib.check importer entries that don’t correspond to any project in the repo, indicating the lockfile should be regenerated from a clean workspace (and the new catalog key casing should be reconsidered for consistency).
Once you've addressed the issues Copilot identified, you can request another Copilot review.
Pull request overview
This PR centralizes the workspace TypeScript version by introducing a pnpm catalog entry and updating packages to reference it, making repo-wide TypeScript updates and audits easier.
Changes:
- Add a
TypeScriptcatalog entry inpnpm-workspace.yaml. - Update many
package.jsonfiles to usetypescript: "catalog:TypeScript"instead of an inline semver range. - Update
pnpm-lock.yamlto reflect the catalog usage.
File summaries
| File | Description |
|---|---|
| pnpm-workspace.yaml | Adds a TypeScript catalog entry. |
| pnpm-lock.yaml | Updates lockfile catalogs/importers to use the TypeScript catalog. |
| package.json | Switches root TypeScript devDependency to the catalog reference. |
| azure/packages/azure-service-utils/package.json | Switches TypeScript devDependency to the catalog reference. |
| experimental/PropertyDDS/packages/property-changeset/package.json | Switches TypeScript devDependency to the catalog reference. |
| experimental/PropertyDDS/packages/property-common/package.json | Switches TypeScript devDependency to the catalog reference. |
| experimental/PropertyDDS/packages/property-dds/package.json | Switches TypeScript devDependency to the catalog reference. |
| experimental/PropertyDDS/packages/property-properties/package.json | Switches TypeScript devDependency to the catalog reference. |
| experimental/dds/ot/ot/package.json | Switches TypeScript devDependency to the catalog reference. |
| experimental/dds/ot/sharejs/json1/package.json | Switches TypeScript devDependency to the catalog reference. |
| experimental/dds/sequence-deprecated/package.json | Switches TypeScript devDependency to the catalog reference. |
| experimental/dds/tree/package.json | Switches TypeScript devDependency to the catalog reference. |
| experimental/framework/data-objects/package.json | Switches TypeScript devDependency to the catalog reference. |
| experimental/framework/last-edited/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/apps/blobs/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/apps/claims-example/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/apps/collaborative-textarea/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/apps/contact-collection/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/apps/data-object-grid/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/apps/diceroller/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/apps/presence-tracker/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/apps/staging/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/apps/task-selection/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/apps/tree-cli-app/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/apps/tree-comparison/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/benchmarks/bubblebench/baseline/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/benchmarks/bubblebench/common/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/benchmarks/bubblebench/experimental-tree/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/benchmarks/bubblebench/ot/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/benchmarks/bubblebench/shared-tree/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/benchmarks/tablebench/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/client-logger/app-insights-logger/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/data-objects/canvas/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/data-objects/clicker/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/data-objects/codemirror/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/data-objects/inventory-app/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/data-objects/monaco/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/data-objects/multiview/constellation-model/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/data-objects/multiview/constellation-view/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/data-objects/multiview/container/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/data-objects/multiview/coordinate-model/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/data-objects/multiview/interface/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/data-objects/multiview/plot-coordinate-view/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/data-objects/multiview/slider-coordinate-view/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/data-objects/multiview/triangle-view/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/data-objects/prosemirror/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/data-objects/smde/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/data-objects/table-document/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/data-objects/table-tree/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/data-objects/text-editor/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/data-objects/todo/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/data-objects/webflow/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/external-data/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/service-clients/azure-client/external-controller/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/service-clients/azure-client/todo-list/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/service-clients/odsp-client/shared-tree-demo/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/utils/bundle-size-tests/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/utils/example-driver/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/utils/example-utils/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/utils/example-webpack-integration/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/utils/import-testing/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/utils/migration-tools/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/utils/webpack-fluid-loader/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/version-migration/live-schema-upgrade/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/version-migration/same-container/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/version-migration/separate-container/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/version-migration/tree-shim/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/view-integration/container-views/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/view-integration/external-views/package.json | Switches TypeScript devDependency to the catalog reference. |
| examples/view-integration/view-framework-sampler/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/common/client-utils/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/common/container-definitions/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/common/core-interfaces/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/common/core-utils/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/common/driver-definitions/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/dds/cell/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/dds/claims/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/dds/counter/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/dds/ink/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/dds/legacy-dds/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/dds/map/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/dds/matrix/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/dds/merge-tree/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/dds/ordered-collection/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/dds/pact-map/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/dds/register-collection/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/dds/sequence/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/dds/shared-object-base/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/dds/shared-summary-block/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/dds/task-manager/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/dds/test-dds-utils/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/dds/tree/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/drivers/debugger/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/drivers/driver-base/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/drivers/driver-web-cache/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/drivers/file-driver/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/drivers/local-driver/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/drivers/odsp-driver-definitions/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/drivers/odsp-driver/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/drivers/odsp-urlResolver/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/drivers/replay-driver/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/drivers/routerlicious-driver/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/drivers/routerlicious-urlResolver/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/drivers/tinylicious-driver/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/framework/agent-scheduler/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/framework/aqueduct/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/framework/attributor/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/framework/client-logger/app-insights-logger/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/framework/client-logger/fluid-telemetry/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/framework/dds-interceptions/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/framework/fluid-framework/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/framework/fluid-static/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/framework/oldest-client-observer/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/framework/presence-definitions/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/framework/presence-runtime/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/framework/presence/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/framework/quill-react/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/framework/react/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/framework/request-handler/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/framework/synthesize/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/framework/tree-agent-langchain/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/framework/tree-agent-ses/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/framework/tree-agent/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/framework/type-factory/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/framework/undo-redo/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/loader/container-loader/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/loader/driver-utils/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/loader/test-loader-utils/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/runtime/container-runtime-definitions/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/runtime/container-runtime/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/runtime/datastore-definitions/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/runtime/datastore/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/runtime/id-compressor/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/runtime/runtime-definitions/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/runtime/runtime-utils/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/runtime/test-runtime-utils/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/service-clients/azure-client/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/service-clients/end-to-end-tests/azure-client/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/service-clients/end-to-end-tests/odsp-client/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/service-clients/odsp-client/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/service-clients/tinylicious-client/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/test/functional-tests/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/test/local-server-stress-tests/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/test/local-server-tests/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/test/mocha-test-setup/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/test/snapshots/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/test/stochastic-test-utils/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/test/test-driver-definitions/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/test/test-drivers/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/test/test-end-to-end-tests/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/test/test-pairwise-generator/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/test/test-service-load/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/test/test-utils/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/test/test-version-utils/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/tools/changelog-generator-wrapper/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/tools/devtools/devtools-browser-extension/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/tools/devtools/devtools-core/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/tools/devtools/devtools-test-app/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/tools/devtools/devtools-view/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/tools/devtools/devtools/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/tools/fetch-tool/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/tools/fluid-runner/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/tools/replay-tool/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/utils/odsp-doclib-utils/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/utils/telemetry-utils/package.json | Switches TypeScript devDependency to the catalog reference. |
| packages/utils/tool-utils/package.json | Switches TypeScript devDependency to the catalog reference. |
Review details
Files not reviewed (1)
- pnpm-lock.yaml: Generated file
Suppressed comments (2)
pnpm-lock.yaml:11442
pnpm-lock.yamlcontains an importer entry forpackages/framework/react/lib.check, but there is no corresponding project in the repo (nolib.check/package.json). This looks like a stale artifact from generating the lockfile with extra local folders present; it should be removed by regenerating the lockfile from a clean checkout.
pnpm-lock.yaml:16035pnpm-lock.yamlcontains an importer entry forpackages/tools/devtools/devtools-view/lib.check, but there is no corresponding project in the repo (nolib.check/package.json). This looks like a stale artifact from generating the lockfile with extra local folders present; it should be removed by regenerating the lockfile from a clean checkout.
- Files reviewed: 165/166 changed files
- Comments generated: 2
- Review effort level: Lite
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
| specifier: catalog:TypeScript | ||
| version: 6.0.3 | ||
|
|
||
| packages/framework/quill-react/lib.check: {} |
| # TypeScript | ||
| TypeScript: | ||
| "typescript": "~6.0.3" |
Bundle size comparisonBase commit: Pending — |
Add TypeScript catalog for easier workspace wide maintenance and investigations