From c8c39290583ecaaffd16ae4f55947b71ed6d1173 Mon Sep 17 00:00:00 2001 From: Richard Hansen Date: Tue, 19 Jan 2021 17:34:09 -0500 Subject: [PATCH] eejs: Inline `begin_capture`, `end_capture` --- src/node/eejs/index.js | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/src/node/eejs/index.js b/src/node/eejs/index.js index 416e7807..428a6763 100644 --- a/src/node/eejs/index.js +++ b/src/node/eejs/index.js @@ -47,27 +47,19 @@ exports._exit = (b, recursive) => { exports.info.__output = exports.info.__output_stack.pop(); }; -exports.begin_capture = () => { - exports.info.__output_stack.push(exports.info.__output.concat()); - exports.info.__output.splice(0, exports.info.__output.length); -}; - -exports.end_capture = () => { - const res = exports.info.__output.join(''); - exports.info.__output.splice( - 0, exports.info.__output.length, ...exports.info.__output_stack.pop()); - return res; -}; - exports.begin_block = (name) => { exports.info.block_stack.push(name); - exports.begin_capture(); + exports.info.__output_stack.push(exports.info.__output.concat()); + exports.info.__output.splice(0, exports.info.__output.length); }; exports.end_block = () => { const name = exports.info.block_stack.pop(); const renderContext = exports.info.args[exports.info.args.length - 1]; - const args = {content: exports.end_capture(), renderContext}; + const content = exports.info.__output.join(''); + exports.info.__output.splice( + 0, exports.info.__output.length, ...exports.info.__output_stack.pop()); + const args = {content, renderContext}; hooks.callAll(`eejsBlock_${name}`, args); exports.info.__output.push(args.content); };