diff options
Diffstat (limited to 'packages/integrations')
-rw-r--r-- | packages/integrations/mdx/package.json | 1 | ||||
-rw-r--r-- | packages/integrations/mdx/src/index.ts | 6 |
2 files changed, 6 insertions, 1 deletions
diff --git a/packages/integrations/mdx/package.json b/packages/integrations/mdx/package.json index cf1ceed0f..3eac6889f 100644 --- a/packages/integrations/mdx/package.json +++ b/packages/integrations/mdx/package.json @@ -45,6 +45,7 @@ "remark-gfm": "^3.0.1", "remark-smartypants": "^2.0.0", "shiki": "^0.11.1", + "source-map": "^0.7.4", "unist-util-visit": "^4.1.0", "vfile": "^5.3.2" }, diff --git a/packages/integrations/mdx/src/index.ts b/packages/integrations/mdx/src/index.ts index 9f46ad30d..a08ab0853 100644 --- a/packages/integrations/mdx/src/index.ts +++ b/packages/integrations/mdx/src/index.ts @@ -12,6 +12,7 @@ import { VFile } from 'vfile'; import type { Plugin as VitePlugin } from 'vite'; import { getRehypePlugins, getRemarkPlugins, recmaInjectImportMetaEnvPlugin } from './plugins.js'; import { getFileInfo, ignoreStringPlugins, parseFrontmatter } from './utils.js'; +import { SourceMapGenerator } from 'source-map'; export type MdxOptions = Omit<typeof markdownConfigDefaults, 'remarkPlugins' | 'rehypePlugins'> & { extendMarkdownConfig: boolean; @@ -113,6 +114,9 @@ export default function mdx(partialMdxOptions: Partial<MdxOptions> = {}): AstroI ...(mdxPluginOpts.recmaPlugins ?? []), () => recmaInjectImportMetaEnvPlugin({ importMetaEnv }), ], + SourceMapGenerator: config.vite.build?.sourcemap + ? SourceMapGenerator + : undefined, }); return { @@ -168,7 +172,7 @@ export default function mdx(partialMdxOptions: Partial<MdxOptions> = {}): AstroI import.meta.hot.decline(); }`; } - return escapeViteEnvReferences(code); + return { code: escapeViteEnvReferences(code), map: null }; }, }, ] as VitePlugin[], |