mirror of
https://github.com/storybookjs/storybook.git
synced 2025-03-22 05:02:18 +08:00
21 lines
555 B
JavaScript
21 lines
555 B
JavaScript
|
const mdx = require('@mdx-js/mdx');
|
||
|
const babel = require('babel-jest');
|
||
|
const deasyncPromise = require('deasync-promise');
|
||
|
const createCompiler = require('./mdx-compiler-plugin');
|
||
|
|
||
|
const compilers = [createCompiler({})];
|
||
|
|
||
|
module.exports = {
|
||
|
process(src, filename, config, options) {
|
||
|
let result = deasyncPromise(mdx(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);
|
||
|
},
|
||
|
};
|