Context
npm install prints a large set of npm warn deprecated … messages. Almost all come from a few root packages; patching leaf packages one-by-one is ineffective.
This issue inventories the warnings and maps each cluster to a remediation issue (existing or new).
Inventory (warning → pulled by → remediation)
Cluster B — Gatsby 2 / webpack 4 stack ([email protected] + plugins)
Related blocked upgrade PRs: #421, #413, #432, #444. Long-term destination: #415 (Gatsby → Next.js).
Cluster C — Jest 26 / jsdom 16
Cluster D — Material UI v4
Cluster E — other tooling (lower priority / secondary)
| Deprecated package |
Path (abbrev.) |
Notes |
[email protected] |
codecov, cypress → @cypress/request |
Revisit when upgrading codecov / Cypress peers; not blocking install |
glob@7 / rimraf@3 |
@stryker-mutator/core@4 |
Optional: upgrade or drop Stryker if unused in CI |
Acceptance criteria
Notes
Child issues
Context
npm installprints a large set ofnpm warn deprecated …messages. Almost all come from a few root packages; patching leaf packages one-by-one is ineffective.This issue inventories the warnings and maps each cluster to a remediation issue (existing or new).
Inventory (warning → pulled by → remediation)
Cluster A —
[email protected](devDependency)[email protected]netlify-cli→@netlify/build[email protected]netlify-cli→@netlify/plugin-edge-handlers→magic-string[email protected][email protected][email protected]@netlify/build[email protected]@vercel/nftvia zip-it[email protected]/[email protected]node-pre-gyp/@mapbox/node-pre-gyp[email protected]node-pre-gyp→noptnpmlog/are-we-there-yet/gaugenode-pre-gyp/@mapbox/node-pre-gypmoize@5/moize@6@netlify/buildcli-ux@5+@oclif/*netlify-clioclif stack[email protected](also Gatsby)https-proxy-agentunder netlify-cliCluster B — Gatsby 2 / webpack 4 stack (
[email protected]+ plugins)[email protected]/[email protected][email protected]gatsby@hapi/joi@15+@hapi/{hoek,topo,bourne,address}gatsby/gatsby-plugin-offline→ workbox[email protected]webpack-dev-server@3[email protected]/[email protected][email protected][email protected]uuid@3(telemetry / sharp tooling)npmlog(older)sharpvia gatsby-plugin-manifest[email protected]Related blocked upgrade PRs: #421, #413, #432, #444. Long-term destination: #415 (Gatsby → Next.js).
Cluster C — Jest 26 / jsdom 16
[email protected][email protected][email protected]requestCluster D — Material UI v4
[email protected]@material-ui/coreCluster E — other tooling (lower priority / secondary)
[email protected]codecov,cypress→@cypress/requestglob@7/rimraf@3@stryker-mutator/core@4Acceptance criteria
gatsby-image→ chore(deps): remove unused gatsby-image dependency #446gatsby-imagein chore(deps): remove unused gatsby-image dependency #446)npm install --legacy-peer-depsno longer prints the Cluster A–D warnings above (Cluster E optional)loglevel/ ignore flags — fix or remove the root packagesNotes
overridesfor every leaf deprecation.netlify-cliis removed from the repo.Child issues
gatsby-imagenetlify-cli