Skip to content

Commit c5e5f58

Browse files
authored
fix(babel): clone cached helper identifier before returning it (#584)
1 parent 58497e1 commit c5e5f58

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

packages/babel/src/bundledHelpersPlugin.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { addNamed } from '@babel/helper-module-imports';
22

33
import { HELPERS } from './constants';
44

5-
export default function importHelperPlugin() {
5+
export default function importHelperPlugin({ types: t }) {
66
return {
77
pre(file) {
88
const cachedHelpers = {};
@@ -12,7 +12,7 @@ export default function importHelperPlugin() {
1212
}
1313

1414
if (cachedHelpers[name]) {
15-
return cachedHelpers[name];
15+
return t.cloneNode(cachedHelpers[name]);
1616
}
1717

1818
return (cachedHelpers[name] = addNamed(file.path, name, HELPERS));

0 commit comments

Comments
 (0)