summaryrefslogtreecommitdiff
path: root/packages/markdown-support
diff options
context:
space:
mode:
authorGravatar natemoo-re <natemoo-re@users.noreply.github.com> 2021-07-07 20:10:09 +0000
committerGravatar GitHub Actions <actions@github.com> 2021-07-07 20:10:09 +0000
commit1bbe98ae54eb6018184fdc3875fe689775510ad6 (patch)
treeeb8500d84704793c0d5b711f2e8f1b3822a83532 /packages/markdown-support
parent53fcae1a9a26e3e2e9d6aca7ec71acc13a3556ea (diff)
downloadastro-1bbe98ae54eb6018184fdc3875fe689775510ad6.tar.gz
astro-1bbe98ae54eb6018184fdc3875fe689775510ad6.tar.zst
astro-1bbe98ae54eb6018184fdc3875fe689775510ad6.zip
[ci] yarn format
Diffstat (limited to 'packages/markdown-support')
-rw-r--r--packages/markdown-support/src/index.ts11
-rw-r--r--packages/markdown-support/src/load-plugins.ts6
-rw-r--r--packages/markdown-support/src/rehype-expressions.ts10
-rw-r--r--packages/markdown-support/src/remark-expressions.ts18
4 files changed, 26 insertions, 19 deletions
diff --git a/packages/markdown-support/src/index.ts b/packages/markdown-support/src/index.ts
index f3ceda1a1..168738ea2 100644
--- a/packages/markdown-support/src/index.ts
+++ b/packages/markdown-support/src/index.ts
@@ -28,7 +28,9 @@ export async function renderMarkdownWithFrontmatter(contents: string, opts?: Mar
export async function renderMarkdown(content: string, opts?: MarkdownRenderingOptions | null) {
const { $: { scopedClassName = null } = {}, footnotes: useFootnotes = true, gfm: useGfm = true, remarkPlugins = [], rehypePlugins = [] } = opts ?? {};
const { headers, rehypeCollectHeaders } = createCollectHeaders();
- let parser = unified().use(markdown).use([remarkExpressions, { addResult: true }]);
+ let parser = unified()
+ .use(markdown)
+ .use([remarkExpressions, { addResult: true }]);
if (remarkPlugins.length === 0) {
if (useGfm) {
@@ -61,7 +63,12 @@ export async function renderMarkdown(content: string, opts?: MarkdownRenderingOp
let result: string;
try {
- const vfile = await parser.use(raw).use(rehypeCollectHeaders).use(rehypeCodeBlock()).use(rehypeStringify, { entities: { useNamedReferences: true }}).process(content);
+ const vfile = await parser
+ .use(raw)
+ .use(rehypeCollectHeaders)
+ .use(rehypeCodeBlock())
+ .use(rehypeStringify, { entities: { useNamedReferences: true } })
+ .process(content);
result = vfile.contents.toString();
} catch (err) {
throw err;
diff --git a/packages/markdown-support/src/load-plugins.ts b/packages/markdown-support/src/load-plugins.ts
index 52bc287f8..df19a082e 100644
--- a/packages/markdown-support/src/load-plugins.ts
+++ b/packages/markdown-support/src/load-plugins.ts
@@ -1,5 +1,5 @@
-import unified from "unified";
-import type { Plugin, UnifiedPluginImport } from "./types";
+import unified from 'unified';
+import type { Plugin, UnifiedPluginImport } from './types';
async function importPlugin(p: string | UnifiedPluginImport): UnifiedPluginImport {
if (typeof p === 'string') {
@@ -20,7 +20,7 @@ export function loadPlugins(items: Plugin[]): Promise<[unified.Plugin] | [unifie
}
return importPlugin(p)
- .then((m) => resolve([m.default]))
+ .then((m) => resolve([m.default]))
.catch((e) => reject(e));
});
});
diff --git a/packages/markdown-support/src/rehype-expressions.ts b/packages/markdown-support/src/rehype-expressions.ts
index 2762f54fc..016d36aaf 100644
--- a/packages/markdown-support/src/rehype-expressions.ts
+++ b/packages/markdown-support/src/rehype-expressions.ts
@@ -1,12 +1,12 @@
-import { map } from 'unist-util-map'
+import { map } from 'unist-util-map';
export default function rehypeExpressions(): any {
- return function(node: any): any {
+ return function (node: any): any {
return map(node, (child) => {
if (child.type === 'mdxTextExpression') {
- return { type: 'text', value: `{${child.value}}` }
+ return { type: 'text', value: `{${child.value}}` };
}
return child;
- })
- }
+ });
+ };
}
diff --git a/packages/markdown-support/src/remark-expressions.ts b/packages/markdown-support/src/remark-expressions.ts
index 1cdb37894..a38c5f3bf 100644
--- a/packages/markdown-support/src/remark-expressions.ts
+++ b/packages/markdown-support/src/remark-expressions.ts
@@ -1,18 +1,18 @@
-import {mdxExpression} from 'micromark-extension-mdx-expression'
-import {mdxExpressionFromMarkdown, mdxExpressionToMarkdown} from 'mdast-util-mdx-expression'
+import { mdxExpression } from 'micromark-extension-mdx-expression';
+import { mdxExpressionFromMarkdown, mdxExpressionToMarkdown } from 'mdast-util-mdx-expression';
function remarkExpressions(this: any, options: any) {
- let settings = options || {}
- let data = this.data()
+ let settings = options || {};
+ let data = this.data();
- add('micromarkExtensions', mdxExpression({}))
- add('fromMarkdownExtensions', mdxExpressionFromMarkdown)
- add('toMarkdownExtensions', mdxExpressionToMarkdown)
+ add('micromarkExtensions', mdxExpression({}));
+ add('fromMarkdownExtensions', mdxExpressionFromMarkdown);
+ add('toMarkdownExtensions', mdxExpressionToMarkdown);
function add(field: any, value: any) {
/* istanbul ignore if - other extensions. */
- if (data[field]) data[field].push(value)
- else data[field] = [value]
+ if (data[field]) data[field].push(value);
+ else data[field] = [value];
}
}