{"ecosystem":"npm","package":"eslint-scope","from_version":null,"to_version":null,"changes":[{"from_version":"v9.6.1","to_version":"v10.0.0","change_type":"breaking","description":"Require Node.js ^18.18.0 || ^20.9.0 || >=21.1.0 ([#589](https://github.com/eslint/espree/issues/589))","migration_hint":null},{"from_version":"eslint-visitor-keys-v5.0.0","to_version":"espree-v11.0.0","change_type":"breaking","description":"Program range span entire source text ([#677](https://github.com/eslint/js/issues/677))","migration_hint":null},{"from_version":"eslint-visitor-keys-v5.0.0","to_version":"espree-v11.0.0","change_type":"breaking","description":"Require Node.js `^20.19.0 || ^22.13.0 || >=24` ([#696](https://github.com/eslint/js/issues/696))","migration_hint":null},{"from_version":"eslint-scope-v9.0.0","to_version":"eslint-visitor-keys-v5.0.0","change_type":"breaking","description":"Require Node.js `^20.19.0 || ^22.13.0 || >=24` ([#696](https://github.com/eslint/js/issues/696))","migration_hint":null},{"from_version":"espree-v10.4.0","to_version":"eslint-scope-v9.0.0","change_type":"breaking","description":"Resolve references to global `var`/`function`, add `addGlobals()` ([#682](https://github.com/eslint/js/issues/682))","migration_hint":null},{"from_version":"espree-v10.4.0","to_version":"eslint-scope-v9.0.0","change_type":"breaking","description":"Require Node.js `^20.19.0 || ^22.13.0 || >=24` ([#696](https://github.com/eslint/js/issues/696))","migration_hint":null}],"total":6,"note":"Curated major-version breaking changes. Always verify against the package's official changelog before migrating.","_cache":"hit"}