Rollup JSX plugin that transpiles JSX into JavaScript
- ~6.1kb size
- ~2.5kb minified + gzipped
This is a wrapper around mxn-jsx-ast-transformer. Make sure to go check that out for options.
$ npm install rollup-plugin-mxn-jsx
Use it like this in your rollup.config:
import rollupMxnJsx from "rollup-plugin-mxn-jsx";
export default {
input: "src/index.js",
external: [
"preact",
"prop-types"
],
output: {
file: "bundle/bundle.js",
format: "iife",
name: "App",
sourcemap: false,
globals: {
"preact": "preact",
"prop-types": "PropTypes"
}
},
plugins: [
rollupMxnJsx({
factory: "h",
include: ["*.js", "*.jsx"]
})
]
};
This module is released under the MIT license.
- mxn-jsx-ast-transformer - Transforms JSX AST into regular JS AST
- mxn-jsx-transpiler - Transpiles JSX to regular JavaScript