summaryrefslogtreecommitdiff
path: root/packages/integrations/mdx
diff options
context:
space:
mode:
Diffstat (limited to 'packages/integrations/mdx')
-rw-r--r--packages/integrations/mdx/src/index.ts2
-rw-r--r--packages/integrations/mdx/test/fixtures/mdx-page/astro.config.ts5
-rw-r--r--packages/integrations/mdx/test/fixtures/mdx-page/package.json7
-rw-r--r--packages/integrations/mdx/test/mdx-page.test.js3
4 files changed, 14 insertions, 3 deletions
diff --git a/packages/integrations/mdx/src/index.ts b/packages/integrations/mdx/src/index.ts
index 139e08515..81187cc60 100644
--- a/packages/integrations/mdx/src/index.ts
+++ b/packages/integrations/mdx/src/index.ts
@@ -52,7 +52,7 @@ export default function mdx(mdxOptions: MdxOptions = {}): AstroIntegration {
// Workarounds tried:
// - "import * as remarkShikiTwoslash"
// - "import { default as remarkShikiTwoslash }"
- (remarkShikiTwoslash as any).default,
+ (remarkShikiTwoslash as any).default ?? remarkShikiTwoslash,
config.markdown.shikiConfig,
]);
rehypePlugins.push([rehypeRaw, { passThrough: nodeTypes }]);
diff --git a/packages/integrations/mdx/test/fixtures/mdx-page/astro.config.ts b/packages/integrations/mdx/test/fixtures/mdx-page/astro.config.ts
new file mode 100644
index 000000000..f1d5e8bd7
--- /dev/null
+++ b/packages/integrations/mdx/test/fixtures/mdx-page/astro.config.ts
@@ -0,0 +1,5 @@
+import mdx from '@astrojs/mdx';
+
+export default {
+ integrations: [mdx()]
+}
diff --git a/packages/integrations/mdx/test/fixtures/mdx-page/package.json b/packages/integrations/mdx/test/fixtures/mdx-page/package.json
new file mode 100644
index 000000000..c8f3217b3
--- /dev/null
+++ b/packages/integrations/mdx/test/fixtures/mdx-page/package.json
@@ -0,0 +1,7 @@
+{
+ "name": "@test/mdx-page",
+ "dependencies": {
+ "astro": "workspace:*",
+ "@astrojs/mdx": "workspace:*"
+ }
+}
diff --git a/packages/integrations/mdx/test/mdx-page.test.js b/packages/integrations/mdx/test/mdx-page.test.js
index e375a9f17..487923d42 100644
--- a/packages/integrations/mdx/test/mdx-page.test.js
+++ b/packages/integrations/mdx/test/mdx-page.test.js
@@ -9,8 +9,7 @@ describe('MDX Page', () => {
before(async () => {
fixture = await loadFixture({
- root: new URL('./fixtures/mdx-page/', import.meta.url),
- integrations: [mdx()],
+ root: new URL('./fixtures/mdx-page/', import.meta.url)
});
});