From 7d740f9e6bdf943418d7980228b73771c34bca3a Mon Sep 17 00:00:00 2001 From: Michael Shilman Date: Sun, 30 Oct 2022 21:08:34 +0800 Subject: [PATCH] Provide migration instructions for source-loader --- code/addons/docs/src/preset.ts | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/code/addons/docs/src/preset.ts b/code/addons/docs/src/preset.ts index 1455d55929f..7b8eb3e3837 100644 --- a/code/addons/docs/src/preset.ts +++ b/code/addons/docs/src/preset.ts @@ -1,6 +1,7 @@ import fs from 'fs-extra'; import remarkSlug from 'remark-slug'; import remarkExternalLinks from 'remark-external-links'; +import { dedent } from 'ts-dedent'; import type { CoreCommon_IndexerOptions, @@ -50,6 +51,8 @@ export async function webpack( webpackConfig: any = {}, options: Options & BabelParams & { + /** @deprecated */ + sourceLoaderOptions: any; csfPluginOptions: CsfPluginOptions | null; transcludeMarkdown: boolean; } /* & Parameters< @@ -67,6 +70,7 @@ export async function webpack( mdxBabelOptions, configureJSX = true, csfPluginOptions = {}, + sourceLoaderOptions = null, transcludeMarkdown = false, } = options; @@ -76,7 +80,15 @@ export async function webpack( remarkPlugins: [remarkSlug, remarkExternalLinks], }; - logger.info(`Addon-docs: using MDX2`); + if (sourceLoaderOptions) { + throw new Error(dedent` + Addon-docs no longer uses source-loader in 7.0. + + To update your configuration, please see migration instructions here: + + https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#dropped-source-loader--storiesof-static-snippets + `); + } const mdxLoader = require.resolve('@storybook/mdx2-csf/loader');