next.js
6560ec27 - Turbopack: fix unused export removal with mixed reexport and locals (#81422)

Commit
175 days ago
Turbopack: fix unused export removal with mixed reexport and locals (#81422) We had this reference which caused all locals to be used: ``` node_modules/@react-spring/core/dist/react-spring-core.esm.js [app-client] (ecmascript) <module evaluation> -> node_modules/@react-spring/core/dist/react-spring-core.esm.js [app-client] (ecmascript) <locals> with export_usage=all ``` So for ```js import {config, useSpring} from "@react-spring/core"; ``` the output was ```js "[project]/node_modules/.pnpm/@react-spring+core@9.4.5_react@19.2.0-canary-fa3feba6-20250623/node_modules/@react-spring/core/dist/react-spring-core.esm.js [app-client] (ecmascript) <locals>": ((__turbopack_context__) => { __turbopack_context__.s({ "BailSignal": ()=>BailSignal, "Controller": ()=>Controller, "FrameValue": ()=>FrameValue, "Interpolation": ()=>Interpolation, "Spring": ()=>Spring, "SpringContext": ()=>SpringContext, "SpringRef": ()=>SpringRef, "SpringValue": ()=>SpringValue, "Trail": ()=>Trail, "Transition": ()=>Transition, "config": ()=>config, "easings": ()=>easings, "inferTo": ()=>inferTo, "interpolate": ()=>interpolate, "to": ()=>to, "update": ()=>update, "useChain": ()=>useChain, "useSpring": ()=>useSpring, "useSpringRef": ()=>useSpringRef, "useSprings": ()=>useSprings, "useTrail": ()=>useTrail, "useTransition": ()=>useTransition }); ``` instead of only listing the used exports ```js "[project]/node_modules/.pnpm/@react-spring+core@9.4.5_react@19.2.0-canary-fa3feba6-20250623/node_modules/@react-spring/core/dist/react-spring-core.esm.js [app-client] (ecmascript) <locals>": ((__turbopack_context__) => { "use strict"; __turbopack_context__.s({ "config": ()=>config, "useSpring": ()=>useSpring }); ```
Author
Parents
Loading