export foo -> module.exports = foo in runtime helers (#6366)
This commit is contained in:
committed by
Henry Zhu
parent
3d43a6edb4
commit
18dcdc958b
@@ -153,7 +153,8 @@ function permuteHelperAST(file, metadata, id, getLocalBindings, getDependency) {
|
||||
|
||||
const dependenciesRefs = {};
|
||||
dependencies.forEach((name, id) => {
|
||||
dependenciesRefs[id.name] = getDependency(name);
|
||||
dependenciesRefs[id.name] =
|
||||
typeof getDependency === "function" ? getDependency(name) : id;
|
||||
});
|
||||
|
||||
const toRename = {};
|
||||
@@ -256,7 +257,7 @@ function loadHelper(name) {
|
||||
|
||||
export function get(
|
||||
name,
|
||||
getDependency: string => t.Expression,
|
||||
getDependency?: string => t.Expression,
|
||||
id?,
|
||||
getLocalBindings?: () => string[],
|
||||
) {
|
||||
|
||||
@@ -107,7 +107,8 @@ function buildHelper(helperName, modules, useBuiltIns) {
|
||||
: null;
|
||||
const sourceType = modules === "commonjs" ? "script" : "module";
|
||||
|
||||
const tree = t.program(helpers.get(helperName, id).nodes, [], sourceType);
|
||||
const helper = helpers.get(helperName, null, id);
|
||||
const tree = t.program(helper.nodes, [], sourceType);
|
||||
const transformOpts = makeTransformOpts(modules, useBuiltIns);
|
||||
|
||||
const relative = useBuiltIns ? "../.." : "..";
|
||||
|
||||
Reference in New Issue
Block a user