This commit is contained in:
2025-05-12 05:38:44 +09:00
parent dced21c3f8
commit 6d78bfa46e
8120 changed files with 1161564 additions and 0 deletions

24
book/node_modules/nunjucks-do/index.js generated vendored Normal file
View File

@ -0,0 +1,24 @@
var vm = require('vm');
module.exports = function(nunjucks) {
return function DoExtension(_env) {
this.tags = ['do'];
this.parse = function(parser, nodes, lexer) {
var tok = parser.nextToken();
var args = parser.parseSignature(null, true);
parser.advanceAfterBlockEnd(tok.value);
var body = parser.parseUntilBlocks('enddo');
parser.advanceAfterBlockEnd();
return new nodes.CallExtension(this, 'run', args, [body]);
};
this.run = function(context, body) {
var js = body();
vm.runInNewContext(js, context.ctx);
return '';
};
};
};