From 18e4a515ba749e7f506d4635f7200c1f59b711f7 Mon Sep 17 00:00:00 2001 From: Daniel Lu Date: Tue, 12 May 2026 11:45:51 -0700 Subject: [PATCH] chore: fix so that TSDiff doesnt return non-existant layout changes differ was claiming that the layouts lost getVisibleLayoutInfos, virtualizer but that turned out to be that it wasnt processing the Layout extends properly anymore via DocsTransformer --- packages/dev/parcel-transformer-docs/DocsTransformer.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/dev/parcel-transformer-docs/DocsTransformer.js b/packages/dev/parcel-transformer-docs/DocsTransformer.js index cf487c08187..857d88a691e 100644 --- a/packages/dev/parcel-transformer-docs/DocsTransformer.js +++ b/packages/dev/parcel-transformer-docs/DocsTransformer.js @@ -548,7 +548,11 @@ module.exports = new Transformer({ ); } - if (path.isTSExpressionWithTypeArguments()) { + // due to oxlint formatting, WaterfallLayout/other classes now are multiline declarations + // the "extends Layout, 0>" part then ends up becoming isTSInstantiationExpressions superclass rather than just Identifier. + // as a result, should be handled similar to isTSExpressionWithTypeArguments (aka Blah) + // see https://astexplorer.net/#/gist/451958d4b4a31868f0896664e2291a92/15ffdc9fe4097cfdb9f997f12d550fdff4761205 for verification + if (path.isTSExpressionWithTypeArguments() || path.isTSInstantiationExpression()) { if (path.node.typeParameters) { return Object.assign(node, { type: 'application',