{"_id":"@ladjs/consolidate","_rev":"4-9ae5bdb2dbbff86f04fcdbaf88deaf6d","name":"@ladjs/consolidate","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"name":"@ladjs/consolidate","version":"1.0.0","keywords":["engine","template","view"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"license":"MIT","_id":"@ladjs/consolidate@1.0.0","maintainers":[{"name":"titanism","email":"npm@titanism.com"},{"name":"shadowgate15","email":"taylorschley@me.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"shaunwarman","email":"shaunwarman1@gmail.com"},{"name":"spence-s","email":"sasnyde2@gmail.com"}],"contributors":[{"url":"https://forwardemail.net","name":"Forward Email"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"}],"homepage":"https://github.com/ladjs/consolidate","bugs":{"url":"https://github.com/ladjs/consolidate/issues"},"dist":{"shasum":"3597e339fa07b138f13a26589ffb1136c5540875","tarball":"https://registry.npmjs.org/@ladjs/consolidate/-/consolidate-1.0.0.tgz","fileCount":5,"integrity":"sha512-9/BC998IOiyPMEDA7gH7PL/NxU8ww6WPe2D4SmobqlOdXGr2HIcztHWudKLJbBdds5L0mzTSJVgdbzE19qekGg==","signatures":[{"sig":"MEUCIQD/Hb0wanKuBR2MwEQsqW6Xrrr8EPDgNPUP90zS7n86BAIgcnh38WC++D3RsYBwqHgwT2Mo+8MEksv3eCFWHo4gFb8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74538},"main":"index.js","engines":{"node":">=14"},"gitHead":"b0a85d4eb4cc62da8ec86dc47d67120090f20a03","scripts":{"lint":"xo --fix && remark . -qfo && fixpack","test":"ava","prepare":"husky install","pretest":"npm run lint"},"_npmUser":{"name":"titanism","email":"npm@titanism.com"},"repository":{"url":"git+https://github.com/ladjs/consolidate.git","type":"git"},"_npmVersion":"9.5.0","description":"Modern and maintained fork of the template engine consolidation library. Maintained and supported by Forward Email <https://forwardemail.net>, the 100% open-source and privacy-focused email service.","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"devDependencies":{"xo":"0.54.2","ava":"^5.3.0","dot":"^1.1.3","eco":"^1.1.0-rc-3","ect":"^0.5.9","ejs":"^3.1.9","pug":"^3.0.2","slm":"^2.0.0","atpl":">=0.9.3","dust":"^0.3.0","jazz":"^0.0.18","just":"^0.1.8","mote":"^0.2.0","qejs":"^3.0.5","swig":"^1.4.2","twig":"^1.16.0","vash":"^0.13.0","husky":"7","jqtpl":"~1.1.0","react":"^18.2.0","twing":"^5.1.4","eslint":"8.42.0","hamlet":"^0.3.3","hamljs":"^0.6.2","liquor":"^0.0.5","lodash":"^4.17.21","plates":"~0.4.11","semver":"^7.5.1","teacup":"^2.0.0","toffee":"^0.3.7","walrus":"^0.10.1","fixpack":"^4.0.0","htmling":"^0.0.8","ractive":"^1.4.2","hogan.js":"^3.0.2","mustache":"^4.2.0","nunjucks":"^3.2.4","whiskers":"^0.4.0","react-dom":"^18.2.0","templayed":">=0.2.3","handlebars":"^4.7.7","remark-cli":"^11.0.0","tinyliquid":"^0.2.34","underscore":"^1.13.6","velocityjs":"^2.0.6","@babel/core":"^7.22.5","haml-coffee":"^1.14.1","lint-staged":"12","liquid-node":"^3.0.1","arc-templates":"^0.5.3","coffee-script":"^1.12.7","dustjs-helpers":"^1.7.4","swig-templates":"^2.0.3","dustjs-linkedin":"^2.7.5","bracket-template":"^1.1.5","@babel/preset-react":"^7.22.5","remark-preset-github":"4.0.4","eslint-config-xo-lass":"2"},"peerDependencies":{"dot":"^1.1.3","eco":"^1.1.0-rc-3","ect":"^0.5.9","ejs":"^3.1.5","pug":"^3.0.0","slm":"^2.0.0","atpl":">=0.7.6","dust":"^0.3.0","jazz":"^0.0.18","just":"^0.1.8","mote":"^0.2.0","qejs":"^3.0.5","swig":"^1.4.2","twig":"^1.15.2","vash":"^0.13.0","jqtpl":"~1.1.0","react":"^16.13.1","twing":"^5.0.2","hamlet":"^0.3.3","hamljs":"^0.6.2","liquor":"^0.0.5","lodash":"^4.17.20","plates":"~0.4.11","teacup":"^2.0.0","toffee":"^0.3.6","walrus":"^0.10.1","htmling":"^0.0.8","ractive":"^1.3.12","hogan.js":"^3.0.2","mustache":"^4.0.1","nunjucks":"^3.2.2","then-pug":"*","whiskers":"^0.4.0","react-dom":"^16.13.1","templayed":">=0.2.3","handlebars":"^4.7.6","tinyliquid":"^0.2.34","underscore":"^1.11.0","velocityjs":"^2.0.1","@babel/core":"^7.22.5","haml-coffee":"^1.14.1","liquid-node":"^3.0.1","arc-templates":"^0.5.3","coffee-script":"^1.12.7","dustjs-helpers":"^1.7.4","swig-templates":"^2.0.3","dustjs-linkedin":"^2.7.5","bracket-template":"^1.1.5"},"peerDependenciesMeta":{"dot":{"optional":true},"eco":{"optional":true},"ect":{"optional":true},"ejs":{"optional":true},"pug":{"optional":true},"slm":{"optional":true},"atpl":{"optional":true},"dust":{"optional":true},"jazz":{"optional":true},"just":{"optional":true},"mote":{"optional":true},"qejs":{"optional":true},"swig":{"optional":true},"twig":{"optional":true},"vash":{"optional":true},"jqtpl":{"optional":true},"react":{"optional":true},"twing":{"optional":true},"hamlet":{"optional":true},"hamljs":{"optional":true},"liquor":{"optional":true},"lodash":{"optional":true},"plates":{"optional":true},"teacup":{"optional":true},"toffee":{"optional":true},"walrus":{"optional":true},"htmling":{"optional":true},"ractive":{"optional":true},"hogan.js":{"optional":true},"mustache":{"optional":true},"nunjucks":{"optional":true},"then-pug":{"optional":true},"whiskers":{"optional":true},"react-dom":{"optional":true},"templayed":{"optional":true},"handlebars":{"optional":true},"tinyliquid":{"optional":true},"underscore":{"optional":true},"velocityjs":{"optional":true},"@babel/core":{"optional":true},"haml-coffee":{"optional":true},"liquid-node":{"optional":true},"arc-templates":{"optional":true},"coffee-script":{"optional":true},"dustjs-helpers":{"optional":true},"swig-templates":{"optional":true},"dustjs-linkedin":{"optional":true},"bracket-template":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/consolidate_1.0.0_1686270719492_0.9008538938281718","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@ladjs/consolidate","version":"1.0.1","keywords":["engine","template","view"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"license":"MIT","_id":"@ladjs/consolidate@1.0.1","maintainers":[{"name":"titanism","email":"npm@titanism.com"},{"name":"shadowgate15","email":"taylorschley@me.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"shaunwarman","email":"shaunwarman1@gmail.com"},{"name":"spence-s","email":"sasnyde2@gmail.com"}],"contributors":[{"url":"https://forwardemail.net","name":"Forward Email"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"}],"homepage":"https://github.com/ladjs/consolidate","bugs":{"url":"https://github.com/ladjs/consolidate/issues"},"dist":{"shasum":"95740c59b1c5b46e9894d14295347de381cef610","tarball":"https://registry.npmjs.org/@ladjs/consolidate/-/consolidate-1.0.1.tgz","fileCount":5,"integrity":"sha512-LhB1s4u6mggtyetHvi0hCPmxVMR8cF5Rhs/M/AY4afOeFe2W3cWUbnHXEjKx4T2HG7WwpDmMua+RHhyRqYzz4A==","signatures":[{"sig":"MEUCIFp+CbSgVO/drD98GfY4azq16T9XOiVdq1Bc1AND33KdAiEA2hhGlZJ25Yy36sgypOOMd0l07LtMndl+yhsD6V2NezY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74587},"main":"index.js","engines":{"node":">=14"},"gitHead":"2bf0a2012e3f8af20e806593b66327c7c28216da","scripts":{"lint":"xo --fix && remark . -qfo && fixpack","test":"ava","prepare":"husky install","pretest":"npm run lint"},"_npmUser":{"name":"titanism","email":"npm@titanism.com"},"repository":{"url":"git+https://github.com/ladjs/consolidate.git","type":"git"},"_npmVersion":"9.5.0","description":"Modern and maintained fork of the template engine consolidation library. Maintained and supported by Forward Email <https://forwardemail.net>, the 100% open-source and privacy-focused email service.","directories":{},"_nodeVersion":"18.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"xo":"0.54.2","ava":"^5.3.0","dot":"^1.1.3","eco":"^1.1.0-rc-3","ect":"^0.5.9","ejs":"^3.1.9","pug":"^3.0.2","slm":"^2.0.0","atpl":">=0.9.3","dust":"^0.3.0","jazz":"^0.0.18","just":"^0.1.8","mote":"^0.2.0","qejs":"^3.0.5","swig":"^1.4.2","twig":"^1.16.0","vash":"^0.13.0","husky":"7","jqtpl":"~1.1.0","react":"^18.2.0","twing":"^5.1.4","eslint":"8.42.0","hamlet":"^0.3.3","hamljs":"^0.6.2","liquor":"^0.0.5","lodash":"^4.17.21","plates":"~0.4.11","semver":"^7.5.1","teacup":"^2.0.0","toffee":"^0.3.7","walrus":"^0.10.1","fixpack":"^4.0.0","htmling":"^0.0.8","ractive":"^1.4.2","hogan.js":"^3.0.2","mustache":"^4.2.0","nunjucks":"^3.2.4","whiskers":"^0.4.0","react-dom":"^18.2.0","templayed":">=0.2.3","handlebars":"^4.7.7","remark-cli":"^11.0.0","tinyliquid":"^0.2.34","underscore":"^1.13.6","velocityjs":"^2.0.6","@babel/core":"^7.22.5","haml-coffee":"^1.14.1","lint-staged":"12","liquid-node":"^3.0.1","arc-templates":"^0.5.3","coffee-script":"^1.12.7","dustjs-helpers":"^1.7.4","swig-templates":"^2.0.3","dustjs-linkedin":"^2.7.5","bracket-template":"^1.1.5","@babel/preset-react":"^7.22.5","remark-preset-github":"4.0.4","eslint-config-xo-lass":"2"},"peerDependencies":{"dot":"^1.1.3","eco":"^1.1.0-rc-3","ect":"^0.5.9","ejs":"^3.1.5","pug":"^3.0.0","slm":"^2.0.0","atpl":">=0.7.6","dust":"^0.3.0","jazz":"^0.0.18","just":"^0.1.8","mote":"^0.2.0","qejs":"^3.0.5","swig":"^1.4.2","twig":"^1.15.2","vash":"^0.13.0","jqtpl":"~1.1.0","react":"^16.13.1","twing":"^5.0.2","hamlet":"^0.3.3","hamljs":"^0.6.2","liquor":"^0.0.5","lodash":"^4.17.20","plates":"~0.4.11","teacup":"^2.0.0","toffee":"^0.3.6","walrus":"^0.10.1","htmling":"^0.0.8","ractive":"^1.3.12","hogan.js":"^3.0.2","mustache":"^4.0.1","nunjucks":"^3.2.2","then-pug":"*","whiskers":"^0.4.0","react-dom":"^16.13.1","templayed":">=0.2.3","handlebars":"^4.7.6","tinyliquid":"^0.2.34","underscore":"^1.11.0","velocityjs":"^2.0.1","@babel/core":"^7.22.5","haml-coffee":"^1.14.1","liquid-node":"^3.0.1","arc-templates":"^0.5.3","coffee-script":"^1.12.7","dustjs-helpers":"^1.7.4","swig-templates":"^2.0.3","dustjs-linkedin":"^2.7.5","bracket-template":"^1.1.5"},"peerDependenciesMeta":{"dot":{"optional":true},"eco":{"optional":true},"ect":{"optional":true},"ejs":{"optional":true},"pug":{"optional":true},"slm":{"optional":true},"atpl":{"optional":true},"dust":{"optional":true},"jazz":{"optional":true},"just":{"optional":true},"mote":{"optional":true},"qejs":{"optional":true},"swig":{"optional":true},"twig":{"optional":true},"vash":{"optional":true},"jqtpl":{"optional":true},"react":{"optional":true},"twing":{"optional":true},"hamlet":{"optional":true},"hamljs":{"optional":true},"liquor":{"optional":true},"lodash":{"optional":true},"plates":{"optional":true},"teacup":{"optional":true},"toffee":{"optional":true},"walrus":{"optional":true},"htmling":{"optional":true},"ractive":{"optional":true},"hogan.js":{"optional":true},"mustache":{"optional":true},"nunjucks":{"optional":true},"then-pug":{"optional":true},"whiskers":{"optional":true},"react-dom":{"optional":true},"templayed":{"optional":true},"handlebars":{"optional":true},"tinyliquid":{"optional":true},"underscore":{"optional":true},"velocityjs":{"optional":true},"@babel/core":{"optional":true},"haml-coffee":{"optional":true},"liquid-node":{"optional":true},"arc-templates":{"optional":true},"coffee-script":{"optional":true},"dustjs-helpers":{"optional":true},"swig-templates":{"optional":true},"dustjs-linkedin":{"optional":true},"bracket-template":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/consolidate_1.0.1_1686271005038_0.7645714383903577","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@ladjs/consolidate","version":"1.0.2","keywords":["engine","template","view"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"license":"MIT","_id":"@ladjs/consolidate@1.0.2","maintainers":[{"name":"titanism","email":"npm@titanism.com"},{"name":"shadowgate15","email":"taylorschley@me.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"shaunwarman","email":"shaunwarman1@gmail.com"},{"name":"spence-s","email":"sasnyde2@gmail.com"}],"contributors":[{"url":"https://forwardemail.net","name":"Forward Email"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"}],"homepage":"https://github.com/ladjs/consolidate","bugs":{"url":"https://github.com/ladjs/consolidate/issues"},"dist":{"shasum":"c9b84a9e4ff8b51ad0f1290a2be4fe9d9248d51c","tarball":"https://registry.npmjs.org/@ladjs/consolidate/-/consolidate-1.0.2.tgz","fileCount":5,"integrity":"sha512-5yU0kkosdybqO8p5ZD+QxRosX5/up3YvvIGZRJCJrvq0Fcda/fVZNnPy74hHcI6Tu4Bw4vbXPdy1nma1qQX7FA==","signatures":[{"sig":"MEYCIQC8mhF0pQuxuiQZeKSODlQisV1qGg7VJG78ULkd5t+XqQIhALj8emMFnN9yd+DExj0GE9jC206rgeisf+MOwQ9CUM5i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74589},"main":"index.js","engines":{"node":">=14"},"gitHead":"424a6936ac191dc247d45621a6a59a1e427ef3c7","scripts":{"lint":"xo --fix && remark . -qfo && fixpack","test":"ava","prepare":"husky install","pretest":"npm run lint"},"_npmUser":{"name":"titanism","email":"npm@titanism.com"},"repository":{"url":"git+https://github.com/ladjs/consolidate.git","type":"git"},"_npmVersion":"9.5.1","description":"Modern and maintained fork of the template engine consolidation library. Maintained and supported by Forward Email <https://forwardemail.net>, the 100% open-source and privacy-focused email service.","directories":{},"_nodeVersion":"18.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"xo":"0.54.2","ava":"^5.3.0","dot":"^1.1.3","eco":"^1.1.0-rc-3","ect":"^0.5.9","ejs":"^3.1.9","pug":"^3.0.2","slm":"^2.0.0","atpl":">=0.9.3","dust":"^0.3.0","jazz":"^0.0.18","just":"^0.1.8","mote":"^0.2.0","qejs":"^3.0.5","swig":"^1.4.2","twig":"^1.16.0","vash":"^0.13.0","husky":"7","jqtpl":"~1.1.0","react":"^18.2.0","twing":"^5.1.4","eslint":"8.42.0","hamlet":"^0.3.3","hamljs":"^0.6.2","liquor":"^0.0.5","lodash":"^4.17.21","plates":"~0.4.11","semver":"^7.5.1","teacup":"^2.0.0","toffee":"^0.3.7","walrus":"^0.10.1","fixpack":"^4.0.0","htmling":"^0.0.8","ractive":"^1.4.2","hogan.js":"^3.0.2","mustache":"^4.2.0","nunjucks":"^3.2.4","whiskers":"^0.4.0","react-dom":"^18.2.0","templayed":">=0.2.3","handlebars":"^4.7.7","remark-cli":"^11.0.0","tinyliquid":"^0.2.34","underscore":"^1.13.6","velocityjs":"^2.0.6","@babel/core":"^7.22.5","haml-coffee":"^1.14.1","lint-staged":"12","liquid-node":"^3.0.1","arc-templates":"^0.5.3","coffee-script":"^1.12.7","dustjs-helpers":"^1.7.4","swig-templates":"^2.0.3","dustjs-linkedin":"^2.7.5","bracket-template":"^1.1.5","@babel/preset-react":"^7.22.5","remark-preset-github":"4.0.4","eslint-config-xo-lass":"2"},"peerDependencies":{"dot":"^1.1.3","eco":"^1.1.0-rc-3","ect":"^0.5.9","ejs":"^3.1.5","pug":"^3.0.0","slm":"^2.0.0","atpl":">=0.7.6","dust":"^0.3.0","jazz":"^0.0.18","just":"^0.1.8","mote":"^0.2.0","qejs":"^3.0.5","swig":"^1.4.2","twig":"^1.15.2","vash":"^0.13.0","jqtpl":"~1.1.0","react":">=16.13.1","twing":"^5.0.2","hamlet":"^0.3.3","hamljs":"^0.6.2","liquor":"^0.0.5","lodash":"^4.17.20","plates":"~0.4.11","teacup":"^2.0.0","toffee":"^0.3.6","walrus":"^0.10.1","htmling":"^0.0.8","ractive":"^1.3.12","hogan.js":"^3.0.2","mustache":"^4.0.1","nunjucks":"^3.2.2","then-pug":"*","whiskers":"^0.4.0","react-dom":">=16.13.1","templayed":">=0.2.3","handlebars":"^4.7.6","tinyliquid":"^0.2.34","underscore":"^1.11.0","velocityjs":"^2.0.1","@babel/core":"^7.22.5","haml-coffee":"^1.14.1","liquid-node":"^3.0.1","arc-templates":"^0.5.3","coffee-script":"^1.12.7","dustjs-helpers":"^1.7.4","swig-templates":"^2.0.3","dustjs-linkedin":"^2.7.5","bracket-template":"^1.1.5"},"peerDependenciesMeta":{"dot":{"optional":true},"eco":{"optional":true},"ect":{"optional":true},"ejs":{"optional":true},"pug":{"optional":true},"slm":{"optional":true},"atpl":{"optional":true},"dust":{"optional":true},"jazz":{"optional":true},"just":{"optional":true},"mote":{"optional":true},"qejs":{"optional":true},"swig":{"optional":true},"twig":{"optional":true},"vash":{"optional":true},"jqtpl":{"optional":true},"react":{"optional":true},"twing":{"optional":true},"hamlet":{"optional":true},"hamljs":{"optional":true},"liquor":{"optional":true},"lodash":{"optional":true},"plates":{"optional":true},"teacup":{"optional":true},"toffee":{"optional":true},"walrus":{"optional":true},"htmling":{"optional":true},"ractive":{"optional":true},"hogan.js":{"optional":true},"mustache":{"optional":true},"nunjucks":{"optional":true},"then-pug":{"optional":true},"whiskers":{"optional":true},"react-dom":{"optional":true},"templayed":{"optional":true},"handlebars":{"optional":true},"tinyliquid":{"optional":true},"underscore":{"optional":true},"velocityjs":{"optional":true},"@babel/core":{"optional":true},"haml-coffee":{"optional":true},"liquid-node":{"optional":true},"arc-templates":{"optional":true},"coffee-script":{"optional":true},"dustjs-helpers":{"optional":true},"swig-templates":{"optional":true},"dustjs-linkedin":{"optional":true},"bracket-template":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/consolidate_1.0.2_1692638037420_0.15403069108410805","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@ladjs/consolidate","version":"1.0.3","keywords":["engine","template","view"],"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"license":"MIT","_id":"@ladjs/consolidate@1.0.3","maintainers":[{"name":"titanism","email":"npm@titanism.com"},{"name":"shadowgate15","email":"taylorschley@me.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"shaunwarman","email":"shaunwarman1@gmail.com"},{"name":"spence-s","email":"sasnyde2@gmail.com"}],"contributors":[{"url":"https://forwardemail.net","name":"Forward Email"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"}],"homepage":"https://github.com/ladjs/consolidate","bugs":{"url":"https://github.com/ladjs/consolidate/issues"},"dist":{"shasum":"60d7e6a845cb6e0640d36db5e3f2df9d8f46ade6","tarball":"https://registry.npmjs.org/@ladjs/consolidate/-/consolidate-1.0.3.tgz","fileCount":5,"integrity":"sha512-zyUeV5nkEFz7FH88pz+moVeMMOygTx1zL5bjXGHCVX5MMpmAtFf5piaQlBDk3nClGoUs8vjYI9TKsbXldGv0VA==","signatures":[{"sig":"MEQCIHnba0G/2QQlXibF3TW3QecKulBQZpwABzdIAb2ZE0ppAiBj6yTcgBQKiLnxTiAPqTUJWdfIi3Ja3X9YgqzdNzkNRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75320},"main":"index.js","engines":{"node":">=14"},"gitHead":"c219598d5f0b0adbc6ffc4c581d090ca0d5d02f9","scripts":{"lint":"xo --fix && remark . -qfo && fixpack","test":"ava","prepare":"husky install","pretest":"npm run lint"},"_npmUser":{"name":"titanism","email":"npm@titanism.com"},"repository":{"url":"git+https://github.com/ladjs/consolidate.git","type":"git"},"_npmVersion":"9.5.1","description":"Modern and maintained fork of the template engine consolidation library. Maintained and supported by Forward Email <https://forwardemail.net>, the 100% open-source and privacy-focused email service.","directories":{},"_nodeVersion":"18.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"xo":"0.54.2","ava":"^5.3.0","dot":"^1.1.3","eco":"^1.1.0-rc-3","ect":"^0.5.9","ejs":"^3.1.9","eta":"^3.1.1","pug":"^3.0.2","slm":"^2.0.0","atpl":">=0.9.3","dust":"^0.3.0","jazz":"^0.0.18","just":"^0.1.8","mote":"^0.2.0","qejs":"^3.0.5","swig":"^1.4.2","twig":"^1.16.0","vash":"^0.13.0","husky":"7","jqtpl":"~1.1.0","react":"^18.2.0","twing":"^5.1.4","eslint":"8.42.0","hamlet":"^0.3.3","hamljs":"^0.6.2","liquor":"^0.0.5","lodash":"^4.17.21","plates":"~0.4.11","semver":"^7.5.1","teacup":"^2.0.0","toffee":"^0.3.7","walrus":"^0.10.1","fixpack":"^4.0.0","htmling":"^0.0.8","ractive":"^1.4.2","hogan.js":"^3.0.2","mustache":"^4.2.0","nunjucks":"^3.2.4","whiskers":"^0.4.0","react-dom":"^18.2.0","templayed":">=0.2.3","handlebars":"^4.7.7","remark-cli":"^11.0.0","tinyliquid":"^0.2.34","underscore":"^1.13.6","velocityjs":"^2.0.6","@babel/core":"^7.22.5","haml-coffee":"^1.14.1","lint-staged":"12","liquid-node":"^3.0.1","arc-templates":"^0.5.3","coffee-script":"^1.12.7","dustjs-helpers":"^1.7.4","swig-templates":"^2.0.3","dustjs-linkedin":"^2.7.5","bracket-template":"^1.1.5","@babel/preset-react":"^7.22.5","remark-preset-github":"4.0.4","eslint-config-xo-lass":"2"},"peerDependencies":{"dot":"^1.1.3","eco":"^1.1.0-rc-3","ect":"^0.5.9","ejs":"^3.1.5","pug":"^3.0.0","slm":"^2.0.0","atpl":">=0.7.6","dust":"^0.3.0","jazz":"^0.0.18","just":"^0.1.8","mote":"^0.2.0","qejs":"^3.0.5","swig":"^1.4.2","twig":"^1.15.2","vash":"^0.13.0","jqtpl":"~1.1.0","react":">=16.13.1","twing":"^5.0.2","hamlet":"^0.3.3","hamljs":"^0.6.2","liquor":"^0.0.5","lodash":"^4.17.20","plates":"~0.4.11","teacup":"^2.0.0","toffee":"^0.3.6","walrus":"^0.10.1","htmling":"^0.0.8","ractive":"^1.3.12","hogan.js":"^3.0.2","mustache":"^4.0.1","nunjucks":"^3.2.2","then-pug":"*","whiskers":"^0.4.0","react-dom":">=16.13.1","templayed":">=0.2.3","handlebars":"^4.7.6","tinyliquid":"^0.2.34","underscore":"^1.11.0","velocityjs":"^2.0.1","@babel/core":"^7.22.5","haml-coffee":"^1.14.1","liquid-node":"^3.0.1","arc-templates":"^0.5.3","coffee-script":"^1.12.7","dustjs-helpers":"^1.7.4","swig-templates":"^2.0.3","dustjs-linkedin":"^2.7.5","bracket-template":"^1.1.5"},"peerDependenciesMeta":{"dot":{"optional":true},"eco":{"optional":true},"ect":{"optional":true},"ejs":{"optional":true},"pug":{"optional":true},"slm":{"optional":true},"atpl":{"optional":true},"dust":{"optional":true},"jazz":{"optional":true},"just":{"optional":true},"mote":{"optional":true},"qejs":{"optional":true},"swig":{"optional":true},"twig":{"optional":true},"vash":{"optional":true},"jqtpl":{"optional":true},"react":{"optional":true},"twing":{"optional":true},"hamlet":{"optional":true},"hamljs":{"optional":true},"liquor":{"optional":true},"lodash":{"optional":true},"plates":{"optional":true},"teacup":{"optional":true},"toffee":{"optional":true},"walrus":{"optional":true},"htmling":{"optional":true},"ractive":{"optional":true},"hogan.js":{"optional":true},"mustache":{"optional":true},"nunjucks":{"optional":true},"then-pug":{"optional":true},"whiskers":{"optional":true},"react-dom":{"optional":true},"templayed":{"optional":true},"handlebars":{"optional":true},"tinyliquid":{"optional":true},"underscore":{"optional":true},"velocityjs":{"optional":true},"@babel/core":{"optional":true},"haml-coffee":{"optional":true},"liquid-node":{"optional":true},"arc-templates":{"optional":true},"coffee-script":{"optional":true},"dustjs-helpers":{"optional":true},"swig-templates":{"optional":true},"dustjs-linkedin":{"optional":true},"bracket-template":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/consolidate_1.0.3_1696099741015_0.1811941011469964","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@ladjs/consolidate","description":"Modern and maintained fork of the template engine consolidation library. Maintained and supported by Forward Email <https://forwardemail.net>, the 100% open-source and privacy-focused email service.","version":"1.0.4","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"bugs":{"url":"https://github.com/ladjs/consolidate/issues"},"contributors":[{"name":"Forward Email","url":"https://forwardemail.net"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"}],"devDependencies":{"@babel/core":"^7.22.5","@babel/preset-react":"^7.22.5","arc-templates":"^0.5.3","atpl":">=0.9.3","ava":"^5.3.0","bracket-template":"^1.1.5","coffee-script":"^1.12.7","dot":"^1.1.3","dust":"^0.3.0","dustjs-helpers":"^1.7.4","dustjs-linkedin":"^2.7.5","eco":"^1.1.0-rc-3","ect":"^0.5.9","ejs":"^3.1.9","eslint":"8.42.0","eslint-config-xo-lass":"2","eta":"^3.1.1","fixpack":"^4.0.0","haml-coffee":"^1.14.1","hamlet":"^0.3.3","hamljs":"^0.6.2","handlebars":"^4.7.7","hogan.js":"^3.0.2","htmling":"^0.0.8","husky":"7","jazz":"^0.0.18","jqtpl":"~1.1.0","just":"^0.1.8","lint-staged":"12","liquid-node":"^3.0.1","liquor":"^0.0.5","lodash":"^4.17.21","mote":"^0.2.0","mustache":"^4.2.0","nunjucks":"^3.2.4","plates":"~0.4.11","pug":"^3.0.2","qejs":"^3.0.5","ractive":"^1.4.2","react":"^18.2.0","react-dom":"^18.2.0","remark-cli":"^11.0.0","remark-preset-github":"4.0.4","semver":"^7.5.1","slm":"^2.0.0","swig":"^1.4.2","swig-templates":"^2.0.3","teacup":"^2.0.0","templayed":">=0.2.3","tinyliquid":"^0.2.34","toffee":"^0.3.7","twig":"^1.16.0","twing":"^5.1.4","underscore":"^1.13.6","vash":"^0.13.0","velocityjs":"^2.0.6","walrus":"^0.10.1","whiskers":"^0.4.0","xo":"0.54.2"},"engines":{"node":">=14"},"homepage":"https://github.com/ladjs/consolidate","keywords":["engine","template","view"],"license":"MIT","main":"index.js","peerDependencies":{"@babel/core":"^7.22.5","arc-templates":"^0.5.3","atpl":">=0.7.6","bracket-template":"^1.1.5","coffee-script":"^1.12.7","dot":"^1.1.3","dust":"^0.3.0","dustjs-helpers":"^1.7.4","dustjs-linkedin":"^2.7.5","eco":"^1.1.0-rc-3","ect":"^0.5.9","ejs":"^3.1.5","haml-coffee":"^1.14.1","hamlet":"^0.3.3","hamljs":"^0.6.2","handlebars":"^4.7.6","hogan.js":"^3.0.2","htmling":"^0.0.8","jazz":"^0.0.18","jqtpl":"~1.1.0","just":"^0.1.8","liquid-node":"^3.0.1","liquor":"^0.0.5","lodash":"^4.17.20","mote":"^0.2.0","mustache":"^4.0.1","nunjucks":"^3.2.2","plates":"~0.4.11","pug":"^3.0.0","qejs":"^3.0.5","ractive":"^1.3.12","react":">=16.13.1","react-dom":">=16.13.1","slm":"^2.0.0","swig":"^1.4.2","swig-templates":"^2.0.3","teacup":"^2.0.0","templayed":">=0.2.3","then-pug":"*","tinyliquid":"^0.2.34","toffee":"^0.3.6","twig":"^1.15.2","twing":"^5.0.2","underscore":"^1.11.0","vash":"^0.13.0","velocityjs":"^2.0.1","walrus":"^0.10.1","whiskers":"^0.4.0"},"peerDependenciesMeta":{"velocityjs":{"optional":true},"tinyliquid":{"optional":true},"liquid-node":{"optional":true},"dust":{"optional":true},"dustjs-helpers":{"optional":true},"dustjs-linkedin":{"optional":true},"swig":{"optional":true},"swig-templates":{"optional":true},"atpl":{"optional":true},"liquor":{"optional":true},"twig":{"optional":true},"ejs":{"optional":true},"eco":{"optional":true},"jazz":{"optional":true},"jqtpl":{"optional":true},"hamljs":{"optional":true},"hamlet":{"optional":true},"whiskers":{"optional":true},"haml-coffee":{"optional":true},"hogan.js":{"optional":true},"templayed":{"optional":true},"handlebars":{"optional":true},"underscore":{"optional":true},"lodash":{"optional":true},"pug":{"optional":true},"then-pug":{"optional":true},"qejs":{"optional":true},"walrus":{"optional":true},"mustache":{"optional":true},"just":{"optional":true},"ect":{"optional":true},"mote":{"optional":true},"toffee":{"optional":true},"dot":{"optional":true},"bracket-template":{"optional":true},"ractive":{"optional":true},"nunjucks":{"optional":true},"htmling":{"optional":true},"@babel/core":{"optional":true},"plates":{"optional":true},"react-dom":{"optional":true},"react":{"optional":true},"arc-templates":{"optional":true},"vash":{"optional":true},"slm":{"optional":true},"teacup":{"optional":true},"coffee-script":{"optional":true},"twing":{"optional":true}},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/ladjs/consolidate.git"},"scripts":{"lint":"xo --fix && remark . -qfo && fixpack","prepare":"husky install","pretest":"npm run lint","test":"ava"},"gitHead":"3a2473e3a3cc8ffaf2859187df281ad2610bfe53","_id":"@ladjs/consolidate@1.0.4","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-ErvBg5acSqns86V/xW7gjqqnBBs6thnpMB0gGc3oM7WHsV8PWrnBtKI6dumHDT3UT/zEOfGzp7dmSFqWoCXKWQ==","shasum":"31d9604a0e3de6616aeba062c4390c5aa0e5c04d","tarball":"https://registry.npmjs.org/@ladjs/consolidate/-/consolidate-1.0.4.tgz","fileCount":5,"unpackedSize":75490,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB7m583uBUa0aSV7tdUCGgGIG2Uh+L6hElRbPYUyeu5FAiEA1mhbRbSi7dyNHDGB5xwSrYgBhjihn75r7m2UFF5ufxs="}]},"_npmUser":{"name":"titanism","email":"npm@titanism.com"},"directories":{},"maintainers":[{"name":"titanism","email":"npm@titanism.com"},{"name":"shadowgate15","email":"taylorschley@me.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"shaunwarman","email":"shaunwarman1@gmail.com"},{"name":"spence-s","email":"sasnyde2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/consolidate_1.0.4_1720649181450_0.17131955803844545"},"_hasShrinkwrap":false}},"time":{"created":"2023-06-09T00:31:59.436Z","modified":"2024-07-10T22:06:21.983Z","1.0.0":"2023-06-09T00:31:59.687Z","1.0.1":"2023-06-09T00:36:45.230Z","1.0.2":"2023-08-21T17:13:57.635Z","1.0.3":"2023-09-30T18:49:01.183Z","1.0.4":"2024-07-10T22:06:21.656Z"},"bugs":{"url":"https://github.com/ladjs/consolidate/issues"},"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"license":"MIT","homepage":"https://github.com/ladjs/consolidate","keywords":["engine","template","view"],"repository":{"type":"git","url":"git+https://github.com/ladjs/consolidate.git"},"description":"Modern and maintained fork of the template engine consolidation library. Maintained and supported by Forward Email <https://forwardemail.net>, the 100% open-source and privacy-focused email service.","contributors":[{"name":"Forward Email","url":"https://forwardemail.net"},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"}],"maintainers":[{"name":"titanism","email":"npm@titanism.com"},{"name":"shadowgate15","email":"taylorschley@me.com"},{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"shaunwarman","email":"shaunwarman1@gmail.com"},{"name":"spence-s","email":"sasnyde2@gmail.com"}],"readme":"# @ladjs/consolidate\n\n[![build status](https://github.com/ladjs/consolidate/actions/workflows/ci.yml/badge.svg)](https://github.com/ladjs/consolidate/actions/workflows/ci.yml)\n[![code style](https://img.shields.io/badge/code_style-XO-5ed9c7.svg)](https://github.com/sindresorhus/xo)\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![made with lass](https://img.shields.io/badge/made_with-lass-95CC28.svg)](https://lass.js.org)\n[![license](https://img.shields.io/github/license/ladjs/consolidate.svg)](LICENSE)\n\n> Modern and maintained fork of the template engine consolidation library. Maintained and supported by Forward Email <https://forwardemail.net>, the 100% open-source and privacy-focused email service.\n\n> **NOTE:** This package `@ladjs/consolidate` also mirrors to `consolidate` on npm, however you should upgrade to `@ladjs/consolidate` as we may deprecate `consolidate` in the future.\n\n\n## Install\n\n```sh\nnpm install @ladjs/consolidate\n```\n\n\n## Engines\n\nSome package has the same key name, `@ladjs/consolidate` will load them according to the order number. By example for dust, `@ladjs/consolidate` will try to use in this order: `dust`, `dustjs-helpers` and `dustjs-linkedin`. If `dust` is installed, `dustjs-linkedin` will not be used by `@ladjs/consolidate`.\n\n| Name `cons.*`                                                | Package Name / Order                                                                                                                                                      | Website / State                                                                              |\n| ------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- |\n| [atpl](https://github.com/soywiz/atpl.js)                    | [`npm install atpl`](https://www.npmjs.com/package/atpl)                                                                                                                  | -                                                                                            |\n| [bracket](https://github.com/danlevan/bracket-template)      | [`npm install bracket-template`](https://www.npmjs.com/package/bracket-template)                                                                                          | -                                                                                            |\n| [dot](https://github.com/olado/doT)                          | [`npm install dot`](https://www.npmjs.com/package/dot)                                                                                                                    | [(website)](http://olado.github.io/doT/)                                                     |\n| ~~[dust](https://github.com/akdubya/dustjs)~~                | [`npm install dust`](https://www.npmjs.com/package/dust) (1)                                                                                                              | [(website)](http://akdubya.github.com/dustjs/) /  **(unmaintained)**<br>See: dustjs-linkedin |\n| [dust](https://github.com/linkedin/dustjs)                   | [`npm install dustjs-helpers`](https://www.npmjs.com/package/dustjs-helpers) (2) or<br>[`npm install dustjs-linkedin`](https://www.npmjs.com/package/dustjs-linkedin) (3) | [(website)](http://linkedin.github.io/dustjs/)                                               |\n| ~~[eco](https://github.com/sstephenson/eco)~~                | [`npm install eco`](https://www.npmjs.com/package/eco)                                                                                                                    | **/!\\ [Security issue](https://github.com/sstephenson/eco/pull/67)**                         |\n| [ect](https://github.com/baryshev/ect)                       | [`npm install ect`](https://www.npmjs.com/package/ect)                                                                                                                    | [(website)](http://ectjs.com/)                                                               |\n| [ejs](https://github.com/mde/ejs)                            | [`npm install ejs`](https://www.npmjs.com/package/ejs)                                                                                                                    | [(website)](http://ejs.co/)                                                                  |\n| [eta](https://github.com/eta-dev/eta)                        | [`npm install eta`](https://www.npmjs.com/package/eta)                                                                                                                    | [(website)](https://eta.js.org/)                                                             |\n| [hamlet](https://github.com/gregwebs/hamlet.js)              | [`npm install hamlet`](https://www.npmjs.com/package/hamlet)                                                                                                              | -                                                                                            |\n| [hamljs](https://github.com/visionmedia/haml.js)             | [`npm install hamljs`](https://www.npmjs.com/package/hamljs)                                                                                                              | -                                                                                            |\n| [haml-coffee](https://github.com/netzpirat/haml-coffee)      | [`npm install haml-coffee`](https://www.npmjs.com/package/haml-coffee)                                                                                                    | -                                                                                            |\n| [handlebars](https://github.com/wycats/handlebars.js/)       | [`npm install handlebars`](https://www.npmjs.com/package/handlebars)                                                                                                      | [(website)](http://handlebarsjs.com/)                                                        |\n| [hogan](https://github.com/twitter/hogan.js)                 | [`npm install hogan.js`](https://www.npmjs.com/package/hogan.js)                                                                                                          | [(website)](http://twitter.github.com/hogan.js/)                                             |\n| [htmling](https://github.com/codemix/htmling)                | [`npm install htmling`](https://www.npmjs.com/package/htmling)                                                                                                            | -                                                                                            |\n| ~~[jade](https://github.com/visionmedia/jade)~~              | [`npm install jade`](https://www.npmjs.com/package/jade)                                                                                                                  | [(website)](http://jade-lang.com/) / **(renamed `pug`)**                                     |\n| [jazz](https://github.com/shinetech/jazz)                    | [`npm install jazz`](https://www.npmjs.com/package/jazz)                                                                                                                  | -                                                                                            |\n| ~~[jqtpl](https://github.com/kof/jqtpl)~~                    | [`npm install jqtpl`](https://www.npmjs.com/package/jqtpl)                                                                                                                | **(deprecated)**                                                                             |\n| [just](https://github.com/baryshev/just)                     | [`npm install just`](https://www.npmjs.com/package/just)                                                                                                                  | -                                                                                            |\n| [liquid](https://github.com/leizongmin/tinyliquid)           | [`npm install tinyliquid`](https://www.npmjs.com/package/tinyliquid)                                                                                                      | [(website)](http://liquidmarkup.org/)<br>**will never add any new features**                 |\n| [liquor](https://github.com/chjj/liquor)                     | [`npm install liquor`](https://www.npmjs.com/package/liquor)                                                                                                              | -                                                                                            |\n| [lodash](https://github.com/bestiejs/lodash)                 | [`npm install lodash`](https://www.npmjs.com/package/lodash)                                                                                                              | [(website)](http://lodash.com/)                                                              |\n| ~~[marko](https://github.com/marko-js/marko)~~               | [`npm install marko`](https://www.npmjs.com/package/marko)                                                                                                                | [(website)](http://markojs.com)                                                              |\n| [mote](https://github.com/satchmorun/mote)                   | [`npm install mote`](https://www.npmjs.com/package/mote)                                                                                                                  | [(website)](http://satchmorun.github.io/mote/)                                               |\n| [mustache](https://github.com/janl/mustache.js)              | [`npm install mustache`](https://www.npmjs.com/package/mustache)                                                                                                          | -                                                                                            |\n| [nunjucks](https://github.com/mozilla/nunjucks)              | [`npm install nunjucks`](https://www.npmjs.com/package/nunjucks)                                                                                                          | [(website)](https://mozilla.github.io/nunjucks)                                              |\n| [plates](https://github.com/flatiron/plates)                 | [`npm install plates`](https://www.npmjs.com/package/plates)                                                                                                              | -                                                                                            |\n| [pug](https://github.com/pugjs/pug)                          | [`npm install pug`](https://www.npmjs.com/package/pug)                                                                                                                    | [(website)](http://jade-lang.com/) / **(formerly jade)**                                     |\n| [qejs](https://github.com/jepso/QEJS)                        | [`npm install qejs`](https://www.npmjs.com/package/qejs)                                                                                                                  | -                                                                                            |\n| [ractive](https://github.com/ractivejs/ractive)              | [`npm install ractive`](https://www.npmjs.com/package/ractive)                                                                                                            | -                                                                                            |\n| ~~[razor](https://github.com/kinogam/kino.razor)~~           | [`npm install razor`](https://www.npmjs.com/package/razor)                                                                                                                | -                                                                                            |\n| [react](https://github.com/facebook/react)                   | [`npm install react`](https://www.npmjs.com/package/react)                                                                                                                | -                                                                                            |\n| [slm](https://github.com/slm-lang/slm)                       | [`npm install slm`](https://www.npmjs.com/package/slm)                                                                                                                    | -                                                                                            |\n| ~~[squirrelly](https://github.com/squirrellyjs/squirrelly)~~ | [`npm install squirrelly`](https://www.npmjs.com/package/squirrelly)                                                                                                      | [(website)](https://squirrelly.js.org)                                                       |\n| ~~[swig](https://github.com/paularmstrong/swig)~~            | [`npm install swig`](https://www.npmjs.com/package/swig) (1)                                                                                                              | **(unmaintained)**<br>See: swig-templates                                                    |\n| [swig](https://github.com/node-swig/swig-templates)          | [`npm install swig-templates`](https://www.npmjs.com/package/swig-templates) (2)                                                                                          | -                                                                                            |\n| [teacup](https://github.com/goodeggs/teacup)                 | [`npm install teacup`](https://www.npmjs.com/package/teacup)                                                                                                              | -                                                                                            |\n| [templayed](https://github.com/archan937/templayed.js/)      | [`npm install templayed`](https://www.npmjs.com/package/templayed)                                                                                                        | [(website)](http://archan937.github.com/templayed.js/)                                       |\n| [toffee](https://github.com/malgorithms/toffee)              | [`npm install toffee`](https://www.npmjs.com/package/toffee)                                                                                                              | -                                                                                            |\n| [twig](https://github.com/justjohn/twig.js)                  | [`npm install twig`](https://www.npmjs.com/package/twig)                                                                                                                  | [(wiki)](https://github.com/twigjs/twig.js/wiki/Implementation-Notes)                        |\n| [twing](https://github.com/NightlyCommit/twing)              | [`npm install twing`](https://www.npmjs.com/package/twing)                                                                                                                | [(website)](https://nightlycommit.github.io/twing/)                                          |\n| [underscore](https://github.com/documentcloud/underscore)    | [`npm install underscore`](https://www.npmjs.com/package/underscore)                                                                                                      | [(website)](http://underscorejs.org/#template)                                               |\n| [vash](https://github.com/kirbysayshi/vash)                  | [`npm install vash`](https://www.npmjs.com/package/vash)                                                                                                                  | -                                                                                            |\n| [velocityjs](https://github.com/julianshapiro/velocity)      | [BETA](https://www.npmjs.com/package/velocity-animate)                                                                                                                    | [(website)](http://velocityjs.org/)                                                          |\n| [walrus](https://github.com/jeremyruppel/walrus)             | [`npm install walrus`](https://www.npmjs.com/package/walrus)                                                                                                              | [(website)](http://documentup.com/jeremyruppel/walrus/)                                      |\n| [whiskers](https://github.com/gsf/whiskers.js)               | [`npm install whiskers`](https://www.npmjs.com/package/whiskers)                                                                                                          | -                                                                                            |\n\n**NOTE**: you must still install the engines you wish to use, add them to your package.json dependencies.\n\n\n## API\n\nAll templates supported by this library may be rendered using the signature `(path[, locals], callback)` as shown below, which happens to be the signature that Express supports so any of these engines may be used within Express.\n\n**NOTE**: All this example code uses cons.swig for the swig template engine. Replace swig with whatever templating you are using. For example, use cons.hogan for hogan.js, cons.pug for pug, etc. `console.log(cons)` for the full list of identifiers.\n\n```js\nconst cons = require('@ladjs/consolidate');\n\ncons.swig('views/page.html', { user: 'tobi' }, function(err, html) {\n  if (err) throw err;\n  console.log(html);\n});\n```\n\nOr without options / local variables:\n\n```js\nconst cons = require('@ladjs/consolidate');\n\ncons.swig('views/page.html', function(err, html) {\n  if (err) throw err;\n  console.log(html);\n});\n```\n\nTo dynamically pass the engine, simply use the subscript operator and a variable:\n\n```js\nconst cons = require('@ladjs/consolidate');\n\nconst name = 'swig';\n\ncons[name]('views/page.html', { user: 'tobi' }, function(err, html) {\n  if (err) throw err;\n  console.log(html);\n});\n```\n\n### Promises\n\nAdditionally, all templates optionally return a promise if no callback function is provided. The promise represents the eventual result of the template function which will either resolve to a string, compiled from the template, or be rejected. Promises expose a `then` method which registers callbacks to receive the promise's eventual value and a `catch` method which the reason why the promise could not be fulfilled. Promises allow more synchronous-like code structure and solve issues like race conditions.\n\n```js\nconst cons = require('@ladjs/consolidate');\n\ncons.swig('views/page.html', { user: 'tobi' })\n  .then(console.log)\n  .catch(console.error);\n```\n\n### Async/await\n\n```js\nconst cons = require('@ladjs/consolidate');\n\nconst html = await cons.swig('views/page.html', { user: 'tobi' });\nconsole.log(html);\n```\n\n\n## Caching\n\nTo enable caching simply pass `{ cache: true }`. Engines *may* use this option to cache things reading the file contents, compiled `Function`s etc. Engines which do *not* support this may simply ignore it. All engines that `consolidate` implements I/O for will cache the file contents, ideal for production environments.\nWhen using consolidate directly: `cons.swig('views/page.html', { user: 'tobi', cache: true }, callback);`\nUsing supported Express versions: `app.locals.cache = true` or set NODE\\_ENV to `\"production\"` and Express will do this for you.\n\n\n## Express example\n\n```js\nconst express = require('express');\nconst cons = require('@ladjs/consolidate');\nconst app = express();\n\n// assign the swig engine to .html files\napp.engine('html', cons.swig);\n\n// set .html as the default extension\napp.set('view engine', 'html');\napp.set('views', __dirname + '/views');\n\nconst users = [];\nusers.push({ name: 'tobi' });\nusers.push({ name: 'loki' });\nusers.push({ name: 'jane' });\n\napp.get('/', function(req, res) {\n  res.render('index', {\n    title: '@ladjs/consolidate'\n  });\n});\n\napp.get('/users', function(req, res) {\n  res.render('users', {\n    title: 'Users',\n    users: users\n  });\n});\n\napp.listen(3000);\nconsole.log('Express server listening on port 3000');\n```\n\n\n## Template Engine Instances\n\nTemplate engines are exposed via the `cons.requires` object, but they are not instantiated until you've called the `cons[engine].render()` method. You can instantiate them manually beforehand if you want to add filters, globals, mixins, or other engine features.\n\n```js\nconst cons = require('@ladjs/consolidate');\nconst nunjucks = require('nunjucks');\n\n// add nunjucks to requires so filters can be\n// added and the same instance will be used inside the render method\ncons.requires.nunjucks = nunjucks.configure();\n\ncons.requires.nunjucks.addFilter('foo', function() {\n  return 'bar';\n});\n```\n\n\n## Notes\n\n* If you're using Nunjucks, please take a look at the `exports.nunjucks.render` function in `lib/consolidate.js`.  You can pass your own engine/environment via `options.nunjucksEnv`, or if you want to support Express you can pass `options.settings.views`, or if you have another use case, pass `options.nunjucks` (see the code for more insight).\n* You can pass **partials** with `options.partials`\n* For using **template inheritance** with nunjucks, you can pass a loader\n  with `options.loader`.\n* To use **filters** with tinyliquid, use `options.filters` and specify an array of properties, each of which is a named filter function. A filter function takes a string as a parameter and returns a modified version of it.\n* To use **custom tags** with tinyliquid, use `options.customTags` to specify an array of tag functions that follow the tinyliquid [custom tag](https://github.com/leizongmin/tinyliquid/wiki/Custom-Tag) definition.\n* The default directory used with the **include** tag with tinyliquid is the current working directory. To override this, use `options.includeDir`.\n* `React` To render content into an HTML base template (eg. `index.html` of your React app), pass the path of the template with `options.base`.\n\n\n## Contributors\n\n| Name               | Website                    |\n| ------------------ | -------------------------- |\n| **Forward Email**  | <https://forwardemail.net> |\n| **TJ Holowaychuk** |                            |\n\n\n## License\n\n[MIT](LICENSE) © TJ Holowaychuk\n","readmeFilename":"README.md"}