summaryrefslogtreecommitdiff
path: root/packages/markdown/remark/src/remark-slug.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/markdown/remark/src/remark-slug.ts')
-rw-r--r--packages/markdown/remark/src/remark-slug.ts24
1 files changed, 11 insertions, 13 deletions
diff --git a/packages/markdown/remark/src/remark-slug.ts b/packages/markdown/remark/src/remark-slug.ts
index b7c9c29de..4454d1087 100644
--- a/packages/markdown/remark/src/remark-slug.ts
+++ b/packages/markdown/remark/src/remark-slug.ts
@@ -3,11 +3,11 @@
* @typedef {import('hast').Properties} Properties
*/
-import {toString} from 'mdast-util-to-string'
-import {visit} from 'unist-util-visit'
-import BananaSlug from 'github-slugger'
+import { toString } from 'mdast-util-to-string';
+import { visit } from 'unist-util-visit';
+import BananaSlug from 'github-slugger';
-const slugs = new BananaSlug()
+const slugs = new BananaSlug();
/**
* Plugin to add anchors headings using GitHub’s algorithm.
@@ -16,19 +16,17 @@ const slugs = new BananaSlug()
*/
export default function remarkSlug() {
return (tree: any) => {
- slugs.reset()
+ slugs.reset();
visit(tree, (node) => {
console.log(node);
});
visit(tree, 'heading', (node) => {
- const data = node.data || (node.data = {})
- const props = /** @type {Properties} */ (
- data.hProperties || (data.hProperties = {})
- )
- let id = props.id
- id = id ? slugs.slug(String(id), true) : slugs.slug(toString(node))
+ const data = node.data || (node.data = {});
+ const props = /** @type {Properties} */ data.hProperties || (data.hProperties = {});
+ let id = props.id;
+ id = id ? slugs.slug(String(id), true) : slugs.slug(toString(node));
data.id = id;
props.id = id;
- })
- }
+ });
+ };
}