@mapbox/jsxtreme-markdown-loader
🚧 🚧 EXPERIMENTAL! WORK IN PROGRESS! 🚧 🚧
Webpack loader to transform Markdown with interpolated JS and JSX into React components.
Runs files through the toComponentModule
function of jsxtreme-markdown.
Please read that documentation for more information.
For more information about jsxtreme-markdown features, read the README at the root of this monorepo.
Installation
npm install @mapbox/jsxtreme-markdown-loader
Usage
Follow the instructions for using Webpack loaders.
⚠️ The output of the default template includes JSX and ES2015 (class
), so you should chain this loader with the babel-loader
.
options
You can pass all of the options from toComponentModule
.
Additional options for the loader:
getWrapper
Type: (resource: string) => string
.
A function that receives the Webpack module's resource
as an argument, and returns the path to a wrapper
component.
You can use this to automatically determine the wrapper component based on the Markdown file's path.