mirror of
https://gitlab.com/PronounsPage/PronounsPage.git
synced 2025-09-23 12:43:48 -04:00
21 lines
580 B
TypeScript
21 lines
580 B
TypeScript
import fs from 'node:fs';
|
|
|
|
import marked from 'marked';
|
|
import type { TransformResult, Plugin } from 'rollup';
|
|
|
|
export default (): Plugin => {
|
|
return {
|
|
name: 'transform-md',
|
|
async transform(code, id): Promise<TransformResult> {
|
|
if (/\.md$/.test(id)) {
|
|
const source = await fs.promises.readFile(id, 'utf8');
|
|
return {
|
|
code: `export default ${JSON.stringify(marked(source))}`,
|
|
map: { mappings: '' },
|
|
};
|
|
}
|
|
return null;
|
|
},
|
|
};
|
|
};
|