summaryrefslogtreecommitdiff
path: root/packages/integrations/markdoc/src
diff options
context:
space:
mode:
Diffstat (limited to 'packages/integrations/markdoc/src')
-rw-r--r--packages/integrations/markdoc/src/content-entry-type.ts16
-rw-r--r--packages/integrations/markdoc/src/extensions/prism.ts2
-rw-r--r--packages/integrations/markdoc/src/heading-ids.ts2
-rw-r--r--packages/integrations/markdoc/src/html/css/parse-inline-css-to-react.ts2
-rw-r--r--packages/integrations/markdoc/src/html/transform/html-token-transform.ts2
-rw-r--r--packages/integrations/markdoc/src/index.ts2
-rw-r--r--packages/integrations/markdoc/src/load-config.ts2
-rw-r--r--packages/integrations/markdoc/src/runtime.ts16
8 files changed, 22 insertions, 22 deletions
diff --git a/packages/integrations/markdoc/src/content-entry-type.ts b/packages/integrations/markdoc/src/content-entry-type.ts
index bd19e1ccd..791def315 100644
--- a/packages/integrations/markdoc/src/content-entry-type.ts
+++ b/packages/integrations/markdoc/src/content-entry-type.ts
@@ -117,7 +117,7 @@ const nodeComponentMap = ${getStringifiedMap(componentConfigByNodeMap, 'Node')};
const options = ${JSON.stringify(options)};
const stringifiedAst = ${JSON.stringify(
- /* Double stringify to encode *as* stringified JSON */ JSON.stringify(ast)
+ /* Double stringify to encode *as* stringified JSON */ JSON.stringify(ast),
)};
export const getHeadings = createGetHeadings(stringifiedAst, markdocConfig, options);
@@ -133,7 +133,7 @@ export const Content = createContentComponent(
},
contentModuleTypes: await fs.promises.readFile(
new URL('../template/content-module-types.d.ts', import.meta.url),
- 'utf-8'
+ 'utf-8',
),
};
}
@@ -182,7 +182,7 @@ async function resolvePartials({
if (!partialId) {
const attemptResolveAsRelative = await pluginContext.resolve(
'./' + file,
- fileURLToPath(fileUrl)
+ fileURLToPath(fileUrl),
);
if (!attemptResolveAsRelative?.id) throw new Error();
partialId = attemptResolveAsRelative.id;
@@ -302,7 +302,7 @@ async function emitOptimizedImages(
pluginContext: Rollup.PluginContext;
filePath: string;
astroConfig: AstroConfig;
- }
+ },
) {
for (const node of nodeChildren) {
let isComponent = node.type === 'tag' && node.tag === 'image';
@@ -320,7 +320,7 @@ async function emitOptimizedImages(
const src = await emitESMImage(
resolved.id,
ctx.pluginContext.meta.watchMode,
- ctx.pluginContext.emitFile
+ ctx.pluginContext.emitFile,
);
const fsPath = resolved.id;
@@ -338,7 +338,7 @@ async function emitOptimizedImages(
} else {
throw new MarkdocError({
message: `Could not resolve image ${JSON.stringify(
- node.attributes.src
+ node.attributes.src,
)} from ${JSON.stringify(ctx.filePath)}. Does the file exist?`,
});
}
@@ -366,7 +366,7 @@ function shouldOptimizeImage(src: string) {
function getStringifiedImports(
componentConfigMap: Record<string, ComponentConfig>,
componentNamePrefix: string,
- root: URL
+ root: URL,
) {
let stringifiedComponentImports = '';
for (const [key, config] of Object.entries(componentConfigMap)) {
@@ -394,7 +394,7 @@ function toImportName(unsafeName: string) {
*/
function getStringifiedMap(
componentConfigMap: Record<string, ComponentConfig>,
- componentNamePrefix: string
+ componentNamePrefix: string,
) {
let stringifiedComponentMap = '{';
for (const key in componentConfigMap) {
diff --git a/packages/integrations/markdoc/src/extensions/prism.ts b/packages/integrations/markdoc/src/extensions/prism.ts
index 54f98f928..721564871 100644
--- a/packages/integrations/markdoc/src/extensions/prism.ts
+++ b/packages/integrations/markdoc/src/extensions/prism.ts
@@ -12,7 +12,7 @@ export default function prism(): AstroMarkdocConfig {
// Use `unescapeHTML` to return `HTMLString` for Astro renderer to inline as HTML
return unescapeHTML(
- `<pre class="${classLanguage}"><code class="${classLanguage}">${html}</code></pre>`
+ `<pre class="${classLanguage}"><code class="${classLanguage}">${html}</code></pre>`,
) as any;
},
},
diff --git a/packages/integrations/markdoc/src/heading-ids.ts b/packages/integrations/markdoc/src/heading-ids.ts
index d0d14f2b1..9290a3db6 100644
--- a/packages/integrations/markdoc/src/heading-ids.ts
+++ b/packages/integrations/markdoc/src/heading-ids.ts
@@ -10,7 +10,7 @@ import { MarkdocError } from './utils.js';
function getSlug(
attributes: Record<string, any>,
children: RenderableTreeNode[],
- headingSlugger: Slugger
+ headingSlugger: Slugger,
): string {
if (attributes.id && typeof attributes.id === 'string') {
return attributes.id;
diff --git a/packages/integrations/markdoc/src/html/css/parse-inline-css-to-react.ts b/packages/integrations/markdoc/src/html/css/parse-inline-css-to-react.ts
index 2e445d35f..c35376641 100644
--- a/packages/integrations/markdoc/src/html/css/parse-inline-css-to-react.ts
+++ b/packages/integrations/markdoc/src/html/css/parse-inline-css-to-react.ts
@@ -1,7 +1,7 @@
import { styleToObject } from './style-to-object.js';
export function parseInlineCSSToReactLikeObject(
- css: string | undefined | null
+ css: string | undefined | null,
): React.CSSProperties | undefined {
if (typeof css === 'string') {
const cssObject: Record<string, string> = {};
diff --git a/packages/integrations/markdoc/src/html/transform/html-token-transform.ts b/packages/integrations/markdoc/src/html/transform/html-token-transform.ts
index 10796cdc0..2c6a5d1e2 100644
--- a/packages/integrations/markdoc/src/html/transform/html-token-transform.ts
+++ b/packages/integrations/markdoc/src/html/transform/html-token-transform.ts
@@ -125,7 +125,7 @@ export function htmlTokenTransform(tokenizer: Tokenizer, tokens: Token[]): Token
decodeEntities: false,
recognizeCDATA: true,
recognizeSelfClosing: true,
- }
+ },
);
// for every detected token...
diff --git a/packages/integrations/markdoc/src/index.ts b/packages/integrations/markdoc/src/index.ts
index 1696b36e8..dfc4ebe37 100644
--- a/packages/integrations/markdoc/src/index.ts
+++ b/packages/integrations/markdoc/src/index.ts
@@ -26,7 +26,7 @@ export default function markdocIntegration(options?: MarkdocIntegrationOptions):
markdocConfigResult = await loadMarkdocConfig(astroConfig);
addContentEntryType(
- await getContentEntryType({ markdocConfigResult, astroConfig, options })
+ await getContentEntryType({ markdocConfigResult, astroConfig, options }),
);
updateConfig({
diff --git a/packages/integrations/markdoc/src/load-config.ts b/packages/integrations/markdoc/src/load-config.ts
index 6ae6f5a15..ce181e604 100644
--- a/packages/integrations/markdoc/src/load-config.ts
+++ b/packages/integrations/markdoc/src/load-config.ts
@@ -18,7 +18,7 @@ export type MarkdocConfigResult = {
};
export async function loadMarkdocConfig(
- astroConfig: Pick<AstroConfig, 'root'>
+ astroConfig: Pick<AstroConfig, 'root'>,
): Promise<MarkdocConfigResult | undefined> {
let markdocConfigUrl: URL | undefined;
for (const filename of SUPPORTED_MARKDOC_CONFIG_FILES) {
diff --git a/packages/integrations/markdoc/src/runtime.ts b/packages/integrations/markdoc/src/runtime.ts
index 6a645e5d8..31ddf4c64 100644
--- a/packages/integrations/markdoc/src/runtime.ts
+++ b/packages/integrations/markdoc/src/runtime.ts
@@ -18,7 +18,7 @@ import type { MarkdocIntegrationOptions } from './options.js';
*/
export async function setupConfig(
userConfig: AstroMarkdocConfig = {},
- options: MarkdocIntegrationOptions | undefined
+ options: MarkdocIntegrationOptions | undefined,
): Promise<MergedConfig> {
let defaultConfig: AstroMarkdocConfig = setupHeadingConfig();
@@ -44,7 +44,7 @@ export async function setupConfig(
/** Used for synchronous `getHeadings()` function */
export function setupConfigSync(
userConfig: AstroMarkdocConfig = {},
- options: MarkdocIntegrationOptions | undefined
+ options: MarkdocIntegrationOptions | undefined,
): MergedConfig {
const defaultConfig: AstroMarkdocConfig = setupHeadingConfig();
@@ -62,7 +62,7 @@ type MergedConfig = Required<Omit<AstroMarkdocConfig, 'extends'>>;
/** Merge function from `@markdoc/markdoc` internals */
export function mergeConfig(
configA: AstroMarkdocConfig,
- configB: AstroMarkdocConfig
+ configB: AstroMarkdocConfig,
): MergedConfig {
return {
...configA,
@@ -101,7 +101,7 @@ export function mergeConfig(
export function resolveComponentImports(
markdocConfig: Required<Pick<AstroMarkdocConfig, 'tags' | 'nodes'>>,
tagComponentMap: Record<string, AstroInstance['default']>,
- nodeComponentMap: Record<NodeType, AstroInstance['default']>
+ nodeComponentMap: Record<NodeType, AstroInstance['default']>,
) {
for (const [tag, render] of Object.entries(tagComponentMap)) {
const config = markdocConfig.tags[tag];
@@ -137,7 +137,7 @@ const headingLevels = [1, 2, 3, 4, 5, 6] as const;
*/
export function collectHeadings(
children: RenderableTreeNode[],
- collectedHeadings: MarkdownHeading[]
+ collectedHeadings: MarkdownHeading[],
) {
for (const node of children) {
if (typeof node !== 'object' || !Markdoc.Tag.isTag(node)) continue;
@@ -167,7 +167,7 @@ export function collectHeadings(
export function createGetHeadings(
stringifiedAst: string,
userConfig: AstroMarkdocConfig,
- options: MarkdocIntegrationOptions | undefined
+ options: MarkdocIntegrationOptions | undefined,
) {
return function getHeadings() {
/* Yes, we are transforming twice (once from `getHeadings()` and again from <Content /> in case of variables).
@@ -188,7 +188,7 @@ export function createContentComponent(
userConfig: AstroMarkdocConfig,
options: MarkdocIntegrationOptions | undefined,
tagComponentMap: Record<string, AstroInstance['default']>,
- nodeComponentMap: Record<NodeType, AstroInstance['default']>
+ nodeComponentMap: Record<NodeType, AstroInstance['default']>,
) {
return createComponent({
async factory(result: any, props: Record<string, any>) {
@@ -196,7 +196,7 @@ export function createContentComponent(
const config = resolveComponentImports(
await setupConfig(withVariables, options),
tagComponentMap,
- nodeComponentMap
+ nodeComponentMap,
);
return renderComponent(result, Renderer.name, Renderer, { stringifiedAst, config }, {});