Remove redundant @types packages that now ship their own TypeScript definitions #3076
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR removes
@types
packages that are no longer needed because their corresponding dependencies now ship their own TypeScript definitions.Changes
Removed the following redundant
@types
packages fromdevDependencies
:@types/get-folder-size
: Theget-folder-size
package (v5.0.0) now includes its own TypeScript definitions atindex.d.ts
with proper exports configuration@types/uuid
: Theuuid
package (v11.1.0) now ships comprehensive TypeScript definitions indist/cjs/*.d.ts
filesVerification
Impact
This change reduces the dependency footprint by removing packages that provide duplicate type information. The built-in type definitions from the actual packages are more accurate and up-to-date than the separate
@types
packages.Other
@types
packages (forarchiver
,console-log-level
,follow-redirects
,js-yaml
,node-forge
,semver
, andsinon
) remain as their corresponding packages do not yet ship their own TypeScript definitions.✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.