summaryrefslogtreecommitdiff
path: root/packages
diff options
context:
space:
mode:
Diffstat (limited to 'packages')
-rw-r--r--packages/astro/package.json1
-rw-r--r--packages/astro/src/vite-plugin-markdown/index.ts7
-rw-r--r--packages/markdown/remark/package.json3
-rw-r--r--packages/markdown/remark/src/ssr-utils.ts8
4 files changed, 8 insertions, 11 deletions
diff --git a/packages/astro/package.json b/packages/astro/package.json
index 4d8fc426f..a19f50092 100644
--- a/packages/astro/package.json
+++ b/packages/astro/package.json
@@ -108,6 +108,7 @@
"estree-walker": "^3.0.1",
"execa": "^6.1.0",
"fast-glob": "^3.2.11",
+ "github-slugger": "^1.4.0",
"gray-matter": "^4.0.3",
"html-entities": "^2.3.3",
"html-escaper": "^3.0.3",
diff --git a/packages/astro/src/vite-plugin-markdown/index.ts b/packages/astro/src/vite-plugin-markdown/index.ts
index c2078d937..ffaa8afc7 100644
--- a/packages/astro/src/vite-plugin-markdown/index.ts
+++ b/packages/astro/src/vite-plugin-markdown/index.ts
@@ -161,12 +161,17 @@ export default function markdown({ config }: AstroPluginOptions): Plugin {
const { layout = '', components = '', setup = '', ...content } = frontmatter;
content.astro = metadata;
const prelude = `---
-import { slug as $$slug } from '@astrojs/markdown-remark/ssr-utils';
+import Slugger from 'github-slugger';
${layout ? `import Layout from '${layout}';` : ''}
${components ? `import * from '${components}';` : ''}
${hasInjectedScript ? `import '${PAGE_SSR_SCRIPT_ID}';` : ''}
${setup}
+const slugger = new Slugger();
+function $$slug(value) {
+ return slugger.slug(value);
+}
+
const $$content = ${JSON.stringify(content)}
---`;
const imports = `${layout ? `import Layout from '${layout}';` : ''}
diff --git a/packages/markdown/remark/package.json b/packages/markdown/remark/package.json
index 2ba4f64ad..1c943c9b7 100644
--- a/packages/markdown/remark/package.json
+++ b/packages/markdown/remark/package.json
@@ -13,8 +13,7 @@
"homepage": "https://astro.build",
"main": "./dist/index.js",
"exports": {
- ".": "./dist/index.js",
- "./ssr-utils": "./dist/ssr-utils.js"
+ ".": "./dist/index.js"
},
"scripts": {
"prepublish": "pnpm build",
diff --git a/packages/markdown/remark/src/ssr-utils.ts b/packages/markdown/remark/src/ssr-utils.ts
deleted file mode 100644
index 1491e24a5..000000000
--- a/packages/markdown/remark/src/ssr-utils.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-/** Utilities used in deployment-ready SSR bundles */
-import Slugger from 'github-slugger';
-
-const slugger = new Slugger();
-/** @see {@link "/packages/astro/vite-plugin-markdown"} */
-export function slug(value: string): string {
- return slugger.slug(value);
-}