diff options
author | 2023-03-07 19:07:44 +0000 | |
---|---|---|
committer | 2023-03-07 19:07:44 +0000 | |
commit | 05c5ef155f414d4939f84e1d1720a62763315423 (patch) | |
tree | 0ff2416cc9697c5922beb6bcd2ea7ad5b7769101 /packages/integrations/mdx/src | |
parent | fec583909ab62829dc0c1600e2387979365f2b94 (diff) | |
download | astro-05c5ef155f414d4939f84e1d1720a62763315423.tar.gz astro-05c5ef155f414d4939f84e1d1720a62763315423.tar.zst astro-05c5ef155f414d4939f84e1d1720a62763315423.zip |
[ci] format
Diffstat (limited to 'packages/integrations/mdx/src')
-rw-r--r-- | packages/integrations/mdx/src/index.ts | 31 | ||||
-rw-r--r-- | packages/integrations/mdx/src/plugins.ts | 3 | ||||
-rw-r--r-- | packages/integrations/mdx/src/utils.ts | 4 |
3 files changed, 21 insertions, 17 deletions
diff --git a/packages/integrations/mdx/src/index.ts b/packages/integrations/mdx/src/index.ts index 3e9cc945c..fe8a61891 100644 --- a/packages/integrations/mdx/src/index.ts +++ b/packages/integrations/mdx/src/index.ts @@ -11,7 +11,7 @@ import type { Options as RemarkRehypeOptions } from 'remark-rehype'; import { VFile } from 'vfile'; import type { Plugin as VitePlugin } from 'vite'; import { getRehypePlugins, getRemarkPlugins, recmaInjectImportMetaEnvPlugin } from './plugins.js'; -import { getFileInfo, parseFrontmatter, ignoreStringPlugins } from './utils.js'; +import { getFileInfo, ignoreStringPlugins, parseFrontmatter } from './utils.js'; export type MdxOptions = Omit<typeof markdownConfigDefaults, 'remarkPlugins' | 'rehypePlugins'> & { extendMarkdownConfig: boolean; @@ -23,20 +23,23 @@ export type MdxOptions = Omit<typeof markdownConfigDefaults, 'remarkPlugins' | ' remarkRehype: RemarkRehypeOptions; }; - -type IntegrationWithPrivateHooks = { +type IntegrationWithPrivateHooks = { name: string; hooks: Omit<AstroIntegration['hooks'], 'astro:config:setup'> & { - 'astro:config:setup': (params: HookParameters<'astro:config:setup'> & { - // `addPageExtension` and `contentEntryType` are not a public APIs - // Add type defs here - addPageExtension: (extension: string) => void - addContentEntryType: (contentEntryType: ContentEntryType) => void - }) => void | Promise<void>; + 'astro:config:setup': ( + params: HookParameters<'astro:config:setup'> & { + // `addPageExtension` and `contentEntryType` are not a public APIs + // Add type defs here + addPageExtension: (extension: string) => void; + addContentEntryType: (contentEntryType: ContentEntryType) => void; + } + ) => void | Promise<void>; }; }; -export default function mdx(partialMdxOptions: Partial<MdxOptions> = {}): IntegrationWithPrivateHooks { +export default function mdx( + partialMdxOptions: Partial<MdxOptions> = {} +): IntegrationWithPrivateHooks { return { name: '@astrojs/mdx', hooks: { @@ -70,7 +73,9 @@ export default function mdx(partialMdxOptions: Partial<MdxOptions> = {}): Integr const mdxOptions = applyDefaultOptions({ options: partialMdxOptions, - defaults: markdownConfigToMdxOptions(extendMarkdownConfig ? config.markdown : markdownConfigDefaults), + defaults: markdownConfigToMdxOptions( + extendMarkdownConfig ? config.markdown : markdownConfigDefaults + ), }); const mdxPluginOpts: MdxRollupPluginOptions = { @@ -188,7 +193,7 @@ export default function mdx(partialMdxOptions: Partial<MdxOptions> = {}): Integr const defaultMdxOptions = { extendMarkdownConfig: true, recmaPlugins: [], -} +}; function markdownConfigToMdxOptions(markdownConfig: typeof markdownConfigDefaults): MdxOptions { return { @@ -196,7 +201,7 @@ function markdownConfigToMdxOptions(markdownConfig: typeof markdownConfigDefault ...markdownConfig, remarkPlugins: ignoreStringPlugins(markdownConfig.remarkPlugins), rehypePlugins: ignoreStringPlugins(markdownConfig.rehypePlugins), - remarkRehype: markdownConfig.remarkRehype as any ?? {}, + remarkRehype: (markdownConfig.remarkRehype as any) ?? {}, }; } diff --git a/packages/integrations/mdx/src/plugins.ts b/packages/integrations/mdx/src/plugins.ts index 850911077..fca2ce0a2 100644 --- a/packages/integrations/mdx/src/plugins.ts +++ b/packages/integrations/mdx/src/plugins.ts @@ -4,12 +4,11 @@ import { safelyGetAstroData, } from '@astrojs/markdown-remark/dist/internal.js'; import { nodeTypes } from '@mdx-js/mdx'; -import type { Options as MdxRollupPluginOptions } from '@mdx-js/rollup'; import type { PluggableList } from '@mdx-js/mdx/lib/core.js'; +import type { Options as MdxRollupPluginOptions } from '@mdx-js/rollup'; import type { AstroConfig } from 'astro'; import type { Literal, MemberExpression } from 'estree'; import { visit as estreeVisit } from 'estree-util-visit'; -import type { Image } from 'mdast'; import rehypeRaw from 'rehype-raw'; import remarkGfm from 'remark-gfm'; import remarkSmartypants from 'remark-smartypants'; diff --git a/packages/integrations/mdx/src/utils.ts b/packages/integrations/mdx/src/utils.ts index a76186292..80f8c3e20 100644 --- a/packages/integrations/mdx/src/utils.ts +++ b/packages/integrations/mdx/src/utils.ts @@ -1,9 +1,9 @@ +import type { PluggableList } from '@mdx-js/mdx/lib/core.js'; import type { Options as AcornOpts } from 'acorn'; import { parse } from 'acorn'; import type { AstroConfig, SSRError } from 'astro'; -import { bold, yellow } from 'kleur/colors'; import matter from 'gray-matter'; -import type { PluggableList } from '@mdx-js/mdx/lib/core.js'; +import { bold, yellow } from 'kleur/colors'; import type { MdxjsEsm } from 'mdast-util-mdx'; function appendForwardSlash(path: string) { |