eslint-scope breaking changes

npm

6 curated breaking changes across major versions of eslint-scope. Use this as a migration checklist before bumping dependencies.

6
changes
Breaking changes by transition
  • v9.6.1 \u2192 v10.0.0breaking

    Require Node.js ^18.18.0 || ^20.9.0 || >=21.1.0 ([#589](https://github.com/eslint/espree/issues/589))

  • eslint-visitor-keys-v5.0.0 \u2192 espree-v11.0.0breaking

    Program range span entire source text ([#677](https://github.com/eslint/js/issues/677))

  • eslint-visitor-keys-v5.0.0 \u2192 espree-v11.0.0breaking

    Require Node.js `^20.19.0 || ^22.13.0 || >=24` ([#696](https://github.com/eslint/js/issues/696))

  • eslint-scope-v9.0.0 \u2192 eslint-visitor-keys-v5.0.0breaking

    Require Node.js `^20.19.0 || ^22.13.0 || >=24` ([#696](https://github.com/eslint/js/issues/696))

  • espree-v10.4.0 \u2192 eslint-scope-v9.0.0breaking

    Resolve references to global `var`/`function`, add `addGlobals()` ([#682](https://github.com/eslint/js/issues/682))

  • espree-v10.4.0 \u2192 eslint-scope-v9.0.0breaking

    Require Node.js `^20.19.0 || ^22.13.0 || >=24` ([#696](https://github.com/eslint/js/issues/696))

API access

Get this data programmatically \u2014 free, no authentication.

curl https://depscope.dev/api/breaking/npm/eslint-scope
eslint-scope breaking changes — npm migration guide | DepScope