summaryrefslogtreecommitdiff
path: root/packages/markdown/remark/src/remark-slug.ts
diff options
context:
space:
mode:
authorGravatar natemoo-re <natemoo-re@users.noreply.github.com> 2021-10-29 19:47:01 +0000
committerGravatar GitHub Actions <actions@github.com> 2021-10-29 19:47:01 +0000
commita5c6f922fa743c55c74882bda5d2d68cc3674600 (patch)
treed57f2d47668c81c54d42631d98671a7a59aa403a /packages/markdown/remark/src/remark-slug.ts
parent34e03cf912161abd5ca66fd12ce458d51d011855 (diff)
downloadastro-a5c6f922fa743c55c74882bda5d2d68cc3674600.tar.gz
astro-a5c6f922fa743c55c74882bda5d2d68cc3674600.tar.zst
astro-a5c6f922fa743c55c74882bda5d2d68cc3674600.zip
[ci] yarn format
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;
- })
- }
+ });
+ };
}