diff options
Diffstat (limited to 'packages/markdown/remark/src/remark-slug.ts')
-rw-r--r-- | packages/markdown/remark/src/remark-slug.ts | 24 |
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; - }) - } + }); + }; } |