{"library":"eslint-compat-utils","type":"library","category":null,"description":"Provides a backward-compatible API for ESLint custom rules that works with both ESLint v9 (flat config) and older ESLint versions (v6–v8). Current stable version is 0.6.5, released in 2024. The package is experimental but actively maintained with monthly patches. Key differentiator: it offers polyfills for new ESLint APIs (like getSourceCode, getScope, RuleTester shims) so rule authors can write modern code without dropping support for older ESLint installations. Ships TypeScript definitions.","language":"javascript","status":"active","version":"0.6.5","tags":["javascript","eslint","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install eslint-compat-utils","imports":["const { getSourceCode } = require('eslint-compat-utils')","const { getCwd } = require('eslint-compat-utils')","const { getFilename } = require('eslint-compat-utils')"]},{"cmd":"yarn add eslint-compat-utils","imports":[]},{"cmd":"pnpm add eslint-compat-utils","imports":[]}],"homepage":null,"github":"https://github.com/ota-meshi/eslint-compat-utils","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/eslint-compat-utils","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-compat-utils/compatibility"}}