JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 102
  • Score
    100M100P100Q83875F
  • License MIT

Webpack loader to transform Markdown with interpolated JS and JSX into React components

Package Exports

  • @mapbox/jsxtreme-markdown-loader
  • @mapbox/jsxtreme-markdown-loader/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@mapbox/jsxtreme-markdown-loader) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

@mapbox/jsxtreme-markdown-loader

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.

By default, the output of this loader is precompiled with Babel. You can bypass this step (and use your own compilation) by set the option precompile: false.

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.