Skip to content

Commit 8322078

Browse files
committed
chore: Upgrade remark-directive version
1 parent 32bd1de commit 8322078

File tree

4 files changed

+9
-6
lines changed

4 files changed

+9
-6
lines changed

lib/posts.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ export async function getPostData(id: string): Promise<PostData> {
6363

6464
const mdxSource = await serialize(content, {
6565
mdxOptions: {
66-
remarkPlugins: [remarkGfm, remarkDirective, remarkDirectiveTransformer],
66+
remarkPlugins: [remarkDirective, remarkDirectiveTransformer, remarkGfm],
6767
rehypePlugins: [rehypeSlug, rehypeAutolinkHeadings, rehypePrism],
6868
},
6969
scope: data,

lib/remarkDirectiveTransformer.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@ import { Node } from 'unist';
66
const remarkDirectiveTransformer: Plugin = () => {
77
return (tree: Node) => {
88
visit(tree, (node: Node) => {
9-
if ((node as ContainerDirective).type === 'containerDirective') {
10-
const container = node as ContainerDirective;
9+
if ((node as unknown as ContainerDirective).type === 'containerDirective') {
10+
const container = node as unknown as ContainerDirective;
1111

1212
if (!container.data) container.data = {};
13-
container.data.hName = container.name;
14-
container.data.hProperties = container.attributes || {};
13+
(container.data as any).hName = container.name;
14+
(container.data as any).hProperties = container.attributes || {};
1515
}
1616
});
1717
};

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
"rehype-prism-plus": "^1.6.0",
2323
"prism-themes": "^1.9.0",
2424
"rehype-slug": "5.0.1",
25-
"remark-directive": "2.0.1",
25+
"remark-directive": "^3.0.0",
2626
"remark-gfm": "3.0.1",
2727
"@fortawesome/fontawesome-free": "^6.5.0"
2828
},

pages/post/[id].tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import { useEffect, useRef, useState } from 'react';
1414
import Link from 'next/link';
1515
import { List } from 'lucide-react';
1616
import { ArrowDownCircle } from 'lucide-react';
17+
import { Tabs, Tab } from "../../components/Tabs";
1718

1819
type PostData = {
1920
id: string;
@@ -65,6 +66,8 @@ export default function Post({ postData }: InferGetStaticPropsType<typeof getSta
6566
BlueText,
6667
RedText,
6768
GreenText,
69+
Tabs,
70+
Tab
6871
};
6972

7073
return (

0 commit comments

Comments
 (0)