From 193216b2fb078eafb7576944618769e4c1753968 Mon Sep 17 00:00:00 2001 From: fireairforce <1344492820@qq.com> Date: Wed, 6 May 2026 15:50:40 +0800 Subject: [PATCH 1/2] fix(pack): circular dependency reexport --- .../basic/alias/output/_project___18f396fe.js | 212 ++++++++++++++++++ .../alias/output/_project___18f396fe.js.map | 28 +++ .../basic/alias/output/_project___549cc07f.js | 43 +++- .../alias/output/_project___549cc07f.js.map | 12 + .../tests/snapshot/basic/alias/output/main.js | 4 + .../reexport_cycle_barrel/config.json | 14 ++ .../reexport_cycle_barrel/input/index.js | 3 + .../reexport_cycle_barrel/input/shape/base.js | 12 + .../input/shape/index.js | 2 + .../reexport_cycle_barrel/input/shape/path.js | 7 + .../reexport_cycle_barrel/input/util/arrow.js | 5 + .../reexport_cycle_barrel/input/util/draw.js | 5 + .../output/input_c08dd8d9.js | 95 ++++++++ .../output/input_c08dd8d9.js.map | 11 + .../reexport_cycle_barrel/output/main.js | 5 + .../reexport_cycle_barrel/output/main.js.map | 5 + .../config.json | 15 ++ .../input/component.js | 12 + .../input/index.js | 5 + .../input/node_modules/pkg/index.js | 2 + .../input/node_modules/pkg/package.json | 4 + .../input/node_modules/pkg/selection.js | 9 + .../input/node_modules/pkg/visibility.js | 3 + .../output/input_index_9fa2ebb7.js | 45 ++++ .../output/input_index_9fa2ebb7.js.map | 6 + .../output/main.js | 5 + .../output/main.js.map | 5 + 27 files changed, 573 insertions(+), 1 deletion(-) create mode 100644 crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js create mode 100644 crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js.map create mode 100644 crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/config.json create mode 100644 crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/input/index.js create mode 100644 crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/input/shape/base.js create mode 100644 crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/input/shape/index.js create mode 100644 crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/input/shape/path.js create mode 100644 crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/input/util/arrow.js create mode 100644 crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/input/util/draw.js create mode 100644 crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/output/input_c08dd8d9.js create mode 100644 crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/output/input_c08dd8d9.js.map create mode 100644 crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/output/main.js create mode 100644 crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/output/main.js.map create mode 100644 crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/config.json create mode 100644 crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/input/component.js create mode 100644 crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/input/index.js create mode 100644 crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/input/node_modules/pkg/index.js create mode 100644 crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/input/node_modules/pkg/package.json create mode 100644 crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/input/node_modules/pkg/selection.js create mode 100644 crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/input/node_modules/pkg/visibility.js create mode 100644 crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/output/input_index_9fa2ebb7.js create mode 100644 crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/output/input_index_9fa2ebb7.js.map create mode 100644 crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/output/main.js create mode 100644 crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/output/main.js.map diff --git a/crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js b/crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js new file mode 100644 index 000000000..bf794a257 --- /dev/null +++ b/crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js @@ -0,0 +1,212 @@ +(globalThis["TURBOPACK"] || (globalThis["TURBOPACK"] = [])).push([typeof document === "object" ? document.currentScript : undefined, +"[project]/basic/alias/input/a.ts [client] (ecmascript)", ((__turbopack_context__) => { +"use strict"; + +const foo = "foo"; +const bar = "bar"; +const a = "a from alias test"; +__turbopack_context__.s([ + "a", + 0, + a, + "bar", + 0, + bar, + "foo", + 0, + foo +]); +}), +"[project]/node_modules/alias-pkg/index.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$__ = __turbopack_context__.i("[project]/basic/alias/input/a.ts [client] (ecmascript)"); +; +console.log('this is in node_modules', __TURBOPACK__imported__module__$5b$project$5d2f$basic$2f$alias$2f$input$2f$a$2e$ts__$5b$client$5d$__$28$ecmascript$29$__["a"]); +const aliasPkg = 'alias-pkg'; +; +__turbopack_context__.s([ + "aliasPkg", + 0, + aliasPkg +]); +}), +"[project]/node_modules/alias-pkg/index.js [client] (ecmascript)", ((__turbopack_context__) => { +<<<<<<<< HEAD:crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js +======== +"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([]); +}), +"[project]/basic/alias/input/a.ts [client] (ecmascript) ", ((__turbopack_context__) => { +>>>>>>>> fa23f8c3 (fix(pack): circular dependency reexport):crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js +"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"], + "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$__ = __turbopack_context__.i("[project]/node_modules/alias-pkg/index.js [client] (ecmascript)"); +<<<<<<<< HEAD:crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js +======== +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) "); +>>>>>>>> fa23f8c3 (fix(pack): circular dependency reexport):crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js +; +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/b.js [client] (ecmascript)", ((__turbopack_context__) => { +<<<<<<<< HEAD:crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js +======== +"use strict"; + +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$__ = __turbopack_context__.i("[project]/basic/alias/input/a.ts [client] (ecmascript) "); +__turbopack_context__.s([]); +}), +"[project]/basic/alias/input/a.ts [client] (ecmascript) ", ((__turbopack_context__) => { +>>>>>>>> fa23f8c3 (fix(pack): circular dependency reexport):crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js +"use strict"; + +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$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__) => { +"use strict"; + +const a = "this is browser"; +__turbopack_context__.s([ + "a", + 0, + a +]); +}), +"[project]/node_modules/browserslist/index.js [client] (ecmascript) ", ((__turbopack_context__) => { +"use strict"; + +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([]); +}), +"[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)"); +<<<<<<<< HEAD:crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js +__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"] +]); +======== +__turbopack_context__.s([]); +>>>>>>>> fa23f8c3 (fix(pack): circular dependency reexport):crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js +}), +"[project]/basic/alias/input/index.less?modules [client] (css module)", ((__turbopack_context__) => { + +__turbopack_context__.v({ + "nav": "index-less__qOlY2a__nav", +}); +}), +"[project]/basic/alias/input/a.ts?query [client] (ecmascript)", ((__turbopack_context__) => { +"use strict"; + +const foo = "foo"; +const bar = "bar"; +const a = "a from alias test"; +__turbopack_context__.s([ + "a", + 0, + a +]); +}), +"[project]/output/index.ts [client] (ecmascript)", ((__turbopack_context__) => { +"use strict"; + +const output = "output"; +__turbopack_context__.s([ + "output", + 0, + output +]); +}), +"[project]/basic/alias/input/runtime.ts [client] (ecmascript)", ((__turbopack_context__) => { +"use strict"; + +const runtime = "runtime"; +__turbopack_context__.s([ + "runtime", + 0, + runtime +]); +}), +"[project]/basic/alias/input/x.ts [client] (ecmascript)", ((__turbopack_context__) => { +"use strict"; + +const x = 'x'; +__turbopack_context__.s([]); +}), +"[project]/basic/alias/input/index.ts [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$__ = __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)"); +<<<<<<<< HEAD:crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js +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$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$__ = __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$__ = __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)"); +>>>>>>>> fa23f8c3 (fix(pack): circular dependency reexport):crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js +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)"); +var __TURBOPACK__imported__module__$5b$project$5d2f$basic$2f$alias$2f$input$2f$runtime$2e$ts__$5b$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/basic/alias/input/runtime.ts [client] (ecmascript)"); +var __TURBOPACK__imported__module__$5b$project$5d2f$basic$2f$alias$2f$input$2f$x$2e$ts__$5b$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/basic/alias/input/x.ts [client] (ecmascript)"); +; +; +; +; +; +; +; +; +; +; +__TURBOPACK__imported__module__$5b$project$5d2f$basic$2f$alias$2f$input$2f$x$2e$ts__$5b$client$5d$__$28$ecmascript$29$__["notFound"]; +__TURBOPACK__imported__module__$5b$project$5d2f$basic$2f$alias$2f$input$2f$runtime$2e$ts__$5b$client$5d$__$28$ecmascript$29$__["runtime"]; +__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$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([]); +}), +]); + +<<<<<<<< HEAD:crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js +//# sourceMappingURL=_project___549cc07f.js.map +======== +//# sourceMappingURL=_project___18f396fe.js.map +>>>>>>>> fa23f8c3 (fix(pack): circular dependency reexport):crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js diff --git a/crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js.map b/crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js.map new file mode 100644 index 000000000..6a6ce106a --- /dev/null +++ b/crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js.map @@ -0,0 +1,28 @@ +{ + "version": 3, + "sources": [], + "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]}}, +<<<<<<<< HEAD:crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js.map + {"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"}}] +======== + {"offset": {"line": 52, "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": 78, "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": 88, "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": 102, "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": 109, "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": 121, "column": 0}, "map": {"version":3,"sources":["turbopack:///[project]/output/index.ts"],"sourcesContent":["export const output = \"output\";"],"names":["output"],"mappings":"AAAO,MAAMA,SAAS"}}, + {"offset": {"line": 131, "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": 141, "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": 147, "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;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"}}] +>>>>>>>> fa23f8c3 (fix(pack): circular dependency reexport):crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js.map +} \ No newline at end of file diff --git a/crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js b/crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js index 2ccc9aed8..bf794a257 100644 --- a/crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js +++ b/crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js @@ -32,6 +32,16 @@ __turbopack_context__.s([ ]); }), "[project]/node_modules/alias-pkg/index.js [client] (ecmascript)", ((__turbopack_context__) => { +<<<<<<<< HEAD:crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js +======== +"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([]); +}), +"[project]/basic/alias/input/a.ts [client] (ecmascript) ", ((__turbopack_context__) => { +>>>>>>>> fa23f8c3 (fix(pack): circular dependency reexport):crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js "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) "); @@ -47,12 +57,26 @@ __turbopack_context__.s([ "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$__ = __turbopack_context__.i("[project]/node_modules/alias-pkg/index.js [client] (ecmascript)"); +<<<<<<<< HEAD:crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js +======== +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) "); +>>>>>>>> fa23f8c3 (fix(pack): circular dependency reexport):crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js ; 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/b.js [client] (ecmascript)", ((__turbopack_context__) => { +<<<<<<<< HEAD:crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js +======== +"use strict"; + +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$__ = __turbopack_context__.i("[project]/basic/alias/input/a.ts [client] (ecmascript) "); +__turbopack_context__.s([]); +}), +"[project]/basic/alias/input/a.ts [client] (ecmascript) ", ((__turbopack_context__) => { +>>>>>>>> fa23f8c3 (fix(pack): circular dependency reexport):crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js "use strict"; 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) "); @@ -85,10 +109,14 @@ __turbopack_context__.s([]); 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)"); +<<<<<<<< HEAD:crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js __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"] ]); +======== +__turbopack_context__.s([]); +>>>>>>>> fa23f8c3 (fix(pack): circular dependency reexport):crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js }), "[project]/basic/alias/input/index.less?modules [client] (css module)", ((__turbopack_context__) => { @@ -139,8 +167,17 @@ __turbopack_context__.s([]); 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$__ = __turbopack_context__.i("[project]/node_modules/alias-pkg/index.js [client] (ecmascript)"); +<<<<<<<< HEAD:crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js 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$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$__ = __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$__ = __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)"); +>>>>>>>> fa23f8c3 (fix(pack): circular dependency reexport):crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js 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)"); @@ -168,4 +205,8 @@ __turbopack_context__.s([]); }), ]); -//# sourceMappingURL=_project___549cc07f.js.map \ No newline at end of file +<<<<<<<< HEAD:crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js +//# sourceMappingURL=_project___549cc07f.js.map +======== +//# sourceMappingURL=_project___18f396fe.js.map +>>>>>>>> fa23f8c3 (fix(pack): circular dependency reexport):crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js diff --git a/crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js.map b/crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js.map index 5f8363a47..6a6ce106a 100644 --- a/crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js.map +++ b/crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js.map @@ -4,6 +4,7 @@ "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]}}, +<<<<<<<< HEAD:crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js.map {"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]}}, @@ -13,4 +14,15 @@ {"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"}}] +======== + {"offset": {"line": 52, "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": 78, "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": 88, "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": 102, "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": 109, "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": 121, "column": 0}, "map": {"version":3,"sources":["turbopack:///[project]/output/index.ts"],"sourcesContent":["export const output = \"output\";"],"names":["output"],"mappings":"AAAO,MAAMA,SAAS"}}, + {"offset": {"line": 131, "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": 141, "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": 147, "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;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"}}] +>>>>>>>> fa23f8c3 (fix(pack): circular dependency reexport):crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js.map } \ 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 14dad1934..7f3b87166 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,9 @@ (globalThis["TURBOPACK"] || (globalThis["TURBOPACK"] = [])).push([ typeof document === "object" ? document.currentScript : undefined, +<<<<<<< HEAD {"otherChunks":["_project___549cc07f.js","input_index_less_cbfc5ad5.css"],"runtimeModuleIds":["[project]/basic/alias/input/index.ts [client] (ecmascript)"]} +======= + {"otherChunks":["_project___18f396fe.js","input_index_less_cbfc5ad5.css"],"runtimeModuleIds":["[project]/basic/alias/input/index.ts [client] (ecmascript)"]} +>>>>>>> fa23f8c3 (fix(pack): circular dependency reexport) ]); // Dummy runtime \ No newline at end of file diff --git a/crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/config.json b/crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/config.json new file mode 100644 index 000000000..dadd9288d --- /dev/null +++ b/crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/config.json @@ -0,0 +1,14 @@ +{ + "config": { + "entry": [ + { + "import": "input/index.js", + "name": "main" + } + ], + "optimization": { + "minify": false, + "moduleIds": "named" + } + } +} diff --git a/crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/input/index.js b/crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/input/index.js new file mode 100644 index 000000000..ae8ae6f8c --- /dev/null +++ b/crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/input/index.js @@ -0,0 +1,3 @@ +import { Path } from './shape/index.js'; + +console.log(new Path().kind()); diff --git a/crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/input/shape/base.js b/crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/input/shape/base.js new file mode 100644 index 000000000..393296ad8 --- /dev/null +++ b/crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/input/shape/base.js @@ -0,0 +1,12 @@ +import * as Shape from './index.js'; +import { refreshElement } from '../util/draw.js'; + +export default class Base { + getShapeBase() { + return Shape; + } + + refresh() { + refreshElement(this); + } +} diff --git a/crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/input/shape/index.js b/crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/input/shape/index.js new file mode 100644 index 000000000..e9e318328 --- /dev/null +++ b/crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/input/shape/index.js @@ -0,0 +1,2 @@ +export { default as Base } from './base.js'; +export { default as Path } from './path.js'; diff --git a/crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/input/shape/path.js b/crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/input/shape/path.js new file mode 100644 index 000000000..bed586b76 --- /dev/null +++ b/crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/input/shape/path.js @@ -0,0 +1,7 @@ +import Base from './base.js'; + +export default class Path extends Base { + kind() { + return 'Path'; + } +} diff --git a/crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/input/util/arrow.js b/crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/input/util/arrow.js new file mode 100644 index 000000000..d743b06c9 --- /dev/null +++ b/crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/input/util/arrow.js @@ -0,0 +1,5 @@ +import { Path } from '../shape/index.js'; + +export function getArrowShape(element) { + return new Path(element).kind(); +} diff --git a/crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/input/util/draw.js b/crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/input/util/draw.js new file mode 100644 index 000000000..34e4a4fad --- /dev/null +++ b/crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/input/util/draw.js @@ -0,0 +1,5 @@ +import * as ArrowUtil from './arrow.js'; + +export function refreshElement(element) { + return ArrowUtil.getArrowShape(element); +} diff --git a/crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/output/input_c08dd8d9.js b/crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/output/input_c08dd8d9.js new file mode 100644 index 000000000..df93e5ed9 --- /dev/null +++ b/crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/output/input_c08dd8d9.js @@ -0,0 +1,95 @@ +(globalThis["TURBOPACK"] || (globalThis["TURBOPACK"] = [])).push([typeof document === "object" ? document.currentScript : undefined, +"[project]/circular_dependency/reexport_cycle_barrel/input/util/arrow.js [client] (ecmascript)", ((__turbopack_context__) => { +"use strict"; + +__turbopack_context__.s([ + "getArrowShape", + ()=>getArrowShape +]); +var __TURBOPACK__imported__module__$5b$project$5d2f$circular_dependency$2f$reexport_cycle_barrel$2f$input$2f$shape$2f$index$2e$js__$5b$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/circular_dependency/reexport_cycle_barrel/input/shape/index.js [client] (ecmascript)"); +; +function getArrowShape(element) { + return new __TURBOPACK__imported__module__$5b$project$5d2f$circular_dependency$2f$reexport_cycle_barrel$2f$input$2f$shape$2f$index$2e$js__$5b$client$5d$__$28$ecmascript$29$__["Path"](element).kind(); +} +}), +"[project]/circular_dependency/reexport_cycle_barrel/input/util/draw.js [client] (ecmascript)", ((__turbopack_context__) => { +"use strict"; + +__turbopack_context__.s([ + "refreshElement", + ()=>refreshElement +]); +var __TURBOPACK__imported__module__$5b$project$5d2f$circular_dependency$2f$reexport_cycle_barrel$2f$input$2f$util$2f$arrow$2e$js__$5b$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/circular_dependency/reexport_cycle_barrel/input/util/arrow.js [client] (ecmascript)"); +; +function refreshElement(element) { + return __TURBOPACK__imported__module__$5b$project$5d2f$circular_dependency$2f$reexport_cycle_barrel$2f$input$2f$util$2f$arrow$2e$js__$5b$client$5d$__$28$ecmascript$29$__["getArrowShape"](element); +} +}), +"[project]/circular_dependency/reexport_cycle_barrel/input/shape/base.js [client] (ecmascript)", ((__turbopack_context__) => { +"use strict"; + +__turbopack_context__.s([ + "default", + ()=>Base +]); +var __TURBOPACK__imported__module__$5b$project$5d2f$circular_dependency$2f$reexport_cycle_barrel$2f$input$2f$shape$2f$index$2e$js__$5b$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/circular_dependency/reexport_cycle_barrel/input/shape/index.js [client] (ecmascript)"); +var __TURBOPACK__imported__module__$5b$project$5d2f$circular_dependency$2f$reexport_cycle_barrel$2f$input$2f$util$2f$draw$2e$js__$5b$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/circular_dependency/reexport_cycle_barrel/input/util/draw.js [client] (ecmascript)"); +; +; +class Base { + getShapeBase() { + return __TURBOPACK__imported__module__$5b$project$5d2f$circular_dependency$2f$reexport_cycle_barrel$2f$input$2f$shape$2f$index$2e$js__$5b$client$5d$__$28$ecmascript$29$__; + } + refresh() { + (0, __TURBOPACK__imported__module__$5b$project$5d2f$circular_dependency$2f$reexport_cycle_barrel$2f$input$2f$util$2f$draw$2e$js__$5b$client$5d$__$28$ecmascript$29$__["refreshElement"])(this); + } +} +}), +"[project]/circular_dependency/reexport_cycle_barrel/input/shape/path.js [client] (ecmascript)", ((__turbopack_context__) => { +"use strict"; + +__turbopack_context__.s([ + "default", + ()=>Path +]); +var __TURBOPACK__imported__module__$5b$project$5d2f$circular_dependency$2f$reexport_cycle_barrel$2f$input$2f$shape$2f$base$2e$js__$5b$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/circular_dependency/reexport_cycle_barrel/input/shape/base.js [client] (ecmascript)"); +; +class Path extends __TURBOPACK__imported__module__$5b$project$5d2f$circular_dependency$2f$reexport_cycle_barrel$2f$input$2f$shape$2f$base$2e$js__$5b$client$5d$__$28$ecmascript$29$__["default"] { + kind() { + return 'Path'; + } +} +}), +"[project]/circular_dependency/reexport_cycle_barrel/input/shape/index.js [client] (ecmascript) ", ((__turbopack_context__) => { +"use strict"; + +__turbopack_context__.s([]); +var __TURBOPACK__imported__module__$5b$project$5d2f$circular_dependency$2f$reexport_cycle_barrel$2f$input$2f$shape$2f$base$2e$js__$5b$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/circular_dependency/reexport_cycle_barrel/input/shape/base.js [client] (ecmascript)"); +var __TURBOPACK__imported__module__$5b$project$5d2f$circular_dependency$2f$reexport_cycle_barrel$2f$input$2f$shape$2f$path$2e$js__$5b$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/circular_dependency/reexport_cycle_barrel/input/shape/path.js [client] (ecmascript)"); +; +; +}), +"[project]/circular_dependency/reexport_cycle_barrel/input/shape/index.js [client] (ecmascript)", ((__turbopack_context__) => { +"use strict"; + +__turbopack_context__.s([ + "Base", + ()=>__TURBOPACK__imported__module__$5b$project$5d2f$circular_dependency$2f$reexport_cycle_barrel$2f$input$2f$shape$2f$base$2e$js__$5b$client$5d$__$28$ecmascript$29$__["default"], + "Path", + ()=>__TURBOPACK__imported__module__$5b$project$5d2f$circular_dependency$2f$reexport_cycle_barrel$2f$input$2f$shape$2f$path$2e$js__$5b$client$5d$__$28$ecmascript$29$__["default"] +]); +var __TURBOPACK__imported__module__$5b$project$5d2f$circular_dependency$2f$reexport_cycle_barrel$2f$input$2f$shape$2f$index$2e$js__$5b$client$5d$__$28$ecmascript$29$__$3c$locals$3e$__ = __turbopack_context__.i("[project]/circular_dependency/reexport_cycle_barrel/input/shape/index.js [client] (ecmascript) "); +var __TURBOPACK__imported__module__$5b$project$5d2f$circular_dependency$2f$reexport_cycle_barrel$2f$input$2f$shape$2f$base$2e$js__$5b$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/circular_dependency/reexport_cycle_barrel/input/shape/base.js [client] (ecmascript)"); +var __TURBOPACK__imported__module__$5b$project$5d2f$circular_dependency$2f$reexport_cycle_barrel$2f$input$2f$shape$2f$path$2e$js__$5b$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/circular_dependency/reexport_cycle_barrel/input/shape/path.js [client] (ecmascript)"); +}), +"[project]/circular_dependency/reexport_cycle_barrel/input/index.js [client] (ecmascript)", ((__turbopack_context__) => { +"use strict"; + +var __TURBOPACK__imported__module__$5b$project$5d2f$circular_dependency$2f$reexport_cycle_barrel$2f$input$2f$shape$2f$index$2e$js__$5b$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/circular_dependency/reexport_cycle_barrel/input/shape/index.js [client] (ecmascript)"); +; +console.log(new __TURBOPACK__imported__module__$5b$project$5d2f$circular_dependency$2f$reexport_cycle_barrel$2f$input$2f$shape$2f$index$2e$js__$5b$client$5d$__$28$ecmascript$29$__["Path"]().kind()); +__turbopack_context__.s([]); +}), +]); + +//# sourceMappingURL=input_c08dd8d9.js.map \ No newline at end of file diff --git a/crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/output/input_c08dd8d9.js.map b/crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/output/input_c08dd8d9.js.map new file mode 100644 index 000000000..2314684cc --- /dev/null +++ b/crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/output/input_c08dd8d9.js.map @@ -0,0 +1,11 @@ +{ + "version": 3, + "sources": [], + "sections": [ + {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":["turbopack:///[project]/circular_dependency/reexport_cycle_barrel/input/util/arrow.js"],"sourcesContent":["import { Path } from '../shape/index.js';\n\nexport function getArrowShape(element) {\n return new Path(element).kind();\n}\n"],"names":["getArrowShape","element","kind"],"mappings":";;;;AAAA;;AAEO,SAASA,cAAcC,OAAO;IACnC,OAAO,IAAI,2KAAI,CAACA,SAASC,IAAI;AAC/B"}}, + {"offset": {"line": 17, "column": 0}, "map": {"version":3,"sources":["turbopack:///[project]/circular_dependency/reexport_cycle_barrel/input/util/draw.js"],"sourcesContent":["import * as ArrowUtil from './arrow.js';\n\nexport function refreshElement(element) {\n return ArrowUtil.getArrowShape(element);\n}\n"],"names":["refreshElement","element"],"mappings":";;;;AAAA;;AAEO,SAASA,eAAeC,OAAO;IACpC,OAAO,mLAAuB,CAACA;AACjC"}}, + {"offset": {"line": 30, "column": 0}, "map": {"version":3,"sources":["turbopack:///[project]/circular_dependency/reexport_cycle_barrel/input/shape/base.js"],"sourcesContent":["import * as Shape from './index.js';\nimport { refreshElement } from '../util/draw.js';\n\nexport default class Base {\n getShapeBase() {\n return Shape;\n }\n\n refresh() {\n refreshElement(this);\n }\n}\n"],"names":["Base","getShapeBase","imported module [project]/circular_dependency/reexport_cycle_barrel/input/shape/index.js [client] (ecmascript)","refresh"],"mappings":";;;;AAAA;AACA;;;AAEe,MAAMA;IACnBC,eAAe;QACb,OAAOC;IACT;IAEAC,UAAU;QACR,IAAA,mLAAc,EAAC,IAAI;IACrB;AACF"}}, + {"offset": {"line": 50, "column": 0}, "map": {"version":3,"sources":["turbopack:///[project]/circular_dependency/reexport_cycle_barrel/input/shape/path.js"],"sourcesContent":["import Base from './base.js';\n\nexport default class Path extends Base {\n kind() {\n return 'Path';\n }\n}\n"],"names":["Path","kind"],"mappings":";;;;AAAA;;AAEe,MAAMA,aAAa,6KAAI;IACpCC,OAAO;QACL,OAAO;IACT;AACF"}}, + {"offset": {"line": 65, "column": 0}, "map": {"version":3,"sources":["turbopack:///[project]/circular_dependency/reexport_cycle_barrel/input/shape/index.js"],"sourcesContent":["export { default as Base } from './base.js';\nexport { default as Path } from './path.js';\n"],"names":[],"mappings":";AAAA;AACA"}}, + {"offset": {"line": 87, "column": 0}, "map": {"version":3,"sources":["turbopack:///[project]/circular_dependency/reexport_cycle_barrel/input/index.js"],"sourcesContent":["import { Path } from './shape/index.js';\n\nconsole.log(new Path().kind());\n"],"names":["console","log","kind"],"mappings":"AAAA;;AAEAA,QAAQC,GAAG,CAAC,IAAI,2KAAI,GAAGC,IAAI"}}] +} \ No newline at end of file diff --git a/crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/output/main.js b/crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/output/main.js new file mode 100644 index 000000000..67c6806e4 --- /dev/null +++ b/crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/output/main.js @@ -0,0 +1,5 @@ +(globalThis["TURBOPACK"] || (globalThis["TURBOPACK"] = [])).push([ + typeof document === "object" ? document.currentScript : undefined, + {"otherChunks":["input_c08dd8d9.js"],"runtimeModuleIds":["[project]/circular_dependency/reexport_cycle_barrel/input/index.js [client] (ecmascript)"]} +]); +// Dummy runtime \ No newline at end of file diff --git a/crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/output/main.js.map b/crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/output/main.js.map new file mode 100644 index 000000000..c15d7ec00 --- /dev/null +++ b/crates/pack-tests/tests/snapshot/circular_dependency/reexport_cycle_barrel/output/main.js.map @@ -0,0 +1,5 @@ +{ + "version": 3, + "sources": [], + "sections": [] +} \ No newline at end of file diff --git a/crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/config.json b/crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/config.json new file mode 100644 index 000000000..d8a674404 --- /dev/null +++ b/crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/config.json @@ -0,0 +1,15 @@ +{ + "config": { + "entry": [ + { + "import": "input/index.js", + "name": "main" + } + ], + "optimization": { + "moduleIds": "named", + "minify": false, + "concatenateModules": true + } + } +} diff --git a/crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/input/component.js b/crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/input/component.js new file mode 100644 index 000000000..e0cd44e95 --- /dev/null +++ b/crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/input/component.js @@ -0,0 +1,12 @@ +// Regression for a production tree-shaking bug where imports from a +// sideEffects-free barrel re-export were dropped while local uses remained. +import { select, visibility } from 'pkg'; + +export function renderTicks(node) { + return select(node).append('tick').name; +} + +export function applyVisibility(node) { + visibility(node, true); + return node.visible; +} diff --git a/crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/input/index.js b/crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/input/index.js new file mode 100644 index 000000000..cd2f00b99 --- /dev/null +++ b/crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/input/index.js @@ -0,0 +1,5 @@ +import { applyVisibility, renderTicks } from './component'; + +const node = { children: [], visible: false }; + +console.log(renderTicks(node), applyVisibility(node)); diff --git a/crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/input/node_modules/pkg/index.js b/crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/input/node_modules/pkg/index.js new file mode 100644 index 000000000..7fbb16841 --- /dev/null +++ b/crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/input/node_modules/pkg/index.js @@ -0,0 +1,2 @@ +export * from './selection'; +export * from './visibility'; diff --git a/crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/input/node_modules/pkg/package.json b/crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/input/node_modules/pkg/package.json new file mode 100644 index 000000000..cb7c7f88d --- /dev/null +++ b/crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/input/node_modules/pkg/package.json @@ -0,0 +1,4 @@ +{ + "name": "pkg", + "sideEffects": false +} diff --git a/crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/input/node_modules/pkg/selection.js b/crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/input/node_modules/pkg/selection.js new file mode 100644 index 000000000..b658dca2b --- /dev/null +++ b/crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/input/node_modules/pkg/selection.js @@ -0,0 +1,9 @@ +export function select(node) { + return { + append(name) { + const child = { name }; + node.children.push(child); + return child; + }, + }; +} diff --git a/crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/input/node_modules/pkg/visibility.js b/crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/input/node_modules/pkg/visibility.js new file mode 100644 index 000000000..d0b22d31b --- /dev/null +++ b/crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/input/node_modules/pkg/visibility.js @@ -0,0 +1,3 @@ +export function visibility(node, visible) { + node.visible = visible; +} diff --git a/crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/output/input_index_9fa2ebb7.js b/crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/output/input_index_9fa2ebb7.js new file mode 100644 index 000000000..9b178a67b --- /dev/null +++ b/crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/output/input_index_9fa2ebb7.js @@ -0,0 +1,45 @@ +(globalThis["TURBOPACK"] || (globalThis["TURBOPACK"] = [])).push([typeof document === "object" ? document.currentScript : undefined, +"[project]/optimization/remove_unused_imports_reexport_runtime_use/input/index.js [client] (ecmascript)", ((__turbopack_context__) => { +"use strict"; + +// MERGED MODULE: [project]/optimization/remove_unused_imports_reexport_runtime_use/input/index.js [client] (ecmascript) +; +// MERGED MODULE: [project]/optimization/remove_unused_imports_reexport_runtime_use/input/component.js [client] (ecmascript) +; +// MERGED MODULE: [project]/optimization/remove_unused_imports_reexport_runtime_use/input/node_modules/pkg/selection.js [client] (ecmascript) +; +function select(node) { + return { + append (name) { + const child = { + name + }; + node.children.push(child); + return child; + } + }; +} +// MERGED MODULE: [project]/optimization/remove_unused_imports_reexport_runtime_use/input/node_modules/pkg/visibility.js [client] (ecmascript) +; +function visibility(node, visible) { + node.visible = visible; +} +; +function renderTicks(node) { + return select(node).append('tick').name; +} +function applyVisibility(node) { + visibility(node, true); + return node.visible; +} +; +const node = { + children: [], + visible: false +}; +console.log(renderTicks(node), applyVisibility(node)); +__turbopack_context__.s([], "[project]/optimization/remove_unused_imports_reexport_runtime_use/input/index.js [client] (ecmascript)"); +}), +]); + +//# sourceMappingURL=input_index_9fa2ebb7.js.map \ No newline at end of file diff --git a/crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/output/input_index_9fa2ebb7.js.map b/crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/output/input_index_9fa2ebb7.js.map new file mode 100644 index 000000000..f318c1daf --- /dev/null +++ b/crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/output/input_index_9fa2ebb7.js.map @@ -0,0 +1,6 @@ +{ + "version": 3, + "sources": [], + "sections": [ + {"offset": {"line": 4, "column": 0}, "map": {"version":3,"sources":["turbopack:///[project]/optimization/remove_unused_imports_reexport_runtime_use/input/node_modules/pkg/selection.js","turbopack:///[project]/optimization/remove_unused_imports_reexport_runtime_use/input/node_modules/pkg/visibility.js","turbopack:///[project]/optimization/remove_unused_imports_reexport_runtime_use/input/component.js","turbopack:///[project]/optimization/remove_unused_imports_reexport_runtime_use/input/index.js"],"sourcesContent":["export function select(node) {\n return {\n append(name) {\n const child = { name };\n node.children.push(child);\n return child;\n },\n };\n}\n","export function visibility(node, visible) {\n node.visible = visible;\n}\n","// Regression for a production tree-shaking bug where imports from a\n// sideEffects-free barrel re-export were dropped while local uses remained.\nimport { select, visibility } from 'pkg';\n\nexport function renderTicks(node) {\n return select(node).append('tick').name;\n}\n\nexport function applyVisibility(node) {\n visibility(node, true);\n return node.visible;\n}\n","import { applyVisibility, renderTicks } from './component';\n\nconst node = { children: [], visible: false };\n\nconsole.log(renderTicks(node), applyVisibility(node));\n"],"names":["select","node","append","name","child","children","push"],"mappings":";;;;;;AAAO,SAASA,OAAOC,IAAI;IACzB,OAAO;QACLC,QAAOC,IAAI;YACT,MAAMC,QAAQ;gBAAED;YAAK;YACrBF,KAAKI,QAAQ,CAACC,IAAI,CAACF;YACnB,OAAOA;QACT;IACF;AACF;;;ACRO,SAASJ,WAAW,IAAI,EAAE,OAAO;IACtCE,KAAK,OAAO,GAAG;AACjB;;ACEO,SAAS,YAAY,IAAI;IAC9B,OAAO,OAAO,MAAM,MAAM,CAAC,QAAQ,IAAI;AACzC;AAEO,SAAS,gBAAgB,IAAI;IAClC,WAAW,MAAM;IACjB,OAAO,KAAK,OAAO;AACrB;;ACTA,MAAM,OAAO;IAAE,UAAU,EAAE;IAAE,SAAS;AAAM;AAE5C,QAAQ,GAAG,CAAC,YAAY,OAAO,gBAAgB","ignoreList":[0,1]}}] +} \ No newline at end of file diff --git a/crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/output/main.js b/crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/output/main.js new file mode 100644 index 000000000..baba7afe8 --- /dev/null +++ b/crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/output/main.js @@ -0,0 +1,5 @@ +(globalThis["TURBOPACK"] || (globalThis["TURBOPACK"] = [])).push([ + typeof document === "object" ? document.currentScript : undefined, + {"otherChunks":["input_index_9fa2ebb7.js"],"runtimeModuleIds":["[project]/optimization/remove_unused_imports_reexport_runtime_use/input/index.js [client] (ecmascript)"]} +]); +// Dummy runtime \ No newline at end of file diff --git a/crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/output/main.js.map b/crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/output/main.js.map new file mode 100644 index 000000000..c15d7ec00 --- /dev/null +++ b/crates/pack-tests/tests/snapshot/optimization/remove_unused_imports_reexport_runtime_use/output/main.js.map @@ -0,0 +1,5 @@ +{ + "version": 3, + "sources": [], + "sections": [] +} \ No newline at end of file From 03b2075c3ffcdf6f8ff0ea3269c0dd0f3002d3d1 Mon Sep 17 00:00:00 2001 From: fireairforce <1344492820@qq.com> Date: Wed, 6 May 2026 18:03:18 +0800 Subject: [PATCH 2/2] chore: update snapshot test --- .../basic/alias/output/_project___18f396fe.js | 212 ------------------ .../alias/output/_project___18f396fe.js.map | 28 --- .../basic/alias/output/_project___549cc07f.js | 43 +--- .../alias/output/_project___549cc07f.js.map | 12 - .../tests/snapshot/basic/alias/output/main.js | 4 - 5 files changed, 1 insertion(+), 298 deletions(-) delete mode 100644 crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js delete mode 100644 crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js.map diff --git a/crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js b/crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js deleted file mode 100644 index bf794a257..000000000 --- a/crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js +++ /dev/null @@ -1,212 +0,0 @@ -(globalThis["TURBOPACK"] || (globalThis["TURBOPACK"] = [])).push([typeof document === "object" ? document.currentScript : undefined, -"[project]/basic/alias/input/a.ts [client] (ecmascript)", ((__turbopack_context__) => { -"use strict"; - -const foo = "foo"; -const bar = "bar"; -const a = "a from alias test"; -__turbopack_context__.s([ - "a", - 0, - a, - "bar", - 0, - bar, - "foo", - 0, - foo -]); -}), -"[project]/node_modules/alias-pkg/index.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$__ = __turbopack_context__.i("[project]/basic/alias/input/a.ts [client] (ecmascript)"); -; -console.log('this is in node_modules', __TURBOPACK__imported__module__$5b$project$5d2f$basic$2f$alias$2f$input$2f$a$2e$ts__$5b$client$5d$__$28$ecmascript$29$__["a"]); -const aliasPkg = 'alias-pkg'; -; -__turbopack_context__.s([ - "aliasPkg", - 0, - aliasPkg -]); -}), -"[project]/node_modules/alias-pkg/index.js [client] (ecmascript)", ((__turbopack_context__) => { -<<<<<<<< HEAD:crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js -======== -"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([]); -}), -"[project]/basic/alias/input/a.ts [client] (ecmascript) ", ((__turbopack_context__) => { ->>>>>>>> fa23f8c3 (fix(pack): circular dependency reexport):crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js -"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"], - "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$__ = __turbopack_context__.i("[project]/node_modules/alias-pkg/index.js [client] (ecmascript)"); -<<<<<<<< HEAD:crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js -======== -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) "); ->>>>>>>> fa23f8c3 (fix(pack): circular dependency reexport):crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js -; -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/b.js [client] (ecmascript)", ((__turbopack_context__) => { -<<<<<<<< HEAD:crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js -======== -"use strict"; - -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$__ = __turbopack_context__.i("[project]/basic/alias/input/a.ts [client] (ecmascript) "); -__turbopack_context__.s([]); -}), -"[project]/basic/alias/input/a.ts [client] (ecmascript) ", ((__turbopack_context__) => { ->>>>>>>> fa23f8c3 (fix(pack): circular dependency reexport):crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js -"use strict"; - -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$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__) => { -"use strict"; - -const a = "this is browser"; -__turbopack_context__.s([ - "a", - 0, - a -]); -}), -"[project]/node_modules/browserslist/index.js [client] (ecmascript) ", ((__turbopack_context__) => { -"use strict"; - -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([]); -}), -"[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)"); -<<<<<<<< HEAD:crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js -__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"] -]); -======== -__turbopack_context__.s([]); ->>>>>>>> fa23f8c3 (fix(pack): circular dependency reexport):crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js -}), -"[project]/basic/alias/input/index.less?modules [client] (css module)", ((__turbopack_context__) => { - -__turbopack_context__.v({ - "nav": "index-less__qOlY2a__nav", -}); -}), -"[project]/basic/alias/input/a.ts?query [client] (ecmascript)", ((__turbopack_context__) => { -"use strict"; - -const foo = "foo"; -const bar = "bar"; -const a = "a from alias test"; -__turbopack_context__.s([ - "a", - 0, - a -]); -}), -"[project]/output/index.ts [client] (ecmascript)", ((__turbopack_context__) => { -"use strict"; - -const output = "output"; -__turbopack_context__.s([ - "output", - 0, - output -]); -}), -"[project]/basic/alias/input/runtime.ts [client] (ecmascript)", ((__turbopack_context__) => { -"use strict"; - -const runtime = "runtime"; -__turbopack_context__.s([ - "runtime", - 0, - runtime -]); -}), -"[project]/basic/alias/input/x.ts [client] (ecmascript)", ((__turbopack_context__) => { -"use strict"; - -const x = 'x'; -__turbopack_context__.s([]); -}), -"[project]/basic/alias/input/index.ts [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$__ = __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)"); -<<<<<<<< HEAD:crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js -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$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$__ = __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$__ = __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)"); ->>>>>>>> fa23f8c3 (fix(pack): circular dependency reexport):crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js -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)"); -var __TURBOPACK__imported__module__$5b$project$5d2f$basic$2f$alias$2f$input$2f$runtime$2e$ts__$5b$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/basic/alias/input/runtime.ts [client] (ecmascript)"); -var __TURBOPACK__imported__module__$5b$project$5d2f$basic$2f$alias$2f$input$2f$x$2e$ts__$5b$client$5d$__$28$ecmascript$29$__ = __turbopack_context__.i("[project]/basic/alias/input/x.ts [client] (ecmascript)"); -; -; -; -; -; -; -; -; -; -; -__TURBOPACK__imported__module__$5b$project$5d2f$basic$2f$alias$2f$input$2f$x$2e$ts__$5b$client$5d$__$28$ecmascript$29$__["notFound"]; -__TURBOPACK__imported__module__$5b$project$5d2f$basic$2f$alias$2f$input$2f$runtime$2e$ts__$5b$client$5d$__$28$ecmascript$29$__["runtime"]; -__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$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([]); -}), -]); - -<<<<<<<< HEAD:crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js -//# sourceMappingURL=_project___549cc07f.js.map -======== -//# sourceMappingURL=_project___18f396fe.js.map ->>>>>>>> fa23f8c3 (fix(pack): circular dependency reexport):crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js diff --git a/crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js.map b/crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js.map deleted file mode 100644 index 6a6ce106a..000000000 --- a/crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js.map +++ /dev/null @@ -1,28 +0,0 @@ -{ - "version": 3, - "sources": [], - "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]}}, -<<<<<<<< HEAD:crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js.map - {"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"}}] -======== - {"offset": {"line": 52, "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": 78, "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": 88, "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": 102, "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": 109, "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": 121, "column": 0}, "map": {"version":3,"sources":["turbopack:///[project]/output/index.ts"],"sourcesContent":["export const output = \"output\";"],"names":["output"],"mappings":"AAAO,MAAMA,SAAS"}}, - {"offset": {"line": 131, "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": 141, "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": 147, "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;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"}}] ->>>>>>>> fa23f8c3 (fix(pack): circular dependency reexport):crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js.map -} \ No newline at end of file diff --git a/crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js b/crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js index bf794a257..2ccc9aed8 100644 --- a/crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js +++ b/crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js @@ -32,16 +32,6 @@ __turbopack_context__.s([ ]); }), "[project]/node_modules/alias-pkg/index.js [client] (ecmascript)", ((__turbopack_context__) => { -<<<<<<<< HEAD:crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js -======== -"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([]); -}), -"[project]/basic/alias/input/a.ts [client] (ecmascript) ", ((__turbopack_context__) => { ->>>>>>>> fa23f8c3 (fix(pack): circular dependency reexport):crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js "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) "); @@ -57,26 +47,12 @@ __turbopack_context__.s([ "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$__ = __turbopack_context__.i("[project]/node_modules/alias-pkg/index.js [client] (ecmascript)"); -<<<<<<<< HEAD:crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js -======== -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) "); ->>>>>>>> fa23f8c3 (fix(pack): circular dependency reexport):crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js ; 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/b.js [client] (ecmascript)", ((__turbopack_context__) => { -<<<<<<<< HEAD:crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js -======== -"use strict"; - -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$__ = __turbopack_context__.i("[project]/basic/alias/input/a.ts [client] (ecmascript) "); -__turbopack_context__.s([]); -}), -"[project]/basic/alias/input/a.ts [client] (ecmascript) ", ((__turbopack_context__) => { ->>>>>>>> fa23f8c3 (fix(pack): circular dependency reexport):crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js "use strict"; 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) "); @@ -109,14 +85,10 @@ __turbopack_context__.s([]); 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)"); -<<<<<<<< HEAD:crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js __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"] ]); -======== -__turbopack_context__.s([]); ->>>>>>>> fa23f8c3 (fix(pack): circular dependency reexport):crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js }), "[project]/basic/alias/input/index.less?modules [client] (css module)", ((__turbopack_context__) => { @@ -167,17 +139,8 @@ __turbopack_context__.s([]); 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$__ = __turbopack_context__.i("[project]/node_modules/alias-pkg/index.js [client] (ecmascript)"); -<<<<<<<< HEAD:crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js 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$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$__ = __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$__ = __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)"); ->>>>>>>> fa23f8c3 (fix(pack): circular dependency reexport):crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js 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)"); @@ -205,8 +168,4 @@ __turbopack_context__.s([]); }), ]); -<<<<<<<< HEAD:crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js -//# sourceMappingURL=_project___549cc07f.js.map -======== -//# sourceMappingURL=_project___18f396fe.js.map ->>>>>>>> fa23f8c3 (fix(pack): circular dependency reexport):crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js +//# sourceMappingURL=_project___549cc07f.js.map \ No newline at end of file diff --git a/crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js.map b/crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js.map index 6a6ce106a..5f8363a47 100644 --- a/crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js.map +++ b/crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js.map @@ -4,7 +4,6 @@ "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]}}, -<<<<<<<< HEAD:crates/pack-tests/tests/snapshot/basic/alias/output/_project___549cc07f.js.map {"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]}}, @@ -14,15 +13,4 @@ {"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"}}] -======== - {"offset": {"line": 52, "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": 78, "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": 88, "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": 102, "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": 109, "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": 121, "column": 0}, "map": {"version":3,"sources":["turbopack:///[project]/output/index.ts"],"sourcesContent":["export const output = \"output\";"],"names":["output"],"mappings":"AAAO,MAAMA,SAAS"}}, - {"offset": {"line": 131, "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": 141, "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": 147, "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;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"}}] ->>>>>>>> fa23f8c3 (fix(pack): circular dependency reexport):crates/pack-tests/tests/snapshot/basic/alias/output/_project___18f396fe.js.map } \ 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 7f3b87166..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,9 +1,5 @@ (globalThis["TURBOPACK"] || (globalThis["TURBOPACK"] = [])).push([ typeof document === "object" ? document.currentScript : undefined, -<<<<<<< HEAD {"otherChunks":["_project___549cc07f.js","input_index_less_cbfc5ad5.css"],"runtimeModuleIds":["[project]/basic/alias/input/index.ts [client] (ecmascript)"]} -======= - {"otherChunks":["_project___18f396fe.js","input_index_less_cbfc5ad5.css"],"runtimeModuleIds":["[project]/basic/alias/input/index.ts [client] (ecmascript)"]} ->>>>>>> fa23f8c3 (fix(pack): circular dependency reexport) ]); // Dummy runtime \ No newline at end of file