From e756be71bd0b1986e7b91af59b352286da521848 Mon Sep 17 00:00:00 2001 From: Franklin Koch Date: Thu, 9 Jan 2025 10:22:08 -0700 Subject: [PATCH] =?UTF-8?q?=F0=9F=A7=B9=20Fixes=20to=20continuous=20number?= =?UTF-8?q?ing=20changes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/myst-cli/src/process/site.ts | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/packages/myst-cli/src/process/site.ts b/packages/myst-cli/src/process/site.ts index 7170b52d3..001af06da 100644 --- a/packages/myst-cli/src/process/site.ts +++ b/packages/myst-cli/src/process/site.ts @@ -383,20 +383,16 @@ export function selectPageReferenceStates( }) .filter((state): state is ReferenceState => !!state); if (!opts?.suppressWarnings) warnOnDuplicateIdentifiers(session, pageReferenceStates); - pages.forEach((page) => { - const state = cache.$internalReferences[page.file]; - if (!state) return; - const { mdast } = cache.$getMdast(page.file)?.post ?? {}; + pageReferenceStates.forEach((state) => { + const { mdast } = cache.$getMdast(state.filePath)?.post ?? {}; if (!mdast) return; - const vfile = new VFile(); - vfile.path = page.file; buildIndexTransform( mdast, - vfile, + state.vfile, state, new MultiPageReferenceResolver(pageReferenceStates, state.filePath), ); - logMessagesFromVFile(session, vfile); + logMessagesFromVFile(session, state.vfile); }); return pageReferenceStates; } @@ -500,7 +496,7 @@ export async function fastProcessFile( }), ]); await Promise.all( - [...pages.map(({ file }) => file), ...fileParts].map(async (f) => { + [...pages.map((p) => p.file), ...fileParts].map(async (f) => { return postProcessMdast(session, { file: f, pageReferenceStates, @@ -509,7 +505,7 @@ export async function fastProcessFile( }), ); await Promise.all( - [...pages.map(({ file }) => file), ...fileParts].map(async (f) => { + [...pages.map((p) => p.file), ...fileParts].map(async (f) => { const { mdast, frontmatter } = castSession(session).$getMdast(f)?.post ?? {}; if (mdast && frontmatter) { await finalizeMdast(session, mdast, frontmatter, f, {