{"library":"babel-plugin-jsx","type":"library","category":null,"description":"A Babel plugin that transforms JSX into a generic intermediate representation (JSX-IR) rather than React.createElement calls. Version 1.2.0 is the current stable release with no active development since 2017. The plugin outputs plain objects with tag, props, and children fields, making it renderer-agnostic. Key differentiators: it does not require React, supports scope capture for variable resolution, and can be combined with custom renderers from the jsx-ir ecosystem.","language":"javascript","status":"maintenance","version":"1.2.0","tags":["javascript","babel","babel-plugin","plugin","jsx","jsx-ir","babel-jsx","jsx-plugin"],"last_verified":"Wed May 27","install":[{"cmd":"npm install babel-plugin-jsx","imports":["babel.transform(code, { plugins: ['babel-plugin-jsx'] })","var jsxGen = require('babel-plugin-jsx/gen'); var plugin = jsxGen({ captureScope: true })","import jsxGen from 'babel-plugin-jsx/gen'"]},{"cmd":"yarn add babel-plugin-jsx","imports":[]},{"cmd":"pnpm add babel-plugin-jsx","imports":[]}],"homepage":null,"github":"https://github.com/jsx-ir/babel-plugin-jsx","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/babel-plugin-jsx","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/babel-plugin-jsx/compatibility"}}