GitHub Flavored Markdown support addon for Storybook documentation.
69
A Storybook preset wrapper that ensures GitHub Flavored Markdown support is merged into MDX compile options without disturbing existing settings. It can be consumed automatically by Storybook or invoked manually to patch custom loader configs.
@generates
export type RemarkPlugin = any;
export type MdxCompileOptions = {
remarkPlugins?: RemarkPlugin[];
[key: string]: any;
};
export type LoaderOptions = {
mdxCompileOptions?: MdxCompileOptions;
[key: string]: any;
};
export interface Logger {
warn(message: string): void;
}
/**
* Returns loader options that include GitHub Flavored Markdown support while preserving existing MDX settings.
* Does not mutate the input object.
*/
export function applyGfmPreset(
loaderOptions?: LoaderOptions,
logger?: Logger
): LoaderOptions;
/**
* Preset entry consumed by Storybook that delegates to the GFM-merging helper.
* The preset exposes a loader-options hook recognized by Storybook.
*/
export const preset: {
name: string;
loaderOptionsHook: (loaderOptions?: LoaderOptions, logger?: Logger) => LoaderOptions;
};Provides a preset hook that merges MDX compile options with GitHub Flavored Markdown support.
Install with Tessl CLI
npx tessl i tessl/npm-storybook--addon-mdx-gfm