Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
isStartFile XOR isRouteFile
  • Loading branch information
nicohrubec committed Jan 27, 2026
commit 092858fa0c553cc6d167e45da9e2ba3b94cf7857
31 changes: 19 additions & 12 deletions packages/tanstackstart-react/src/vite/autoInstrumentMiddleware.ts
Original file line number Diff line number Diff line change
Expand Up @@ -92,18 +92,25 @@ export function makeAutoInstrumentMiddlewarePlugin(options: AutoInstrumentMiddle
let needsImport = false;
const skippedMiddlewares: string[] = [];

if (isStartFile) {
const result = wrapGlobalMiddleware(transformed, id, debug);
transformed = result.code;
needsImport = needsImport || result.didWrap;
skippedMiddlewares.push(...result.skipped);
}

if (isRouteFile) {
const result = wrapRouteMiddleware(transformed, id, debug);
transformed = result.code;
needsImport = needsImport || result.didWrap;
skippedMiddlewares.push(...result.skipped);
switch (true) {
Comment thread
nicohrubec marked this conversation as resolved.
// global middleware
case isStartFile: {
const result = wrapGlobalMiddleware(transformed, id, debug);
transformed = result.code;
needsImport = needsImport || result.didWrap;
skippedMiddlewares.push(...result.skipped);
break;
}
// route middleware
case isRouteFile: {
const result = wrapRouteMiddleware(transformed, id, debug);
transformed = result.code;
needsImport = needsImport || result.didWrap;
skippedMiddlewares.push(...result.skipped);
break;
}
default:
break;
}

// Warn about middlewares that couldn't be auto-wrapped
Expand Down
Loading