summaryrefslogtreecommitdiff
path: root/packages/integrations/mdx/test/fixtures/mdx-plus-react-errors
diff options
context:
space:
mode:
authorGravatar Xetera <contact@xetera.dev> 2024-05-21 18:48:19 +0300
committerGravatar GitHub <noreply@github.com> 2024-05-21 17:48:19 +0200
commit3cc3e2ccba062749a6bd8469bc88ff797bea0abc (patch)
tree9c82322bf1228c760d359d7cd1f60b72fe3916b5 /packages/integrations/mdx/test/fixtures/mdx-plus-react-errors
parentfcd19fb8e248f8542278537bc49a258eab538c4d (diff)
downloadastro-3cc3e2ccba062749a6bd8469bc88ff797bea0abc.tar.gz
astro-3cc3e2ccba062749a6bd8469bc88ff797bea0abc.tar.zst
astro-3cc3e2ccba062749a6bd8469bc88ff797bea0abc.zip
fix(renderer): omitting internal symbol from mdx props (#10813)
Diffstat (limited to 'packages/integrations/mdx/test/fixtures/mdx-plus-react-errors')
-rw-r--r--packages/integrations/mdx/test/fixtures/mdx-plus-react-errors/astro.config.mjs6
-rw-r--r--packages/integrations/mdx/test/fixtures/mdx-plus-react-errors/package.json11
-rw-r--r--packages/integrations/mdx/test/fixtures/mdx-plus-react-errors/src/components/BrokenComponent.jsx8
-rw-r--r--packages/integrations/mdx/test/fixtures/mdx-plus-react-errors/src/content/config.js12
-rw-r--r--packages/integrations/mdx/test/fixtures/mdx-plus-react-errors/src/content/files/file.mdx4
-rw-r--r--packages/integrations/mdx/test/fixtures/mdx-plus-react-errors/src/pages/broken.astro9
6 files changed, 50 insertions, 0 deletions
diff --git a/packages/integrations/mdx/test/fixtures/mdx-plus-react-errors/astro.config.mjs b/packages/integrations/mdx/test/fixtures/mdx-plus-react-errors/astro.config.mjs
new file mode 100644
index 000000000..2905fe476
--- /dev/null
+++ b/packages/integrations/mdx/test/fixtures/mdx-plus-react-errors/astro.config.mjs
@@ -0,0 +1,6 @@
+import mdx from '@astrojs/mdx';
+import react from '@astrojs/react';
+
+export default {
+ integrations: [mdx(), react()],
+}
diff --git a/packages/integrations/mdx/test/fixtures/mdx-plus-react-errors/package.json b/packages/integrations/mdx/test/fixtures/mdx-plus-react-errors/package.json
new file mode 100644
index 000000000..b76dc19a6
--- /dev/null
+++ b/packages/integrations/mdx/test/fixtures/mdx-plus-react-errors/package.json
@@ -0,0 +1,11 @@
+{
+ "name": "@test/mdx-plus-react-errors",
+ "private": true,
+ "dependencies": {
+ "@astrojs/mdx": "workspace:*",
+ "@astrojs/react": "workspace:*",
+ "astro": "workspace:*",
+ "react": "^18.3.1",
+ "react-dom": "^18.3.1"
+ }
+}
diff --git a/packages/integrations/mdx/test/fixtures/mdx-plus-react-errors/src/components/BrokenComponent.jsx b/packages/integrations/mdx/test/fixtures/mdx-plus-react-errors/src/components/BrokenComponent.jsx
new file mode 100644
index 000000000..f9091c825
--- /dev/null
+++ b/packages/integrations/mdx/test/fixtures/mdx-plus-react-errors/src/components/BrokenComponent.jsx
@@ -0,0 +1,8 @@
+import { useState } from "react";
+
+export default function BrokenComponent() {
+ useState(0);
+ a;
+
+ return <p>Whoops!</p>;
+};
diff --git a/packages/integrations/mdx/test/fixtures/mdx-plus-react-errors/src/content/config.js b/packages/integrations/mdx/test/fixtures/mdx-plus-react-errors/src/content/config.js
new file mode 100644
index 000000000..6250d13c8
--- /dev/null
+++ b/packages/integrations/mdx/test/fixtures/mdx-plus-react-errors/src/content/config.js
@@ -0,0 +1,12 @@
+import { z, defineCollection } from "astro:content";
+
+const filesSchema = () => {
+ return z.object({});
+};
+
+const filesCollection = defineCollection({
+ type: "content",
+ schema: filesSchema(),
+});
+
+export const collections = { files: filesCollection, };
diff --git a/packages/integrations/mdx/test/fixtures/mdx-plus-react-errors/src/content/files/file.mdx b/packages/integrations/mdx/test/fixtures/mdx-plus-react-errors/src/content/files/file.mdx
new file mode 100644
index 000000000..9c536e9ff
--- /dev/null
+++ b/packages/integrations/mdx/test/fixtures/mdx-plus-react-errors/src/content/files/file.mdx
@@ -0,0 +1,4 @@
+
+import BrokenComponent from '../../components/BrokenComponent'
+
+<BrokenComponent {...props} />
diff --git a/packages/integrations/mdx/test/fixtures/mdx-plus-react-errors/src/pages/broken.astro b/packages/integrations/mdx/test/fixtures/mdx-plus-react-errors/src/pages/broken.astro
new file mode 100644
index 000000000..bee4c85b5
--- /dev/null
+++ b/packages/integrations/mdx/test/fixtures/mdx-plus-react-errors/src/pages/broken.astro
@@ -0,0 +1,9 @@
+---
+import { getCollection } from "astro:content";
+const files = await getCollection("files");
+
+const { Content } = await files[0].render();
+---
+
+<Content />
+