diff --git a/package.json b/package.json
index 9f1ad841c..444872eba 100644
--- a/package.json
+++ b/package.json
@@ -30,6 +30,7 @@
"flexsearch": "^0.7.31",
"glob": "^8.1.0",
"gray-matter": "^4.0.3",
+ "jsdom": "^22.1.0",
"linkinator": "^5.0.2",
"mdast-util-to-string": "^3.1.1",
"mermaid": "^9.3.0",
@@ -42,7 +43,6 @@
"unist-util-find-after": "^4.0.1",
"unist-util-visit": "^4.1.2",
"vitest": "^0.28.3",
- "vue": "^3.2.47",
- "jsdom": "^22.1.0"
+ "vue": "^3.2.47"
}
}
diff --git a/src/__tests__/__snapshots__/links.integration.test.js.snap b/src/__tests__/__snapshots__/links.integration.test.js.snap
index b07dd6855..e2a57f969 100644
--- a/src/__tests__/__snapshots__/links.integration.test.js.snap
+++ b/src/__tests__/__snapshots__/links.integration.test.js.snap
@@ -304,6 +304,7 @@ exports[`the build should not break any links 1`] = `
"/api/managed-integrations#paypal-referral",
"/api/managed-integrations#top",
"/api/media-uploads",
+ "/api/media-uploads#attributes",
"/api/media-uploads#contents",
"/api/media-uploads#create-a-presigned-url-for-media-upload-experimental",
"/api/media-uploads#get-media-upload-location-experimental",
diff --git a/src/components/Code.astro b/src/components/Code.astro
new file mode 100644
index 000000000..9b3a660fb
--- /dev/null
+++ b/src/components/Code.astro
@@ -0,0 +1,7 @@
+---
+import ProseCode from "./ProseCode.vue";
+---
+
+