UNPKG

@signalwire/docusaurus-plugin-llms-txt

Version:

Generate Markdown versions of Docusaurus HTML pages and an llms.txt index file

30 lines (29 loc) 1.02 kB
/** * Processing context management * Handles CLI vs build mode context and route conversion */ import { cachedRoutesToRouteConfigs } from '../discovery/route-converter'; /** * Analyze processing context and determine routes to process */ export function analyzeProcessingContext(routes, cache, logger) { const isCliContext = routes.length === 0; if (isCliContext) { // CLI: Convert cached routes to RouteConfig objects for unified processing logger.debug('CLI context: Converting cached routes to RouteConfig objects'); const routesToProcess = cachedRoutesToRouteConfigs(cache.routes); return { mode: 'cli', routesToProcess, description: `Using ${routesToProcess.length} cached routes for processing`, }; } else { // PostBuild: Use provided routes return { mode: 'build', routesToProcess: routes, description: `Processing ${routes.length} build routes`, }; } }