From e6b6cf9ad90bdd9eedbc1237ac8b09e31d1cf6a4 Mon Sep 17 00:00:00 2001 From: fireairforce <1344492820@qq.com> Date: Wed, 6 May 2026 17:24:25 +0800 Subject: [PATCH 1/2] fix(pack): import_usage for functions behind member expressions --- .../export-local-name-conflict/config.json | 15 ++++++ .../input/config.js | 4 ++ .../export-local-name-conflict/input/index.js | 4 ++ .../input/micro-app.js | 7 +++ .../export-local-name-conflict/input/sdk.js | 17 +++++++ .../input/site-runtime.js | 8 +++ .../output/input_index_4533f9f6.js | 50 +++++++++++++++++++ .../output/input_index_4533f9f6.js.map | 6 +++ .../export-local-name-conflict/output/main.js | 5 ++ .../output/main.js.map | 5 ++ next.js | 2 +- 11 files changed, 122 insertions(+), 1 deletion(-) create mode 100644 crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/config.json create mode 100644 crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/input/config.js create mode 100644 crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/input/index.js create mode 100644 crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/input/micro-app.js create mode 100644 crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/input/sdk.js create mode 100644 crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/input/site-runtime.js create mode 100644 crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/output/input_index_4533f9f6.js create mode 100644 crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/output/input_index_4533f9f6.js.map create mode 100644 crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/output/main.js create mode 100644 crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/output/main.js.map diff --git a/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/config.json b/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/config.json new file mode 100644 index 000000000..6378cbb60 --- /dev/null +++ b/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/config.json @@ -0,0 +1,15 @@ +{ + "config": { + "entry": [ + { + "import": "input/index.js", + "name": "main" + } + ], + "optimization": { + "concatenateModules": true, + "minify": false, + "moduleIds": "named" + } + } +} diff --git a/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/input/config.js b/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/input/config.js new file mode 100644 index 000000000..22cbe2389 --- /dev/null +++ b/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/input/config.js @@ -0,0 +1,4 @@ +export const appConfig = { + name: 'from-config', + yuyanId: '180020010001289296', +}; diff --git a/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/input/index.js b/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/input/index.js new file mode 100644 index 000000000..484c6a6d6 --- /dev/null +++ b/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/input/index.js @@ -0,0 +1,4 @@ +import { getTernIndexAppProps } from './site-runtime.js'; +import { readLocalName } from './micro-app.js'; + +console.log(getTernIndexAppProps(), readLocalName()); diff --git a/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/input/micro-app.js b/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/input/micro-app.js new file mode 100644 index 000000000..c026b5c3c --- /dev/null +++ b/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/input/micro-app.js @@ -0,0 +1,7 @@ +const appConfig = { + name: 'from-local', +}; + +export function readLocalName() { + return appConfig.name; +} diff --git a/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/input/sdk.js b/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/input/sdk.js new file mode 100644 index 000000000..5f1a073ac --- /dev/null +++ b/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/input/sdk.js @@ -0,0 +1,17 @@ +import { appConfig } from './config.js'; + +export function transformProxyUrl(originPath) { + var ternAppConfig = appConfig; + + return ternAppConfig.name + ':' + originPath; +} + +export function getTernIndexAppProps() { + var yuyanId = appConfig.yuyanId, appName = appConfig.name; + + return appName + ':' + yuyanId; +} + +export function unusedTernExport() { + return 'unused'; +} diff --git a/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/input/site-runtime.js b/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/input/site-runtime.js new file mode 100644 index 000000000..8cd6fe25d --- /dev/null +++ b/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/input/site-runtime.js @@ -0,0 +1,8 @@ +import { appConfig } from './config.js'; +import { getTernIndexAppProps as readFromSdk } from './sdk.js'; + +appConfig; + +export function getTernIndexAppProps() { + return readFromSdk(); +} diff --git a/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/output/input_index_4533f9f6.js b/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/output/input_index_4533f9f6.js new file mode 100644 index 000000000..ebf127d49 --- /dev/null +++ b/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/output/input_index_4533f9f6.js @@ -0,0 +1,50 @@ +(globalThis["TURBOPACK"] || (globalThis["TURBOPACK"] = [])).push([typeof document === "object" ? document.currentScript : undefined, +"[project]/concatenate_modules/export-local-name-conflict/input/index.js [client] (ecmascript)", ((__turbopack_context__) => { +"use strict"; + +// MERGED MODULE: [project]/concatenate_modules/export-local-name-conflict/input/index.js [client] (ecmascript) +; +// MERGED MODULE: [project]/concatenate_modules/export-local-name-conflict/input/site-runtime.js [client] (ecmascript) +; +// MERGED MODULE: [project]/concatenate_modules/export-local-name-conflict/input/config.js [client] (ecmascript) +; +const appConfig = { + name: 'from-config', + yuyanId: '180020010001289296' +}; +// MERGED MODULE: [project]/concatenate_modules/export-local-name-conflict/input/sdk.js [client] (ecmascript) +; +; +function transformProxyUrl(originPath) { + var ternAppConfig = appConfig; + return ternAppConfig.name + ':' + originPath; +} +function getTernIndexAppProps() { + var yuyanId = appConfig.yuyanId, appName = appConfig.name; + return appName + ':' + yuyanId; +} +function unusedTernExport() { + return 'unused'; +} +; +; +appConfig; +function getTernIndexAppProps1() { + return getTernIndexAppProps(); +} +// MERGED MODULE: [project]/concatenate_modules/export-local-name-conflict/input/micro-app.js [client] (ecmascript) +; +const appConfig1 = { + name: 'from-local' +}; +function readLocalName() { + return appConfig1.name; +} +; +; +console.log(getTernIndexAppProps1(), readLocalName()); +__turbopack_context__.s([], "[project]/concatenate_modules/export-local-name-conflict/input/index.js [client] (ecmascript)"); +}), +]); + +//# sourceMappingURL=input_index_4533f9f6.js.map \ No newline at end of file diff --git a/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/output/input_index_4533f9f6.js.map b/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/output/input_index_4533f9f6.js.map new file mode 100644 index 000000000..1f28974c9 --- /dev/null +++ b/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/output/input_index_4533f9f6.js.map @@ -0,0 +1,6 @@ +{ + "version": 3, + "sources": [], + "sections": [ + {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":["turbopack:///[project]/concatenate_modules/export-local-name-conflict/input/config.js","turbopack:///[project]/concatenate_modules/export-local-name-conflict/input/sdk.js","turbopack:///[project]/concatenate_modules/export-local-name-conflict/input/site-runtime.js","turbopack:///[project]/concatenate_modules/export-local-name-conflict/input/micro-app.js","turbopack:///[project]/concatenate_modules/export-local-name-conflict/input/index.js"],"sourcesContent":["export const appConfig = {\n name: 'from-config',\n yuyanId: '180020010001289296',\n};\n","import { appConfig } from './config.js';\n\nexport function transformProxyUrl(originPath) {\n var ternAppConfig = appConfig;\n\n return ternAppConfig.name + ':' + originPath;\n}\n\nexport function getTernIndexAppProps() {\n var yuyanId = appConfig.yuyanId, appName = appConfig.name;\n\n return appName + ':' + yuyanId;\n}\n\nexport function unusedTernExport() {\n return 'unused';\n}\n","import { appConfig } from './config.js';\nimport { getTernIndexAppProps as readFromSdk } from './sdk.js';\n\nappConfig;\n\nexport function getTernIndexAppProps() {\n return readFromSdk();\n}\n","const appConfig = {\n name: 'from-local',\n};\n\nexport function readLocalName() {\n return appConfig.name;\n}\n","import { getTernIndexAppProps } from './site-runtime.js';\nimport { readLocalName } from './micro-app.js';\n\nconsole.log(getTernIndexAppProps(), readLocalName());\n"],"names":["appConfig","name","yuyanId"],"mappings":";;;;;;AAAO,MAAMA,YAAY;IACvBC,MAAM;IACNC,SAAS;AACX;;;;ACDO,SAAS,kBAAkB,UAAU;IAC1C,IAAI,gBAAgB;IAEpB,OAAO,cAAc,IAAI,GAAG,MAAM;AACpC;AAEO,SAAS;IACd,IAAI,UAAU,UAAU,OAAO,EAAE,UAAU,UAAU,IAAI;IAEzD,OAAO,UAAU,MAAM;AACzB;AAEO,SAAS;IACd,OAAO;AACT;;;ACbA;AAEO,SAAS;IACd,OAAO;AACT;;;ACPA,MAAM,aAAY;IAChB,MAAM;AACR;AAEO,SAAS;IACd,OAAO,WAAU,IAAI;AACvB;;;ACHA,QAAQ,GAAG,CAAC,yBAAwB"}}] +} \ No newline at end of file diff --git a/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/output/main.js b/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/output/main.js new file mode 100644 index 000000000..e4bf4b89e --- /dev/null +++ b/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/output/main.js @@ -0,0 +1,5 @@ +(globalThis["TURBOPACK"] || (globalThis["TURBOPACK"] = [])).push([ + typeof document === "object" ? document.currentScript : undefined, + {"otherChunks":["input_index_4533f9f6.js"],"runtimeModuleIds":["[project]/concatenate_modules/export-local-name-conflict/input/index.js [client] (ecmascript)"]} +]); +// Dummy runtime \ No newline at end of file diff --git a/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/output/main.js.map b/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/output/main.js.map new file mode 100644 index 000000000..c15d7ec00 --- /dev/null +++ b/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/output/main.js.map @@ -0,0 +1,5 @@ +{ + "version": 3, + "sources": [], + "sections": [] +} \ No newline at end of file diff --git a/next.js b/next.js index 8a9dac4ad..bc888e2a7 160000 --- a/next.js +++ b/next.js @@ -1 +1 @@ -Subproject commit 8a9dac4adf6fb3b690e3df0b958a30980e50f756 +Subproject commit bc888e2a746697020cacf6af575d86339a657874 From 055f0c0121cfb9b9eba3a823007a9b4faecd5cd6 Mon Sep 17 00:00:00 2001 From: fireairforce <1344492820@qq.com> Date: Wed, 6 May 2026 17:30:04 +0800 Subject: [PATCH 2/2] chore: update snapshot test case --- ...t___de7ba625.js => _project___549cc07f.js} | 46 +++++++++++-------- ...a625.js.map => _project___549cc07f.js.map} | 18 ++++---- .../tests/snapshot/basic/alias/output/main.js | 4 +- .../input/config.js | 2 +- .../output/input_index_4533f9f6.js | 2 +- .../output/input_index_4533f9f6.js.map | 2 +- .../output/input_index_33dc7bf7.js | 16 ++++++- .../output/input_index_33dc7bf7.js.map | 2 +- 8 files changed, 58 insertions(+), 34 deletions(-) rename crates/pack-tests/tests/snapshot/basic/alias/output/{_project___de7ba625.js => _project___549cc07f.js} (71%) rename crates/pack-tests/tests/snapshot/basic/alias/output/{_project___de7ba625.js.map => _project___549cc07f.js.map} (69%) diff --git a/crates/pack-tests/tests/snapshot/basic/alias/output/_project___de7ba625.js b/crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js similarity index 71% rename from crates/pack-tests/tests/snapshot/basic/alias/output/_project___de7ba625.js rename to crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js index 1ad2e2abc..2ccc9aed8 100644 --- a/crates/pack-tests/tests/snapshot/basic/alias/output/_project___de7ba625.js +++ b/crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js @@ -31,32 +31,35 @@ __turbopack_context__.s([ aliasPkg ]); }), -"[project]/basic/alias/input/a.ts [client] (ecmascript) ", ((__turbopack_context__) => { +"[project]/node_modules/alias-pkg/index.js [client] (ecmascript)", ((__turbopack_context__) => { "use strict"; +var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$alias$2d$pkg$2f$index$2e$js__$5b$client$5d$__$28$ecmascript$29$__$3c$locals$3e$__ = __turbopack_context__.i("[project]/node_modules/alias-pkg/index.js [client] (ecmascript) "); var __TURBOPACK__imported__module__$5b$project$5d2f$basic$2f$alias$2f$input$2f$a$2e$ts__$5b$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/basic/alias/input/a.ts [client] (ecmascript)"); __turbopack_context__.s([ "aliasA", - ()=>__TURBOPACK__imported__module__$5b$project$5d2f$basic$2f$alias$2f$input$2f$a$2e$ts__$5b$client$5d$__$28$ecmascript$29$__["a"] + ()=>__TURBOPACK__imported__module__$5b$project$5d2f$basic$2f$alias$2f$input$2f$a$2e$ts__$5b$client$5d$__$28$ecmascript$29$__["a"], + "aliasPkg", + ()=>__TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$alias$2d$pkg$2f$index$2e$js__$5b$client$5d$__$28$ecmascript$29$__$3c$locals$3e$__["aliasPkg"] ]); }), "[project]/basic/alias/input/b.js [client] (ecmascript) ", ((__turbopack_context__) => { "use strict"; -var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$alias$2d$pkg$2f$index$2e$js__$5b$client$5d$__$28$ecmascript$29$__$3c$locals$3e$__ = __turbopack_context__.i("[project]/node_modules/alias-pkg/index.js [client] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$basic$2f$alias$2f$input$2f$a$2e$ts__$5b$client$5d$__$28$ecmascript$29$__$3c$export__a__as__aliasA$3e$__ = __turbopack_context__.i("[project]/basic/alias/input/a.ts [client] (ecmascript) "); +var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$alias$2d$pkg$2f$index$2e$js__$5b$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/alias-pkg/index.js [client] (ecmascript)"); ; -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$basic$2f$alias$2f$input$2f$a$2e$ts__$5b$client$5d$__$28$ecmascript$29$__$3c$export__a__as__aliasA$3e$__["aliasA"]); +console.log(__TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$alias$2d$pkg$2f$index$2e$js__$5b$client$5d$__$28$ecmascript$29$__["aliasA"]); ; __turbopack_context__.s([]); }), -"[project]/basic/alias/input/a.ts [client] (ecmascript) ", ((__turbopack_context__) => { +"[project]/basic/alias/input/b.js [client] (ecmascript)", ((__turbopack_context__) => { "use strict"; -var __TURBOPACK__imported__module__$5b$project$5d2f$basic$2f$alias$2f$input$2f$a$2e$ts__$5b$client$5d$__$28$ecmascript$29$__$3c$export__a__as__aliasA$3e$__ = __turbopack_context__.i("[project]/basic/alias/input/a.ts [client] (ecmascript) "); +var __TURBOPACK__imported__module__$5b$project$5d2f$basic$2f$alias$2f$input$2f$b$2e$js__$5b$client$5d$__$28$ecmascript$29$__$3c$locals$3e$__ = __turbopack_context__.i("[project]/basic/alias/input/b.js [client] (ecmascript) "); +var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$alias$2d$pkg$2f$index$2e$js__$5b$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/alias-pkg/index.js [client] (ecmascript)"); __turbopack_context__.s([ "aliasB", - ()=>__TURBOPACK__imported__module__$5b$project$5d2f$basic$2f$alias$2f$input$2f$a$2e$ts__$5b$client$5d$__$28$ecmascript$29$__$3c$export__a__as__aliasA$3e$__["aliasA"] + ()=>__TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$alias$2d$pkg$2f$index$2e$js__$5b$client$5d$__$28$ecmascript$29$__["aliasA"] ]); }), "[project]/node_modules/browserslist/browser.js [client] (ecmascript)", ((__turbopack_context__) => { @@ -77,6 +80,16 @@ var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$browserslist ; __turbopack_context__.s([]); }), +"[project]/node_modules/browserslist/index.js [client] (ecmascript)", ((__turbopack_context__) => { +"use strict"; + +var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$browserslist$2f$index$2e$js__$5b$client$5d$__$28$ecmascript$29$__$3c$locals$3e$__ = __turbopack_context__.i("[project]/node_modules/browserslist/index.js [client] (ecmascript) "); +var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$browserslist$2f$browser$2e$js__$5b$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/browserslist/browser.js [client] (ecmascript)"); +__turbopack_context__.s([ + "a", + ()=>__TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$browserslist$2f$browser$2e$js__$5b$client$5d$__$28$ecmascript$29$__["a"] +]); +}), "[project]/basic/alias/input/index.less?modules [client] (css module)", ((__turbopack_context__) => { __turbopack_context__.v({ @@ -125,12 +138,9 @@ __turbopack_context__.s([]); "use strict"; var __TURBOPACK__imported__module__$5b$project$5d2f$basic$2f$alias$2f$input$2f$a$2e$ts__$5b$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/basic/alias/input/a.ts [client] (ecmascript)"); -var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$alias$2d$pkg$2f$index$2e$js__$5b$client$5d$__$28$ecmascript$29$__$3c$locals$3e$__ = __turbopack_context__.i("[project]/node_modules/alias-pkg/index.js [client] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$basic$2f$alias$2f$input$2f$a$2e$ts__$5b$client$5d$__$28$ecmascript$29$__$3c$export__a__as__aliasA$3e$__ = __turbopack_context__.i("[project]/basic/alias/input/a.ts [client] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$basic$2f$alias$2f$input$2f$b$2e$js__$5b$client$5d$__$28$ecmascript$29$__$3c$locals$3e$__ = __turbopack_context__.i("[project]/basic/alias/input/b.js [client] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$basic$2f$alias$2f$input$2f$a$2e$ts__$5b$client$5d$__$28$ecmascript$29$__$3c$export__a__as__aliasA$3e$__$3c$export__aliasA__as__aliasB$3e$__ = __turbopack_context__.i("[project]/basic/alias/input/a.ts [client] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$browserslist$2f$index$2e$js__$5b$client$5d$__$28$ecmascript$29$__$3c$locals$3e$__ = __turbopack_context__.i("[project]/node_modules/browserslist/index.js [client] (ecmascript) "); -var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$browserslist$2f$browser$2e$js__$5b$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/browserslist/browser.js [client] (ecmascript)"); +var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$alias$2d$pkg$2f$index$2e$js__$5b$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/alias-pkg/index.js [client] (ecmascript)"); +var __TURBOPACK__imported__module__$5b$project$5d2f$basic$2f$alias$2f$input$2f$b$2e$js__$5b$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/basic/alias/input/b.js [client] (ecmascript)"); +var __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$browserslist$2f$index$2e$js__$5b$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/node_modules/browserslist/index.js [client] (ecmascript)"); var __TURBOPACK__imported__module__$5b$project$5d2f$basic$2f$alias$2f$input$2f$index$2e$less$3f$modules__$5b$client$5d$__$28$css__module$29$__ = __turbopack_context__.i("[project]/basic/alias/input/index.less?modules [client] (css module)"); var __TURBOPACK__imported__module__$5b$project$5d2f$basic$2f$alias$2f$input$2f$a$2e$ts$3f$query__$5b$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/basic/alias/input/a.ts?query [client] (ecmascript)"); var __TURBOPACK__imported__module__$5b$project$5d2f$output$2f$index$2e$ts__$5b$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/output/index.ts [client] (ecmascript)"); @@ -151,11 +161,11 @@ __TURBOPACK__imported__module__$5b$project$5d2f$basic$2f$alias$2f$input$2f$runti __TURBOPACK__imported__module__$5b$project$5d2f$output$2f$index$2e$ts__$5b$client$5d$__$28$ecmascript$29$__["output"]; console.log('a', __TURBOPACK__imported__module__$5b$project$5d2f$basic$2f$alias$2f$input$2f$a$2e$ts$3f$query__$5b$client$5d$__$28$ecmascript$29$__["a"]); console.log('style', __TURBOPACK__imported__module__$5b$project$5d2f$basic$2f$alias$2f$input$2f$index$2e$less$3f$modules__$5b$client$5d$__$28$css__module$29$__["default"]); -console.log(__TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$browserslist$2f$browser$2e$js__$5b$client$5d$__$28$ecmascript$29$__["a"], __TURBOPACK__imported__module__$5b$project$5d2f$basic$2f$alias$2f$input$2f$a$2e$ts__$5b$client$5d$__$28$ecmascript$29$__["foo"], __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$alias$2d$pkg$2f$index$2e$js__$5b$client$5d$__$28$ecmascript$29$__$3c$locals$3e$__["aliasPkg"], __TURBOPACK__imported__module__$5b$project$5d2f$basic$2f$alias$2f$input$2f$a$2e$ts__$5b$client$5d$__$28$ecmascript$29$__["bar"]); -console.log('a from alias-pkg', __TURBOPACK__imported__module__$5b$project$5d2f$basic$2f$alias$2f$input$2f$a$2e$ts__$5b$client$5d$__$28$ecmascript$29$__$3c$export__a__as__aliasA$3e$__["aliasA"]); -console.log('b from alias-pkg', __TURBOPACK__imported__module__$5b$project$5d2f$basic$2f$alias$2f$input$2f$a$2e$ts__$5b$client$5d$__$28$ecmascript$29$__$3c$export__a__as__aliasA$3e$__$3c$export__aliasA__as__aliasB$3e$__["aliasB"]); +console.log(__TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$browserslist$2f$index$2e$js__$5b$client$5d$__$28$ecmascript$29$__["a"], __TURBOPACK__imported__module__$5b$project$5d2f$basic$2f$alias$2f$input$2f$a$2e$ts__$5b$client$5d$__$28$ecmascript$29$__["foo"], __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$alias$2d$pkg$2f$index$2e$js__$5b$client$5d$__$28$ecmascript$29$__["aliasPkg"], __TURBOPACK__imported__module__$5b$project$5d2f$basic$2f$alias$2f$input$2f$a$2e$ts__$5b$client$5d$__$28$ecmascript$29$__["bar"]); +console.log('a from alias-pkg', __TURBOPACK__imported__module__$5b$project$5d2f$node_modules$2f$alias$2d$pkg$2f$index$2e$js__$5b$client$5d$__$28$ecmascript$29$__["aliasA"]); +console.log('b from alias-pkg', __TURBOPACK__imported__module__$5b$project$5d2f$basic$2f$alias$2f$input$2f$b$2e$js__$5b$client$5d$__$28$ecmascript$29$__["aliasB"]); __turbopack_context__.s([]); }), ]); -//# sourceMappingURL=_project___de7ba625.js.map \ No newline at end of file +//# sourceMappingURL=_project___549cc07f.js.map \ No newline at end of file diff --git a/crates/pack-tests/tests/snapshot/basic/alias/output/_project___de7ba625.js.map b/crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js.map similarity index 69% rename from crates/pack-tests/tests/snapshot/basic/alias/output/_project___de7ba625.js.map rename to crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js.map index 1fb619c46..5f8363a47 100644 --- a/crates/pack-tests/tests/snapshot/basic/alias/output/_project___de7ba625.js.map +++ b/crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js.map @@ -4,13 +4,13 @@ "sections": [ {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":["turbopack:///[project]/basic/alias/input/a.ts"],"sourcesContent":["export const foo = \"foo\";\nexport const bar = \"bar\";\nexport const a = \"a from alias test\";"],"names":["foo","bar","a"],"mappings":"AAAO,MAAMA,MAAM;AACZ,MAAMC,MAAM;AACZ,MAAMC,IAAI"}}, {"offset": {"line": 22, "column": 0}, "map": {"version":3,"sources":["turbopack:///[project]/node_modules/alias-pkg/index.js"],"sourcesContent":["import { a } from '@@/a';\n\nconsole.log('this is in node_modules', a);\n\nconst aliasPkg = 'alias-pkg';\n\nexport { a as aliasA, aliasPkg }"],"names":["console","log","aliasPkg"],"mappings":"AAAA;;AAEAA,QAAQC,GAAG,CAAC,2BAA2B,6HAAC;AAExC,MAAMC,WAAW","ignoreList":[0]}}, - {"offset": {"line": 45, "column": 0}, "map": {"version":3,"sources":["turbopack:///[project]/basic/alias/input/b.js"],"sourcesContent":["import { aliasA as aliasB } from \"alias-pkg\";\n\nconsole.log(aliasB);\n\nexport { aliasB }"],"names":["console","log"],"mappings":"AAAA;AAAA;;AAEAA,QAAQC,GAAG,CAAC,iKAAM"}}, - {"offset": {"line": 64, "column": 0}, "map": {"version":3,"sources":["turbopack:///[project]/node_modules/browserslist/browser.js"],"sourcesContent":["export const a = \"this is browser\""],"names":["a"],"mappings":"AAAO,MAAMA,IAAI","ignoreList":[0]}}, - {"offset": {"line": 74, "column": 0}, "map": {"version":3,"sources":["turbopack:///[project]/node_modules/browserslist/index.js"],"sourcesContent":["import { a } from './node';\n\nexport {\n a\n};"],"names":[],"mappings":"AAAA","ignoreList":[0]}}, - {"offset": {"line": 81, "column": 0}, "map": {"version":3,"sources":["turbopack:///[project]/basic/alias/input/index.less?modules [client] (css module)"],"sourcesContent":["__turbopack_context__.v({\n \"nav\": \"index-less__qOlY2a__nav\",\n});\n"],"names":[],"mappings":"AAAA;AACA;AACA"}}, - {"offset": {"line": 88, "column": 0}, "map": {"version":3,"sources":["turbopack:///[project]/basic/alias/input/a.ts?query"],"sourcesContent":["export const foo = \"foo\";\nexport const bar = \"bar\";\nexport const a = \"a from alias test\";"],"names":["foo","bar","a"],"mappings":"AAAO,MAAMA,MAAM;AACZ,MAAMC,MAAM;AACZ,MAAMC,IAAI"}}, - {"offset": {"line": 100, "column": 0}, "map": {"version":3,"sources":["turbopack:///[project]/output/index.ts"],"sourcesContent":["export const output = \"output\";"],"names":["output"],"mappings":"AAAO,MAAMA,SAAS"}}, - {"offset": {"line": 110, "column": 0}, "map": {"version":3,"sources":["turbopack:///[project]/basic/alias/input/runtime.ts"],"sourcesContent":["export const runtime = \"runtime\";"],"names":["runtime"],"mappings":"AAAO,MAAMA,UAAU"}}, - {"offset": {"line": 120, "column": 0}, "map": {"version":3,"sources":["turbopack:///[project]/basic/alias/input/x.ts"],"sourcesContent":["export const x = 'x';"],"names":["x"],"mappings":"AAAO,MAAMA,IAAI"}}, - {"offset": {"line": 126, "column": 0}, "map": {"version":3,"sources":["turbopack:///[project]/basic/alias/input/index.ts"],"sourcesContent":["import { foo } from 'hello-a';\nimport { aliasPkg, aliasA } from \"alias-pkg\";\nimport { bar } from '@@/a';\nimport { aliasB } from '@@/b';\nimport { a as browserslistA } from 'browserslist';\nimport style from '@/index.less';\nimport { a } from '@/a?query';\nimport { output } from '../../../output';\nimport { runtime } from 'smallfish:runtime';\nimport { notFound } from './x';\n\nnotFound;\n\nruntime;\n\noutput;\n\nconsole.log('a', a);\n\nconsole.log('style', style);\n\nconsole.log(browserslistA, foo, aliasPkg, bar);\n\nconsole.log('a from alias-pkg', aliasA);\nconsole.log('b from alias-pkg', aliasB);\n"],"names":["console","log"],"mappings":"AAAA;AACA;AAAA;AAEA;AAAA;AACA;AAAA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;AAEA,oIAAQ;AAER,yIAAO;AAEP,qHAAM;AAENA,QAAQC,GAAG,CAAC,KAAK,sIAAC;AAElBD,QAAQC,GAAG,CAAC,SAAS,qJAAK;AAE1BD,QAAQC,GAAG,CAAC,wIAAa,EAAE,+HAAG,EAAE,6JAAQ,EAAE,+HAAG;AAE7CD,QAAQC,GAAG,CAAC,oBAAoB,iKAAM;AACtCD,QAAQC,GAAG,CAAC,oBAAoB,qMAAM"}}] + {"offset": {"line": 48, "column": 0}, "map": {"version":3,"sources":["turbopack:///[project]/basic/alias/input/b.js"],"sourcesContent":["import { aliasA as aliasB } from \"alias-pkg\";\n\nconsole.log(aliasB);\n\nexport { aliasB }"],"names":["console","log"],"mappings":"AAAA;;AAEAA,QAAQC,GAAG,CAAC,2IAAM"}}, + {"offset": {"line": 67, "column": 0}, "map": {"version":3,"sources":["turbopack:///[project]/node_modules/browserslist/browser.js"],"sourcesContent":["export const a = \"this is browser\""],"names":["a"],"mappings":"AAAO,MAAMA,IAAI","ignoreList":[0]}}, + {"offset": {"line": 77, "column": 0}, "map": {"version":3,"sources":["turbopack:///[project]/node_modules/browserslist/index.js"],"sourcesContent":["import { a } from './node';\n\nexport {\n a\n};"],"names":[],"mappings":"AAAA","ignoreList":[0]}}, + {"offset": {"line": 94, "column": 0}, "map": {"version":3,"sources":["turbopack:///[project]/basic/alias/input/index.less?modules [client] (css module)"],"sourcesContent":["__turbopack_context__.v({\n \"nav\": \"index-less__qOlY2a__nav\",\n});\n"],"names":[],"mappings":"AAAA;AACA;AACA"}}, + {"offset": {"line": 101, "column": 0}, "map": {"version":3,"sources":["turbopack:///[project]/basic/alias/input/a.ts?query"],"sourcesContent":["export const foo = \"foo\";\nexport const bar = \"bar\";\nexport const a = \"a from alias test\";"],"names":["foo","bar","a"],"mappings":"AAAO,MAAMA,MAAM;AACZ,MAAMC,MAAM;AACZ,MAAMC,IAAI"}}, + {"offset": {"line": 113, "column": 0}, "map": {"version":3,"sources":["turbopack:///[project]/output/index.ts"],"sourcesContent":["export const output = \"output\";"],"names":["output"],"mappings":"AAAO,MAAMA,SAAS"}}, + {"offset": {"line": 123, "column": 0}, "map": {"version":3,"sources":["turbopack:///[project]/basic/alias/input/runtime.ts"],"sourcesContent":["export const runtime = \"runtime\";"],"names":["runtime"],"mappings":"AAAO,MAAMA,UAAU"}}, + {"offset": {"line": 133, "column": 0}, "map": {"version":3,"sources":["turbopack:///[project]/basic/alias/input/x.ts"],"sourcesContent":["export const x = 'x';"],"names":["x"],"mappings":"AAAO,MAAMA,IAAI"}}, + {"offset": {"line": 139, "column": 0}, "map": {"version":3,"sources":["turbopack:///[project]/basic/alias/input/index.ts"],"sourcesContent":["import { foo } from 'hello-a';\nimport { aliasPkg, aliasA } from \"alias-pkg\";\nimport { bar } from '@@/a';\nimport { aliasB } from '@@/b';\nimport { a as browserslistA } from 'browserslist';\nimport style from '@/index.less';\nimport { a } from '@/a?query';\nimport { output } from '../../../output';\nimport { runtime } from 'smallfish:runtime';\nimport { notFound } from './x';\n\nnotFound;\n\nruntime;\n\noutput;\n\nconsole.log('a', a);\n\nconsole.log('style', style);\n\nconsole.log(browserslistA, foo, aliasPkg, bar);\n\nconsole.log('a from alias-pkg', aliasA);\nconsole.log('b from alias-pkg', aliasB);\n"],"names":["console","log"],"mappings":"AAAA;AACA;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;;;AAEA,oIAAQ;AAER,yIAAO;AAEP,qHAAM;AAENA,QAAQC,GAAG,CAAC,KAAK,sIAAC;AAElBD,QAAQC,GAAG,CAAC,SAAS,qJAAK;AAE1BD,QAAQC,GAAG,CAAC,sIAAa,EAAE,+HAAG,EAAE,6IAAQ,EAAE,+HAAG;AAE7CD,QAAQC,GAAG,CAAC,oBAAoB,2IAAM;AACtCD,QAAQC,GAAG,CAAC,oBAAoB,kIAAM"}}] } \ No newline at end of file diff --git a/crates/pack-tests/tests/snapshot/basic/alias/output/main.js b/crates/pack-tests/tests/snapshot/basic/alias/output/main.js index f01804179..14dad1934 100644 --- a/crates/pack-tests/tests/snapshot/basic/alias/output/main.js +++ b/crates/pack-tests/tests/snapshot/basic/alias/output/main.js @@ -1,5 +1,5 @@ (globalThis["TURBOPACK"] || (globalThis["TURBOPACK"] = [])).push([ typeof document === "object" ? document.currentScript : undefined, - {"otherChunks":["_project___de7ba625.js","input_index_less_cbfc5ad5.css"],"runtimeModuleIds":["[project]/basic/alias/input/index.ts [client] (ecmascript)"]} + {"otherChunks":["_project___549cc07f.js","input_index_less_cbfc5ad5.css"],"runtimeModuleIds":["[project]/basic/alias/input/index.ts [client] (ecmascript)"]} ]); -// Dummy runtime +// Dummy runtime \ No newline at end of file diff --git a/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/input/config.js b/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/input/config.js index 22cbe2389..633777c6b 100644 --- a/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/input/config.js +++ b/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/input/config.js @@ -1,4 +1,4 @@ export const appConfig = { name: 'from-config', - yuyanId: '180020010001289296', + appId: '123' }; diff --git a/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/output/input_index_4533f9f6.js b/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/output/input_index_4533f9f6.js index ebf127d49..99f7ef696 100644 --- a/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/output/input_index_4533f9f6.js +++ b/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/output/input_index_4533f9f6.js @@ -10,7 +10,7 @@ ; const appConfig = { name: 'from-config', - yuyanId: '180020010001289296' + appId: '123' }; // MERGED MODULE: [project]/concatenate_modules/export-local-name-conflict/input/sdk.js [client] (ecmascript) ; diff --git a/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/output/input_index_4533f9f6.js.map b/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/output/input_index_4533f9f6.js.map index 1f28974c9..23fe682aa 100644 --- a/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/output/input_index_4533f9f6.js.map +++ b/crates/pack-tests/tests/snapshot/concatenate_modules/export-local-name-conflict/output/input_index_4533f9f6.js.map @@ -2,5 +2,5 @@ "version": 3, "sources": [], "sections": [ - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":["turbopack:///[project]/concatenate_modules/export-local-name-conflict/input/config.js","turbopack:///[project]/concatenate_modules/export-local-name-conflict/input/sdk.js","turbopack:///[project]/concatenate_modules/export-local-name-conflict/input/site-runtime.js","turbopack:///[project]/concatenate_modules/export-local-name-conflict/input/micro-app.js","turbopack:///[project]/concatenate_modules/export-local-name-conflict/input/index.js"],"sourcesContent":["export const appConfig = {\n name: 'from-config',\n yuyanId: '180020010001289296',\n};\n","import { appConfig } from './config.js';\n\nexport function transformProxyUrl(originPath) {\n var ternAppConfig = appConfig;\n\n return ternAppConfig.name + ':' + originPath;\n}\n\nexport function getTernIndexAppProps() {\n var yuyanId = appConfig.yuyanId, appName = appConfig.name;\n\n return appName + ':' + yuyanId;\n}\n\nexport function unusedTernExport() {\n return 'unused';\n}\n","import { appConfig } from './config.js';\nimport { getTernIndexAppProps as readFromSdk } from './sdk.js';\n\nappConfig;\n\nexport function getTernIndexAppProps() {\n return readFromSdk();\n}\n","const appConfig = {\n name: 'from-local',\n};\n\nexport function readLocalName() {\n return appConfig.name;\n}\n","import { getTernIndexAppProps } from './site-runtime.js';\nimport { readLocalName } from './micro-app.js';\n\nconsole.log(getTernIndexAppProps(), readLocalName());\n"],"names":["appConfig","name","yuyanId"],"mappings":";;;;;;AAAO,MAAMA,YAAY;IACvBC,MAAM;IACNC,SAAS;AACX;;;;ACDO,SAAS,kBAAkB,UAAU;IAC1C,IAAI,gBAAgB;IAEpB,OAAO,cAAc,IAAI,GAAG,MAAM;AACpC;AAEO,SAAS;IACd,IAAI,UAAU,UAAU,OAAO,EAAE,UAAU,UAAU,IAAI;IAEzD,OAAO,UAAU,MAAM;AACzB;AAEO,SAAS;IACd,OAAO;AACT;;;ACbA;AAEO,SAAS;IACd,OAAO;AACT;;;ACPA,MAAM,aAAY;IAChB,MAAM;AACR;AAEO,SAAS;IACd,OAAO,WAAU,IAAI;AACvB;;;ACHA,QAAQ,GAAG,CAAC,yBAAwB"}}] + {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":["turbopack:///[project]/concatenate_modules/export-local-name-conflict/input/config.js","turbopack:///[project]/concatenate_modules/export-local-name-conflict/input/sdk.js","turbopack:///[project]/concatenate_modules/export-local-name-conflict/input/site-runtime.js","turbopack:///[project]/concatenate_modules/export-local-name-conflict/input/micro-app.js","turbopack:///[project]/concatenate_modules/export-local-name-conflict/input/index.js"],"sourcesContent":["export const appConfig = {\n name: 'from-config',\n appId: '123'\n};\n","import { appConfig } from './config.js';\n\nexport function transformProxyUrl(originPath) {\n var ternAppConfig = appConfig;\n\n return ternAppConfig.name + ':' + originPath;\n}\n\nexport function getTernIndexAppProps() {\n var yuyanId = appConfig.yuyanId, appName = appConfig.name;\n\n return appName + ':' + yuyanId;\n}\n\nexport function unusedTernExport() {\n return 'unused';\n}\n","import { appConfig } from './config.js';\nimport { getTernIndexAppProps as readFromSdk } from './sdk.js';\n\nappConfig;\n\nexport function getTernIndexAppProps() {\n return readFromSdk();\n}\n","const appConfig = {\n name: 'from-local',\n};\n\nexport function readLocalName() {\n return appConfig.name;\n}\n","import { getTernIndexAppProps } from './site-runtime.js';\nimport { readLocalName } from './micro-app.js';\n\nconsole.log(getTernIndexAppProps(), readLocalName());\n"],"names":["appConfig","name","appId"],"mappings":";;;;;;AAAO,MAAMA,YAAY;IACvBC,MAAM;IACNC,OAAO;AACT;;;;ACDO,SAAS,kBAAkB,UAAU;IAC1C,IAAI,gBAAgB;IAEpB,OAAO,cAAc,IAAI,GAAG,MAAM;AACpC;AAEO,SAAS;IACd,IAAI,UAAU,UAAU,OAAO,EAAE,UAAU,UAAU,IAAI;IAEzD,OAAO,UAAU,MAAM;AACzB;AAEO,SAAS;IACd,OAAO;AACT;;;ACbA;AAEO,SAAS;IACd,OAAO;AACT;;;ACPA,MAAM,aAAY;IAChB,MAAM;AACR;AAEO,SAAS;IACd,OAAO,WAAU,IAAI;AACvB;;;ACHA,QAAQ,GAAG,CAAC,yBAAwB"}}] } \ No newline at end of file diff --git a/crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport/output/input_index_33dc7bf7.js b/crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport/output/input_index_33dc7bf7.js index b89845829..f6bb5a407 100644 --- a/crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport/output/input_index_33dc7bf7.js +++ b/crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport/output/input_index_33dc7bf7.js @@ -1,16 +1,30 @@ (globalThis["TURBOPACK"] || (globalThis["TURBOPACK"] = [])).push([typeof document === "object" ? document.currentScript : undefined, -"[project]/optimization/remove_unused_imports_reexport/input/index.js [client] (ecmascript)", ((__turbopack_context__) => { +"[project]/optimization/remove_unused_imports_reexport/input/index.js [client] (ecmascript)", "[project]/optimization/remove_unused_imports_reexport/input/wrapper.js [client] (ecmascript) ", +((__turbopack_context__) => { "use strict"; // MERGED MODULE: [project]/optimization/remove_unused_imports_reexport/input/index.js [client] (ecmascript) ; +// MERGED MODULE: [project]/optimization/remove_unused_imports_reexport/input/wrapper.js [client] (ecmascript) +; // MERGED MODULE: [project]/optimization/remove_unused_imports_reexport/input/wrapper.js [client] (ecmascript) ; +// MERGED MODULE: [project]/optimization/remove_unused_imports_reexport/input/node_modules/pkg/a.js [client] (ecmascript) +; +function fnA() { + return 'A'; +} ; ; function useFnA() { return fnA(); } +__turbopack_context__.s([ + "useFnA", + 0, + useFnA +], "[project]/optimization/remove_unused_imports_reexport/input/wrapper.js [client] (ecmascript) "); +var __TURBOPACK__imported__module__$5b$project$5d2f$optimization$2f$remove_unused_imports_reexport$2f$input$2f$wrapper$2e$js__$5b$client$5d$__$28$ecmascript$29$__$3c$locals$3e$__ = __turbopack_context__.i("[project]/optimization/remove_unused_imports_reexport/input/wrapper.js [client] (ecmascript) "); // MERGED MODULE: [project]/optimization/remove_unused_imports_reexport/input/node_modules/pkg/b.js [client] (ecmascript) ; function fnB() { diff --git a/crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport/output/input_index_33dc7bf7.js.map b/crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport/output/input_index_33dc7bf7.js.map index b69bdd1fa..9157041f5 100644 --- a/crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport/output/input_index_33dc7bf7.js.map +++ b/crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport/output/input_index_33dc7bf7.js.map @@ -2,5 +2,5 @@ "version": 3, "sources": [], "sections": [ - {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":["turbopack:///[project]/optimization/remove_unused_imports_reexport/input/wrapper.js","turbopack:///[project]/optimization/remove_unused_imports_reexport/input/node_modules/pkg/b.js","turbopack:///[project]/optimization/remove_unused_imports_reexport/input/index.js"],"sourcesContent":["// Imports fnA from pkg and USES it\n// Re-exports fnB from pkg\nimport { fnA } from 'pkg';\n\nexport { fnB } from 'pkg';\n\nexport function useFnA() {\n return fnA();\n}\n\n","export function fnB() {\n return 'B';\n}\n\n","// Entry only imports fnB, but wrapper.js uses fnA\n// BUG: fnA factory is removed because entry doesn't use it\nimport { fnB } from './wrapper';\n\nconsole.log(fnB());\n"],"names":["useFnA","fnA"],"mappings":";;;;;;AAMO,SAASA;IACd,OAAOC;AACT;;;ACRO,SAAS;IACd,OAAO;AACT;;ACEA,QAAQ,GAAG,CAAC","ignoreList":[1]}}] + {"offset": {"line": 5, "column": 0}, "map": {"version":3,"sources":["turbopack:///[project]/optimization/remove_unused_imports_reexport/input/node_modules/pkg/a.js","turbopack:///[project]/optimization/remove_unused_imports_reexport/input/wrapper.js","turbopack:///[project]/optimization/remove_unused_imports_reexport/input/node_modules/pkg/b.js","turbopack:///[project]/optimization/remove_unused_imports_reexport/input/index.js"],"sourcesContent":["export function fnA() {\n return 'A';\n}\n\n","// Imports fnA from pkg and USES it\n// Re-exports fnB from pkg\nimport { fnA } from 'pkg';\n\nexport { fnB } from 'pkg';\n\nexport function useFnA() {\n return fnA();\n}\n\n","export function fnB() {\n return 'B';\n}\n\n","// Entry only imports fnB, but wrapper.js uses fnA\n// BUG: fnA factory is removed because entry doesn't use it\nimport { fnB } from './wrapper';\n\nconsole.log(fnB());\n"],"names":["fnA"],"mappings":";;;;;;;;AAAO,SAASA;IACd,OAAO;AACT;;;ACIO,SAAS;IACd,OAAO;AACT;;;;;;;;;ACRO,SAASA;IACd,OAAO;AACT;;ACEA,QAAQ,GAAG,CAAC","ignoreList":[0,2]}}] } \ No newline at end of file