{"library":"mxn-jsx-transpiler","title":"mxn-jsx-transpiler","description":"Transpiles JSX to regular JavaScript. Current stable version is 0.8.7. This package is a lightweight JSX-to-JavaScript transpiler (~6.1kb, ~2.5kb gzipped) that converts JSX syntax into function calls. It offers configuration options like factory function, property quoting, and indentation. Unlike Babel or TypeScript, it is minimal and focused on standalone JSX transpilation without a full AST transformation. It uses CommonJS and is intended for Node.js environments.","language":"javascript","status":"active","last_verified":"Fri May 01","install":{"commands":["npm install mxn-jsx-transpiler"],"cli":null},"imports":["const transpile = require('mxn-jsx-transpiler')","const transpile = require('mxn-jsx-transpiler')","transpile(code, { factory: 'h', quotePropNames: true })"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"const transpile = require('mxn-jsx-transpiler');\n\nconst code = `\nconst element = <div id=\"app\">Hello, JSX!</div>;\n`;\n\nconst options = {\n  factory: 'h',\n  quotePropNames: true,\n  indent: '  ',\n  lineEnd: '\\n'\n};\n\nconst result = transpile(code, options);\nconsole.log(result);\n// Output:\n// const element = h(\"div\", { \"id\": \"app\" }, \"Hello, JSX!\");\n","lang":"javascript","description":"Shows how to require the module and transpile a simple JSX element with custom options.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}