5 changed files with 44 additions and 97 deletions
@ -1,12 +1,11 @@ |
|||
"use strict"; |
|||
|
|||
const template = require("@babel/template").default; |
|||
const unpackExpression = require("../util/unpack-expression"); |
|||
const templateExpression = require("../util/template-expression"); |
|||
|
|||
let tmplCallLazy = template(`(
|
|||
let tmplCallLazy = templateExpression(`(
|
|||
%%wrapper%%() |
|||
)`);
|
|||
|
|||
module.exports = function callLazyWrapper(wrapper) { |
|||
return unpackExpression(tmplCallLazy({ wrapper })); |
|||
return tmplCallLazy({ wrapper }); |
|||
}; |
|||
|
@ -1,15 +1,13 @@ |
|||
"use strict"; |
|||
|
|||
const template = require("@babel/template").default; |
|||
const templateExpression = require("../util/template-expression"); |
|||
|
|||
const unpackExpression = require("../util/unpack-expression"); |
|||
|
|||
let tmplLazyWrapper = template(`(
|
|||
let tmplLazyWrapper = templateExpression(`(
|
|||
$memoize(() => %%expression%%) |
|||
)`);
|
|||
|
|||
module.exports = function lazyWrapper(expression) { |
|||
return unpackExpression(tmplLazyWrapper({ |
|||
return tmplLazyWrapper({ |
|||
expression: expression |
|||
})); |
|||
}); |
|||
}; |
|||
|
Loading…
Reference in new issue