Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions packages/plugin-rsc/e2e/source-map.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -65,8 +65,8 @@ const serverReferenceCases: {
},
{
route: '/specifiers',
// Registration effects for export specifiers are appended without explicit
// mappings. These expectations record bundler-specific adjacent fallbacks.
// Re-export registration effects are appended without explicit mappings.
// These expectations record bundler-specific adjacent fallbacks.
references: [
{
name: 'local-alias',
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
export async function direct() {}

const indirect = async () => {}
let indirect = async () => {}
export { indirect }

consume(direct, indirect)
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

```txt
(0:7) "async function direct() {}\n" --> (0:0) "async function direct() {}\n"
(2:0) "const indirect = async () => {}\n" --> (2:0) "const indirect = async () => {}\n"
(2:0) "let indirect = async () => {}\n" --> (2:0) "let indirect = async () => {}\n"
(5:0) "consume(direct, indirect)\n" --> (5:0) "consume(direct, indirect)\n"
(0:0) "export async function direct() {}\n" --> (6:0) "direct = /* #__PURE__ */ registerServerReference(direct, \"direct\");\n"
(0:0) "export async function direct() {}\n" --> (7:0) "export { direct };\n"
Expand All @@ -15,7 +15,7 @@

```txt
(0:7) "async function direct() {}\n" --> (0:0) "async function direct() {}\n"
(2:0) "const indirect = async () => {}\n" --> (2:0) "const indirect = async () => {}\n"
(2:0) "let indirect = async () => {}\n" --> (2:0) "let indirect = async () => {}\n"
(3:0) "export { indirect }\n" --> (3:0) "export { indirect }\n"
(5:0) "consume(direct, indirect)\n" --> (5:0) "consume(direct, indirect)\n"
(0:0) "export async function direct() {}\n" --> (6:0) "\n"
Expand All @@ -31,7 +31,7 @@
(0:7) "async function direct() " --> (1:0) "const $$module_0_implementation_direct = async function $$module_0_implementation_direct() "
(0:31) "{}\n" --> (1:91) "{};\n"
[unmapped] --> (2:0) "export const direct = /* #__PURE__ */ registerServerReference(Object.defineProperty($$module_0_implementation_direct, \"name\", { value: \"direct\" }), \"direct\");\n"
(2:0) "const indirect = async () => {}\n" --> (4:0) "const indirect = async () => {}\n"
(2:0) "let indirect = async () => {}\n" --> (4:0) "let indirect = async () => {}\n"
(5:0) "consume(direct, indirect)\n" --> (7:0) "consume(direct, indirect)\n"
[unmapped] --> (9:0) "const $$module_1_binding_indirect = /* #__PURE__ */ registerServerReference(indirect, \"indirect\");\n"
[unmapped] --> (10:0) "export { $$module_1_binding_indirect as indirect };\n"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
```js
export async function direct() {}

const indirect = async () => {}
let indirect = async () => {}
export { indirect }

consume(direct, indirect)
Expand All @@ -15,12 +15,12 @@ consume(direct, indirect)

**References:** direct, indirect

[Source map visualization](https://evanw.github.io/source-map-visualization/#MzA0AGFzeW5jIGZ1bmN0aW9uIGRpcmVjdCgpIHt9Cgpjb25zdCBpbmRpcmVjdCA9IGFzeW5jICgpID0+IHt9CgoKY29uc3VtZShkaXJlY3QsIGluZGlyZWN0KQpkaXJlY3QgPSAvKiAjX19QVVJFX18gKi8gcmVnaXN0ZXJTZXJ2ZXJSZWZlcmVuY2UoZGlyZWN0LCAiZGlyZWN0Iik7CmV4cG9ydCB7IGRpcmVjdCB9Owo7CmNvbnN0ICQkd3JhcF9pbmRpcmVjdCA9IC8qICNfX1BVUkVfXyAqLyByZWdpc3RlclNlcnZlclJlZmVyZW5jZShpbmRpcmVjdCwgImluZGlyZWN0Iik7CmV4cG9ydCB7ICQkd3JhcF9pbmRpcmVjdCBhcyBpbmRpcmVjdCB9OwozNzkAeyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIiJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgYXN5bmMgZnVuY3Rpb24gZGlyZWN0KCkge31cblxuY29uc3QgaW5kaXJlY3QgPSBhc3luYyAoKSA9PiB7fVxuZXhwb3J0IHsgaW5kaXJlY3QgfVxuXG5jb25zdW1lKGRpcmVjdCwgaW5kaXJlY3QpXG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQU8sS0FBSyxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUM7O0FBRWhDLEtBQUssQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDOzs7QUFHOUIsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDLFFBQVE7QUFMeEI7QUFBQTs7OzsifQ==)
[Source map visualization](https://evanw.github.io/source-map-visualization/#MzAyAGFzeW5jIGZ1bmN0aW9uIGRpcmVjdCgpIHt9CgpsZXQgaW5kaXJlY3QgPSBhc3luYyAoKSA9PiB7fQoKCmNvbnN1bWUoZGlyZWN0LCBpbmRpcmVjdCkKZGlyZWN0ID0gLyogI19fUFVSRV9fICovIHJlZ2lzdGVyU2VydmVyUmVmZXJlbmNlKGRpcmVjdCwgImRpcmVjdCIpOwpleHBvcnQgeyBkaXJlY3QgfTsKOwpjb25zdCAkJHdyYXBfaW5kaXJlY3QgPSAvKiAjX19QVVJFX18gKi8gcmVnaXN0ZXJTZXJ2ZXJSZWZlcmVuY2UoaW5kaXJlY3QsICJpbmRpcmVjdCIpOwpleHBvcnQgeyAkJHdyYXBfaW5kaXJlY3QgYXMgaW5kaXJlY3QgfTsKMzc3AHsidmVyc2lvbiI6Mywic291cmNlcyI6WyIiXSwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIGRpcmVjdCgpIHt9XG5cbmxldCBpbmRpcmVjdCA9IGFzeW5jICgpID0+IHt9XG5leHBvcnQgeyBpbmRpcmVjdCB9XG5cbmNvbnN1bWUoZGlyZWN0LCBpbmRpcmVjdClcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBTyxLQUFLLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQzs7QUFFaEMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7OztBQUc1QixPQUFPLENBQUMsTUFBTSxDQUFDLENBQUMsUUFBUTtBQUx4QjtBQUFBOzs7OyJ9)

```js
async function direct() {}

const indirect = async () => {}
let indirect = async () => {}


consume(direct, indirect)
Expand All @@ -37,12 +37,12 @@ export { $$wrap_indirect as indirect };

**References:** direct, indirect

[Source map visualization](https://evanw.github.io/source-map-visualization/#MjE3AGFzeW5jIGZ1bmN0aW9uIGRpcmVjdCgpIHt9Cgpjb25zdCBpbmRpcmVjdCA9IGFzeW5jICgpID0+IHt9CmV4cG9ydCB7IGluZGlyZWN0IH0KCmNvbnN1bWUoZGlyZWN0LCBpbmRpcmVjdCkKCnJlZ2lzdGVyU2VydmVyUmVmZXJlbmNlKGRpcmVjdCwgImRpcmVjdCIpOwpleHBvcnQgeyBkaXJlY3QgfTsKCnJlZ2lzdGVyU2VydmVyUmVmZXJlbmNlKGluZGlyZWN0LCAiaW5kaXJlY3QiKTs0MTcAeyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIiJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgYXN5bmMgZnVuY3Rpb24gZGlyZWN0KCkge31cblxuY29uc3QgaW5kaXJlY3QgPSBhc3luYyAoKSA9PiB7fVxuZXhwb3J0IHsgaW5kaXJlY3QgfVxuXG5jb25zdW1lKGRpcmVjdCwgaW5kaXJlY3QpXG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQU8sS0FBSyxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUM7O0FBRWhDLEtBQUssQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQzlCLE1BQU0sQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDOztBQUVsQixPQUFPLENBQUMsTUFBTSxDQUFDLENBQUMsUUFBUTtBQUx4QjtBQUFBO0FBQUE7OyJ9)
[Source map visualization](https://evanw.github.io/source-map-visualization/#MjE1AGFzeW5jIGZ1bmN0aW9uIGRpcmVjdCgpIHt9CgpsZXQgaW5kaXJlY3QgPSBhc3luYyAoKSA9PiB7fQpleHBvcnQgeyBpbmRpcmVjdCB9Cgpjb25zdW1lKGRpcmVjdCwgaW5kaXJlY3QpCgpyZWdpc3RlclNlcnZlclJlZmVyZW5jZShkaXJlY3QsICJkaXJlY3QiKTsKZXhwb3J0IHsgZGlyZWN0IH07CgpyZWdpc3RlclNlcnZlclJlZmVyZW5jZShpbmRpcmVjdCwgImluZGlyZWN0Iik7NDE1AHsidmVyc2lvbiI6Mywic291cmNlcyI6WyIiXSwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIGRpcmVjdCgpIHt9XG5cbmxldCBpbmRpcmVjdCA9IGFzeW5jICgpID0+IHt9XG5leHBvcnQgeyBpbmRpcmVjdCB9XG5cbmNvbnN1bWUoZGlyZWN0LCBpbmRpcmVjdClcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBTyxLQUFLLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQzs7QUFFaEMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDNUIsTUFBTSxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUM7O0FBRWxCLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQyxRQUFRO0FBTHhCO0FBQUE7QUFBQTs7In0=)

```js
async function direct() {}

const indirect = async () => {}
let indirect = async () => {}
export { indirect }

consume(direct, indirect)
Expand All @@ -59,14 +59,14 @@ registerServerReference(indirect, "indirect");

**References:** direct, indirect

[Source map visualization](https://evanw.github.io/source-map-visualization/#NDY4AApjb25zdCAkJG1vZHVsZV8wX2ltcGxlbWVudGF0aW9uX2RpcmVjdCA9IGFzeW5jIGZ1bmN0aW9uICQkbW9kdWxlXzBfaW1wbGVtZW50YXRpb25fZGlyZWN0KCkge307CmV4cG9ydCBjb25zdCBkaXJlY3QgPSAvKiAjX19QVVJFX18gKi8gcmVnaXN0ZXJTZXJ2ZXJSZWZlcmVuY2UoT2JqZWN0LmRlZmluZVByb3BlcnR5KCQkbW9kdWxlXzBfaW1wbGVtZW50YXRpb25fZGlyZWN0LCAibmFtZSIsIHsgdmFsdWU6ICJkaXJlY3QiIH0pLCAiZGlyZWN0Iik7Cgpjb25zdCBpbmRpcmVjdCA9IGFzeW5jICgpID0+IHt9CgoKY29uc3VtZShkaXJlY3QsIGluZGlyZWN0KQoKY29uc3QgJCRtb2R1bGVfMV9iaW5kaW5nX2luZGlyZWN0ID0gLyogI19fUFVSRV9fICovIHJlZ2lzdGVyU2VydmVyUmVmZXJlbmNlKGluZGlyZWN0LCAiaW5kaXJlY3QiKTsKZXhwb3J0IHsgJCRtb2R1bGVfMV9iaW5kaW5nX2luZGlyZWN0IGFzIGluZGlyZWN0IH07CjM0MQB7InZlcnNpb24iOjMsInNvdXJjZXMiOlsiIl0sInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBhc3luYyBmdW5jdGlvbiBkaXJlY3QoKSB7fVxuXG5jb25zdCBpbmRpcmVjdCA9IGFzeW5jICgpID0+IHt9XG5leHBvcnQgeyBpbmRpcmVjdCB9XG5cbmNvbnN1bWUoZGlyZWN0LCBpbmRpcmVjdClcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBTztBQUFBLDJGQUF3QixDQUFDOzs7QUFFaEMsS0FBSyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7OztBQUc5QixPQUFPLENBQUMsTUFBTSxDQUFDLENBQUMsUUFBUTs7OzsifQ==)
[Source map visualization](https://evanw.github.io/source-map-visualization/#NDY2AApjb25zdCAkJG1vZHVsZV8wX2ltcGxlbWVudGF0aW9uX2RpcmVjdCA9IGFzeW5jIGZ1bmN0aW9uICQkbW9kdWxlXzBfaW1wbGVtZW50YXRpb25fZGlyZWN0KCkge307CmV4cG9ydCBjb25zdCBkaXJlY3QgPSAvKiAjX19QVVJFX18gKi8gcmVnaXN0ZXJTZXJ2ZXJSZWZlcmVuY2UoT2JqZWN0LmRlZmluZVByb3BlcnR5KCQkbW9kdWxlXzBfaW1wbGVtZW50YXRpb25fZGlyZWN0LCAibmFtZSIsIHsgdmFsdWU6ICJkaXJlY3QiIH0pLCAiZGlyZWN0Iik7CgpsZXQgaW5kaXJlY3QgPSBhc3luYyAoKSA9PiB7fQoKCmNvbnN1bWUoZGlyZWN0LCBpbmRpcmVjdCkKCmNvbnN0ICQkbW9kdWxlXzFfYmluZGluZ19pbmRpcmVjdCA9IC8qICNfX1BVUkVfXyAqLyByZWdpc3RlclNlcnZlclJlZmVyZW5jZShpbmRpcmVjdCwgImluZGlyZWN0Iik7CmV4cG9ydCB7ICQkbW9kdWxlXzFfYmluZGluZ19pbmRpcmVjdCBhcyBpbmRpcmVjdCB9OwozMzkAeyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIiJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgYXN5bmMgZnVuY3Rpb24gZGlyZWN0KCkge31cblxubGV0IGluZGlyZWN0ID0gYXN5bmMgKCkgPT4ge31cbmV4cG9ydCB7IGluZGlyZWN0IH1cblxuY29uc3VtZShkaXJlY3QsIGluZGlyZWN0KVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFPO0FBQUEsMkZBQXdCLENBQUM7OztBQUVoQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQzs7O0FBRzVCLE9BQU8sQ0FBQyxNQUFNLENBQUMsQ0FBQyxRQUFROzs7OyJ9)

```js

const $$module_0_implementation_direct = async function $$module_0_implementation_direct() {};
export const direct = /* #__PURE__ */ registerServerReference(Object.defineProperty($$module_0_implementation_direct, "name", { value: "direct" }), "direct");

const indirect = async () => {}
let indirect = async () => {}


consume(direct, indirect)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,11 +29,11 @@

```txt
(0:0) "'use server'\n" --> (0:0) "'use server'\n"
(2:0) "async function defaultIdentifier() {\n" --> (2:0) "async function defaultIdentifier() {\n"
(3:0) " return 'default identifier called'\n" --> (3:0) " return 'default identifier called'\n"
(4:0) "}\n" --> (4:0) "}\n"
(6:0) "export default " --> (6:0) "const $$module_0_implementation_default = "
(6:15) "defaultIdentifier\n" --> (6:42) "defaultIdentifier\n"
[unmapped] --> (8:0) "const $$module_0_binding_default = /* #__PURE__ */ registerServerReference($$module_0_implementation_default, \"default\");\n"
[unmapped] --> (9:0) "export { $$module_0_binding_default as default };\n"
(2:0) "async function defaultIdentifier() {\n" --> (2:0) "\n"
(2:0) "async function defaultIdentifier() " --> (3:0) "const $$module_0_implementation_defaultIdentifier = async function $$module_0_implementation_defaultIdentifier() "
(2:35) "{\n" --> (3:113) "{\n"
(3:0) " return 'default identifier called'\n" --> (4:0) " return 'default identifier called'\n"
(4:0) "}\n" --> (5:0) "};\n"
[unmapped] --> (6:0) "const defaultIdentifier = /* #__PURE__ */ registerServerReference(Object.defineProperty($$module_0_implementation_defaultIdentifier, \"name\", { value: \"defaultIdentifier\" }), \"default\");\n"
(6:0) "export default defaultIdentifier\n" --> (8:0) "export default defaultIdentifier\n"
```
Original file line number Diff line number Diff line change
Expand Up @@ -58,17 +58,16 @@ export default $$effect_default;

**References:** default

[Source map visualization](https://evanw.github.io/source-map-visualization/#MzI0ACd1c2Ugc2VydmVyJwoKYXN5bmMgZnVuY3Rpb24gZGVmYXVsdElkZW50aWZpZXIoKSB7CiAgcmV0dXJuICdkZWZhdWx0IGlkZW50aWZpZXIgY2FsbGVkJwp9Cgpjb25zdCAkJG1vZHVsZV8wX2ltcGxlbWVudGF0aW9uX2RlZmF1bHQgPSBkZWZhdWx0SWRlbnRpZmllcgoKY29uc3QgJCRtb2R1bGVfMF9iaW5kaW5nX2RlZmF1bHQgPSAvKiAjX19QVVJFX18gKi8gcmVnaXN0ZXJTZXJ2ZXJSZWZlcmVuY2UoJCRtb2R1bGVfMF9pbXBsZW1lbnRhdGlvbl9kZWZhdWx0LCAiZGVmYXVsdCIpOwpleHBvcnQgeyAkJG1vZHVsZV8wX2JpbmRpbmdfZGVmYXVsdCBhcyBkZWZhdWx0IH07CjM1NgB7InZlcnNpb24iOjMsInNvdXJjZXMiOlsiIl0sInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc2VydmVyJ1xuXG5hc3luYyBmdW5jdGlvbiBkZWZhdWx0SWRlbnRpZmllcigpIHtcbiAgcmV0dXJuICdkZWZhdWx0IGlkZW50aWZpZXIgY2FsbGVkJ1xufVxuXG5leHBvcnQgZGVmYXVsdCBkZWZhdWx0SWRlbnRpZmllclxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLENBQUMsR0FBRyxDQUFDLE1BQU07O0FBRVgsS0FBSyxDQUFDLFFBQVEsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUM7QUFDbkMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsTUFBTTtBQUNuQzs7QUFFQSwwQ0FBZTs7OzsifQ==)
[Source map visualization](https://evanw.github.io/source-map-visualization/#MzkwACd1c2Ugc2VydmVyJwoKCmNvbnN0ICQkbW9kdWxlXzBfaW1wbGVtZW50YXRpb25fZGVmYXVsdElkZW50aWZpZXIgPSBhc3luYyBmdW5jdGlvbiAkJG1vZHVsZV8wX2ltcGxlbWVudGF0aW9uX2RlZmF1bHRJZGVudGlmaWVyKCkgewogIHJldHVybiAnZGVmYXVsdCBpZGVudGlmaWVyIGNhbGxlZCcKfTsKY29uc3QgZGVmYXVsdElkZW50aWZpZXIgPSAvKiAjX19QVVJFX18gKi8gcmVnaXN0ZXJTZXJ2ZXJSZWZlcmVuY2UoT2JqZWN0LmRlZmluZVByb3BlcnR5KCQkbW9kdWxlXzBfaW1wbGVtZW50YXRpb25fZGVmYXVsdElkZW50aWZpZXIsICJuYW1lIiwgeyB2YWx1ZTogImRlZmF1bHRJZGVudGlmaWVyIiB9KSwgImRlZmF1bHQiKTsKCmV4cG9ydCBkZWZhdWx0IGRlZmF1bHRJZGVudGlmaWVyCjMzOAB7InZlcnNpb24iOjMsInNvdXJjZXMiOlsiIl0sInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc2VydmVyJ1xuXG5hc3luYyBmdW5jdGlvbiBkZWZhdWx0SWRlbnRpZmllcigpIHtcbiAgcmV0dXJuICdkZWZhdWx0IGlkZW50aWZpZXIgY2FsbGVkJ1xufVxuXG5leHBvcnQgZGVmYXVsdCBkZWZhdWx0SWRlbnRpZmllclxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLENBQUMsR0FBRyxDQUFDLE1BQU07O0FBRVg7QUFBQSxpSEFBbUM7QUFDbkMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsTUFBTTtBQUNuQzs7O0FBRUEsTUFBTSxDQUFDLE9BQU8sQ0FBQzsifQ==)

```js
'use server'

async function defaultIdentifier() {
return 'default identifier called'
}

const $$module_0_implementation_default = defaultIdentifier
const $$module_0_implementation_defaultIdentifier = async function $$module_0_implementation_defaultIdentifier() {
return 'default identifier called'
};
const defaultIdentifier = /* #__PURE__ */ registerServerReference(Object.defineProperty($$module_0_implementation_defaultIdentifier, "name", { value: "defaultIdentifier" }), "default");

const $$module_0_binding_default = /* #__PURE__ */ registerServerReference($$module_0_implementation_default, "default");
export { $$module_0_binding_default as default };
export default defaultIdentifier
```
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,11 @@

```txt
(0:0) "'use server'\n" --> (0:0) "'use server'\n"
(2:0) "async function localAlias() {\n" --> (2:0) "async function localAlias() {\n"
(3:0) " return 'local alias called'\n" --> (3:0) " return 'local alias called'\n"
(4:0) "}\n" --> (4:0) "}\n"
[unmapped] --> (8:0) "const $$module_0_binding_aliasedAction = /* #__PURE__ */ registerServerReference(localAlias, \"aliasedAction\");\n"
[unmapped] --> (9:0) "export { $$module_0_binding_aliasedAction as aliasedAction };\n"
(2:0) "async function localAlias() {\n" --> (2:0) "\n"
(2:0) "async function localAlias() " --> (3:0) "const $$module_0_implementation_localAlias = async function $$module_0_implementation_localAlias() "
(2:28) "{\n" --> (3:99) "{\n"
(3:0) " return 'local alias called'\n" --> (4:0) " return 'local alias called'\n"
(4:0) "}\n" --> (5:0) "};\n"
[unmapped] --> (6:0) "const localAlias = /* #__PURE__ */ registerServerReference(Object.defineProperty($$module_0_implementation_localAlias, \"name\", { value: \"localAlias\" }), \"aliasedAction\");\n"
(6:0) "export { localAlias as aliasedAction }\n" --> (8:0) "export { localAlias as aliasedAction }\n"
```
Original file line number Diff line number Diff line change
Expand Up @@ -57,17 +57,16 @@ registerServerReference(localAlias, "aliasedAction");

**References:** aliasedAction

[Source map visualization](https://evanw.github.io/source-map-visualization/#MjUyACd1c2Ugc2VydmVyJwoKYXN5bmMgZnVuY3Rpb24gbG9jYWxBbGlhcygpIHsKICByZXR1cm4gJ2xvY2FsIGFsaWFzIGNhbGxlZCcKfQoKCgpjb25zdCAkJG1vZHVsZV8wX2JpbmRpbmdfYWxpYXNlZEFjdGlvbiA9IC8qICNfX1BVUkVfXyAqLyByZWdpc3RlclNlcnZlclJlZmVyZW5jZShsb2NhbEFsaWFzLCAiYWxpYXNlZEFjdGlvbiIpOwpleHBvcnQgeyAkJG1vZHVsZV8wX2JpbmRpbmdfYWxpYXNlZEFjdGlvbiBhcyBhbGlhc2VkQWN0aW9uIH07CjMzNgB7InZlcnNpb24iOjMsInNvdXJjZXMiOlsiIl0sInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc2VydmVyJ1xuXG5hc3luYyBmdW5jdGlvbiBsb2NhbEFsaWFzKCkge1xuICByZXR1cm4gJ2xvY2FsIGFsaWFzIGNhbGxlZCdcbn1cblxuZXhwb3J0IHsgbG9jYWxBbGlhcyBhcyBhbGlhc2VkQWN0aW9uIH1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxDQUFDLEdBQUcsQ0FBQyxNQUFNOztBQUVYLEtBQUssQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQztBQUM1QixDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxNQUFNO0FBQzVCOzs7Ozs7In0=)
[Source map visualization](https://evanw.github.io/source-map-visualization/#MzYwACd1c2Ugc2VydmVyJwoKCmNvbnN0ICQkbW9kdWxlXzBfaW1wbGVtZW50YXRpb25fbG9jYWxBbGlhcyA9IGFzeW5jIGZ1bmN0aW9uICQkbW9kdWxlXzBfaW1wbGVtZW50YXRpb25fbG9jYWxBbGlhcygpIHsKICByZXR1cm4gJ2xvY2FsIGFsaWFzIGNhbGxlZCcKfTsKY29uc3QgbG9jYWxBbGlhcyA9IC8qICNfX1BVUkVfXyAqLyByZWdpc3RlclNlcnZlclJlZmVyZW5jZShPYmplY3QuZGVmaW5lUHJvcGVydHkoJCRtb2R1bGVfMF9pbXBsZW1lbnRhdGlvbl9sb2NhbEFsaWFzLCAibmFtZSIsIHsgdmFsdWU6ICJsb2NhbEFsaWFzIiB9KSwgImFsaWFzZWRBY3Rpb24iKTsKCmV4cG9ydCB7IGxvY2FsQWxpYXMgYXMgYWxpYXNlZEFjdGlvbiB9CjM2MAB7InZlcnNpb24iOjMsInNvdXJjZXMiOlsiIl0sInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc2VydmVyJ1xuXG5hc3luYyBmdW5jdGlvbiBsb2NhbEFsaWFzKCkge1xuICByZXR1cm4gJ2xvY2FsIGFsaWFzIGNhbGxlZCdcbn1cblxuZXhwb3J0IHsgbG9jYWxBbGlhcyBhcyBhbGlhc2VkQWN0aW9uIH1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxDQUFDLEdBQUcsQ0FBQyxNQUFNOztBQUVYO0FBQUEsbUdBQTRCO0FBQzVCLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLE1BQU07QUFDNUI7OztBQUVBLE1BQU0sQ0FBQyxDQUFDLENBQUMsVUFBVSxDQUFDLEVBQUUsQ0FBQyxhQUFhLENBQUM7In0=)

```js
'use server'

async function localAlias() {
return 'local alias called'
}


const $$module_0_implementation_localAlias = async function $$module_0_implementation_localAlias() {
return 'local alias called'
};
const localAlias = /* #__PURE__ */ registerServerReference(Object.defineProperty($$module_0_implementation_localAlias, "name", { value: "localAlias" }), "aliasedAction");

const $$module_0_binding_aliasedAction = /* #__PURE__ */ registerServerReference(localAlias, "aliasedAction");
export { $$module_0_binding_aliasedAction as aliasedAction };
export { localAlias as aliasedAction }
```
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,9 @@

```txt
(0:0) "'use server'\n" --> (0:0) "'use server'\n"
(3:0) "const action = async () => 'action called'\n" --> (3:0) "const action = async () => 'action called'\n"
[unmapped] --> (5:0) "const $$module_0_binding_action = /* #__PURE__ */ registerServerReference(action, \"action\");\n"
[unmapped] --> (6:0) "export { $$module_0_binding_action as action };\n"
(3:15) "async () => 'action called'\n" --> (2:0) "\n"
(3:15) "async () => " --> (3:0) "const $$module_0_implementation_action = async () => "
(3:27) "'action called'\n" --> (3:53) "'action called';\n"
(2:0) "export { action }\n" --> (4:0) "export { action }\n"
(3:0) "const action = async () => 'action called'\n" --> (5:0) "const action = /* #__PURE__ */ registerServerReference(Object.defineProperty($$module_0_implementation_action, \"name\", { value: \"action\" }), \"action\")\n"
```
Loading
Loading