diff options
Diffstat (limited to 'packages')
-rw-r--r-- | packages/astro/package.json | 1 | ||||
-rw-r--r-- | packages/astro/src/vite-plugin-markdown/index.ts | 7 | ||||
-rw-r--r-- | packages/markdown/remark/package.json | 3 | ||||
-rw-r--r-- | packages/markdown/remark/src/ssr-utils.ts | 8 |
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); -} |