Skip to content

Commit 1b94c7a

Browse files
authored
fix(es/module): Handle __proto__ export name (#10420)
**Related issue:** - Closes #10419
1 parent f3af44c commit 1b94c7a

File tree

314 files changed

+3184
-3078
lines changed

Some content is hidden

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

314 files changed

+3184
-3078
lines changed

crates/swc/tests/fixture/interop/babel/output/index.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,17 @@ Object.defineProperty(exports, "__esModule", {
55
function _export(target, all) {
66
for(var name in all)Object.defineProperty(target, name, {
77
enumerable: true,
8-
get: all[name]
8+
get: Object.getOwnPropertyDescriptor(all, name).get
99
});
1010
}
1111
_export(exports, {
12-
default: function() {
12+
get default () {
1313
return _default;
1414
},
15-
x: function() {
15+
get x () {
1616
return x;
1717
},
18-
y: function() {
18+
get y () {
1919
return y;
2020
}
2121
});

crates/swc/tests/fixture/interop/node/output/index.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,17 @@ Object.defineProperty(exports, "__esModule", {
1010
function _export(target, all) {
1111
for(var name in all)Object.defineProperty(target, name, {
1212
enumerable: true,
13-
get: all[name]
13+
get: Object.getOwnPropertyDescriptor(all, name).get
1414
});
1515
}
1616
_export(exports, {
17-
default: function() {
17+
get default () {
1818
return _default;
1919
},
20-
x: function() {
20+
get x () {
2121
return x;
2222
},
23-
y: function() {
23+
get y () {
2424
return y;
2525
}
2626
});

crates/swc/tests/fixture/interop/none/output/index.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,17 @@
22
function _export(target, all) {
33
for(var name in all)Object.defineProperty(target, name, {
44
enumerable: true,
5-
get: all[name]
5+
get: Object.getOwnPropertyDescriptor(all, name).get
66
});
77
}
88
_export(exports, {
9-
default: function() {
9+
get default () {
1010
return _default;
1111
},
12-
x: function() {
12+
get x () {
1313
return x;
1414
},
15-
y: function() {
15+
get y () {
1616
return y;
1717
}
1818
});

crates/swc/tests/fixture/interop/swc/output/index.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,17 @@ Object.defineProperty(exports, "__esModule", {
55
function _export(target, all) {
66
for(var name in all)Object.defineProperty(target, name, {
77
enumerable: true,
8-
get: all[name]
8+
get: Object.getOwnPropertyDescriptor(all, name).get
99
});
1010
}
1111
_export(exports, {
12-
default: function() {
12+
get default () {
1313
return _default;
1414
},
15-
x: function() {
15+
get x () {
1616
return x;
1717
},
18-
y: function() {
18+
get y () {
1919
return y;
2020
}
2121
});

crates/swc/tests/fixture/issues-1xxx/1554/case1/output/index.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@ Object.defineProperty(exports, "__esModule", {
55
function _export(target, all) {
66
for(var name in all)Object.defineProperty(target, name, {
77
enumerable: true,
8-
get: all[name]
8+
get: Object.getOwnPropertyDescriptor(all, name).get
99
});
1010
}
1111
_export(exports, {
12-
X: function() {
12+
get X () {
1313
return _Z.default;
1414
},
15-
Y: function() {
15+
get Y () {
1616
return _Z.Y;
1717
}
1818
});

crates/swc/tests/fixture/issues-1xxx/1554/case2/output/index.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,17 @@ Object.defineProperty(exports, "__esModule", {
55
function _export(target, all) {
66
for(var name in all)Object.defineProperty(target, name, {
77
enumerable: true,
8-
get: all[name]
8+
get: Object.getOwnPropertyDescriptor(all, name).get
99
});
1010
}
1111
_export(exports, {
12-
X: function() {
12+
get X () {
1313
return _module.default;
1414
},
15-
Y: function() {
15+
get Y () {
1616
return _module.Y;
1717
},
18-
Z: function() {
18+
get Z () {
1919
return _module.Z;
2020
}
2121
});

crates/swc/tests/fixture/issues-2xxx/2606/1/output/index.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,17 @@ Object.defineProperty(exports, "__esModule", {
55
function _export(target, all) {
66
for(var name in all)Object.defineProperty(target, name, {
77
enumerable: true,
8-
get: all[name]
8+
get: Object.getOwnPropertyDescriptor(all, name).get
99
});
1010
}
1111
_export(exports, {
12-
test: function() {
12+
get test () {
1313
return test;
1414
},
15-
test2: function() {
15+
get test2 () {
1616
return test2;
1717
},
18-
warn: function() {
18+
get warn () {
1919
return warn;
2020
}
2121
});

crates/swc/tests/fixture/issues-2xxx/2858/2/output/index.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@ Object.defineProperty(exports, "__esModule", {
55
function _export(target, all) {
66
for(var name in all)Object.defineProperty(target, name, {
77
enumerable: true,
8-
get: all[name]
8+
get: Object.getOwnPropertyDescriptor(all, name).get
99
});
1010
}
1111
_export(exports, {
12-
a2: function() {
12+
get a2 () {
1313
return a2;
1414
},
15-
b2: function() {
15+
get b2 () {
1616
return b2;
1717
}
1818
});

crates/swc/tests/fixture/issues-2xxx/2964/case-2/output/index.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,17 @@ Object.defineProperty(exports, "__esModule", {
55
function _export(target, all) {
66
for(var name in all)Object.defineProperty(target, name, {
77
enumerable: true,
8-
get: all[name]
8+
get: Object.getOwnPropertyDescriptor(all, name).get
99
});
1010
}
1111
_export(exports, {
12-
badIstanbul: function() {
12+
get badIstanbul () {
1313
return badIstanbul;
1414
},
15-
downloadDocument: function() {
15+
get downloadDocument () {
1616
return downloadDocument;
1717
},
18-
noop: function() {
18+
get noop () {
1919
return noop;
2020
}
2121
});

crates/swc/tests/fixture/issues-2xxx/2964/case-5/output/index.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,17 @@ Object.defineProperty(exports, "__esModule", {
55
function _export(target, all) {
66
for(var name in all)Object.defineProperty(target, name, {
77
enumerable: true,
8-
get: all[name]
8+
get: Object.getOwnPropertyDescriptor(all, name).get
99
});
1010
}
1111
_export(exports, {
12-
a: function() {
12+
get a () {
1313
return a;
1414
},
15-
b: function() {
15+
get b () {
1616
return b;
1717
},
18-
foo: function() {
18+
get foo () {
1919
return foo;
2020
}
2121
});

0 commit comments

Comments
 (0)