Summary
Most remaining install deprecations come from the Gatsby 2 / webpack 4 stack (gatsby@2.32.13 and plugins), not from app source. Examples:
urix / resolve-url (webpack4 → micromatch → snapdragon → source-map-resolve)
eslint-loader@2.2.1
@hapi/joi@15 and related @hapi/* (gatsby + workbox via gatsby-plugin-offline)
chokidar@2.1.8 (webpack-dev-server@3)
old rimraf / glob@7 / core-js@2 / debug@4.1.1 / uuid@3 under Gatsby tooling
older npmlog via sharp under gatsby-plugin-manifest
Leaf-level overrides will not sustainably clear this set.
Parent inventory: #445 (Cluster B).
Recommended paths (in order of preference)
Long-term: complete Migrate site from Gatsby to Next.js (App Router) #415 (Gatsby → Next.js) — removes the entire cluster.
Medium-term: coordinated Gatsby major upgrade (see open/blocked PRs fix(deps): update dependency gatsby to v4 [security] #421 , fix(deps): update dependency gatsby-plugin-sharp to v4 [security] #413 , chore(deps): bump socket.io, gatsby, gatsby-plugin-canonical-urls, gatsby-plugin-manifest, gatsby-plugin-offline, gatsby-plugin-react-helmet, gatsby-plugin-sitemap, gatsby-source-filesystem and gatsby-transformer-sharp #432 , chore(deps): bump gatsby from 2.32.13 to 4.25.7 #444 ) with matching plugin majors.
Avoid: one-off overrides for every deprecated leaf package.
Acceptance criteria
Related
Summary
Most remaining install deprecations come from the Gatsby 2 / webpack 4 stack (
gatsby@2.32.13and plugins), not from app source. Examples:urix/resolve-url(webpack4 → micromatch → snapdragon → source-map-resolve)eslint-loader@2.2.1@hapi/joi@15and related@hapi/*(gatsby + workbox viagatsby-plugin-offline)chokidar@2.1.8(webpack-dev-server@3)rimraf/glob@7/core-js@2/debug@4.1.1/uuid@3under Gatsby toolingnpmlogviasharpundergatsby-plugin-manifestLeaf-level
overrideswill not sustainably clear this set.Parent inventory: #445 (Cluster B).
Recommended paths (in order of preference)
Acceptance criteria
Related
gatsby-image(quick win, independent)