Skip to content

Commit d904947

Browse files
hi-ogawaOpenCode
andcommitted
test(rsc): group module export source maps
Co-authored-by: OpenCode <noreply@opencode.ai>
1 parent 62ab0cc commit d904947

42 files changed

Lines changed: 629 additions & 493 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

packages/plugin-rsc/src/transforms/fixtures/source-map/wrap-export/default-anonymous.js.module-export-effect.snap.js

Lines changed: 0 additions & 14 deletions
This file was deleted.

packages/plugin-rsc/src/transforms/fixtures/source-map/wrap-export/default-anonymous.js.module-export-hoist.snap.js

Lines changed: 0 additions & 14 deletions
This file was deleted.

packages/plugin-rsc/src/transforms/fixtures/source-map/wrap-export/default-anonymous.js.module-export.snap.js

Lines changed: 0 additions & 14 deletions
This file was deleted.
Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
## Input
2+
3+
```js
4+
'use server'
5+
6+
export default async function () {
7+
return 'default anonymous function called'
8+
}
9+
```
10+
11+
## wrap-export
12+
13+
[Source map visualization](https://evanw.github.io/source-map-visualization/#MjI5ACd1c2Ugc2VydmVyJwoKY29uc3QgJCRkZWZhdWx0ID0gYXN5bmMgZnVuY3Rpb24gKCkgewogIHJldHVybiAnZGVmYXVsdCBhbm9ueW1vdXMgZnVuY3Rpb24gY2FsbGVkJwp9CjsKY29uc3QgJCR3cmFwXyQkZGVmYXVsdCA9IC8qICNfX1BVUkVfXyAqLyByZWdpc3RlclNlcnZlclJlZmVyZW5jZSgkJGRlZmF1bHQsICJkZWZhdWx0Iik7CmV4cG9ydCB7ICQkd3JhcF8kJGRlZmF1bHQgYXMgZGVmYXVsdCB9OwozMjMAeyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIiJdLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHNlcnZlcidcblxuZXhwb3J0IGRlZmF1bHQgYXN5bmMgZnVuY3Rpb24gKCkge1xuICByZXR1cm4gJ2RlZmF1bHQgYW5vbnltb3VzIGZ1bmN0aW9uIGNhbGxlZCdcbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxDQUFDLEdBQUcsQ0FBQyxNQUFNOztBQUVYLGtCQUFlLEtBQUssQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDakMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLE1BQU07QUFDM0M7Ozs7In0=)
14+
15+
```js
16+
'use server'
17+
18+
const $$default = async function () {
19+
return 'default anonymous function called'
20+
}
21+
;
22+
const $$wrap_$$default = /* #__PURE__ */ registerServerReference($$default, "default");
23+
export { $$wrap_$$default as default };
24+
```
25+
26+
## module-export
27+
28+
[Source map visualization](https://evanw.github.io/source-map-visualization/#MjEwACd1c2Ugc2VydmVyJwoKY29uc3QgJCRkZWZhdWx0JCRpbXBsID0gYXN5bmMgZnVuY3Rpb24gKCkgewogIHJldHVybiAnZGVmYXVsdCBhbm9ueW1vdXMgZnVuY3Rpb24gY2FsbGVkJwp9CmNvbnN0ICQkZGVmYXVsdCA9IHJlZ2lzdGVyU2VydmVyUmVmZXJlbmNlKCQkZGVmYXVsdCQkaW1wbCwgImRlZmF1bHQiKTsKZXhwb3J0IHsgJCRkZWZhdWx0IGFzIGRlZmF1bHQgfTsKCjMyMwB7InZlcnNpb24iOjMsInNvdXJjZXMiOlsiIl0sInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc2VydmVyJ1xuXG5leHBvcnQgZGVmYXVsdCBhc3luYyBmdW5jdGlvbiAoKSB7XG4gIHJldHVybiAnZGVmYXVsdCBhbm9ueW1vdXMgZnVuY3Rpb24gY2FsbGVkJ1xufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLENBQUMsR0FBRyxDQUFDLE1BQU07O0FBRVgsd0JBQWUsS0FBSyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNqQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsTUFBTTtBQUMzQzs7OzsifQ==)
29+
30+
```js
31+
'use server'
32+
33+
const $$default$$impl = async function () {
34+
return 'default anonymous function called'
35+
}
36+
const $$default = registerServerReference($$default$$impl, "default");
37+
export { $$default as default };
38+
39+
```
40+
41+
## module-export-effect
42+
43+
[Source map visualization](https://evanw.github.io/source-map-visualization/#MTk0ACd1c2Ugc2VydmVyJwoKY29uc3QgJCRlZmZlY3RfZGVmYXVsdCA9IGFzeW5jIGZ1bmN0aW9uICgpIHsKICByZXR1cm4gJ2RlZmF1bHQgYW5vbnltb3VzIGZ1bmN0aW9uIGNhbGxlZCcKfQpleHBvcnQgZGVmYXVsdCAkJGVmZmVjdF9kZWZhdWx0OwoKcmVnaXN0ZXJTZXJ2ZXJSZWZlcmVuY2UoJCRlZmZlY3RfZGVmYXVsdCwgImRlZmF1bHQiKTsKMzIzAHsidmVyc2lvbiI6Mywic291cmNlcyI6WyIiXSwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzZXJ2ZXInXG5cbmV4cG9ydCBkZWZhdWx0IGFzeW5jIGZ1bmN0aW9uICgpIHtcbiAgcmV0dXJuICdkZWZhdWx0IGFub255bW91cyBmdW5jdGlvbiBjYWxsZWQnXG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsQ0FBQyxHQUFHLENBQUMsTUFBTTs7QUFFWCx5QkFBZSxLQUFLLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ2pDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxNQUFNO0FBQzNDOzs7OyJ9)
44+
45+
```js
46+
'use server'
47+
48+
const $$effect_default = async function () {
49+
return 'default anonymous function called'
50+
}
51+
export default $$effect_default;
52+
53+
registerServerReference($$effect_default, "default");
54+
```
55+
56+
## module-export-hoist
57+
58+
[Source map visualization](https://evanw.github.io/source-map-visualization/#MzM1ACd1c2Ugc2VydmVyJwoKZXhwb3J0IGRlZmF1bHQgLyogI19fUFVSRV9fICovIHJlZ2lzdGVyU2VydmVyUmVmZXJlbmNlKCQkbW9kdWxlX2hvaXN0XzBfYW5vbnltb3VzX2RlZmF1bHQsICJkZWZhdWx0IikKCjthc3luYyBmdW5jdGlvbiAkJG1vZHVsZV9ob2lzdF8wX2Fub255bW91c19kZWZhdWx0KCkgewogIHJldHVybiAnZGVmYXVsdCBhbm9ueW1vdXMgZnVuY3Rpb24gY2FsbGVkJwp9OwovKiAjX19QVVJFX18gKi8gT2JqZWN0LmRlZmluZVByb3BlcnR5KCQkbW9kdWxlX2hvaXN0XzBfYW5vbnltb3VzX2RlZmF1bHQsICJuYW1lIiwgeyB2YWx1ZTogImFub255bW91c19kZWZhdWx0IiB9KTsKMzEyAHsidmVyc2lvbiI6Mywic291cmNlcyI6WyIiXSwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzZXJ2ZXInXG5cbmV4cG9ydCBkZWZhdWx0IGFzeW5jIGZ1bmN0aW9uICgpIHtcbiAgcmV0dXJuICdkZWZhdWx0IGFub255bW91cyBmdW5jdGlvbiBjYWxsZWQnXG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsQ0FBQyxHQUFHLENBQUMsTUFBTTs7QUFFWCxNQUFNLENBQUMsT0FBTztBQUFDO0FBQUEscURBQWtCO0FBQ2pDLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxNQUFNO0FBQzNDOzsifQ==)
59+
60+
```js
61+
'use server'
62+
63+
export default /* #__PURE__ */ registerServerReference($$module_hoist_0_anonymous_default, "default")
64+
65+
;async function $$module_hoist_0_anonymous_default() {
66+
return 'default anonymous function called'
67+
};
68+
/* #__PURE__ */ Object.defineProperty($$module_hoist_0_anonymous_default, "name", { value: "anonymous_default" });
69+
```

packages/plugin-rsc/src/transforms/fixtures/source-map/wrap-export/default-anonymous.js.wrap-export.snap.js

Lines changed: 0 additions & 14 deletions
This file was deleted.

packages/plugin-rsc/src/transforms/fixtures/source-map/wrap-export/default-identifier.js.module-export-effect.snap.js

Lines changed: 0 additions & 15 deletions
This file was deleted.

packages/plugin-rsc/src/transforms/fixtures/source-map/wrap-export/default-identifier.js.module-export-hoist.snap.js

Lines changed: 0 additions & 13 deletions
This file was deleted.

packages/plugin-rsc/src/transforms/fixtures/source-map/wrap-export/default-identifier.js.module-export.snap.js

Lines changed: 0 additions & 16 deletions
This file was deleted.
Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
## Input
2+
3+
```js
4+
'use server'
5+
6+
async function defaultIdentifier() {
7+
return 'default identifier called'
8+
}
9+
10+
export default defaultIdentifier
11+
```
12+
13+
## wrap-export
14+
15+
[Source map visualization](https://evanw.github.io/source-map-visualization/#MjU3ACd1c2Ugc2VydmVyJwoKYXN5bmMgZnVuY3Rpb24gZGVmYXVsdElkZW50aWZpZXIoKSB7CiAgcmV0dXJuICdkZWZhdWx0IGlkZW50aWZpZXIgY2FsbGVkJwp9Cgpjb25zdCAkJGRlZmF1bHQgPSBkZWZhdWx0SWRlbnRpZmllcgo7CmNvbnN0ICQkd3JhcF8kJGRlZmF1bHQgPSAvKiAjX19QVVJFX18gKi8gcmVnaXN0ZXJTZXJ2ZXJSZWZlcmVuY2UoJCRkZWZhdWx0LCAiZGVmYXVsdCIpOwpleHBvcnQgeyAkJHdyYXBfJCRkZWZhdWx0IGFzIGRlZmF1bHQgfTsKMzU2AHsidmVyc2lvbiI6Mywic291cmNlcyI6WyIiXSwic291cmNlc0NvbnRlbnQiOlsiJ3VzZSBzZXJ2ZXInXG5cbmFzeW5jIGZ1bmN0aW9uIGRlZmF1bHRJZGVudGlmaWVyKCkge1xuICByZXR1cm4gJ2RlZmF1bHQgaWRlbnRpZmllciBjYWxsZWQnXG59XG5cbmV4cG9ydCBkZWZhdWx0IGRlZmF1bHRJZGVudGlmaWVyXG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsQ0FBQyxHQUFHLENBQUMsTUFBTTs7QUFFWCxLQUFLLENBQUMsUUFBUSxDQUFDLGlCQUFpQixDQUFDLENBQUMsQ0FBQztBQUNuQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsT0FBTyxDQUFDLFVBQVUsQ0FBQyxNQUFNO0FBQ25DOztBQUVBLGtCQUFlOzs7OyJ9)
16+
17+
```js
18+
'use server'
19+
20+
async function defaultIdentifier() {
21+
return 'default identifier called'
22+
}
23+
24+
const $$default = defaultIdentifier
25+
;
26+
const $$wrap_$$default = /* #__PURE__ */ registerServerReference($$default, "default");
27+
export { $$wrap_$$default as default };
28+
```
29+
30+
## module-export
31+
32+
[Source map visualization](https://evanw.github.io/source-map-visualization/#MTk5ACd1c2Ugc2VydmVyJwoKYXN5bmMgZnVuY3Rpb24gZGVmYXVsdElkZW50aWZpZXIoKSB7CiAgcmV0dXJuICdkZWZhdWx0IGlkZW50aWZpZXIgY2FsbGVkJwp9CgoKY29uc3QgJCRkZWZhdWx0ID0gcmVnaXN0ZXJTZXJ2ZXJSZWZlcmVuY2UoZGVmYXVsdElkZW50aWZpZXIsICJkZWZhdWx0Iik7CmV4cG9ydCB7ICQkZGVmYXVsdCBhcyBkZWZhdWx0IH07CgozNDYAeyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIiJdLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHNlcnZlcidcblxuYXN5bmMgZnVuY3Rpb24gZGVmYXVsdElkZW50aWZpZXIoKSB7XG4gIHJldHVybiAnZGVmYXVsdCBpZGVudGlmaWVyIGNhbGxlZCdcbn1cblxuZXhwb3J0IGRlZmF1bHQgZGVmYXVsdElkZW50aWZpZXJcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxDQUFDLEdBQUcsQ0FBQyxNQUFNOztBQUVYLEtBQUssQ0FBQyxRQUFRLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDO0FBQ25DLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLE1BQU07QUFDbkM7Ozs7OzsifQ==)
33+
34+
```js
35+
'use server'
36+
37+
async function defaultIdentifier() {
38+
return 'default identifier called'
39+
}
40+
41+
42+
const $$default = registerServerReference(defaultIdentifier, "default");
43+
export { $$default as default };
44+
45+
```
46+
47+
## module-export-effect
48+
49+
[Source map visualization](https://evanw.github.io/source-map-visualization/#MTgwACd1c2Ugc2VydmVyJwoKYXN5bmMgZnVuY3Rpb24gZGVmYXVsdElkZW50aWZpZXIoKSB7CiAgcmV0dXJuICdkZWZhdWx0IGlkZW50aWZpZXIgY2FsbGVkJwp9CgpleHBvcnQgZGVmYXVsdCBkZWZhdWx0SWRlbnRpZmllcgoKcmVnaXN0ZXJTZXJ2ZXJSZWZlcmVuY2UoZGVmYXVsdElkZW50aWZpZXIsICJkZWZhdWx0Iik7CjM2OQB7InZlcnNpb24iOjMsInNvdXJjZXMiOlsiIl0sInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc2VydmVyJ1xuXG5hc3luYyBmdW5jdGlvbiBkZWZhdWx0SWRlbnRpZmllcigpIHtcbiAgcmV0dXJuICdkZWZhdWx0IGlkZW50aWZpZXIgY2FsbGVkJ1xufVxuXG5leHBvcnQgZGVmYXVsdCBkZWZhdWx0SWRlbnRpZmllclxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLENBQUMsR0FBRyxDQUFDLE1BQU07O0FBRVgsS0FBSyxDQUFDLFFBQVEsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDLENBQUM7QUFDbkMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsTUFBTTtBQUNuQzs7QUFFQSxNQUFNLENBQUMsT0FBTyxDQUFDOzs7In0=)
50+
51+
```js
52+
'use server'
53+
54+
async function defaultIdentifier() {
55+
return 'default identifier called'
56+
}
57+
58+
export default defaultIdentifier
59+
60+
registerServerReference(defaultIdentifier, "default");
61+
```
62+
63+
## module-export-hoist
64+
65+
[Source map visualization](https://evanw.github.io/source-map-visualization/#MTI0ACd1c2Ugc2VydmVyJwoKYXN5bmMgZnVuY3Rpb24gZGVmYXVsdElkZW50aWZpZXIoKSB7CiAgcmV0dXJuICdkZWZhdWx0IGlkZW50aWZpZXIgY2FsbGVkJwp9CgpleHBvcnQgZGVmYXVsdCBkZWZhdWx0SWRlbnRpZmllcgozNjcAeyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIiJdLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHNlcnZlcidcblxuYXN5bmMgZnVuY3Rpb24gZGVmYXVsdElkZW50aWZpZXIoKSB7XG4gIHJldHVybiAnZGVmYXVsdCBpZGVudGlmaWVyIGNhbGxlZCdcbn1cblxuZXhwb3J0IGRlZmF1bHQgZGVmYXVsdElkZW50aWZpZXJcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxDQUFDLEdBQUcsQ0FBQyxNQUFNOztBQUVYLEtBQUssQ0FBQyxRQUFRLENBQUMsaUJBQWlCLENBQUMsQ0FBQyxDQUFDO0FBQ25DLENBQUMsQ0FBQyxNQUFNLENBQUMsQ0FBQyxPQUFPLENBQUMsVUFBVSxDQUFDLE1BQU07QUFDbkM7O0FBRUEsTUFBTSxDQUFDLE9BQU8sQ0FBQzsifQ==)
66+
67+
```js
68+
'use server'
69+
70+
async function defaultIdentifier() {
71+
return 'default identifier called'
72+
}
73+
74+
export default defaultIdentifier
75+
```

packages/plugin-rsc/src/transforms/fixtures/source-map/wrap-export/default-identifier.js.wrap-export.snap.js

Lines changed: 0 additions & 16 deletions
This file was deleted.

0 commit comments

Comments
 (0)