summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.changeset/khaki-fans-sell.md5
-rw-r--r--packages/markdown/remark/package.json1
-rw-r--r--packages/markdown/remark/src/index.ts2
-rw-r--r--packages/markdown/remark/src/types.ts9
-rw-r--r--pnpm-lock.yaml3
5 files changed, 7 insertions, 13 deletions
diff --git a/.changeset/khaki-fans-sell.md b/.changeset/khaki-fans-sell.md
new file mode 100644
index 000000000..f6d84bdae
--- /dev/null
+++ b/.changeset/khaki-fans-sell.md
@@ -0,0 +1,5 @@
+---
+'@astrojs/markdown-remark': patch
+---
+
+Fixes `RemarkRehype` type's `handler` and `handlers` properties
diff --git a/packages/markdown/remark/package.json b/packages/markdown/remark/package.json
index b465ec4f2..5bae632fc 100644
--- a/packages/markdown/remark/package.json
+++ b/packages/markdown/remark/package.json
@@ -35,7 +35,6 @@
"github-slugger": "^2.0.0",
"import-meta-resolve": "^4.0.0",
"mdast-util-definitions": "^6.0.0",
- "mdast-util-to-hast": "13.0.2",
"rehype-raw": "^7.0.0",
"rehype-stringify": "^10.0.0",
"remark-gfm": "^4.0.0",
diff --git a/packages/markdown/remark/src/index.ts b/packages/markdown/remark/src/index.ts
index a60ab88c0..d42ce480c 100644
--- a/packages/markdown/remark/src/index.ts
+++ b/packages/markdown/remark/src/index.ts
@@ -102,7 +102,7 @@ export async function createMarkdownProcessor(
}
// Remark -> Rehype
- parser.use(remarkRehype as any, {
+ parser.use(remarkRehype, {
allowDangerousHtml: true,
passThrough: [],
...remarkRehypeOptions,
diff --git a/packages/markdown/remark/src/types.ts b/packages/markdown/remark/src/types.ts
index d0a6a13c2..b25e92271 100644
--- a/packages/markdown/remark/src/types.ts
+++ b/packages/markdown/remark/src/types.ts
@@ -1,7 +1,6 @@
import type * as hast from 'hast';
import type * as mdast from 'mdast';
import type { Options as RemarkRehypeOptions } from 'remark-rehype';
-import type { State } from 'mdast-util-to-hast';
import type {
BuiltinTheme,
LanguageRegistration,
@@ -11,9 +10,6 @@ import type {
import type * as unified from 'unified';
import type { VFile } from 'vfile';
-type Handler = State['one'];
-type Handlers = State['all'];
-
export type { Node } from 'unist';
export type MarkdownAstroData = {
@@ -34,10 +30,7 @@ export type RehypePlugin<PluginParameters extends any[] = any[]> = unified.Plugi
export type RehypePlugins = (string | [string, any] | RehypePlugin | [RehypePlugin, any])[];
-export type RemarkRehype = Omit<RemarkRehypeOptions, 'handlers' | 'unknownHandler'> & {
- handlers?: Handlers;
- handler?: Handler;
-};
+export type RemarkRehype = RemarkRehypeOptions;
export interface ShikiConfig {
langs?: LanguageRegistration[];
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 60e906a70..fb9dbe3e8 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -4905,9 +4905,6 @@ importers:
mdast-util-definitions:
specifier: ^6.0.0
version: 6.0.0
- mdast-util-to-hast:
- specifier: 13.0.2
- version: 13.0.2
rehype-raw:
specifier: ^7.0.0
version: 7.0.0