{"_id":"ejs","_rev":"4244834","name":"ejs","description":"Embedded JavaScript templates","dist-tags":{"latest":"5.0.1"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"time":{"modified":"2026-03-29T21:28:16.000Z","created":"2011-02-14T21:15:53.948Z","5.0.1":"2026-03-05T23:45:16.818Z","4.0.1":"2026-01-14T22:02:43.979Z","3.1.10":"2024-04-12T15:23:09.278Z","3.1.9":"2023-03-12T19:29:58.885Z","3.1.8":"2022-05-11T18:55:21.234Z","3.1.7":"2022-04-20T16:41:23.694Z","3.1.6":"2021-02-06T20:28:10.891Z","3.1.5":"2020-08-17T16:01:36.232Z","3.1.4":"2020-08-17T15:59:41.320Z","3.1.3":"2020-05-17T07:00:34.455Z","3.1.2":"2020-04-24T04:27:31.927Z","3.0.2":"2020-03-29T18:40:43.424Z","3.0.1":"2019-11-24T01:43:16.825Z","2.7.4":"2019-11-19T19:16:31.375Z","2.7.3":"2019-11-19T02:00:13.854Z","2.7.2":"2019-11-13T20:52:32.872Z","2.7.1":"2019-09-02T19:31:21.573Z","2.6.2":"2019-06-15T15:26:47.156Z","2.6.1":"2018-05-05T18:52:25.946Z","2.5.9":"2018-04-19T03:13:42.002Z","2.5.8":"2018-03-26T00:25:50.658Z","2.5.7":"2017-07-30T03:30:11.422Z","2.5.6":"2017-02-16T20:43:07.414Z","2.5.5":"2016-12-06T08:05:37.961Z","2.5.4":"2016-12-05T22:09:12.592Z","2.5.3":"2016-11-28T21:18:29.311Z","2.5.2":"2016-09-07T14:46:25.109Z","2.5.1":"2016-07-25T17:21:43.560Z","2.4.2":"2016-05-24T19:20:41.091Z","2.4.1":"2016-01-24T05:07:30.365Z","2.3.4":"2015-09-07T04:06:19.301Z","2.3.3":"2015-07-11T20:10:37.137Z","2.3.2":"2015-06-29T00:23:09.146Z","2.3.1":"2015-02-23T01:25:44.314Z","2.2.4":"2015-02-01T18:31:55.158Z","2.2.3":"2015-01-23T23:52:13.108Z","2.2.2":"2015-01-21T22:30:55.679Z","2.2.1":"2015-01-20T06:11:05.831Z","2.1.4":"2015-01-12T19:08:53.495Z","2.1.3":"2015-01-12T03:10:51.503Z","2.1.2":"2015-01-11T20:16:56.924Z","2.1.1":"2015-01-11T17:55:40.917Z","2.0.8":"2015-01-06T21:03:47.953Z","2.0.7":"2015-01-05T20:52:20.703Z","2.0.6":"2015-01-05T00:45:02.692Z","2.0.5":"2015-01-04T23:22:39.010Z","2.0.4":"2015-01-04T23:19:31.738Z","2.0.3":"2015-01-04T18:50:30.699Z","2.0.2":"2015-01-04T07:05:30.354Z","1.0.0":"2014-03-24T16:32:29.202Z","0.8.8":"2014-03-24T16:29:50.391Z","0.8.6":"2014-03-21T16:10:03.569Z","0.8.5":"2013-11-22T00:20:37.862Z","0.8.4":"2013-05-08T16:40:57.686Z","0.8.3":"2012-09-13T17:39:43.246Z","0.8.2":"2012-08-16T16:10:20.977Z","0.8.1":"2012-08-11T19:08:11.100Z","0.8.0":"2012-07-25T15:47:38.691Z","0.7.2":"2012-06-22T15:23:23.051Z","0.7.1":"2012-03-26T15:49:46.026Z","0.7.0":"2012-03-25T03:22:09.159Z","0.6.1":"2011-12-10T00:03:58.433Z","0.6.0":"2011-12-09T23:53:35.286Z","0.5.0":"2011-11-20T19:57:26.230Z","0.4.3":"2011-06-20T15:43:06.444Z","0.4.2":"2011-05-11T16:41:52.848Z","0.4.1":"2011-04-21T16:12:48.085Z","0.4.0":"2011-04-21T15:38:18.315Z","0.3.1":"2011-02-24T03:08:47.107Z","0.0.1":"2011-02-14T21:15:53.948Z","0.0.2":"2011-02-14T21:15:53.948Z","0.0.4":"2011-02-14T21:15:53.948Z","0.1.0":"2011-02-14T21:15:53.948Z","0.2.0":"2011-02-14T21:15:53.948Z","0.2.1":"2011-02-14T21:15:53.948Z","0.3.0":"2011-02-14T21:15:53.948Z","0.0.3":"2011-02-14T21:15:53.948Z"},"users":{"naholyr":true,"dubban":true,"esp":true,"fgribreau":true,"m42am":true,"ljharb":true,"cj.nichols":true,"leesei":true,"maxmaximov":true,"mcwhittemore":true,"chrisweb":true,"adamrenny":true,"einfallstoll":true,"mackenziestarr":true,"fmm":true,"evkline":true,"biggora":true,"brandtabbott":true,"voxpelli":true,"jimnox":true,"matteospampani":true,"undashes":true,"lpgray":true,"dofy":true,"boustanihani":true,"karthickt":true,"writech":true,"huasolna":true,"jonathandion":true,"louxiaojian":true,"jianhua":true,"saifee":true,"kewin":true,"tedyhy":true,"sasquatch":true,"gregvanbrug":true,"piotr23":true,"lamentchina":true,"pedrozgz":true,"alexandermac":true,"earthling0":true,"damocles":true,"iisii":true,"x_soth":true,"j3kz":true,"timothygu":true,"vchouhan":true,"manxisuo":true,"trusktr":true,"truonghuutien":true,"vboctor":true,"gabrielmedina":true,"chadwatson":true,"reno184":true,"nickleefly":true,"jamesulph":true,"sm0ck1":true,"oheard":true,"dac2205":true,"staraple":true,"chocolateboy":true,"neefrankie":true,"qqqppp9998":true,"damianof":true,"junjiansyu":true,"bucaran":true,"theveil":true,"blind__man":true,"sharp":true,"tudou":true,"ernie55ernie":true,"gochomugo":true,"csbun":true,"doombuddha":true,"buzzalderaan":true,"stretchgz":true,"incsw":true,"freshlogic":true,"dbck":true,"maskedcoder":true,"pensierinmusica":true,"2dxgujun":true,"valeriu-zdrobau":true,"ssh0702":true,"yhui02":true,"z4tech":true,"charlestati":true,"jybleau":true,"stevenvachon":true,"iolo":true,"nickeltobias":true,"jslite":true,"blessdyb":true,"luckyulin":true,"chadyred":true,"rackyrose":true,"dereklakin":true,"raskawa":true,"raisiqueira":true,"hyde2able":true,"stany":true,"ysk8":true,"cfleschhut":true,"jtsky":true,"tobiasnickel":true,"ryandu":true,"wangnan0610":true,"msjcaetano":true,"dskecse":true,"evanyeung":true,"hyteer":true,"dittodhole":true,"shanemileham":true,"wzbg":true,"monjer":true,"cslater":true,"coalesce":true,"a3.ivanenko":true,"erikvold":true,"sammok2003":true,"xufz":true,"zhenzhuquan":true,"ghe1219":true,"peunzhang":true,"xgheaven":true,"asm2hex":true,"juangotama":true,"kimkee":true,"demiurgosoft":true,"qmmr":true,"trenthm":true,"isik":true,"snarky":true,"dmsanchez86":true,"pablo.tavarez":true,"fonologico":true,"sylvain261":true,"lcdss":true,"markthethomas":true,"leogoncha":true,"pmasa":true,"aisin":true,"fassetar":true,"mark24code":true,"456wyc":true,"marcobiedermann":true,"angrykoala":true,"lhard":true,"fengmiaosen":true,"sopov":true,"i.vispyanskiy":true,"aitoralejandro":true,"shekharreddy":true,"ferrari":true,"apopek":true,"moueza":true,"migliozziz":true,"abuddington":true,"nilz3ro":true,"netdex":true,"largepuma":true,"lmanukyan":true,"monczek":true,"duck102017":true,"ga1989":true,"writeosahon":true,"13lank.null":true,"hodd":true,"olonam":true,"fahadjadoon":true,"isenricho":true,"langri-sha":true,"soulevans07":true,"joechow":true,"techyone":true,"zhengyaing":true,"semo100":true,"adamdreszer":true,"proxy":true,"soundtemple":true,"bool":true,"strydom":true,"gui0704":true,"smokinhuzi":true,"ww522413622":true,"wfcookie":true,"niudi":true,"flozz":true,"yong_a":true,"danielye":true,"adeelp":true,"kodekracker":true,"makediff":true,"zllzixi":true,"moonnoire":true,"evdokimovm":true,"serge-nikitin":true,"hugovila":true,"shakakira":true,"huarse":true,"pavelusov":true,"ab.moon":true,"akamaozu":true,"beatwinthewave":true,"fxkraus":true,"tomchao":true,"jk6":true,"quidama":true,"flaviomarcioti":true,"sadmansamee":true,"rocket0191":true,"atulmy":true,"nguyenxuantruong.dev":true,"maxwelldu":true,"danielpavelic":true,"milan322":true,"jamesllen":true,"ray0214":true,"sibawite":true,"linfeng9008":true,"karzanosman984":true,"alaeddine17":true,"xiaoyiyu":true,"jmkim9":true,"kontrax":true,"jamesbedont":true,"zenfeder":true,"greganswer":true,"jamesczekaj":true,"stone-jin":true,"iceriver2":true,"u19950930":true,"aabbcce":true,"piotrposzytek":true,"zj1988":true,"asj1992":true,"zerouikit":true,"lx70770":true,"winfredzhu":true,"_~":true,"scalz":true,"ericteng177":true,"dm7":true,"marinear212":true,"801s":true,"ldq-first":true,"cooboor":true,"npmmurali":true,"asfrom30":true,"snowdream":true,"deivbid":true,"waldrupm":true,"ecelis":true,"guogai":true,"maddas":true,"chrisx":true,"junyeong":true,"wallenberg12":true,"daniel-lewis-bsc-hons":true,"hduhdc":true,"yun814752288":true,"djx474068077":true,"chenyingxuan1996":true,"dh19911021":true,"luffy84217":true,"gamersdelight":true,"npmrud5g":true,"yyll":true,"owillo":true,"josep1992":true,"qwe361119652":true,"leakon":true,"adrian.arroyocalle":true,"danday74":true,"husida":true,"zh770797477":true,"manavsaxena":true,"parsea":true,"asadm2706":true,"tranceyos2419":true,"avivharuzi":true,"thomashzhu":true,"gabriel_hansson":true,"pftom":true,"madeo":true,"ashco":true,"ryaned":true,"danielblair":true,"lonespear":true,"he313572052":true,"lqweb":true,"dadoumda":true,"rabahtahraoui":true,"midascreed":true,"coton_chen":true,"theonlyartz":true,"gpmetheny":true,"biiu":true,"diogocapela":true,"beytek":true,"ipasha":true,"knoja4":true,"jeremy_yang":true,"felipeferreirasilva":true,"destemidosistemas":true,"d3ck":true,"losymear":true,"yanghcc":true,"ahillier":true,"cambro93":true,"rapomon":true,"radumm":true,"staatsanwalt":true,"myjustify":true},"author":{"name":"Matthew Eernisse","email":"matthew.eernisse@gmail.com"},"repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"versions":{"5.0.1":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","templating","engine","ejs"],"version":"5.0.1","author":{"name":"Matthew Eernisse","email":"matthew.eernisse@gmail.com"},"license":"Apache-2.0","bin":{"ejs":"bin/cli.js"},"main":"./lib/cjs/ejs.js","module":"./lib/esm/ejs.js","browser":"./ejs.min.js","exports":{"import":"./lib/esm/ejs.js","require":"./lib/cjs/ejs.js"},"jsdelivr":"ejs.min.js","unpkg":"ejs.min.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","devDependencies":{"jake":"^10.9.1","typescript":"^5.4.5","@babel/eslint-parser":"^7.24.5","browserify":"^17.0.0","eslint":"^9.1.1","git-directory-deploy":"^1.5.1","jsdoc":"^4.0.2","lru-cache":"^4.0.1","mocha":"^10.2.0","uglify-js":"^3.3.16"},"engines":{"node":">=0.12.18"},"scripts":{"test":"npx jake test"},"_id":"ejs@5.0.1","_integrity":"sha512-COqBPFMxuPTPspXl2DkVYaDS3HtrD1GpzOGkNTJ1IYkifq/r9h8SVEFrjA3D9/VJGOEoMQcrlhpntcSUrM8k6A==","_resolved":"/Users/mde/Documents/ejs/pkg/ejs-v5.0.1.tar.gz","_from":"file:pkg/ejs-v5.0.1.tar.gz","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"179523a437ed448543ad1b76ca4fb4c2e8950304","size":56866,"noattachment":false,"key":"/ejs/-/ejs-5.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-5.0.1.tgz"},"_npmUser":{"name":"mde","email":"mde@fleegix.org"},"directories":{},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ejs_5.0.1_1772754316682_0.3298160699065158"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-05T23:45:16.818Z","publish_time":1772754316818,"_source_registry_name":"default","_cnpm_publish_time":1772754316818},"4.0.1":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","templating","engine","ejs"],"version":"4.0.1","author":{"name":"Matthew Eernisse","email":"matthew.eernisse@gmail.com"},"license":"Apache-2.0","bin":{"ejs":"bin/cli.js"},"main":"./lib/cjs/ejs.js","module":"./lib/esm/ejs.js","browser":"./ejs.min.js","exports":{"import":"./lib/esm/ejs.js","require":"./lib/cjs/ejs.js"},"jsdelivr":"ejs.min.js","unpkg":"ejs.min.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","dependencies":{"jake":"^10.9.1"},"devDependencies":{"typescript":"^5.4.5","@babel/eslint-parser":"^7.24.5","browserify":"^17.0.0","eslint":"^9.1.1","git-directory-deploy":"^1.5.1","jsdoc":"^4.0.2","lru-cache":"^4.0.1","mocha":"^10.2.0","uglify-js":"^3.3.16"},"engines":{"node":">=0.12.18"},"scripts":{"test":"npx jake test"},"_id":"ejs@4.0.1","_integrity":"sha512-krvQtxc0btwSm/nvnt1UpnaFDFVJpJ0fdckmALpCgShsr/iGYHTnJiUliZTgmzq/UxTX33TtOQVKaNigMQp/6Q==","_resolved":"/Users/mde/Documents/ejs/pkg/ejs-v4.0.1.tar.gz","_from":"file:pkg/ejs-v4.0.1.tar.gz","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"689227c9f034c06ac75cd64f98b08b85f8922bc1","size":49756,"noattachment":false,"key":"/ejs/-/ejs-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-4.0.1.tgz"},"_npmUser":{"name":"mde","email":"mde@fleegix.org"},"directories":{},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ejs_4.0.1_1768428163847_0.7646442270632545"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-14T22:02:43.979Z","publish_time":1768428163979,"_source_registry_name":"default","_cnpm_publish_time":1768428163979},"3.1.10":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"3.1.10","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"license":"Apache-2.0","bin":{"ejs":"bin/cli.js"},"main":"./lib/ejs.js","jsdelivr":"ejs.min.js","unpkg":"ejs.min.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","dependencies":{"jake":"^10.8.5"},"devDependencies":{"browserify":"^16.5.1","eslint":"^6.8.0","git-directory-deploy":"^1.5.1","jsdoc":"^4.0.2","lru-cache":"^4.0.1","mocha":"^10.2.0","uglify-js":"^3.3.16"},"engines":{"node":">=0.10.0"},"scripts":{"test":"npx jake test"},"_id":"ejs@3.1.10","_integrity":"sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==","_resolved":"/home/mde/work/ejs/pkg/ejs-v3.1.10.tar.gz","_from":"file:pkg/ejs-v3.1.10.tar.gz","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"shasum":"69ab8358b14e896f80cc39e62087b88500c3ac3b","size":42688,"noattachment":false,"key":"/ejs/-/ejs-3.1.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-3.1.10.tgz"},"_npmUser":{"name":"mde","email":"mde@fleegix.org"},"directories":{},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ejs_3.1.10_1712935389101_0.5278627192128513"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-12T15:23:09.278Z","publish_time":1712935389278,"_source_registry_name":"default","_cnpm_publish_time":1712935389278},"3.1.9":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"3.1.9","author":"Matthew Eernisse <mde@fleegix.org> (http://fleegix.org)","license":"Apache-2.0","bin":{"ejs":"bin/cli.js"},"main":"./lib/ejs.js","jsdelivr":"ejs.min.js","unpkg":"ejs.min.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":"https://github.com/mde/ejs/issues","homepage":"https://github.com/mde/ejs","dependencies":{"jake":"^10.8.5"},"devDependencies":{"browserify":"^16.5.1","eslint":"^6.8.0","git-directory-deploy":"^1.5.1","jsdoc":"^4.0.2","lru-cache":"^4.0.1","mocha":"^10.2.0","uglify-js":"^3.3.16"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha -u tdd"},"_id":"ejs@3.1.9","_integrity":"sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==","_resolved":"/Users/mde/Documents/ejs/pkg/ejs-v3.1.9.tar.gz","_from":"file:pkg/ejs-v3.1.9.tar.gz","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"shasum":"03c9e8777fe12686a9effcef22303ca3d8eeb361","size":41777,"noattachment":false,"key":"/ejs/-/ejs-3.1.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-3.1.9.tgz"},"_npmUser":{"name":"mde","email":"mde@fleegix.org"},"directories":{},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ejs_3.1.9_1678649398659_0.5539384813053294"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-12T19:29:58.885Z","publish_time":1678649398885,"_cnpm_publish_time":1678649398885},"3.1.8":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"3.1.8","author":"Matthew Eernisse <mde@fleegix.org> (http://fleegix.org)","license":"Apache-2.0","bin":{"ejs":"bin/cli.js"},"main":"./lib/ejs.js","jsdelivr":"ejs.min.js","unpkg":"ejs.min.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":"https://github.com/mde/ejs/issues","homepage":"https://github.com/mde/ejs","dependencies":{"jake":"^10.8.5"},"devDependencies":{"browserify":"^16.5.1","eslint":"^6.8.0","git-directory-deploy":"^1.5.1","jsdoc":"^3.6.7","lru-cache":"^4.0.1","mocha":"^7.1.1","uglify-js":"^3.3.16"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"_id":"ejs@3.1.8","_integrity":"sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==","_resolved":"/Users/mde/Documents/ejs/pkg/ejs-v3.1.8.tar.gz","_from":"file:pkg/ejs-v3.1.8.tar.gz","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"shasum":"758d32910c78047585c7ef1f92f9ee041c1c190b","size":41135,"noattachment":false,"key":"/ejs/-/ejs-3.1.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-3.1.8.tgz"},"_npmUser":{"name":"mde","email":"mde@fleegix.org"},"directories":{},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ejs_3.1.8_1652295321111_0.8109035279004222"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-11T19:38:32.872Z","publish_time":1652295321234,"_cnpm_publish_time":1652295321234},"3.1.7":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"3.1.7","author":"Matthew Eernisse <mde@fleegix.org> (http://fleegix.org)","license":"Apache-2.0","bin":{"ejs":"bin/cli.js"},"main":"./lib/ejs.js","jsdelivr":"ejs.min.js","unpkg":"ejs.min.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":"https://github.com/mde/ejs/issues","homepage":"https://github.com/mde/ejs","dependencies":{"jake":"^10.8.5"},"devDependencies":{"browserify":"^16.5.1","eslint":"^6.8.0","git-directory-deploy":"^1.5.1","jsdoc":"^3.6.7","lru-cache":"^4.0.1","mocha":"^7.1.1","uglify-js":"^3.3.16"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"_id":"ejs@3.1.7","_integrity":"sha512-BIar7R6abbUxDA3bfXrO4DSgwo8I+fB5/1zgujl3HLLjwd6+9iOnrT+t3grn2qbk9vOgBubXOFwX2m9axoFaGw==","_resolved":"/Users/mde/Documents/ejs/pkg/ejs-v3.1.7.tar.gz","_from":"file:pkg/ejs-v3.1.7.tar.gz","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"shasum":"c544d9c7f715783dd92f0bddcf73a59e6962d006","size":40800,"noattachment":false,"key":"/ejs/-/ejs-3.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-3.1.7.tgz"},"_npmUser":{"name":"mde","email":"mde@fleegix.org"},"directories":{},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ejs_3.1.7_1650472883132_0.5616919664950193"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-20T16:41:29.075Z","publish_time":1650472883694,"_cnpm_publish_time":1650472883694},"3.1.6":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"3.1.6","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"license":"Apache-2.0","bin":{"ejs":"./bin/cli.js"},"main":"./lib/ejs.js","jsdelivr":"ejs.min.js","unpkg":"ejs.min.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","dependencies":{"jake":"^10.6.1"},"devDependencies":{"browserify":"^16.5.1","eslint":"^6.8.0","git-directory-deploy":"^1.5.1","jsdoc":"^3.6.4","lru-cache":"^4.0.1","mocha":"^7.1.1","uglify-js":"^3.3.16"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"_resolved":"","_integrity":"","_from":"file:pkg/ejs-v3.1.6.tar.gz","_id":"ejs@3.1.6","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"mde","email":"mde@fleegix.org"},"dist":{"shasum":"5bfd0a0689743bb5268b3550cceeebbc1702822a","size":39827,"noattachment":false,"key":"/ejs/-/ejs-3.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-3.1.6.tgz"},"directories":{},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ejs_3.1.6_1612643290770_0.9110695845296382"},"_hasShrinkwrap":false,"publish_time":1612643290891,"_cnpm_publish_time":1612643290891},"3.1.5":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"3.1.5","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"license":"Apache-2.0","bin":{"ejs":"./bin/cli.js"},"main":"./lib/ejs.js","jsdelivr":"ejs.min.js","unpkg":"ejs.min.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","dependencies":{"jake":"^10.6.1"},"devDependencies":{"browserify":"^16.5.1","eslint":"^6.8.0","git-directory-deploy":"^1.5.1","jsdoc":"^3.6.4","lru-cache":"^4.0.1","mocha":"^7.1.1","uglify-js":"^3.3.16"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"_resolved":"","_integrity":"","_from":"file:pkg/ejs-v3.1.5.tar.gz","_id":"ejs@3.1.5","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"mde","email":"mde@fleegix.org"},"dist":{"shasum":"aed723844dc20acb4b170cd9ab1017e476a0d93b","size":39404,"noattachment":false,"key":"/ejs/-/ejs-3.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-3.1.5.tgz"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ejs_3.1.5_1597680096046_0.640111186737206"},"_hasShrinkwrap":false,"publish_time":1597680096232,"_cnpm_publish_time":1597680096232},"3.1.4":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"3.1.4","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"license":"Apache-2.0","bin":{"ejs":"./bin/cli.js"},"main":"./lib/ejs.js","jsdelivr":"ejs.min.js","unpkg":"ejs.min.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","dependencies":{"jake":"^10.6.1"},"devDependencies":{"browserify":"^16.5.1","eslint":"^6.8.0","git-directory-deploy":"^1.5.1","jsdoc":"^3.6.4","lru-cache":"^4.0.1","mocha":"^7.1.1","uglify-js":"^3.3.16"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"_resolved":"","_integrity":"","_from":"file:pkg/ejs-v3.1.4.tar.gz","_id":"ejs@3.1.4","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"mde","email":"mde@fleegix.org"},"dist":{"shasum":"afbba1e0bf10dfd75438864863a54980ef88bb15","size":39403,"noattachment":false,"key":"/ejs/-/ejs-3.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-3.1.4.tgz"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ejs_3.1.4_1597679981185_0.9776663550728697"},"_hasShrinkwrap":false,"publish_time":1597679981320,"_cnpm_publish_time":1597679981320},"3.1.3":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"3.1.3","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"license":"Apache-2.0","bin":{"ejs":"./bin/cli.js"},"main":"./lib/ejs.js","jsdelivr":"ejs.min.js","unpkg":"ejs.min.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","dependencies":{"jake":"^10.6.1"},"devDependencies":{"browserify":"^16.5.1","eslint":"^6.8.0","git-directory-deploy":"^1.5.1","jsdoc":"^3.6.4","lru-cache":"^4.0.1","mocha":"^7.1.1","uglify-js":"^3.3.16"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","postinstall":"node --harmony ./postinstall.js"},"_resolved":"","_integrity":"","_from":"file:pkg/ejs-v3.1.3.tar.gz","_id":"ejs@3.1.3","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"shasum":"514d967a8894084d18d3d47bd169a1c0560f093d","size":39558,"noattachment":false,"key":"/ejs/-/ejs-3.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-3.1.3.tgz"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"_npmUser":{"name":"mde","email":"mde@fleegix.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ejs_3.1.3_1589698834309_0.7807898341733344"},"_hasShrinkwrap":false,"publish_time":1589698834455,"_cnpm_publish_time":1589698834455},"3.1.2":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"3.1.2","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"license":"Apache-2.0","bin":{"ejs":"./bin/cli.js"},"main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","dependencies":{"jake":"^10.6.1"},"devDependencies":{"browserify":"^16.5.1","eslint":"^6.8.0","git-directory-deploy":"^1.5.1","jsdoc":"^3.6.4","lru-cache":"^4.0.1","mocha":"^7.1.1","uglify-js":"^3.3.16"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","postinstall":"node --harmony ./postinstall.js"},"_resolved":"","_integrity":"","_from":"file:pkg/ejs-v3.1.2.tar.gz","_id":"ejs@3.1.2","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"mde","email":"mde@fleegix.org"},"dist":{"shasum":"a9986e6920a60f2a3229e87d4f0f3c073209874c","size":37667,"noattachment":false,"key":"/ejs/-/ejs-3.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-3.1.2.tgz"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ejs_3.1.2_1587702451741_0.06926971972554519"},"_hasShrinkwrap":false,"publish_time":1587702451927,"_cnpm_publish_time":1587702451927},"3.0.2":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"3.0.2","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"license":"Apache-2.0","main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","dependencies":{},"devDependencies":{"browserify":"^13.1.1","eslint":"^4.14.0","git-directory-deploy":"^1.5.1","jake":"^10.3.1","jsdoc":"^3.4.0","lru-cache":"^4.0.1","mocha":"^5.0.5","uglify-js":"^3.3.16"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","postinstall":"node --harmony ./postinstall.js"},"_resolved":"","_integrity":"","_from":"file:pkg/ejs-v3.0.2.tar.gz","_id":"ejs@3.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"mde","email":"mde@fleegix.org"},"dist":{"shasum":"745b01cdcfe38c1c6a2da3bbb2d9957060a31226","size":35441,"noattachment":false,"key":"/ejs/-/ejs-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-3.0.2.tgz"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ejs_3.0.2_1585507243258_0.29938170883594006"},"_hasShrinkwrap":false,"publish_time":1585507243424,"_cnpm_publish_time":1585507243424},"3.0.1":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"3.0.1","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"license":"Apache-2.0","main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","dependencies":{},"devDependencies":{"browserify":"^13.1.1","eslint":"^4.14.0","git-directory-deploy":"^1.5.1","jake":"^10.3.1","jsdoc":"^3.4.0","lru-cache":"^4.0.1","mocha":"^5.0.5","uglify-js":"^3.3.16"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","postinstall":"node ./postinstall.js"},"_resolved":"","_integrity":"","_from":"file:pkg/ejs-v3.0.1.tar.gz","_id":"ejs@3.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"mde","email":"mde@fleegix.org"},"dist":{"shasum":"30c8f6ee9948502cc32e85c37a3f8b39b5a614a5","size":35282,"noattachment":false,"key":"/ejs/-/ejs-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-3.0.1.tgz"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ejs_3.0.1_1574559796681_0.46243095998800254"},"_hasShrinkwrap":false,"publish_time":1574559796825,"_cnpm_publish_time":1574559796825},"2.7.4":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"2.7.4","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"license":"Apache-2.0","main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","dependencies":{},"devDependencies":{"browserify":"^13.1.1","eslint":"^4.14.0","git-directory-deploy":"^1.5.1","jake":"^10.3.1","jsdoc":"^3.4.0","lru-cache":"^4.0.1","mocha":"^5.0.5","uglify-js":"^3.3.16"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","postinstall":"node ./postinstall.js"},"_resolved":"","_integrity":"","_from":"file:pkg/ejs-v2.7.4.tar.gz","_id":"ejs@2.7.4","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"shasum":"48661287573dcc53e366c7a1ae52c3a120eec9ba","size":37914,"noattachment":false,"key":"/ejs/-/ejs-2.7.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-2.7.4.tgz"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"_npmUser":{"name":"mde","email":"mde@fleegix.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ejs_2.7.4_1574190991245_0.24433792486339567"},"_hasShrinkwrap":false,"publish_time":1574190991375,"_cnpm_publish_time":1574190991375},"2.7.3":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"2.7.3","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"license":"Apache-2.0","main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","dependencies":{},"devDependencies":{"browserify":"^13.1.1","eslint":"^4.14.0","git-directory-deploy":"^1.5.1","istanbul":"~0.4.3","jake":"^10.3.1","jsdoc":"^3.4.0","lru-cache":"^4.0.1","mocha":"^5.0.5","uglify-js":"^3.3.16"},"engines":{"node":">=0.10.0"},"scripts":{"postinstall":"node ./postinstall.js"},"_resolved":"","_integrity":"","_from":"file:pkg/ejs-v2.7.3.tar.gz","_id":"ejs@2.7.3","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"shasum":"4f437b3992ea0e0757f0ab8d7f29e42593498927","size":37913,"noattachment":false,"key":"/ejs/-/ejs-2.7.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-2.7.3.tgz"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"_npmUser":{"name":"mde","email":"mde@fleegix.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ejs_2.7.3_1574128813666_0.8180137162286145"},"_hasShrinkwrap":false,"publish_time":1574128813854,"_cnpm_publish_time":1574128813854},"2.7.2":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"2.7.2","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"license":"Apache-2.0","main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","dependencies":{},"devDependencies":{"browserify":"^13.1.1","eslint":"^4.14.0","git-directory-deploy":"^1.5.1","istanbul":"~0.4.3","jake":"^10.3.1","jsdoc":"^3.4.0","lru-cache":"^4.0.1","mocha":"^5.0.5","uglify-js":"^3.3.16"},"engines":{"node":">=0.10.0"},"scripts":{"postinstall":"node -e \"console.log('Thank you for installing \\u001b[35mEJS\\u001b[0m: built with the \\u001b[32mJake\\u001b[0m JavaScript build tool (\\u001b[32mhttps://jakejs.com/\\u001b[0m)\\n');\""},"_resolved":"","_integrity":"","_from":"file:pkg/ejs-v2.7.2.tar.gz","_id":"ejs@2.7.2","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"shasum":"749037c4c09bd57626a6140afbe6b7e650661614","size":37708,"noattachment":false,"key":"/ejs/-/ejs-2.7.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-2.7.2.tgz"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"_npmUser":{"name":"mde","email":"mde@fleegix.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ejs_2.7.2_1573678352759_0.20803762217448174"},"_hasShrinkwrap":false,"publish_time":1573678352872,"_cnpm_publish_time":1573678352872},"2.7.1":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"2.7.1","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"contributors":[{"name":"Timothy Gu","email":"timothygu99@gmail.com","url":"https://timothygu.github.io"}],"license":"Apache-2.0","main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","dependencies":{},"devDependencies":{"browserify":"^13.1.1","eslint":"^4.14.0","git-directory-deploy":"^1.5.1","istanbul":"~0.4.3","jake":"^8.0.16","jsdoc":"^3.4.0","lru-cache":"^4.0.1","mocha":"^5.0.5","uglify-js":"^3.3.16"},"engines":{"node":">=0.10.0"},"scripts":{"test":"jake test","lint":"eslint \"**/*.js\" Jakefile","coverage":"istanbul cover node_modules/mocha/bin/_mocha","doc":"jake doc","devdoc":"jake doc[dev]"},"_resolved":"","_integrity":"","_from":"file:pkg/ejs-v2.7.1.tar.gz","_id":"ejs@2.7.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"mde","email":"mde@fleegix.org"},"dist":{"shasum":"5b5ab57f718b79d4aca9254457afecd36fa80228","size":35846,"noattachment":false,"key":"/ejs/-/ejs-2.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-2.7.1.tgz"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ejs_2.7.1_1567452681370_0.12942888753288107"},"_hasShrinkwrap":false,"publish_time":1567452681573,"_cnpm_publish_time":1567452681573},"2.6.2":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"2.6.2","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"contributors":[{"name":"Timothy Gu","email":"timothygu99@gmail.com","url":"https://timothygu.github.io"}],"license":"Apache-2.0","main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","dependencies":{},"devDependencies":{"browserify":"^13.1.1","eslint":"^4.14.0","git-directory-deploy":"^1.5.1","istanbul":"~0.4.3","jake":"^8.0.16","jsdoc":"^3.4.0","lru-cache":"^4.0.1","mocha":"^5.0.5","uglify-js":"^3.3.16"},"engines":{"node":">=0.10.0"},"scripts":{"test":"jake test","lint":"eslint \"**/*.js\" Jakefile","coverage":"istanbul cover node_modules/mocha/bin/_mocha","doc":"jake doc","devdoc":"jake doc[dev]"},"_resolved":"","_integrity":"","_from":"file:pkg/ejs-v2.6.2.tar.gz","_id":"ejs@2.6.2","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"mde","email":"mde@fleegix.org"},"dist":{"shasum":"3a32c63d1cd16d11266cd4703b14fec4e74ab4f6","size":35761,"noattachment":false,"key":"/ejs/-/ejs-2.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-2.6.2.tgz"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ejs_2.6.2_1560612406996_0.5115330659886688"},"_hasShrinkwrap":false,"publish_time":1560612407156,"_cnpm_publish_time":1560612407156},"2.6.1":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"2.6.1","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"contributors":[{"name":"Timothy Gu","email":"timothygu99@gmail.com","url":"https://timothygu.github.io"}],"license":"Apache-2.0","main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","dependencies":{},"devDependencies":{"browserify":"^13.1.1","eslint":"^4.14.0","git-directory-deploy":"^1.5.1","istanbul":"~0.4.3","jake":"^8.0.16","jsdoc":"^3.4.0","lru-cache":"^4.0.1","mocha":"^5.0.5","uglify-js":"^3.3.16"},"engines":{"node":">=0.10.0"},"scripts":{"test":"jake test","lint":"eslint \"**/*.js\" Jakefile","coverage":"istanbul cover node_modules/mocha/bin/_mocha","doc":"jake doc","devdoc":"jake doc[dev]"},"_id":"ejs@2.6.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mde","email":"mde@fleegix.org"},"dist":{"shasum":"498ec0d495655abc6f23cd61868d926464071aa0","size":35745,"noattachment":false,"key":"/ejs/-/ejs-2.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-2.6.1.tgz"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ejs_2.6.1_1525546345882_0.354144762200554"},"_hasShrinkwrap":false,"publish_time":1525546345946,"_cnpm_publish_time":1525546345946},"2.5.9":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"2.5.9","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"contributors":[{"name":"Timothy Gu","email":"timothygu99@gmail.com","url":"https://timothygu.github.io"}],"license":"Apache-2.0","main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","dependencies":{},"devDependencies":{"browserify":"^13.1.1","eslint":"^4.14.0","git-directory-deploy":"^1.5.1","istanbul":"~0.4.3","jake":"^8.0.16","jsdoc":"^3.4.0","lru-cache":"^4.0.1","mocha":"^5.0.5","uglify-js":"^3.3.16"},"engines":{"node":">=0.10.0"},"scripts":{"test":"jake test","lint":"eslint \"**/*.js\" Jakefile","coverage":"istanbul cover node_modules/mocha/bin/_mocha","doc":"jake doc","devdoc":"jake doc[dev]"},"_id":"ejs@2.5.9","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mde","email":"mde@fleegix.org"},"dist":{"shasum":"7ba254582a560d267437109a68354112475b0ce5","size":34977,"noattachment":false,"key":"/ejs/-/ejs-2.5.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-2.5.9.tgz"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ejs_2.5.9_1524107621887_0.022501352172896505"},"_hasShrinkwrap":false,"publish_time":1524107622002,"_cnpm_publish_time":1524107622002},"2.5.8":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"2.5.8","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"contributors":[{"name":"Timothy Gu","email":"timothygu99@gmail.com","url":"https://timothygu.github.io"}],"license":"Apache-2.0","main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","dependencies":{},"devDependencies":{"browserify":"^13.0.1","eslint":"^4.14.0","git-directory-deploy":"^1.5.1","istanbul":"~0.4.3","jake":"^8.0.0","jsdoc":"^3.4.0","lru-cache":"^4.0.1","mocha":"^3.0.2","uglify-js":"^2.6.2"},"engines":{"node":">=0.10.0"},"scripts":{"test":"jake test","lint":"eslint \"**/*.js\" Jakefile","coverage":"istanbul cover node_modules/mocha/bin/_mocha","doc":"jake doc","devdoc":"jake doc[dev]"},"_id":"ejs@2.5.8","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mde","email":"mde@fleegix.org"},"dist":{"shasum":"2ab6954619f225e6193b7ac5f7c39c48fefe4380","size":34523,"noattachment":false,"key":"/ejs/-/ejs-2.5.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-2.5.8.tgz"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ejs_2.5.8_1522023950511_0.8935124893356776"},"_hasShrinkwrap":false,"publish_time":1522023950658,"_cnpm_publish_time":1522023950658},"2.5.7":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"2.5.7","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"contributors":[{"name":"Timothy Gu","email":"timothygu99@gmail.com","url":"https://timothygu.github.io"}],"license":"Apache-2.0","main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","dependencies":{},"devDependencies":{"browserify":"^13.0.1","eslint":"^3.0.0","git-directory-deploy":"^1.5.1","istanbul":"~0.4.3","jake":"^8.0.0","jsdoc":"^3.4.0","lru-cache":"^4.0.1","mocha":"^3.0.2","uglify-js":"^2.6.2"},"engines":{"node":">=0.10.0"},"scripts":{"test":"jake test","lint":"eslint \"**/*.js\" Jakefile","coverage":"istanbul cover node_modules/mocha/bin/_mocha","doc":"jake doc","devdoc":"jake doc[dev]"},"_id":"ejs@2.5.7","_shasum":"cc872c168880ae3c7189762fd5ffc00896c9518a","_resolved":"file:pkg/ejs-v2.5.7.tar.gz","_from":"pkg/ejs-v2.5.7.tar.gz","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"mde","email":"mde@fleegix.org"},"dist":{"shasum":"cc872c168880ae3c7189762fd5ffc00896c9518a","size":33644,"noattachment":false,"key":"/ejs/-/ejs-2.5.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-2.5.7.tgz"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ejs-2.5.7.tgz_1501385411193_0.3807816591579467"},"directories":{},"publish_time":1501385411422,"_hasShrinkwrap":false,"_cnpm_publish_time":1501385411422},"2.5.6":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"2.5.6","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"contributors":[{"name":"Timothy Gu","email":"timothygu99@gmail.com","url":"https://timothygu.github.io"}],"license":"Apache-2.0","main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","dependencies":{},"devDependencies":{"browserify":"^13.0.1","eslint":"^3.0.0","git-directory-deploy":"^1.5.1","istanbul":"~0.4.3","jake":"^8.0.0","jsdoc":"^3.4.0","lru-cache":"^4.0.1","mocha":"^3.0.2","uglify-js":"^2.6.2"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","lint":"eslint \"**/*.js\" Jakefile","coverage":"istanbul cover node_modules/mocha/bin/_mocha","doc":"jake doc","devdoc":"jake doc[dev]"},"_id":"ejs@2.5.6","_shasum":"479636bfa3fe3b1debd52087f0acb204b4f19c88","_resolved":"file:pkg/ejs-v2.5.6.tar.gz","_from":"pkg/ejs-v2.5.6.tar.gz","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"mde","email":"mde@fleegix.org"},"dist":{"shasum":"479636bfa3fe3b1debd52087f0acb204b4f19c88","size":42548,"noattachment":false,"key":"/ejs/-/ejs-2.5.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-2.5.6.tgz"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ejs-2.5.6.tgz_1487277787176_0.4875628533773124"},"directories":{},"publish_time":1487277787414,"_cnpm_publish_time":1487277787414,"_hasShrinkwrap":false},"2.5.5":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"2.5.5","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"contributors":[{"name":"Timothy Gu","email":"timothygu99@gmail.com","url":"https://timothygu.github.io"}],"license":"Apache-2.0","main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","dependencies":{},"devDependencies":{"browserify":"^13.0.1","eslint":"^3.0.0","git-directory-deploy":"^1.5.1","istanbul":"~0.4.3","jake":"^8.0.0","jsdoc":"^3.4.0","lru-cache":"^4.0.1","mocha":"^3.0.2","uglify-js":"^2.6.2"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","lint":"eslint \"**/*.js\" Jakefile","coverage":"istanbul cover node_modules/mocha/bin/_mocha","doc":"jake doc","devdoc":"jake doc[dev]"},"_id":"ejs@2.5.5","_shasum":"6ef4e954ea7dcf54f66aad2fe7aa421932d9ed77","_resolved":"file:pkg/ejs-v2.5.5.tar.gz","_from":"pkg/ejs-v2.5.5.tar.gz","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"mde","email":"mde@fleegix.org"},"dist":{"shasum":"6ef4e954ea7dcf54f66aad2fe7aa421932d9ed77","size":41508,"noattachment":false,"key":"/ejs/-/ejs-2.5.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-2.5.5.tgz"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ejs-2.5.5.tgz_1481011535826_0.4493071837350726"},"directories":{},"publish_time":1481011537961,"_cnpm_publish_time":1481011537961,"_hasShrinkwrap":false},"2.5.4":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"2.5.4","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"contributors":[{"name":"Timothy Gu","email":"timothygu99@gmail.com","url":"https://timothygu.github.io"}],"license":"Apache-2.0","main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","dependencies":{},"devDependencies":{"browserify":"^13.0.1","eslint":"^3.0.0","git-directory-deploy":"^1.5.1","istanbul":"~0.4.3","jake":"^8.0.0","jsdoc":"^3.4.0","lru-cache":"^4.0.1","mocha":"^3.0.2","uglify-js":"^2.6.2"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","lint":"eslint \"**/*.js\" Jakefile","coverage":"istanbul cover node_modules/mocha/bin/_mocha","doc":"jake doc","devdoc":"jake doc[dev]"},"_id":"ejs@2.5.4","_shasum":"0ec3bd5682aaa6e6fe9a2b1ddc761e884172dabb","_resolved":"file:pkg/ejs-v2.5.4.tar.gz","_from":"pkg/ejs-v2.5.4.tar.gz","_npmVersion":"2.15.1","_nodeVersion":"4.4.4","_npmUser":{"name":"mde","email":"mde@fleegix.org"},"dist":{"shasum":"0ec3bd5682aaa6e6fe9a2b1ddc761e884172dabb","size":41469,"noattachment":false,"key":"/ejs/-/ejs-2.5.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-2.5.4.tgz"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ejs-2.5.4.tgz_1480975750325_0.8895350911188871"},"directories":{},"publish_time":1480975752592,"_cnpm_publish_time":1480975752592,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"2.5.3":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"2.5.3","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"contributors":[{"name":"Timothy Gu","email":"timothygu99@gmail.com","url":"https://timothygu.github.io"}],"license":"Apache-2.0","main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","dependencies":{},"devDependencies":{"browserify":"^13.0.1","eslint":"^3.0.0","git-directory-deploy":"^1.5.1","istanbul":"~0.4.3","jake":"^8.0.0","jsdoc":"^3.4.0","lru-cache":"^4.0.1","mocha":"^3.0.2","uglify-js":"^2.6.2"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","lint":"eslint \"**/*.js\" Jakefile","coverage":"istanbul cover node_modules/mocha/bin/_mocha","doc":"jake doc","devdoc":"jake doc[dev]"},"_id":"ejs@2.5.3","_shasum":"bfeae1e2f7fa51c4527769fcaa14c5ca73eb5e47","_resolved":"file:pkg/ejs-v2.5.3.tar.gz","_from":"pkg/ejs-v2.5.3.tar.gz","_npmVersion":"2.15.1","_nodeVersion":"4.4.4","_npmUser":{"name":"mde","email":"mde@fleegix.org"},"dist":{"shasum":"bfeae1e2f7fa51c4527769fcaa14c5ca73eb5e47","size":41230,"noattachment":false,"key":"/ejs/-/ejs-2.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-2.5.3.tgz"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ejs-2.5.3.tgz_1480367907161_0.21362517587840557"},"directories":{},"publish_time":1480367909311,"_cnpm_publish_time":1480367909311,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"2.5.2":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"2.5.2","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"contributors":[{"name":"Timothy Gu","email":"timothygu99@gmail.com","url":"https://timothygu.github.io"}],"license":"Apache-2.0","main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","dependencies":{},"devDependencies":{"browserify":"^13.0.1","eslint":"^3.0.0","istanbul":"~0.4.3","jake":"^8.0.0","jsdoc":"^3.4.0","lru-cache":"^4.0.1","mocha":"^3.0.2","rimraf":"^2.2.8","uglify-js":"^2.6.2"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","coverage":"istanbul cover node_modules/mocha/bin/_mocha","doc":"rimraf out && jsdoc -c jsdoc.json lib/* docs/jsdoc/*","devdoc":"rimraf out && jsdoc -p -c jsdoc.json lib/* docs/jsdoc/*"},"_id":"ejs@2.5.2","_shasum":"21444ba09386f0c65b6eafb96a3d51bcb3be80d1","_resolved":"file:pkg/ejs-v2.5.2.tar.gz","_from":"pkg/ejs-v2.5.2.tar.gz","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"mde","email":"mde@fleegix.org"},"dist":{"shasum":"21444ba09386f0c65b6eafb96a3d51bcb3be80d1","size":39002,"noattachment":false,"key":"/ejs/-/ejs-2.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-2.5.2.tgz"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ejs-2.5.2.tgz_1473259584869_0.9678213631268591"},"directories":{},"publish_time":1473259585109,"_cnpm_publish_time":1473259585109,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"2.5.1":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"2.5.1","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"contributors":[{"name":"Timothy Gu","email":"timothygu99@gmail.com","url":"https://timothygu.github.io"}],"license":"Apache-2.0","main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","dependencies":{},"devDependencies":{"browserify":"^13.0.1","eslint":"^3.0.0","istanbul":"~0.4.3","jake":"^8.0.0","jsdoc":"^3.4.0","lru-cache":"^4.0.1","mocha":"^2.1.0","rimraf":"^2.2.8","uglify-js":"^2.6.2"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","sample":"npm install express && node sample/index.js","coverage":"istanbul cover node_modules/mocha/bin/_mocha","doc":"rimraf out && jsdoc -c jsdoc.json lib/* docs/jsdoc/*","devdoc":"rimraf out && jsdoc -p -c jsdoc.json lib/* docs/jsdoc/*"},"_id":"ejs@2.5.1","_shasum":"dbc0ac40812d3b451dad063fcd369e4e47d80287","_resolved":"file:pkg/ejs-v2.5.1.tar.gz","_from":"pkg/ejs-v2.5.1.tar.gz","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"mde","email":"mde@fleegix.org"},"dist":{"shasum":"dbc0ac40812d3b451dad063fcd369e4e47d80287","size":39110,"noattachment":false,"key":"/ejs/-/ejs-2.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-2.5.1.tgz"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/ejs-2.5.1.tgz_1469467300312_0.7665372854098678"},"directories":{},"publish_time":1469467303560,"_cnpm_publish_time":1469467303560,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"2.4.2":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"2.4.2","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"contributors":[{"name":"Timothy Gu","email":"timothygu99@gmail.com","url":"https://timothygu.github.io"}],"license":"Apache-2.0","main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","dependencies":{},"devDependencies":{"browserify":"^8.0.3","istanbul":"~0.3.5","jake":"^8.0.0","jsdoc":"^3.3.0-beta1","lru-cache":"^2.5.0","mocha":"^2.1.0","rimraf":"^2.2.8","uglify-js":"^2.4.16"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","sample":"npm install express && node sample/index.js","coverage":"istanbul cover node_modules/mocha/bin/_mocha","doc":"rimraf out && jsdoc -c jsdoc.json lib/* docs/jsdoc/*","devdoc":"rimraf out && jsdoc -p -c jsdoc.json lib/* docs/jsdoc/*"},"_id":"ejs@2.4.2","_shasum":"7057eb4812958fb731841cd9ca353343efe597b1","_resolved":"file:pkg/ejs-v2.4.2.tar.gz","_from":"pkg/ejs-v2.4.2.tar.gz","_npmVersion":"2.15.1","_nodeVersion":"4.4.4","_npmUser":{"name":"mde","email":"mde@fleegix.org"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"dist":{"shasum":"7057eb4812958fb731841cd9ca353343efe597b1","size":37543,"noattachment":false,"key":"/ejs/-/ejs-2.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-2.4.2.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ejs-2.4.2.tgz_1464117640663_0.8193834638223052"},"directories":{},"publish_time":1464117641091,"_cnpm_publish_time":1464117641091,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"2.4.1":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"2.4.1","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"contributors":[{"name":"Timothy Gu","email":"timothygu99@gmail.com","url":"https://timothygu.github.io"}],"license":"Apache-2.0","main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","dependencies":{},"devDependencies":{"browserify":"^8.0.3","istanbul":"~0.3.5","jake":"^8.0.0","jsdoc":"^3.3.0-beta1","lru-cache":"^2.5.0","mocha":"^2.1.0","rimraf":"^2.2.8","uglify-js":"^2.4.16"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","coverage":"istanbul cover node_modules/mocha/bin/_mocha","doc":"rimraf out && jsdoc -c jsdoc.json lib/* docs/jsdoc/*","devdoc":"rimraf out && jsdoc -p -c jsdoc.json lib/* docs/jsdoc/*"},"_id":"ejs@2.4.1","_shasum":"82e15b1b2a1f948b18097476ba2bd7c66f4d1566","_resolved":"file:pkg/ejs-v2.4.1.tar.gz","_from":"pkg/ejs-v2.4.1.tar.gz","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"mde","email":"mde@fleegix.org"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"dist":{"shasum":"82e15b1b2a1f948b18097476ba2bd7c66f4d1566","size":32134,"noattachment":false,"key":"/ejs/-/ejs-2.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-2.4.1.tgz"},"directories":{},"publish_time":1453612050365,"_cnpm_publish_time":1453612050365,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"2.3.4":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"2.3.4","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"contributors":[{"name":"Timothy Gu","email":"timothygu99@gmail.com","url":"https://timothygu.github.io"}],"license":"Apache-2.0","main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","dependencies":{},"devDependencies":{"browserify":"^8.0.3","istanbul":"~0.3.5","jake":"^8.0.0","jsdoc":"^3.3.0-beta1","lru-cache":"^2.5.0","mocha":"^2.1.0","rimraf":"^2.2.8","uglify-js":"^2.4.16"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","coverage":"istanbul cover node_modules/mocha/bin/_mocha","doc":"rimraf out && jsdoc -c jsdoc.json lib/* docs/jsdoc/*","devdoc":"rimraf out && jsdoc -p -c jsdoc.json lib/* docs/jsdoc/*"},"_id":"ejs@2.3.4","_shasum":"3c76caa09664b3583b0037af9dc136e79ec68b98","_resolved":"file:pkg/ejs-v2.3.4.tar.gz","_from":"pkg/ejs-v2.3.4.tar.gz","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"mde","email":"mde@fleegix.org"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"dist":{"shasum":"3c76caa09664b3583b0037af9dc136e79ec68b98","size":31311,"noattachment":false,"key":"/ejs/-/ejs-2.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-2.3.4.tgz"},"directories":{},"publish_time":1441598779301,"_cnpm_publish_time":1441598779301,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"2.3.3":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"2.3.3","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"contributors":[{"name":"Timothy Gu","email":"timothygu99@gmail.com","url":"https://timothygu.github.io"}],"license":"Apache-2.0","main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","dependencies":{},"devDependencies":{"browserify":"^8.0.3","istanbul":"~0.3.5","jake":"^8.0.0","jsdoc":"^3.3.0-beta1","lru-cache":"^2.5.0","mocha":"^2.1.0","rimraf":"^2.2.8","uglify-js":"^2.4.16"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","coverage":"istanbul cover node_modules/mocha/bin/_mocha","doc":"rimraf out && jsdoc -c jsdoc.json lib/* docs/jsdoc/*","devdoc":"rimraf out && jsdoc -p -c jsdoc.json lib/* docs/jsdoc/*"},"_id":"ejs@2.3.3","_shasum":"a6babb67815d7190694af4ba82fe065e56d5f0e7","_resolved":"file:pkg/ejs-v2.3.3.tar.gz","_from":"pkg/ejs-v2.3.3.tar.gz","_npmVersion":"2.1.11","_nodeVersion":"0.10.33","_npmUser":{"name":"mde","email":"mde@fleegix.org"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"dist":{"shasum":"a6babb67815d7190694af4ba82fe065e56d5f0e7","size":31347,"noattachment":false,"key":"/ejs/-/ejs-2.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-2.3.3.tgz"},"directories":{},"publish_time":1436645437137,"_cnpm_publish_time":1436645437137,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"2.3.2":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"2.3.2","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"contributors":[{"name":"Timothy Gu","email":"timothygu99@gmail.com","url":"https://timothygu.github.io"}],"license":"Apache-2.0","main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","dependencies":{},"devDependencies":{"browserify":"^8.0.3","istanbul":"~0.3.5","jake":"^8.0.0","jsdoc":"^3.3.0-beta1","lru-cache":"^2.5.0","mocha":"^2.1.0","rimraf":"^2.2.8","uglify-js":"^2.4.16"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","coverage":"istanbul cover node_modules/mocha/bin/_mocha","doc":"rimraf out && jsdoc -c jsdoc.json lib/* docs/jsdoc/*","devdoc":"rimraf out && jsdoc -p -c jsdoc.json lib/* docs/jsdoc/*"},"_id":"ejs@2.3.2","_shasum":"0483b4f1c513d3fdac3d14647874621fb95a8df6","_resolved":"file:pkg/ejs-v2.3.2.tar.gz","_from":"pkg/ejs-v2.3.2.tar.gz","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"mde","email":"mde@fleegix.org"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"dist":{"shasum":"0483b4f1c513d3fdac3d14647874621fb95a8df6","size":30764,"noattachment":false,"key":"/ejs/-/ejs-2.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-2.3.2.tgz"},"directories":{},"publish_time":1435537389146,"_cnpm_publish_time":1435537389146,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"2.3.1":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"2.3.1","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"contributors":[{"name":"Timothy Gu","email":"timothygu99@gmail.com","url":"https://timothygu.github.io"}],"license":"Apache-2.0","main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","dependencies":{},"devDependencies":{"browserify":"^8.0.3","istanbul":"~0.3.5","jake":"^8.0.0","jsdoc":"^3.3.0-beta1","lru-cache":"^2.5.0","mocha":"^2.1.0","rimraf":"^2.2.8","uglify-js":"^2.4.16"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","coverage":"istanbul cover node_modules/mocha/bin/_mocha","doc":"rimraf out && jsdoc -c jsdoc.json lib/* docs/jsdoc/*","devdoc":"rimraf out && jsdoc -p -c jsdoc.json lib/* docs/jsdoc/*"},"_id":"ejs@2.3.1","_shasum":"a697d98ac401e32a99c3deed92c60c19b6199a7f","_resolved":"file:pkg/ejs-v2.3.1.tar.gz","_from":"pkg/ejs-v2.3.1.tar.gz","_npmVersion":"2.1.11","_nodeVersion":"0.10.33","_npmUser":{"name":"mde","email":"mde@fleegix.org"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"dist":{"shasum":"a697d98ac401e32a99c3deed92c60c19b6199a7f","size":30626,"noattachment":false,"key":"/ejs/-/ejs-2.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-2.3.1.tgz"},"directories":{},"publish_time":1424654744314,"_cnpm_publish_time":1424654744314,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"2.2.4":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"2.2.4","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"contributors":[{"name":"Timothy Gu","email":"timothygu99@gmail.com","url":"https://timothygu.github.io"}],"license":"Apache-2.0","main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","dependencies":{},"devDependencies":{"browserify":"^8.0.3","uglify-js":"^2.4.16","mocha":"^2.1.0","jake":"^8.0.0","istanbul":"~0.3.5"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","coverage":"istanbul cover node_modules/mocha/bin/_mocha"},"_id":"ejs@2.2.4","_shasum":"f0af7e366c13149dd7ae30106c0c0e1cad11903c","_resolved":"file:pkg/ejs-v2.2.4.tar.gz","_from":"pkg/ejs-v2.2.4.tar.gz","_npmVersion":"2.1.18","_nodeVersion":"0.10.35","_npmUser":{"name":"mde","email":"mde@fleegix.org"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"dist":{"shasum":"f0af7e366c13149dd7ae30106c0c0e1cad11903c","size":25508,"noattachment":false,"key":"/ejs/-/ejs-2.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-2.2.4.tgz"},"directories":{},"publish_time":1422815515158,"_cnpm_publish_time":1422815515158,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"2.2.3":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"2.2.3","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"contributors":[{"name":"Timothy Gu","email":"timothygu99@gmail.com","url":"https://timothygu.github.io"}],"license":"Apache-2.0","main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","dependencies":{},"devDependencies":{"browserify":"^8.0.3","uglify-js":"^2.4.16","mocha":"^2.1.0","jake":"^8.0.0","istanbul":"~0.3.5"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","coverage":"istanbul cover node_modules/mocha/bin/_mocha"},"_id":"ejs@2.2.3","_shasum":"8d78070eeb2689d94de660279bb9898de9df1ba0","_resolved":"file:pkg/ejs-v2.2.3.tar.gz","_from":"pkg/ejs-v2.2.3.tar.gz","_npmVersion":"2.1.18","_nodeVersion":"0.10.35","_npmUser":{"name":"mde","email":"mde@fleegix.org"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"dist":{"shasum":"8d78070eeb2689d94de660279bb9898de9df1ba0","size":24928,"noattachment":false,"key":"/ejs/-/ejs-2.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-2.2.3.tgz"},"directories":{},"publish_time":1422057133108,"_cnpm_publish_time":1422057133108,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"2.2.2":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"2.2.2","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"contributors":[{"name":"Timothy Gu","email":"timothygu99@gmail.com","url":"https://timothygu.github.io"}],"license":"Apache-2.0","main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","dependencies":{},"devDependencies":{"browserify":"^8.0.3","uglify-js":"^2.4.16","mocha":"^2.1.0","jake":"^8.0.0","istanbul":"~0.3.5"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","coverage":"istanbul cover node_modules/mocha/bin/_mocha"},"_id":"ejs@2.2.2","_shasum":"e0a4cecb211bc432e260802a2cd45c7bfb8007aa","_resolved":"file:pkg/ejs-v2.2.2.tar.gz","_from":"pkg/ejs-v2.2.2.tar.gz","_npmVersion":"2.1.18","_nodeVersion":"0.10.35","_npmUser":{"name":"mde","email":"mde@fleegix.org"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"dist":{"shasum":"e0a4cecb211bc432e260802a2cd45c7bfb8007aa","size":24884,"noattachment":false,"key":"/ejs/-/ejs-2.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-2.2.2.tgz"},"directories":{},"publish_time":1421879455679,"_cnpm_publish_time":1421879455679,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"2.2.1":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"2.2.1","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"contributors":[{"name":"Timothy Gu","email":"timothygu99@gmail.com","url":"https://timothygu.github.io"}],"license":"Apache-2.0","main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","dependencies":{},"devDependencies":{"browserify":"^8.0.3","uglify-js":"^2.4.16","mocha":"^2.1.0","jake":"^8.0.0","istanbul":"~0.3.5"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","coverage":"istanbul cover node_modules/mocha/bin/_mocha"},"_id":"ejs@2.2.1","_shasum":"1028dfc0b8fd7d7efe2b76bf25785fe8b302bfbe","_resolved":"file:pkg/ejs-v2.2.1.tar.gz","_from":"pkg/ejs-v2.2.1.tar.gz","_npmVersion":"2.1.11","_nodeVersion":"0.10.33","_npmUser":{"name":"mde","email":"mde@fleegix.org"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"dist":{"shasum":"1028dfc0b8fd7d7efe2b76bf25785fe8b302bfbe","size":23620,"noattachment":false,"key":"/ejs/-/ejs-2.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-2.2.1.tgz"},"directories":{},"publish_time":1421734265831,"_cnpm_publish_time":1421734265831,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"2.1.4":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"2.1.4","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"contributors":[{"name":"Timothy Gu","email":"timothygu99@gmail.com","url":"https://timothygu.github.io"}],"license":"Apache-2.0","main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","dependencies":{},"devDependencies":{"browserify":"^8.0.3","uglify-js":"^2.4.16","mocha":"^2.1.0","jake":"^8.0.0","istanbul":"~0.3.5"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","coverage":"istanbul cover node_modules/mocha/bin/_mocha"},"_id":"ejs@2.1.4","_shasum":"bd005ff17b621a96ed296714b1a84fdae1b2932c","_resolved":"file:pkg/ejs-v2.1.4.tar.gz","_from":"pkg/ejs-v2.1.4.tar.gz","_npmVersion":"2.1.11","_nodeVersion":"0.10.33","_npmUser":{"name":"mde","email":"mde@fleegix.org"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"dist":{"shasum":"bd005ff17b621a96ed296714b1a84fdae1b2932c","size":23019,"noattachment":false,"key":"/ejs/-/ejs-2.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-2.1.4.tgz"},"directories":{},"publish_time":1421089733495,"_cnpm_publish_time":1421089733495,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"2.1.3":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"2.1.3","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"contributors":[{"name":"Timothy Gu","email":"timothygu99@gmail.com","url":"https://timothygu.github.io"}],"license":"Apache-2.0","main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","dependencies":{},"devDependencies":{"browserify":"^8.0.3","uglify-js":"^2.4.16","mocha":"^2.1.0","jake":"^8.0.0","istanbul":"~0.3.5"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","coverage":"istanbul cover node_modules/mocha/bin/_mocha"},"_id":"ejs@2.1.3","_shasum":"94f2b4fbcd6a8bc9d59fe529330b1b920c6633f7","_resolved":"file:pkg/ejs-v2.1.3.tar.gz","_from":"pkg/ejs-v2.1.3.tar.gz","_npmVersion":"2.1.11","_nodeVersion":"0.10.33","_npmUser":{"name":"mde","email":"mde@fleegix.org"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"dist":{"shasum":"94f2b4fbcd6a8bc9d59fe529330b1b920c6633f7","size":23018,"noattachment":false,"key":"/ejs/-/ejs-2.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-2.1.3.tgz"},"directories":{},"publish_time":1421032251503,"_cnpm_publish_time":1421032251503,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"2.1.2":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"2.1.2","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"contributors":[{"name":"Timothy Gu","email":"timothygu99@gmail.com","url":"https://timothygu.github.io"}],"license":"Apache-2.0","main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","dependencies":{},"devDependencies":{"browserify":"^8.0.3","uglify-js":"^2.4.16","mocha":"^2.1.0","jake":"^8.0.0","istanbul":"~0.3.5"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","coverage":"istanbul cover node_modules/mocha/bin/_mocha"},"_id":"ejs@2.1.2","_shasum":"49d71aec0e4f97835ae3ebb62e783f10ac8b9c26","_resolved":"file:pkg/ejs-v2.1.2.tar.gz","_from":"pkg/ejs-v2.1.2.tar.gz","_npmVersion":"2.1.11","_nodeVersion":"0.10.33","_npmUser":{"name":"mde","email":"mde@fleegix.org"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"dist":{"shasum":"49d71aec0e4f97835ae3ebb62e783f10ac8b9c26","size":22634,"noattachment":false,"key":"/ejs/-/ejs-2.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-2.1.2.tgz"},"directories":{},"publish_time":1421007416924,"_cnpm_publish_time":1421007416924,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"2.1.1":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"2.1.1","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"contributors":[{"name":"Timothy Gu","email":"timothygu99@gmail.com","url":"https://timothygu.github.io"}],"license":"Apache-2.0","main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","dependencies":{},"devDependencies":{"browserify":"^8.0.3","uglify-js":"^2.4.16","mocha":"^2.1.0","jake":"^8.0.0","istanbul":"~0.3.5"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","coverage":"istanbul cover node_modules/mocha/bin/_mocha"},"_id":"ejs@2.1.1","_shasum":"3ba56f98812c645d4bff1c95503991821a9c1a0b","_resolved":"file:pkg/ejs-v2.1.1.tar.gz","_from":"pkg/ejs-v2.1.1.tar.gz","_npmVersion":"2.1.11","_nodeVersion":"0.10.33","_npmUser":{"name":"mde","email":"mde@fleegix.org"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"dist":{"shasum":"3ba56f98812c645d4bff1c95503991821a9c1a0b","size":22267,"noattachment":false,"key":"/ejs/-/ejs-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-2.1.1.tgz"},"directories":{},"publish_time":1420998940917,"_cnpm_publish_time":1420998940917,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"2.0.8":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"2.0.8","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"dependencies":{},"devDependencies":{"browserify":"8.0.3","uglify-js":"2.4.16","mocha":"2.1.0","jake":"8.0.x"},"engines":{"node":"*"},"scripts":{"test":"./node_modules/mocha/bin/mocha --ui tdd --reporter spec"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","_id":"ejs@2.0.8","_shasum":"b9e67d2887bab7895af644ce1b0402ed7a5ca52a","_resolved":"file:pkg/ejs-v2.0.8.tar.gz","_from":"pkg/ejs-v2.0.8.tar.gz","_npmVersion":"2.1.11","_nodeVersion":"0.10.33","_npmUser":{"name":"mde","email":"mde@fleegix.org"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"dist":{"shasum":"b9e67d2887bab7895af644ce1b0402ed7a5ca52a","size":21327,"noattachment":false,"key":"/ejs/-/ejs-2.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-2.0.8.tgz"},"directories":{},"publish_time":1420578227953,"_cnpm_publish_time":1420578227953,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"2.0.7":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"2.0.7","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"dependencies":{},"devDependencies":{"browserify":"8.0.3","uglify-js":"2.4.16","mocha":"2.1.0","jake":"8.0.x"},"engines":{"node":"*"},"scripts":{"test":"./node_modules/mocha/bin/mocha --ui tdd --reporter spec"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","_id":"ejs@2.0.7","_shasum":"db0ad257e0fba649029f8c823b8762609c2368f7","_resolved":"file:pkg/ejs-v2.0.7.tar.gz","_from":"pkg/ejs-v2.0.7.tar.gz","_npmVersion":"2.1.11","_nodeVersion":"0.10.33","_npmUser":{"name":"mde","email":"mde@fleegix.org"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"dist":{"shasum":"db0ad257e0fba649029f8c823b8762609c2368f7","size":21317,"noattachment":false,"key":"/ejs/-/ejs-2.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-2.0.7.tgz"},"directories":{},"publish_time":1420491140703,"_cnpm_publish_time":1420491140703,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"2.0.6":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"2.0.6","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"dependencies":{},"devDependencies":{"browserify":"8.0.3","uglify-js":"2.4.16","mocha":"2.1.0","jake":"8.0.x"},"engines":{"node":"*"},"scripts":{"test":"./node_modules/mocha/bin/mocha --ui tdd --reporter spec"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","_id":"ejs@2.0.6","_shasum":"2c6a553ee602710b045a555cdcaefe7a3707f274","_resolved":"file:pkg/ejs-v2.0.6.tar.gz","_from":"pkg/ejs-v2.0.6.tar.gz","_npmVersion":"2.1.11","_nodeVersion":"0.10.33","_npmUser":{"name":"mde","email":"mde@fleegix.org"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"dist":{"shasum":"2c6a553ee602710b045a555cdcaefe7a3707f274","size":21219,"noattachment":false,"key":"/ejs/-/ejs-2.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-2.0.6.tgz"},"directories":{},"publish_time":1420418702692,"_cnpm_publish_time":1420418702692,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"2.0.5":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"2.0.5","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"dependencies":{},"devDependencies":{"browserify":"8.0.3","uglify-js":"2.4.16","mocha":"2.1.0","jake":"8.0.x"},"engines":{"node":"*"},"scripts":{"test":"./node_modules/mocha/bin/mocha --ui tdd --reporter spec"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","_id":"ejs@2.0.5","_shasum":"6e7283b1fd913e64195ea98b8653a1ef331b800d","_resolved":"file:pkg/ejs-v2.0.5.tar.gz","_from":"pkg/ejs-v2.0.5.tar.gz","_npmVersion":"2.1.11","_nodeVersion":"0.10.33","_npmUser":{"name":"mde","email":"mde@fleegix.org"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"dist":{"shasum":"6e7283b1fd913e64195ea98b8653a1ef331b800d","size":20981,"noattachment":false,"key":"/ejs/-/ejs-2.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-2.0.5.tgz"},"directories":{},"publish_time":1420413759010,"_cnpm_publish_time":1420413759010,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"2.0.4":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"2.0.4","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"dependencies":{},"devDependencies":{"browserify":"8.0.3","uglify-js":"2.4.16","mocha":"2.1.0","jake":"8.0.x"},"engines":{"node":"*"},"scripts":{"test":"./node_modules/mocha/bin/mocha --ui tdd --reporter spec"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","_id":"ejs@2.0.4","_shasum":"fc42b961265803825d25d088a8e7bf1207b65791","_resolved":"file:pkg/ejs-v2.0.4.tar.gz","_from":"pkg/ejs-v2.0.4.tar.gz","_npmVersion":"2.1.11","_nodeVersion":"0.10.33","_npmUser":{"name":"mde","email":"mde@fleegix.org"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"dist":{"shasum":"fc42b961265803825d25d088a8e7bf1207b65791","size":20967,"noattachment":false,"key":"/ejs/-/ejs-2.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-2.0.4.tgz"},"directories":{},"publish_time":1420413571738,"_cnpm_publish_time":1420413571738,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"2.0.3":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"2.0.3","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"dependencies":{},"devDependencies":{"browserify":"8.0.3","uglify-js":"2.4.16","mocha":"2.1.0","jake":"8.0.x"},"engines":{"node":"*"},"scripts":{"test":"./node_modules/mocha/bin/mocha --ui tdd --reporter spec"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","_id":"ejs@2.0.3","_shasum":"540012f0e14cfb99a01f201837ebf7e83f5e4100","_resolved":"file:pkg/ejs-v2.0.3.tar.gz","_from":"pkg/ejs-v2.0.3.tar.gz","_npmVersion":"2.1.11","_nodeVersion":"0.10.33","_npmUser":{"name":"mde","email":"mde@fleegix.org"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"dist":{"shasum":"540012f0e14cfb99a01f201837ebf7e83f5e4100","size":20897,"noattachment":false,"key":"/ejs/-/ejs-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-2.0.3.tgz"},"directories":{},"publish_time":1420397430699,"_cnpm_publish_time":1420397430699,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"2.0.2":{"name":"ejs","description":"Embedded JavaScript templates","keywords":["template","engine","ejs"],"version":"2.0.2","author":{"name":"Matthew Eernisse","email":"mde@fleegix.org","url":"http://fleegix.org"},"main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/mde/ejs.git"},"dependencies":{},"devDependencies":{"browserify":"8.0.3","uglify-js":"2.4.16","mocha":"2.1.0","jake":"8.0.x"},"engines":{"node":"*"},"scripts":{"test":"./node_modules/mocha/bin/mocha --ui tdd --reporter spec"},"bugs":{"url":"https://github.com/mde/ejs/issues"},"homepage":"https://github.com/mde/ejs","_id":"ejs@2.0.2","_shasum":"09d56a4327c99ace3232219c96b9ec27c53f5efc","_resolved":"file:pkg/ejs-v2.0.2.tar.gz","_from":"pkg/ejs-v2.0.2.tar.gz","_npmVersion":"2.1.11","_nodeVersion":"0.10.33","_npmUser":{"name":"mde","email":"mde@fleegix.org"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"dist":{"shasum":"09d56a4327c99ace3232219c96b9ec27c53f5efc","size":20558,"noattachment":false,"key":"/ejs/-/ejs-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-2.0.2.tgz"},"directories":{},"publish_time":1420355130354,"_cnpm_publish_time":1420355130354,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"1.0.0":{"name":"ejs","description":"Embedded JavaScript templates","version":"1.0.0","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"keywords":["template","engine","ejs"],"devDependencies":{"mocha":"*","should":"*"},"main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/visionmedia/ejs.git"},"scripts":{"test":"mocha --require should --reporter spec"},"bugs":{"url":"https://github.com/visionmedia/ejs/issues"},"homepage":"https://github.com/visionmedia/ejs","_id":"ejs@1.0.0","dist":{"shasum":"c9c60a48a46ee452fb32a71c317b95e5aa1fcb3d","size":18284,"noattachment":false,"key":"/ejs/-/ejs-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-1.0.0.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"directories":{},"publish_time":1395678749202,"_cnpm_publish_time":1395678749202,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"0.8.8":{"name":"ejs","description":"Embedded JavaScript templates","version":"0.8.8","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"keywords":["template","engine","ejs"],"devDependencies":{"mocha":"*","should":"*"},"main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/visionmedia/ejs.git"},"scripts":{"test":"mocha --require should --reporter spec"},"bugs":{"url":"https://github.com/visionmedia/ejs/issues"},"homepage":"https://github.com/visionmedia/ejs","_id":"ejs@0.8.8","dist":{"shasum":"ffdc56dcc35d02926dd50ad13439bbc54061d598","size":18107,"noattachment":false,"key":"/ejs/-/ejs-0.8.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-0.8.8.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"directories":{},"publish_time":1395678590391,"_cnpm_publish_time":1395678590391,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"0.8.6":{"name":"ejs","description":"Embedded JavaScript templates","version":"0.8.6","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"keywords":["template","engine","ejs"],"devDependencies":{"mocha":"*","should":"*"},"main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/visionmedia/ejs.git"},"scripts":{"test":"mocha --require should --reporter spec"},"bugs":{"url":"https://github.com/visionmedia/ejs/issues"},"homepage":"https://github.com/visionmedia/ejs","_id":"ejs@0.8.6","dist":{"shasum":"b140399e0ad985545ba0bf23b5bb00ce34bd15e9","size":18278,"noattachment":false,"key":"/ejs/-/ejs-0.8.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-0.8.6.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"directories":{},"publish_time":1395418203569,"_cnpm_publish_time":1395418203569,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"0.8.5":{"name":"ejs","description":"Embedded JavaScript templates","version":"0.8.5","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"keywords":["template","engine","ejs"],"devDependencies":{"mocha":"*","should":"*"},"main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/visionmedia/ejs.git"},"scripts":{"test":"mocha --require should --reporter spec"},"readmeFilename":"Readme.md","bugs":{"url":"https://github.com/visionmedia/ejs/issues"},"homepage":"https://github.com/visionmedia/ejs","_id":"ejs@0.8.5","dist":{"shasum":"57758f736d6c3025dbfb53f85bd5b93d136b3856","size":18179,"noattachment":false,"key":"/ejs/-/ejs-0.8.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-0.8.5.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"directories":{},"publish_time":1385079637862,"_cnpm_publish_time":1385079637862,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"0.8.4":{"name":"ejs","description":"Embedded JavaScript templates","version":"0.8.4","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"keywords":["template","engine","ejs"],"devDependencies":{"mocha":"*","should":"*"},"main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/visionmedia/ejs.git"},"scripts":{"test":"mocha --require should --reporter spec"},"readmeFilename":"Readme.md","_id":"ejs@0.8.4","dist":{"shasum":"52e61755e5e97fbc5aeeb07df49a4e062bff30d5","size":14745,"noattachment":false,"key":"/ejs/-/ejs-0.8.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-0.8.4.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"directories":{},"publish_time":1368031257686,"_cnpm_publish_time":1368031257686,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"0.8.3":{"name":"ejs","description":"Embedded JavaScript templates","version":"0.8.3","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"keywords":["template","engine","ejs"],"devDependencies":{"mocha":"*","should":"*"},"main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/visionmedia/ejs.git"},"_id":"ejs@0.8.3","dist":{"shasum":"db8aac47ff80a7df82b4c82c126fe8970870626f","size":13804,"noattachment":false,"key":"/ejs/-/ejs-0.8.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-0.8.3.tgz"},"_npmVersion":"1.1.61","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"directories":{},"publish_time":1347557983246,"_cnpm_publish_time":1347557983246,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"0.8.2":{"name":"ejs","description":"Embedded JavaScript templates","version":"0.8.2","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"keywords":["template","engine","ejs"],"devDependencies":{"mocha":"*","should":"*"},"main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/visionmedia/ejs.git"},"_id":"ejs@0.8.2","dist":{"shasum":"f41b938dc9d3974dc72edc5f9727d3624725858d","size":13330,"noattachment":false,"key":"/ejs/-/ejs-0.8.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-0.8.2.tgz"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"directories":{},"publish_time":1345133420977,"_cnpm_publish_time":1345133420977,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"0.8.1":{"name":"ejs","description":"Embedded JavaScript templates","version":"0.8.1","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"keywords":["template","engine","ejs"],"devDependencies":{"mocha":"*","should":"*"},"main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/visionmedia/ejs.git"},"_id":"ejs@0.8.1","dist":{"shasum":"776b64ac4333aade6d3d3b4b4174ea541735de31","size":13265,"noattachment":false,"key":"/ejs/-/ejs-0.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-0.8.1.tgz"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"directories":{},"publish_time":1344712091100,"_cnpm_publish_time":1344712091100,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"0.8.0":{"name":"ejs","description":"Embedded JavaScript templates","version":"0.8.0","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"keywords":["template","engine","ejs"],"devDependencies":{"mocha":"*","should":"*"},"main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/visionmedia/ejs.git"},"_id":"ejs@0.8.0","dist":{"shasum":"b4f1398e21e9e911b8cdff30b60346e70fc79f6f","size":13005,"noattachment":false,"key":"/ejs/-/ejs-0.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-0.8.0.tgz"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"directories":{},"publish_time":1343231258691,"_cnpm_publish_time":1343231258691,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"0.7.2":{"name":"ejs","description":"Embedded JavaScript templates","version":"0.7.2","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"keywords":["template","engine","ejs"],"devDependencies":{"mocha":"*"},"main":"./lib/ejs.js","repository":{"type":"git","url":"git://github.com/visionmedia/ejs.git"},"_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"_id":"ejs@0.7.2","dependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.19","_nodeVersion":"v0.6.16","_defaultsLoaded":true,"dist":{"shasum":"8032ee9f1fccdae8376582fee1c6d80b31aa1bd3","size":11745,"noattachment":false,"key":"/ejs/-/ejs-0.7.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-0.7.2.tgz"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"directories":{},"publish_time":1340378603051,"_cnpm_publish_time":1340378603051,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"0.7.1":{"name":"ejs","description":"Embedded JavaScript templates","version":"0.7.1","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"keywords":["template","engine","ejs"],"devDependencies":{"mocha":"*"},"main":"./lib/ejs.js","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"_id":"ejs@0.7.1","dependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"repository":{"url":"git://github.com/visionmedia/ejs.git","type":"git"},"_engineSupported":true,"_npmVersion":"1.1.9","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"6dab41cbdee572986db328a2a8d22040f20fba7c","size":11804,"noattachment":false,"key":"/ejs/-/ejs-0.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-0.7.1.tgz"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"directories":{},"publish_time":1332776986026,"_cnpm_publish_time":1332776986026,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"0.7.0":{"name":"ejs","description":"Embedded JavaScript templates","version":"0.7.0","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"keywords":["template","engine","ejs"],"devDependencies":{"mocha":"*"},"main":"./lib/ejs.js","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"_id":"ejs@0.7.0","dependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.9","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"b91f5671666c4a3746db895855cdd01b5fea7897","size":11748,"noattachment":false,"key":"/ejs/-/ejs-0.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-0.7.0.tgz"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"directories":{},"publish_time":1332645729159,"_cnpm_publish_time":1332645729159,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"0.6.1":{"name":"ejs","description":"Embedded JavaScript templates","version":"0.6.1","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"keywords":["template","engine","ejs"],"devDependencies":{"mocha":"*"},"main":"./lib/ejs.js","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"_id":"ejs@0.6.1","dependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"shasum":"16ccc98eeeac166982927fa67eb3fca8865f6871","size":20480,"noattachment":false,"key":"/ejs/-/ejs-0.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-0.6.1.tgz"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"directories":{},"publish_time":1323475438433,"_cnpm_publish_time":1323475438433,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"0.6.0":{"name":"ejs","description":"Embedded JavaScript templates","version":"0.6.0","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"keywords":["template","engine","ejs"],"devDependencies":{"mocha":"*"},"main":"./lib/ejs.js","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"_id":"ejs@0.6.0","dependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"shasum":"c2a4626ed2102e87898db4c9fcda5bc608e17140","size":20480,"noattachment":false,"key":"/ejs/-/ejs-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-0.6.0.tgz"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"directories":{},"publish_time":1323474815286,"_cnpm_publish_time":1323474815286,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"0.5.0":{"name":"ejs","description":"Embedded JavaScript templates","version":"0.5.0","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"keywords":["template","engine","ejs"],"devDependencies":{"expresso":"0.9.2"},"main":"./lib/ejs.js","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"_id":"ejs@0.5.0","dependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.105","_nodeVersion":"v0.6.1","_defaultsLoaded":true,"dist":{"shasum":"d6f8e7d3baad096383df59c3a2407bd942cf08e8","size":20480,"noattachment":false,"key":"/ejs/-/ejs-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-0.5.0.tgz"},"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"directories":{},"publish_time":1321819046230,"_cnpm_publish_time":1321819046230,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"0.4.3":{"name":"ejs","description":"Embedded JavaScript templates","version":"0.4.3","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"keywords":["template","engine","ejs"],"main":"./lib/ejs.js","dependencies":{},"devDependencies":{},"_id":"ejs@0.4.3","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.3","_nodeVersion":"v0.4.8","_defaultsLoaded":true,"dist":{"shasum":"8143c3656955b8934db5d9da83e9be73176f1f4f","size":30396,"noattachment":false,"key":"/ejs/-/ejs-0.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-0.4.3.tgz"},"scripts":{},"directories":{},"publish_time":1308584586444,"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"_cnpm_publish_time":1308584586444,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"0.4.2":{"name":"ejs","description":"Embedded JavaScript templates","version":"0.4.2","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"keywords":["template","engine","ejs"],"main":"./lib/ejs.js","dependencies":{},"devDependencies":{},"_id":"ejs@0.4.2","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.3","_nodeVersion":"v0.4.7","_defaultsLoaded":true,"dist":{"shasum":"6f58faa54fd0fd097b74e31c4009ec16138572a1","size":30200,"noattachment":false,"key":"/ejs/-/ejs-0.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-0.4.2.tgz"},"scripts":{},"directories":{},"publish_time":1305132112848,"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"_cnpm_publish_time":1305132112848,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"0.4.1":{"name":"ejs","description":"Embedded JavaScript templates","version":"0.4.1","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"keywords":["template","engine","ejs"],"main":"./lib/ejs.js","_id":"ejs@0.4.1","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"0.3.18","_nodeVersion":"v0.4.6","directories":{"lib":"./lib"},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"d7ec956ca91649b508a1a74dafe990cfaf387409","size":27150,"noattachment":false,"key":"/ejs/-/ejs-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-0.4.1.tgz"},"publish_time":1303402368085,"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"_cnpm_publish_time":1303402368085,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"0.4.0":{"name":"ejs","description":"Embedded JavaScript templates","version":"0.4.0","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"keywords":["template","engine","ejs"],"main":"./lib/ejs.js","_id":"ejs@0.4.0","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"0.3.18","_nodeVersion":"v0.4.6","directories":{"lib":"./lib"},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"a4a188aee997acd76bab120e5500221d6bfc513f","size":27136,"noattachment":false,"key":"/ejs/-/ejs-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-0.4.0.tgz"},"publish_time":1303400298315,"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"_cnpm_publish_time":1303400298315,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"0.3.1":{"name":"ejs","description":"Embedded JavaScript templates","version":"0.3.1","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"keywords":["template","engine","ejs"],"main":"./lib/ejs","_id":"ejs@0.3.1","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"0.2.18","_nodeVersion":"v0.4.1","directories":{"lib":"./lib"},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"14efd50a58d0aa24e3626ea674ae123f5d36f94a","size":27474,"noattachment":false,"key":"/ejs/-/ejs-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-0.3.1.tgz"},"publish_time":1298516927107,"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"_cnpm_publish_time":1298516927107,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"0.0.1":{"name":"ejs","description":"Embedded JavaScript templates","version":"0.0.1","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"keywords":["template","engine"],"main":"./lib/ejs","_id":"ejs@0.0.1","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"shasum":"f008cfdc5035e3d592f082c35eec08f4ddb99f83","size":8769,"noattachment":false,"key":"/ejs/-/ejs-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-0.0.1.tgz"},"directories":{},"publish_time":1297718153948,"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"_cnpm_publish_time":1297718153948,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"0.0.2":{"name":"ejs","description":"Embedded JavaScript templates","version":"0.0.2","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"keywords":["template","engine"],"main":"./lib/ejs","_id":"ejs@0.0.2","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"shasum":"c42742c8b07f239adb5136957f6acedbc18f07cc","size":8978,"noattachment":false,"key":"/ejs/-/ejs-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-0.0.2.tgz"},"directories":{},"publish_time":1297718153948,"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"_cnpm_publish_time":1297718153948,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"0.0.4":{"name":"ejs","description":"Embedded JavaScript templates","version":"0.0.4","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"keywords":["template","engine"],"main":"./lib/ejs","_id":"ejs@0.0.4","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"shasum":"1582c30cca3b936c539516c9c7bfd59ad8d8a27b","size":9472,"noattachment":false,"key":"/ejs/-/ejs-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-0.0.4.tgz"},"directories":{},"publish_time":1297718153948,"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"_cnpm_publish_time":1297718153948,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"0.1.0":{"name":"ejs","description":"Embedded JavaScript templates","version":"0.1.0","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"keywords":["template","engine"],"main":"./lib/ejs","_id":"ejs@0.1.0","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"shasum":"5552ac77e55daa86e9633aa0089f7c2363ced64a","size":23853,"noattachment":false,"key":"/ejs/-/ejs-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-0.1.0.tgz"},"directories":{},"publish_time":1297718153948,"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"_cnpm_publish_time":1297718153948,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"0.2.0":{"name":"ejs","description":"Embedded JavaScript templates","version":"0.2.0","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"keywords":["template","engine"],"main":"./lib/ejs","_id":"ejs@0.2.0","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"shasum":"59123537a4bafbb0e60e6e8f090b0218de399eca","size":24138,"noattachment":false,"key":"/ejs/-/ejs-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-0.2.0.tgz"},"directories":{},"publish_time":1297718153948,"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"_cnpm_publish_time":1297718153948,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"0.2.1":{"name":"ejs","description":"Embedded JavaScript templates","version":"0.2.1","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"keywords":["template","engine","ejs"],"main":"./lib/ejs","_id":"ejs@0.2.1","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"shasum":"10d9ac1859d98921d4e0a72439e72843cb4d9a17","size":26948,"noattachment":false,"key":"/ejs/-/ejs-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-0.2.1.tgz"},"directories":{},"publish_time":1297718153948,"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"_cnpm_publish_time":1297718153948,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"0.3.0":{"name":"ejs","description":"Embedded JavaScript templates","version":"0.3.0","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"keywords":["template","engine","ejs"],"main":"./lib/ejs","_id":"ejs@0.3.0","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"0.2.16","_nodeVersion":"v0.2.6","directories":{"lib":"./lib"},"modules":{"ejs/filters.js":"lib/ejs/filters.js","ejs/index.js":"lib/ejs/index.js","ejs/utils.js":"lib/ejs/utils.js"},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"d7b8866751f730608b1afcc6f408c3d82483310c","size":27495,"noattachment":false,"key":"/ejs/-/ejs-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-0.3.0.tgz"},"publish_time":1297718153948,"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"_cnpm_publish_time":1297718153948,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"},"0.0.3":{"name":"ejs","description":"Embedded JavaScript templates","version":"0.0.3","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"keywords":["template","engine"],"main":"./lib/ejs","_id":"ejs@0.0.3","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"shasum":"ecc6bf3664670eed18b4098cc94a22a4a8b6fbbc","size":9043,"noattachment":false,"key":"/ejs/-/ejs-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ejs/download/ejs-0.0.3.tgz"},"directories":{},"publish_time":1297718153948,"maintainers":[{"name":"mde","email":"mde@fleegix.org"}],"_cnpm_publish_time":1297718153948,"_hasShrinkwrap":false,"deprecated":"Critical security bugs fixed in 2.5.5"}},"readme":"Embedded JavaScript templates<br/>\n[![Known Vulnerabilities](https://snyk.io/test/npm/ejs/badge.svg?style=flat)](https://snyk.io/test/npm/ejs)\n=============================\n\n## Security\n\nSecurity professionals, before reporting any security issues, please reference the\n<a href=\"https://github.com/mde/ejs/blob/main/SECURITY.md\">SECURITY.md</a>\nin this project, in particular, the following: \"EJS is effectively a JavaScript runtime.\nIts entire job is to execute JavaScript. If you run the EJS render method without\nchecking the inputs yourself, you are responsible for the results.\"\n\nIn short, DO NOT submit 'vulnerabilities' that include this snippet of code:\n\n```javascript\napp.get('/', (req, res) => {\n  res.render('index', req.query);\n});\n```\n\n## Installation\n\n```bash\n$ npm install ejs\n```\n\n### Import or require\n\nSupports both CommonJS and ES Modules.\n\n```javascript\nimport ejs from 'ejs';\n// Or\nconst ejs = require('ejs');\n```\n\n### Compatibility\n\nServer: CommonJS approach (`require`) supports Node versions at least\nback to v0.12, likely older versions too. ES Modules approach (`import`)\nrequires a Node version that supports ESM.\n\nCLI: Requires Node v8 or newer.\n\nBrowser: EJS supports all modern browsers, but is very likely to work even\nin very, very old browsers. Your mileage may vary.\n\n## Features\n\n  * Control flow with `<% %>`\n  * Escaped output with `<%= %>` (escape function configurable)\n  * Unescaped raw output with `<%- %>`\n  * Newline-trim mode ('newline slurping') with `-%>` ending tag\n  * Whitespace-trim mode (slurp all whitespace) for control flow with `<%_ _%>`\n  * Custom delimiters (e.g. `[? ?]` instead of `<% %>`)\n  * Includes\n  * Client-side support\n  * Static caching of intermediate JavaScript\n  * Static caching of templates\n  * Complies with the [Express](http://expressjs.com) view system\n\n## Example\n\n```ejs\n<% if (user) { %>\n  <h2><%= user.name %></h2>\n<% } %>\n```\n\n## Basic usage\n\n```javascript\nconst template = ejs.compile(str, options);\ntemplate(data);\n// => Rendered HTML string\n\nejs.render(str, data, options);\n// => Rendered HTML string\n\nejs.renderFile(filename, data, options, function(err, str){\n    // str => Rendered HTML string\n});\n```\n\nIt is also possible to use `ejs.render(dataAndOptions);` where you pass\neverything in a single object. In that case, you'll end up with local variables\nfor all the passed options. However, be aware that your code could break if we\nadd an option with the same name as one of your data object's properties.\nTherefore, we do not recommend using this shortcut.\n\n### Important\nYou should never give end-users unfettered access to the EJS render method, If you do so you are using EJS in an inherently un-secure way.\n\n### Options\n\n  - `cache`                 Compiled functions are cached, requires `filename`\n  - `filename`              The name of the file being rendered. Not required if you\n    are using `renderFile()`. Used by `cache` to key caches, and for includes.\n  - `root`                  Set template root(s) for includes with an absolute path (e.g, /file.ejs).\n    Can be array to try to resolve include from multiple directories.\n  - `views`                 An array of paths to use when resolving includes with relative paths.\n  - `context`               Function execution context\n  - `compileDebug`          When `false` no debug instrumentation is compiled\n  - `delimiter`             Character to use for inner delimiter, by default '%'\n  - `openDelimiter`         Character to use for opening delimiter, by default '<'\n  - `closeDelimiter`        Character to use for closing delimiter, by default '>'\n  - `debug`                 Outputs generated function body\n  - `strict`                When set to `true`, generated function is in strict mode\n  - `_with`                 Whether or not to use `with() {}` constructs. If `false`\n    then the locals will be stored in the `locals` object. Set to `false` in strict mode.\n  - `destructuredLocals`    An array of local variables that are always destructured from\n    the locals object, available even in strict mode.\n  - `localsName`            Name to use for the object storing local variables when not using\n    `with` Defaults to `locals`\n  - `rmWhitespace`          Remove all safe-to-remove whitespace, including leading\n    and trailing whitespace. It also enables a safer version of `-%>` line\n    slurping for all scriptlet tags (it does not strip new lines of tags in\n    the middle of a line).\n  - `escape`                The escaping function used with `<%=` construct.\n    (By default escapes XML).\n  - `outputFunctionName`    Set to a string (e.g., 'echo' or 'print') for a function to print\n    output inside scriptlet tags.\n  - `async`                 When `true`, EJS will use an async function for rendering. (Depends\n    on async/await support in the JS runtime).\n  - `includer`              Custom function to handle EJS includes, receives `(originalPath, parsedPath)`\n    parameters, where `originalPath` is the path in include as-is and `parsedPath` is the\n    previously resolved path. Should return an object `{ filename, template }`,\n    you may return only one of the properties, where `filename` is the final parsed path and `template`\n    is the included content.\n\nThis project uses [JSDoc](https://jsdoc.app/). For the full public API\ndocumentation, clone the repository and run `jake doc`. This will run JSDoc\nwith the proper options and output the documentation to `out/`. If you want\nthe both the public & private API docs, run `jake devdoc` instead.\n\n### Tags\n\n  - `<%`              'Scriptlet' tag, for control-flow, no output\n  - `<%_`             'Whitespace Slurping' Scriptlet tag, strips all whitespace before it\n  - `<%=`             Outputs the value into the template (escaped)\n  - `<%-`             Outputs the unescaped value into the template\n  - `<%#`             Comment tag, no execution, no output\n  - `<%%`             Outputs a literal '<%'\n  - `%%>`             Outputs a literal '%>'\n  - `%>`              Plain ending tag\n  - `-%>`             Trim-mode ('newline slurp') tag, trims following newline\n  - `_%>`             'Whitespace Slurping' ending tag, removes all whitespace after it\n\nFor the full syntax documentation, please see [docs/syntax.md](https://github.com/mde/ejs/blob/master/docs/syntax.md).\n\n### Includes\n\nIncludes either have to be an absolute path, or, if not, are assumed as\nrelative to the template with the `include` call. For example if you are\nincluding `./views/user/show.ejs` from `./views/users.ejs` you would\nuse `<%- include('user/show') %>`.\n\nYou must specify the `filename` option for the template with the `include`\ncall unless you are using `renderFile()`.\n\nYou'll likely want to use the raw output tag (`<%-`) with your include to avoid\ndouble-escaping the HTML output.\n\n```ejs\n<ul>\n  <% users.forEach(function(user){ %>\n    <%- include('user/show', {user: user}) %>\n  <% }); %>\n</ul>\n```\n\nIncludes are inserted at runtime, so you can use variables for the path in the\n`include` call (for example `<%- include(somePath) %>`). Variables in your\ntop-level data object are available to all your includes, but local variables\nneed to be passed down.\n\nNOTE: Include preprocessor directives (`<% include user/show %>`) are\nnot supported in v3.0+.\n\n## Custom delimiters\n\nCustom delimiters can be applied on a per-template basis, or globally:\n\n```javascript\nimport ejs from 'ejs';\nconst users = ['geddy', 'neil', 'alex'];\n\n// Just one template\nejs.render('<p>[?= users.join(\" | \"); ?]</p>', {users: users}, {delimiter: '?', openDelimiter: '[', closeDelimiter: ']'});\n// => '<p>geddy | neil | alex</p>'\n\n// Or globally\nejs.delimiter = '?';\nejs.openDelimiter = '[';\nejs.closeDelimiter = ']';\nejs.render('<p>[?= users.join(\" | \"); ?]</p>', {users: users});\n// => '<p>geddy | neil | alex</p>'\n```\n\n### Caching\n\nEJS ships with a basic in-process cache for caching the intermediate JavaScript\nfunctions used to render templates. It's easy to plug in LRU caching using\nNode's `lru-cache` library:\n\n```javascript\nimport ejs from 'ejs';\nimport { LRUCache } from 'lru-cache';\n\nejs.cache = LRUCache({max: 100}); // LRU cache with 100-item limit\n```\n\nIf you want to clear the EJS cache, call `ejs.clearCache`. If you're using the\nLRU cache and need a different limit, simple reset `ejs.cache` to a new instance\nof the LRU.\n\n### Custom file loader\n\nThe default file loader is `fs.readFileSync`, if you want to customize it, you can set ejs.fileLoader.\n\n```javascript\nimport ejs from 'ejs';\n\nconst myFileLoad = function (filePath) {\n  return 'myFileLoad: ' + fs.readFileSync(filePath);\n};\n\nejs.fileLoader = myFileLoad;\n```\n\nWith this feature, you can preprocess the template before reading it.\n\n### Layouts\n\nEJS does not specifically support blocks, but layouts can be implemented by\nincluding headers and footers, like so:\n\n```ejs\n<%- include('header') -%>\n<h1>\n  Title\n</h1>\n<p>\n  My page\n</p>\n<%- include('footer') -%>\n```\n\n## Client-side support\n\nGo to the [Latest Release](https://github.com/mde/ejs/releases/latest), download\n`./ejs.js` or `./ejs.min.js`. Alternately, you can compile it yourself by cloning\nthe repository and running `jake build` (or `npx jake build` if jake is\nnot installed globally).\n\nInclude one of these files on your page, and `ejs` should be available globally.\n\n### Example\n\n```html\n<div id=\"output\"></div>\n<script src=\"ejs.min.js\"></script>\n<script>\n  let people = ['geddy', 'neil', 'alex'],\n      html = ejs.render('<%= people.join(\", \"); %>', {people: people});\n  // With jQuery:\n  $('#output').html(html);\n  // Vanilla JS:\n  document.getElementById('output').innerHTML = html;\n</script>\n```\n\n### Caveats\n\nMost of EJS will work as expected; however, there are a few things to note:\n\n1. Obviously, since you do not have access to the filesystem, `ejs.renderFile()` won't work.\n2. For the same reason, `include`s do not work unless you use an `include callback`. Here is an example:\n  ```javascript\n  let str = \"Hello <%= include('file', {person: 'John'}); %>\",\n      fn = ejs.compile(str);\n\n  fn(data, null, function(path, d){ // include callback\n    // path -> 'file'\n    // d -> {person: 'John'}\n    // Put your code here\n    // Return the contents of file as a string\n  }); // returns rendered string\n  ```\n\nSee the [examples folder](https://github.com/mde/ejs/tree/master/examples) for more details.\n\n## CLI\n\nEJS ships with a full-featured CLI. Options are similar to those used in JavaScript code:\n\n  - `-o / --output-file FILE`            Write the rendered output to FILE rather than stdout.\n  - `-f / --data-file FILE`              Must be JSON-formatted. Use parsed input from FILE as data for rendering.\n  - `-i / --data-input STRING`           Must be JSON-formatted and URI-encoded. Use parsed input from STRING as data for rendering.\n  - `-m / --delimiter CHARACTER`         Use CHARACTER with angle brackets for open/close (defaults to %).\n  - `-p / --open-delimiter CHARACTER`    Use CHARACTER instead of left angle bracket to open.\n  - `-c / --close-delimiter CHARACTER`   Use CHARACTER instead of right angle bracket to close.\n  - `-s / --strict`                      When set to `true`, generated function is in strict mode\n  - `-n / --no-with`                     Use 'locals' object for vars rather than using `with` (implies --strict).\n  - `-l / --locals-name`                 Name to use for the object storing local variables when not using `with`.\n  - `-w / --rm-whitespace`               Remove all safe-to-remove whitespace, including leading and trailing whitespace.\n  - `-d / --debug`                       Outputs generated function body\n  - `-h / --help`                        Display this help message.\n  - `-V/v / --version`                   Display the EJS version.\n\nHere are some examples of usage:\n\n```shell\n$ ejs -p [ -c ] ./template_file.ejs -o ./output.html\n$ ejs ./test/fixtures/user.ejs name=Lerxst\n$ ejs -n -l _ ./some_template.ejs -f ./data_file.json\n```\n\n### Data input\n\nThere is a variety of ways to pass the CLI data for rendering.\n\nStdin:\n\n```shell\n$ ./test/fixtures/user_data.json | ejs ./test/fixtures/user.ejs\n$ ejs ./test/fixtures/user.ejs < test/fixtures/user_data.json\n```\n\nA data file:\n\n```shell\n$ ejs ./test/fixtures/user.ejs -f ./user_data.json\n```\n\nA command-line option (must be URI-encoded):\n\n```shell\n./bin/cli.js -i %7B%22name%22%3A%20%22foo%22%7D ./test/fixtures/user.ejs\n```\n\nOr, passing values directly at the end of the invocation:\n\n```shell\n./bin/cli.js -m $ ./test/fixtures/user.ejs name=foo\n```\n\n### Output\n\nThe CLI by default send output to stdout, but you can use the `-o` or `--output-file`\nflag to specify a target file to send the output to.\n\n## IDE Integration with Syntax Highlighting\n\nVSCode:Javascript EJS by *DigitalBrainstem*\n\n## Related projects\n\nThere are a number of implementations of EJS:\n\n * TJ's implementation, the v1 of this library: https://github.com/tj/ejs\n * EJS Embedded JavaScript Framework on Google Code: https://code.google.com/p/embeddedjavascript/\n * Sam Stephenson's Ruby implementation: https://rubygems.org/gems/ejs\n * Erubis, an ERB implementation which also runs JavaScript: http://www.kuwata-lab.com/erubis/users-guide.04.html#lang-javascript\n * DigitalBrainstem EJS Language support: https://github.com/Digitalbrainstem/ejs-grammar\n\n## License\n\nLicensed under the Apache License, Version 2.0\n(<http://www.apache.org/licenses/LICENSE-2.0>)\n\n- - -\nEJS Embedded JavaScript templates copyright 2112\nmde@fleegix.org.\n","_attachments":{},"homepage":"https://github.com/mde/ejs","bugs":{"url":"https://github.com/mde/ejs/issues"},"license":"Apache-2.0"}