Post-kwargs cleanup (#6571)

* Remove dead code
* Stop creating CallExpression and instead create CallExpressionKw
This commit is contained in:
Adam Chalmers
2025-04-29 16:05:45 -05:00
committed by GitHub
parent 1fa6e1eccc
commit fa51b4bbbc
6 changed files with 46 additions and 145 deletions

View File

@ -207,13 +207,19 @@ export async function deleteFromSelection(
extrudeNameToDelete = dec.id.name
}
if (
// TODO: This is wrong, loft is now a CallExpressionKw.
dec.init.type === 'CallExpression' &&
dec.init.callee.name.name === 'loft' &&
dec.init.arguments?.[0].type === 'ArrayExpression' &&
dec.init.arguments?.[0].elements.some(
(a) => a.type === 'Name' && a.name.name === varDecName
)
(dec.init.type === 'CallExpressionKw' &&
dec.init.callee.name.name === 'loft' &&
dec.init.unlabeled !== null &&
dec.init.unlabeled.type === 'ArrayExpression' &&
dec.init.unlabeled.elements.some(
(a) => a.type === 'Name' && a.name.name === varDecName
)) ||
(dec.init.type === 'CallExpression' &&
dec.init.callee.name.name === 'loft' &&
dec.init.arguments?.[0].type === 'ArrayExpression' &&
dec.init.arguments?.[0].elements.some(
(a) => a.type === 'Name' && a.name.name === varDecName
))
) {
pathToNode = path
extrudeNameToDelete = dec.id.name