storybook/addons/docs/jest-transform-mdx.js
2019-09-27 10:55:39 -04:00

20 lines
493 B
JavaScript

const mdx = require('@mdx-js/mdx');
const babel = require('babel-jest');
const createCompiler = require('./mdx-compiler-plugin');
const compilers = [createCompiler({})];
module.exports = {
process(src, filename, config, options) {
let result = mdx.sync(src, { compilers, filepath: filename });
result = `/* @jsx mdx */
import React from 'react'
import { mdx } from '@mdx-js/react'
${result}
`;
return babel.process(result, filename, config, options);
},
};