gitextract_7tv75dat/ ├── .github/ │ └── workflows/ │ └── create-release.yml ├── .gitignore ├── .npmignore ├── .travis.yml ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── RELEASE_NOTES_v4.md ├── RELEASE_NOTES_v5.md ├── SECURITY.md ├── benchmark/ │ └── bench-ejs.js ├── bin/ │ └── cli.js ├── docs/ │ └── jsdoc/ │ ├── cache.jsdoc │ ├── callbacks.jsdoc │ ├── fileLoader.jsdoc │ ├── options.jsdoc │ └── template-functions.jsdoc ├── eslint.config_cjs.mjs ├── eslint.config_default.mjs ├── eslint.config_esm.mjs ├── examples/ │ ├── client-compilation.html │ ├── client-injection.html │ ├── express/ │ │ ├── README.md │ │ ├── app.js │ │ ├── package.json │ │ └── views/ │ │ └── index.ejs │ ├── functions.ejs │ ├── functions.js │ ├── hello.ejs │ ├── list.ejs │ ├── list.js │ ├── output-function.ejs │ ├── output-function.js │ ├── partial.ejs │ └── slot/ │ ├── body.ejs │ ├── footer.ejs │ ├── index.ejs │ ├── index.js │ └── layout.ejs ├── jakefile.js ├── jsdoc.json ├── lib/ │ └── esm/ │ ├── ejs.js │ ├── package.json │ ├── parseargs.js │ └── utils.js ├── package.json ├── test/ │ ├── cli.js │ ├── ejs.js │ ├── fixtures/ │ │ ├── backslash.ejs │ │ ├── backslash.html │ │ ├── comments.ejs │ │ ├── comments.html │ │ ├── consecutive-tags.ejs │ │ ├── consecutive-tags.html │ │ ├── double-quote.ejs │ │ ├── double-quote.html │ │ ├── error.ejs │ │ ├── error.out │ │ ├── fail.ejs │ │ ├── hello-template.html │ │ ├── hello-world.ejs │ │ ├── include-abspath.ejs │ │ ├── include-escaped.ejs │ │ ├── include-escaped.html │ │ ├── include-expression.ejs │ │ ├── include-expression.html │ │ ├── include-nested-escape.ejs │ │ ├── include-nested-escape.html │ │ ├── include-nonexistent.ejs │ │ ├── include-root.ejs │ │ ├── include-simple.ejs │ │ ├── include-simple.html │ │ ├── include-with-error.ejs │ │ ├── include.css.ejs │ │ ├── include.css.html │ │ ├── include.ejs │ │ ├── include.html │ │ ├── include_cache.ejs │ │ ├── include_cache.html │ │ ├── includes/ │ │ │ ├── bom.ejs │ │ │ ├── escape.ejs │ │ │ ├── menu/ │ │ │ │ └── item.ejs │ │ │ └── menu-item.ejs │ │ ├── literal.ejs │ │ ├── literal.html │ │ ├── menu.ejs │ │ ├── menu.html │ │ ├── menu_var.ejs │ │ ├── messed.ejs │ │ ├── messed.html │ │ ├── newlines.ejs │ │ ├── newlines.html │ │ ├── newlines.mixed.ejs │ │ ├── newlines.mixed.html │ │ ├── no.newlines.ejs │ │ ├── no.newlines.error.ejs │ │ ├── no.newlines.html │ │ ├── no.semicolons.ejs │ │ ├── no.semicolons.html │ │ ├── para.ejs │ │ ├── pet.ejs │ │ ├── rmWhitespace.ejs │ │ ├── rmWhitespace.html │ │ ├── single-quote.ejs │ │ ├── single-quote.html │ │ ├── space-and-tab-slurp.ejs │ │ ├── space-and-tab-slurp.html │ │ ├── strict-destructuring.ejs │ │ ├── strict.ejs │ │ ├── style.css │ │ ├── user-no-with.ejs │ │ ├── user.ejs │ │ ├── user_data.json │ │ ├── views/ │ │ │ └── views-include.ejs │ │ ├── views-include.ejs │ │ ├── views-old.ejs │ │ ├── views.ejs │ │ └── with-context.ejs │ ├── mocha.opts │ ├── parseargs.js │ └── utils.js ├── tsconfig.json └── usage.txt