0
Fork 0
mirror of https://github.com/withastro/astro.git synced 2024-12-30 22:03:56 -05:00

Fix RemarkRehype types (#9147)

This commit is contained in:
Bjorn Lu 2023-11-22 11:17:29 +08:00 committed by GitHub
parent 0fe3a7ed5d
commit addb57c8e8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 7 additions and 13 deletions

View file

@ -0,0 +1,5 @@
---
'@astrojs/markdown-remark': patch
---
Fixes `RemarkRehype` type's `handler` and `handlers` properties

View file

@ -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",

View file

@ -102,7 +102,7 @@ export async function createMarkdownProcessor(
}
// Remark -> Rehype
parser.use(remarkRehype as any, {
parser.use(remarkRehype, {
allowDangerousHtml: true,
passThrough: [],
...remarkRehypeOptions,

View file

@ -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[];

View file

@ -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