{"library":"jsx-ast-utils","type":"library","category":null,"description":"jsx-ast-utils is a dedicated utility module designed for the static analysis of JSX Abstract Syntax Tree (AST) nodes. It provides functions to query, validate, and extract information from JSX elements, particularly focusing on prop existence and values. Currently stable at version 3.3.5, it offers a consistent API for working with JSX ASTs, making it an invaluable tool for authors of linting rules, code transformers, or other static analysis tools. Originally extracted from eslint-plugin-jsx-a11y, its primary differentiator is its focused scope on JSX syntax, providing robust and tested utilities that account for various JSX complexities including spread attributes and case insensitivity.","language":"javascript","status":"active","version":"3.3.5","tags":["javascript","jsx","ast","lint","eslint"],"last_verified":"Wed May 27","install":[{"cmd":"npm install jsx-ast-utils","imports":["import { hasProp } from 'jsx-ast-utils';","import { getProp } from 'jsx-ast-utils';","import { hasAnyProp } from 'jsx-ast-utils';"]},{"cmd":"yarn add jsx-ast-utils","imports":[]},{"cmd":"pnpm add jsx-ast-utils","imports":[]}],"homepage":null,"github":"https://github.com/jsx-eslint/jsx-ast-utils","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/jsx-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/jsx-ast-utils/compatibility"}}