{"bugs":{"url":"https://github.com/raxjs/rax-scripts/issues"},"dist":{"shasum":"f742e8ccbf7fc413eba1ff4edf1db2e9961d17d6","tarball":"https://registry.npmjs.org/babel-plugin-transform-jsx-to-html/-/babel-plugin-transform-jsx-to-html-0.2.1-beta.7.tgz","fileCount":4,"integrity":"sha512-BNQiIJLhtyfLY/Rjxu2j31W84yEKWkxrC2qNW52km48jxFO/HgVxBalMEwVvbuHd77Ky4Qr4jsNQvVb3vZ5V9w==","signatures":[{"sig":"MEUCIQDQ1DcR9LoAwZsFozi6sE57qf/ENz2gofzfWM2l0zkGgwIgflN/aKa2Gjss/gAexTZ2d0upKkqIHxBGhyfJ/CG4oLw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxD7BCRA9TVsSAnZWagAANBYP/RISR8U+ZQHQBt0GWYZI\nCaqjauOwY0TlSYmBUnAOOgA9OyZKklZ9FgFs7uU4QEJd5txaBAL7xbgD/sKW\nuzQwzCYyR/R6UUmp4rWRxIbF2z6v/ezpHV4eQyc9tMtg/EKhFwCkYGwVB8qU\nTLwO0TBmtqwlX1Dn2uMl2FI6BFrprg/n3Jh9rsLTDg+pmZsQdlkn9YIJ4Rdt\n4TAB3rxPtk0dhEciO5Fqf1IlnC/Rtu3+DzBKwexm4rLL4PsceOjZqWrwYVe+\n+lgvOyREyzKrZuRdET5ajLTQIIoJT20sgMc9wvfFBErp3TNCednDHrdomFLk\nunc8N9KqyvMwD8jh3lmSaaTD2XRG7zmZSnYqfMflQxJMU/NUMxewgOFf8419\nc+hhQkKrdGnvSAiCO9ymRU8d41ZNfVk/Vu5zmU+UggBXlneWqqbLzmUHedkk\n0zNvu2P8vMvc72wFpFMQCGF6pQ497jqHyj1+VIStIZSuG04NNcikKjTXfkWf\nKeDvX0XdTaR1Ib/T47R6MgrKPA8BonGMUc68WNkumGC1rBuSDpC4l6LbGvsw\n9B+acOaCh6ET5S5z6lHVxGqYpOljxW1hRoZANcu2W2JEffTO+TpTJJ9pEI4v\nBRIO/QkP+SlMxjk/vVysV4Yr9AXWY3xaSimn3wKivWsLcy4Aeey0bVe9lGnk\nT5Is\r\n=UF5Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","name":"babel-plugin-transform-jsx-to-html","readme":"# babel-plugin-transform-jsx-to-html\n> Transform jsx to html string for better ssr performance.\n\n## Installation\n\n```sh\nnpm install --save-dev babel-plugin-transform-jsx-to-html\n```\n\n## Usage\n\n### Via `.babelrc`\n\n**.babelrc**\n\n```json\n{\n  \"plugins\": [\n    \"babel-plugin-transform-jsx-to-html\",\n    \"babel/plugin-transform-react-jsx\"\n  ]\n}\n```\n\n## Example\n\n### basic example\n\nYour `component.js` that contains this code:\n\n```js\nimport { createElement, Component } from 'rax';\n\nclass App extends Component {\n  render() {\n    return <div className=\"header\" />\n  }\n}\n```\n\nWill be transpiled like this:\n\n```js\nimport { createElement, Component } from 'rax';\n\nclass App extends Component {\n  render() {\n    return [{\n      __html: '<div class=\"header\" />'\n    }];\n  }\n}\n```\n\nThese pre transpiled html can be used in server renderer, like [rax-server-renderer](https://github.com/raxjs/rax-scripts/tree/master/packages/rax-server-renderer)\n\n### more examples\n\ninput \n\n```jsx\n<div>\n  <View />\n</div>\n```\n\noutput\n\n```js\n[{\n   __html: \"<div>\"\n}, \ncreateElement(View, null),\n{\n  __html: \"</div>\"\n}]\n```\n\ninput \n\n```jsx\n<div className=\"container\" style={style} onClick={onClick}>\n  <div>a {props.index}</div>\n</div>\n```\n\noutput\n\n```js\n[{\n  __html: \"<div class=\\\"container\\\"\"\n}, {\n  __attrs: {\n    style: style,\n    onClick: onClick\n  }\n}, {\n  __html: \"><div>a \"\n}, props.index, {\n  __html: \"</div></div>\"\n}]\n```","engines":{"npm":">=3.0.0"},"gitHead":"dae2a4ed4f77a4d83a501f6b181ecc3a8ec023d9","license":"BSD-3-Clause","_npmUser":{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"},"homepage":"https://github.com/raxjs/rax-scripts#readme","repository":{"url":"git+https://github.com/raxjs/rax-scripts.git","type":"git"},"_npmVersion":"8.1.4","description":"Transform JSX to HTML.","directories":{},"maintainers":[{"name":"chenjun1011","email":"chenjun1011@gmail.com"},{"name":"rax-publisher","email":"rax-public@alibaba-inc.com"}],"_nodeVersion":"14.17.4","dependencies":{"esutils":"^2.0.3","@babel/types":"^7.5.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@babel/core":"^7.5.5","@babel/preset-env":"^7.5.5","@babel/preset-react":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/babel-plugin-transform-jsx-to-html_0.2.1-beta.7_1640251073389_0.82767293790008","host":"s3://npm-registry-packages"},"_id":"babel-plugin-transform-jsx-to-html@0.2.1-beta.7","version":"0.2.1-beta.7"}