{"library":"eslint-ast-utils","type":"library","category":null,"description":"eslint-ast-utils is a utility library designed to simplify common Abstract Syntax Tree (AST) manipulations specifically for ESLint rule development. It provides helper functions to analyze AST nodes, such as identifying CommonJS `require()` calls, extracting their sources, checking for variable references within a node's scope, and safely getting property names from `MemberExpression` nodes. The current stable version is 1.1.0, released in 2017. The project appears to be in maintenance mode, with infrequent updates since its last major release. Its primary differentiation lies in providing pre-built checks for patterns frequently encountered when writing custom ESLint rules, abstracting some of the complexities of direct ESTree traversal.","language":"javascript","status":"maintenance","version":"1.1.0","tags":["javascript","eslint","ast","utils","Utility"],"last_verified":"Wed May 27","install":[{"cmd":"npm install eslint-ast-utils","imports":["const astUtils = require('eslint-ast-utils');","const { isStaticRequire } = require('eslint-ast-utils');","const astUtils = require('eslint-ast-utils');\n// ... later ...\nastUtils.getPropertyName(node);"]},{"cmd":"yarn add eslint-ast-utils","imports":[]},{"cmd":"pnpm add eslint-ast-utils","imports":[]}],"homepage":null,"github":"https://github.com/jfmengels/eslint-ast-utils","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/eslint-ast-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-ast-utils/compatibility"}}