{"library":"eslint-scope","type":"library","category":null,"description":"ESLint Scope is the ECMAScript scope analyzer used in ESLint, forked from escope. The current stable version is 9.1.2, with regular releases as part of the ESLint monorepo. It analyzes ESTree-compliant ASTs to produce a ScopeManager with variable scopes, references, and definitions. Key differentiators include deep integration with ESLint, support for JSX, modern ECMAScript features, and both ESM and CommonJS module analysis. It ships with TypeScript types since v9.1.0 and requires Node.js ^20.19.0 || ^22.13.0 || >=24.","language":"javascript","status":"active","version":"9.1.2","tags":["javascript","eslint","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install eslint-scope","imports":["import * as eslintScope from 'eslint-scope'","const eslintScope = require('eslint-scope')","import type { ScopeManager } from 'eslint-scope'","import type { Scope } from 'eslint-scope'"]},{"cmd":"yarn add eslint-scope","imports":[]},{"cmd":"pnpm add eslint-scope","imports":[]}],"homepage":null,"github":"https://github.com/eslint/js","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/eslint-scope","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/eslint-scope/compatibility"}}