{"_id":"express-ejs-layouts","_rev":"41-71953083155016261e29823ef3938eaa","name":"express-ejs-layouts","description":"Layout support for ejs in express.","dist-tags":{"latest":"2.5.1"},"versions":{"0.1.0":{"author":{"name":"Igor Soarez","email":"igorsoarez@gmail.com"},"name":"express-ejs-layouts","description":"Layout support for ejs in express.","keywords":["express","layout","ejs"],"version":"0.1.0","main":"lib/express-layouts.js","dependencies":{},"devDependencies":{"express":"3.0.X","ejs":"*","mocha":"*","should":"*"},"optionalDependencies":{},"engines":{"node":"*"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/Soarez/express-ejs-layouts.git"},"_npmUser":{"name":"Soarez","email":"igorsoarez@gmail.com"},"_id":"express-ejs-layouts@0.1.0","_engineSupported":true,"_npmVersion":"1.1.18","_nodeVersion":"v0.6.9","_defaultsLoaded":true,"dist":{"shasum":"5021c6bc632568096d292014ee16e31dddcbd710","tarball":"https://registry.npmjs.org/express-ejs-layouts/-/express-ejs-layouts-0.1.0.tgz","integrity":"sha512-CIRgwKUYT76KA6+0KbzCYY1Nl7+iP6yWpniwXVkzUYfi5rX649zXT0C8JYGi9s8Lp4gU8D18OP5QrhZHKAqk+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFGzgU8h380nqac7S1M889qQI5Thtp/OaVzSW9QzTpneAiEA+UI8coz4SFCWkIeamUgS/1pd22mSJRzgRYm7e2EhErA="}]},"maintainers":[{"name":"Soarez","email":"igorsoarez@gmail.com"}],"directories":{}},"0.2.0":{"author":{"name":"Igor Soarez","email":"igorsoarez@gmail.com"},"name":"express-ejs-layouts","description":"Layout support for ejs in express.","keywords":["express","layout","ejs"],"version":"0.2.0","main":"lib/express-layouts.js","dependencies":{},"devDependencies":{"express":"3.0.X","ejs":"*","mocha":"*","should":"*"},"optionalDependencies":{},"engines":{"node":"*"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/Soarez/express-ejs-layouts.git"},"_npmUser":{"name":"Soarez","email":"igorsoarez@gmail.com"},"_id":"express-ejs-layouts@0.2.0","_engineSupported":true,"_npmVersion":"1.1.18","_nodeVersion":"v0.6.9","_defaultsLoaded":true,"dist":{"shasum":"b8dda0b4bfb9b2cdb4d95b15572f3e0e6b2ccced","tarball":"https://registry.npmjs.org/express-ejs-layouts/-/express-ejs-layouts-0.2.0.tgz","integrity":"sha512-sSXb8secxXXx8ydy1jsjXnJUfpK331YBUvlsZ1SWdWswUMQTkI0elV4TT6yGHc3764S5nEkihQw8ndYerCBvVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICm9EBh8PUXod/GtokCvQJGJfG3wjRZXh5GzHq5n2+TdAiALxD7LCMFxLeHT5WPLj99kadDgR6BGSk7poBAW0S1R6g=="}]},"maintainers":[{"name":"Soarez","email":"igorsoarez@gmail.com"}],"directories":{}},"0.3.0":{"author":{"name":"Igor Soarez","email":"igorsoarez@gmail.com"},"name":"express-ejs-layouts","description":"Layout support for ejs in express.","keywords":["express","layout","ejs"],"version":"0.3.0","main":"lib/express-layouts.js","dependencies":{},"devDependencies":{"express":"3.0.X","supertest":"*","ejs":"*","mocha":"*","should":"*"},"optionalDependencies":{},"engines":{"node":"*"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/Soarez/express-ejs-layouts.git"},"_npmUser":{"name":"Soarez"},"_id":"express-ejs-layouts@0.3.0","_engineSupported":true,"_npmVersion":"1.1.4","_nodeVersion":"v0.6.9","_defaultsLoaded":true,"dist":{"shasum":"cc00e14cf03005af00832c733b64828f99b8af13","tarball":"https://registry.npmjs.org/express-ejs-layouts/-/express-ejs-layouts-0.3.0.tgz","integrity":"sha512-C1DZ5kgSGGEmrX+5VhJtA+XkXP7q6Y/kY5VEexHbyFnLnPOCPcMgtKBlrSv/GOzU9pOw2X6fIDcPkXHhFgjAWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD43l8boRtyvqQXtZTTN9jbGGTBM5tukgd9eRmSDspqjQIhAO8BCWtztkJN1kMDECjk5yZavVbq1dbLIVxnzrEDEKre"}]},"maintainers":[{"name":"Soarez","email":"igorsoarez@gmail.com"}],"directories":{}},"0.3.1":{"author":{"name":"Igor Soarez","email":"igorsoarez@gmail.com"},"name":"express-ejs-layouts","description":"Layout support for ejs in express.","keywords":["express","layout","ejs"],"version":"0.3.1","main":"lib/express-layouts.js","dependencies":{},"devDependencies":{"express":"3.0.X","supertest":"*","ejs":"*","mocha":"*","should":"*"},"optionalDependencies":{},"engines":{"node":"*"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/Soarez/express-ejs-layouts.git"},"_id":"express-ejs-layouts@0.3.1","dist":{"shasum":"df4b1905f34ebc372a8ae59e1c09afdecbdd5fb9","tarball":"https://registry.npmjs.org/express-ejs-layouts/-/express-ejs-layouts-0.3.1.tgz","integrity":"sha512-G/OyhtSwCtFgpexQ9iOB6/BzW1XcFaaQSPlm8nEdvz2AZDbtNIdTnKvjiiafpN1yWe30sgo0rPL71nQt9YpzDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBlNc3DTbDzIZCNUB/BknT+tSYfdeKkTCDHwqyfI73IHAiEAuq4ux6vdUw1ADln0aOO9wYgUJRy+F19ZjutXcufHKXA="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"soarez","email":"igorsoarez@gmail.com"},"maintainers":[{"name":"soarez","email":"igor@soarez.com"}],"directories":{}},"1.0.0":{"author":{"name":"Igor Soarez","email":"igorsoarez@gmail.com"},"name":"express-ejs-layouts","description":"Layout support for ejs in express.","keywords":["express","layout","ejs"],"version":"1.0.0","main":"lib/express-layouts.js","dependencies":{},"devDependencies":{"express":"3.0.X","supertest":"*","ejs":"*","mocha":"*","should":"*"},"optionalDependencies":{},"engines":{"node":"*"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/Soarez/express-ejs-layouts.git"},"bugs":{"url":"https://github.com/Soarez/express-ejs-layouts/issues"},"homepage":"https://github.com/Soarez/express-ejs-layouts","_id":"express-ejs-layouts@1.0.0","dist":{"shasum":"3127fed646420fd6740ad7c88c506193b6338acb","tarball":"https://registry.npmjs.org/express-ejs-layouts/-/express-ejs-layouts-1.0.0.tgz","integrity":"sha512-zSluwH6QycXD6NsdBK0R7EgUR+dYJEy7zbU1UQrJSqBB51sPJJ7oW3qz+oPO3RvyCuqzVCy4LdMHORiYqdeO8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEz7x8q3hXlEp4zNZouQcittbZtorjVS/XnuBqTK6BPjAiEA/G8toLXsnqVHLiaV5TkwntEFcxW0+mhpVGER64sO4p0="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"soarez","email":"igorsoarez@gmail.com"},"maintainers":[{"name":"soarez","email":"igor@soarez.com"},{"name":"nemopersona","email":"nemo.persona@hush.com"}],"directories":{}},"1.1.0":{"author":{"name":"Igor Soarez","email":"igorsoarez@gmail.com"},"name":"express-ejs-layouts","description":"Layout support for ejs in express.","keywords":["express","layout","ejs"],"version":"1.1.0","main":"lib/express-layouts.js","dependencies":{},"devDependencies":{"express":"*","supertest":"*","ejs":"*","mocha":"*","should":"*"},"optionalDependencies":{},"engines":{"node":"*"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/Soarez/express-ejs-layouts.git"},"bugs":{"url":"https://github.com/Soarez/express-ejs-layouts/issues"},"homepage":"https://github.com/Soarez/express-ejs-layouts","_id":"express-ejs-layouts@1.1.0","dist":{"shasum":"9eaa12247a52a5a9a741f38ce870b9bc47719bf1","tarball":"https://registry.npmjs.org/express-ejs-layouts/-/express-ejs-layouts-1.1.0.tgz","integrity":"sha512-u3VLBBitwlux5PdsNIC/gHdE0fqzQr2K2UZphRko2D224RkyBbFf7N0fP/h+h97H03HgkS8JDs75f+bqhRKPog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPJiIrn5OsuJMduxV3Psl6MBQlEEtZMPLGmOUufMQY4AIgDoaApcc5iefEmuQRAhURvJb15wosG74aPsihSxNVZCk="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"soarez","email":"igorsoarez@gmail.com"},"maintainers":[{"name":"soarez","email":"igor@soarez.com"},{"name":"nemopersona","email":"nemo.persona@hush.com"}],"directories":{}},"2.0.0":{"author":{"name":"Igor Soarez","email":"igorsoarez@gmail.com"},"name":"express-ejs-layouts","description":"Layout support for ejs in express.","keywords":["express","layout","ejs"],"version":"2.0.0","main":"lib/express-layouts.js","dependencies":{},"devDependencies":{"express":"*","supertest":"*","ejs":"*","mocha":"*","should":"*"},"optionalDependencies":{},"engines":{"node":"*"},"scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/Soarez/express-ejs-layouts.git"},"gitHead":"3764ef4b2cd3e54b57e5e662f28a1f4b22b4fb4c","bugs":{"url":"https://github.com/Soarez/express-ejs-layouts/issues"},"homepage":"https://github.com/Soarez/express-ejs-layouts","_id":"express-ejs-layouts@2.0.0","_shasum":"d0ab77da681bb7652c3881f4b34793faebfac1ba","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.2","_npmUser":{"name":"soarez","email":"igorsoarez@gmail.com"},"maintainers":[{"name":"soarez","email":"igor@soarez.com"},{"name":"nemopersona","email":"nemo.persona@hush.com"}],"dist":{"shasum":"d0ab77da681bb7652c3881f4b34793faebfac1ba","tarball":"https://registry.npmjs.org/express-ejs-layouts/-/express-ejs-layouts-2.0.0.tgz","integrity":"sha512-ADM79gR6TbRhe7AJV88ZyoKRVqBuPHQbZQhF8Pj51cvMhixPwSWIWSJRHaU/D3mfZfhb9IHcUeqnOqLuaVlkkw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG3fUfiaEkFFw4g9rq9YpYXmCPSvjv/SnqlCf92QzblLAiEA0XLHsj/x+XEwuyA+6YqoWrCR15OlLaKmczLf0QU7BOU="}]},"directories":{}},"2.1.0":{"author":{"name":"Igor Soarez","email":"igorsoarez@gmail.com"},"name":"express-ejs-layouts","description":"Layout support for ejs in express.","keywords":["express","layout","ejs"],"version":"2.1.0","main":"lib/express-layouts.js","dependencies":{},"devDependencies":{"express":"*","supertest":"*","ejs":"*","mocha":"*","should":"*"},"optionalDependencies":{},"scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/Soarez/express-ejs-layouts.git"},"gitHead":"6335ee9a4d94dad135d1cc3799940bfbdf52ecab","bugs":{"url":"https://github.com/Soarez/express-ejs-layouts/issues"},"homepage":"https://github.com/Soarez/express-ejs-layouts","_id":"express-ejs-layouts@2.1.0","_shasum":"b7f398d681fc474bff52593f1bf166da349c29f8","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"soarez","email":"igorsoarez@gmail.com"},"dist":{"shasum":"b7f398d681fc474bff52593f1bf166da349c29f8","tarball":"https://registry.npmjs.org/express-ejs-layouts/-/express-ejs-layouts-2.1.0.tgz","integrity":"sha512-T4TzGXq1FFb3zzn33FXKgpV5qRcfvhMyUu+kJbjkFhZRaLRD2Fb2owGfPGDybJ+kKLE9/4YEzNnCpB4tGpHWiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC87X+i1kMT5anh7WR+SNDM0k6TG6n33+4sZfhmssUGAAIgaMcVX/jzYKgRbDPqz2EHSQFsEwBaMxZA9jq2nwbfqPA="}]},"maintainers":[{"name":"soarez","email":"igor@soarez.com"},{"name":"nemopersona","email":"nemo.persona@hush.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/express-ejs-layouts-2.1.0.tgz_1460456750934_0.9297066109720618"},"directories":{}},"2.2.0":{"author":{"name":"Igor Soarez","email":"igorsoarez@gmail.com"},"name":"express-ejs-layouts","description":"Layout support for ejs in express.","keywords":["express","layout","ejs"],"version":"2.2.0","main":"lib/express-layouts.js","dependencies":{},"devDependencies":{"express":"*","supertest":"*","ejs":"*","mocha":"*","should":"*"},"optionalDependencies":{},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git://github.com/Soarez/express-ejs-layouts.git"},"gitHead":"cd659fac111c182f5d05f6de1ab1a57087c038b0","bugs":{"url":"https://github.com/Soarez/express-ejs-layouts/issues"},"homepage":"https://github.com/Soarez/express-ejs-layouts#readme","_id":"express-ejs-layouts@2.2.0","_shasum":"5f3b9a243d279256bcb59f558e9a0d2ced1ad450","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"soarez","email":"igorsoarez@gmail.com"},"dist":{"shasum":"5f3b9a243d279256bcb59f558e9a0d2ced1ad450","tarball":"https://registry.npmjs.org/express-ejs-layouts/-/express-ejs-layouts-2.2.0.tgz","integrity":"sha512-gW2FXx1VAacocYDM5O1q+I73gsxouivgrgwuiITLpSD3lwUWH3BBUhdYGB4WOi6g6yNJ1h3mP0ewbTLXyZVgKw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKuSeSFvLNeXXqYmEtFdPyMsbIFbQiE+QhGyc0tEzvaAIgYdrMx804DsdQjjDpC/q3gdYpTqb48FL7JHAGP/aEUIg="}]},"maintainers":[{"name":"soarez","email":"igor@soarez.com"},{"name":"nemopersona","email":"nemo.persona@hush.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/express-ejs-layouts-2.2.0.tgz_1468547214480_0.5386936080176383"},"directories":{}},"2.3.0":{"author":{"name":"Igor Soarez","email":"igorsoarez@gmail.com"},"name":"express-ejs-layouts","description":"Layout support for ejs in express.","keywords":["express","layout","ejs"],"version":"2.3.0","main":"lib/express-layouts.js","dependencies":{},"devDependencies":{"express":"*","supertest":"*","ejs":"*","mocha":"*","should":"*"},"optionalDependencies":{},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git://github.com/Soarez/express-ejs-layouts.git"},"gitHead":"3992cb30ecdfd6134c5180244175ad6e1a5371a3","bugs":{"url":"https://github.com/Soarez/express-ejs-layouts/issues"},"homepage":"https://github.com/Soarez/express-ejs-layouts#readme","_id":"express-ejs-layouts@2.3.0","_shasum":"80bee93ed83174c8967a6fcff2fdd3e9afb7087a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"soarez","email":"igorsoarez@gmail.com"},"dist":{"shasum":"80bee93ed83174c8967a6fcff2fdd3e9afb7087a","tarball":"https://registry.npmjs.org/express-ejs-layouts/-/express-ejs-layouts-2.3.0.tgz","integrity":"sha512-nGvsGbqrtQFvOg4GCQrOjhBdCIKpOz6G85u2XGH+ymiSbq35XKuBbyqizSlH8qiYkvEvxS51XR9y0TPnUDSMuw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEmpWnRPd1xCCSx0gZhitI12yiHAVlSkl3UBUUbX/AkAIgAKel7D6yDR6XV+cbIhr0cTWYUHVFTUbYeSzCLup2P0Q="}]},"maintainers":[{"name":"soarez","email":"igor@soarez.com"},{"name":"nemopersona","email":"nemo.persona@hush.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/express-ejs-layouts-2.3.0.tgz_1490953915403_0.6853080068249255"},"directories":{}},"2.3.1":{"author":{"name":"Igor Soarez","email":"igorsoarez@gmail.com"},"name":"express-ejs-layouts","description":"Layout support for ejs in express.","keywords":["express","layout","ejs"],"version":"2.3.1","main":"lib/express-layouts.js","dependencies":{},"devDependencies":{"express":"*","supertest":"*","ejs":"*","mocha":"*","should":"*"},"optionalDependencies":{},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git://github.com/Soarez/express-ejs-layouts.git"},"gitHead":"c89ac81d17ad65229d7879fb2b9042e7af650462","bugs":{"url":"https://github.com/Soarez/express-ejs-layouts/issues"},"homepage":"https://github.com/Soarez/express-ejs-layouts#readme","_id":"express-ejs-layouts@2.3.1","_shasum":"0cac7a9ce52f55cd567b43bdb39226e724ad50e7","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"soarez","email":"igorsoarez@gmail.com"},"dist":{"shasum":"0cac7a9ce52f55cd567b43bdb39226e724ad50e7","tarball":"https://registry.npmjs.org/express-ejs-layouts/-/express-ejs-layouts-2.3.1.tgz","integrity":"sha512-VQGC2S6lI+HFYu/cv4bH0FzzHXQuNj4mb08yGS2bpkED1tu6VKdRGGjyAZlfNWPNhrOZOlw2SFdK6ybRaELh5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFjXEEvsSGfpvUCzHiCHkUNBjU15jfZBfnRl2EJ9zP6PAiA7GgdM0+k/hc2shB1xqq+Ue1iAhfJmlsoc++nFZrovFA=="}]},"maintainers":[{"name":"soarez","email":"igor@soarez.com"},{"name":"nemopersona","email":"nemo.persona@hush.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ejs-layouts-2.3.1.tgz_1501264263684_0.6632295085582882"},"directories":{}},"2.4.0":{"author":{"name":"Igor Soarez","email":"igorsoarez@gmail.com"},"name":"express-ejs-layouts","description":"Layout support for ejs in express.","keywords":["express","layout","ejs"],"version":"2.4.0","main":"lib/express-layouts.js","dependencies":{},"devDependencies":{"express":"*","supertest":"*","ejs":"*","mocha":"*","should":"*"},"optionalDependencies":{},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git://github.com/Soarez/express-ejs-layouts.git"},"gitHead":"b21680c332689b5fa5cedab2c6c2dc4cfb277f4f","bugs":{"url":"https://github.com/Soarez/express-ejs-layouts/issues"},"homepage":"https://github.com/Soarez/express-ejs-layouts#readme","_id":"express-ejs-layouts@2.4.0","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"soarez","email":"igorsoarez@gmail.com"},"dist":{"integrity":"sha512-RVQNw0tQLiRaNYoUKBqHsBbHVTrMNPUWS1D1NhKC4F0Hyf82fxCLk5pQJehUebcu5o7GWjhHBszLsaZ7SNAycg==","shasum":"00612e536f71c9d648e483072667ae85fd5f6d3a","tarball":"https://registry.npmjs.org/express-ejs-layouts/-/express-ejs-layouts-2.4.0.tgz","fileCount":8,"unpackedSize":11433,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDU2ADvkgb5aOLwmhFg5ZDa+O/2L4uw/oJ/g23nB0aeBwIgVcluXBbTTMNKejxX4xp3YriZTp2Dr1LyWOr/mbeyl7I="}]},"maintainers":[{"name":"nemopersona","email":"nemo.persona@hush.com"},{"name":"soarez","email":"igor@soarez.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ejs-layouts_2.4.0_1522276365693_0.15197710189153057"},"_hasShrinkwrap":false},"2.5.0":{"author":{"name":"Igor Soarez","email":"igorsoarez@gmail.com"},"name":"express-ejs-layouts","description":"Layout support for ejs in express.","keywords":["express","layout","ejs"],"version":"2.5.0","main":"lib/express-layouts.js","dependencies":{},"devDependencies":{"express":"*","supertest":"*","ejs":"^2.6.1","mocha":"*","should":"*"},"optionalDependencies":{},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git://github.com/Soarez/express-ejs-layouts.git"},"gitHead":"8ac3d32446d46441c8ce20590732ad49a863137d","bugs":{"url":"https://github.com/Soarez/express-ejs-layouts/issues"},"homepage":"https://github.com/Soarez/express-ejs-layouts#readme","_id":"express-ejs-layouts@2.5.0","_npmVersion":"5.6.0","_nodeVersion":"9.10.0","_npmUser":{"name":"soarez","email":"i@soarez.me"},"dist":{"integrity":"sha512-27Kza3FR8UqvQsq1ewaxC2IwpgrQttYDEFN5s8D74Fv1VPdzsXFWsiKhPMlNauG+DrgMAmh7FhQl5hKHffd+wQ==","shasum":"b33f285fa7d5d2b8a6b7ab6569730547156e4e79","tarball":"https://registry.npmjs.org/express-ejs-layouts/-/express-ejs-layouts-2.5.0.tgz","fileCount":8,"unpackedSize":11438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbaXYRCRA9TVsSAnZWagAA18YP/2Aiq3z9EZApX6eWNZOV\nQd3ZRv33XELG8j38tOqS6yfDYh/5ut6OzgeBEjnBRO04Fbpf6aa4UMLARgje\naAcf1y4eiGTXEsd9VOKq8F4Khas70h34BtNauJvKIGFtbNGeV9zmp2bYrOXI\nl6BCUgigN3RmZYZ+cSj9qDpfCIpCqKocV5RomWX9UEJ+XEd7zqTeisyfD7RF\n5bKJWTarGB0uQ93uWzE/0mnfEf8FG0SfcX/OcYc40lrdg35M9KhvAvsxuxdh\nhrFAms8xzRlyBLvWR70iJ5AB9d4FG9xMw66iQ7uieLwZyUsal56WkA702OfV\ndZf9iqmmiN0siwdDsDgKUY1txoDMFS4b0giidikL0bdB32GfDZXC2ijshInM\nY/11sYAWpWdqfp4DiBP7RHdZRGj4ZUWCA+BS0JoB+JS3AuFDb+NmicgCosjg\nq+FxCZuQqjFBoQjiu92rFMbFVe8yZn7o+zYbSD6SYYu78Bi9ffpsaklQyNak\n3Tt5hty0nuYodnj8Gtlo1TknoBQps4lTzFZcH8fMbStS36Wtn4LgD+ioT1RD\nQbgG7dJS4Eb2HvykeX9RrjJKaFKy2QS0hHJS7k7gffDM86VZ0bAFrhKf4U7t\n7xooSfyMxJR1M72dyhSuhlaxNadUrgt3AitaOjk1BMKfsqMpQ9NuscpfWXKM\n9Llr\r\n=3vVv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD67y8H4dWO2S6ZfgtFf8YeNiPLCvJ7XglFXpiUldCMRQIgYGquP8nuQzplQrB9A4kR7qEy0X84JpnIFYw0eAdUL6E="}]},"maintainers":[{"name":"nemopersona","email":"nemo.persona@hush.com"},{"name":"soarez","email":"igor@soarez.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ejs-layouts_2.5.0_1533638160587_0.4860942562644921"},"_hasShrinkwrap":false},"2.5.1":{"author":{"name":"Igor Soarez","email":"igorsoarez@gmail.com"},"name":"express-ejs-layouts","description":"Layout support for ejs in express.","keywords":["express","layout","ejs"],"version":"2.5.1","main":"lib/express-layouts.js","devDependencies":{"ejs":"^2.6.1","express":"*","mocha":"*","should":"*","supertest":"*"},"optionalDependencies":{},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git://github.com/Soarez/express-ejs-layouts.git"},"gitHead":"c1820e90426267f272ed3a88c5802a67de7fd028","bugs":{"url":"https://github.com/Soarez/express-ejs-layouts/issues"},"homepage":"https://github.com/Soarez/express-ejs-layouts#readme","dependencies":{},"_id":"express-ejs-layouts@2.5.1","_nodeVersion":"15.13.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-IXROv9n3xKga7FowT06n1Qn927JR8ZWDn5Dc9CJQoiiaaDqbhW5PDmWShzbpAa2wjWT1vJqaIM1S6vJwwX11gA==","shasum":"d204d9065ee2825fcbd718d820289fc81e691ccb","tarball":"https://registry.npmjs.org/express-ejs-layouts/-/express-ejs-layouts-2.5.1.tgz","fileCount":8,"unpackedSize":11606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxfo9CRA9TVsSAnZWagAAS48P/0mr8gh8hOKETi49Ln+E\nWtxhm3Am/kI5zrS4vS9Gm/trqj9iDkv1m6U71g4Qkt090JWdTOLhRKzmQv3W\nRCPPYKWdob+qJhPMPA23CiCPJcPfr4ATmemdMP4X/T1lwM5rgoeZBuz9xhoJ\na6gFidBpoDn5VXSM0ZeVm+kANZ/mzf708EM3oqRs06bCIOdrAAEtPy9Wklp8\nBNDM4DKW1xk6GVL+nXtH7Ftiu6ZaGTuhragKkh0XlpPl2VhDjYw6rT5XWAwr\n3iQwuRbpAzGm1Rs9TEaFObzqtEsOHtwXw7jIUXzBvImghXlvHK1oZqOMQw38\nmglPk4WwM/cTCfHEeyr/Rk29tf/Up5ltSKumxGOwNdch9gdk8HSv+oXHEZV3\nxmEIyBuMBUUwGMOI4xToUbgWkLQBPvrDQN4H/BboLdl1cOUXrQ7k7pJj5nhM\neLBcYXimh9+rf1AbQ/O2uLgQZx8VF9tBzRSruMAF8YZGMA3Iwk6gUd/u9JMx\nA4h1vRbA5IAR8uDfk0ukc8voXUsIEvx/yRspGoc8sdJbBW27WK87cHVcxaa6\n+9SjcXYw7fAgAig2lry5HzBiKksXZLQdTtQPGo2p8UbZ/t40pugQ7QTY49Xd\nGMaQkI4GtX6Ny69pf7k80Ziok1HJUftrblTT5jy3rhdrNd4oz4sq8D3jGdNi\nZgsA\r\n=/u/J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKqZClWxeWefv0yxqLACHtzIS08J1e4CbwH081Jh8uVAIgcFE++SN0ydQCAooBtCjCtHFZeY8Gxa55ocb++PSf1Ig="}]},"_npmUser":{"name":"soarez","email":"i@soarez.me"},"directories":{},"maintainers":[{"name":"soarez","email":"i@soarez.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-ejs-layouts_2.5.1_1623587389061_0.5619158016919361"},"_hasShrinkwrap":false}},"readme":"# express-ejs-layouts\n\n> Layout support for ejs in express\n\n[![npm version](https://badge.fury.io/js/express-ejs-layouts.svg)](https://badge.fury.io/js/express-ejs-layouts)\n[![build status](https://secure.travis-ci.org/soarez/express-ejs-layouts.svg)](http://travis-ci.org/Soarez/express-ejs-layouts)\n\n## Installation\n\n```sh\n$ npm install express-ejs-layouts\n```\n\n## Example\n\nCheck the example folder.\n\n1. `git clone https://github.com/soarez/express-ejs-layouts.git`\n2. `cd express-ejs-layouts`\n3. `npm install`\n4. `node example`\n5. Open http://localhost:3000/\n\n## Usage\n\n```javascript\nvar express = require('express');\nvar expressLayouts = require('express-ejs-layouts');\n\nvar app = express();\n\napp.set('view engine', 'ejs');\n\napp.use(expressLayouts);\n\napp.get('/', function(req, res) {\n  var locals = {\n    title: 'Page Title',\n    description: 'Page Description',\n    header: 'Page Header'\n  };\n  res.render('the-view', locals);\n});\n\napp.listen(3000);\n```\n\n\n### `contentFor`\n\nA view\n\n```ejs\ntyler\n<%- contentFor('foo') %>\nclub\n<%- contentFor('bar') %>\nfight\n```\n\nWith a layout\n\n```ejs\n<%-bar%> <%-foo%>\n<%-body%>\n```\n\nRenders\n\n```\nfight club\ntyler\n```\n\n\nAs another example, consider this view:\n\n```html\nfoo\n<%- contentFor('pageSectionA') %>\nbar\n<%- contentFor('pageSectionB') %>\nbaz\n```\n\nUsing it with this layout:\n\n```html\n<div class=\"header\"><%- pageSectionA %></div>\n<div class=\"body\"><%- body %></div>\n<div class=\"footer\"><%-defineContent('pageSectionB')%></div>\n```\n\nWill render:\n\n```html\n<div class=\"header\">bar</div>\n<div class=\"body\">foo</div>\n<div class=\"footer\">baz</div>\n```\n\nNotice that the difference between using `<%- pageSectionA %>` and `<%-defineContent('pageSectionA')%>` is that the former will generate an error if the view doesn't define content for this section.\n\n\n### Script blocks extraction\n\nIf you like to place all the script blocks at the end, you can do it like this:\n\n```javascript\napp.set(\"layout extractScripts\", true)\n```\n\nA view\n\n```html\nsomething<script>somejs<script>something\n```\n\nWith a layout\n\n```ejs\n<body>\n  <%- body %>\n  <%- script %>\n</body>\n```\n\nRenders\n\n```html\n<body>\n  somethingsomething\n  <script>somejs<script>\n</body>\n```\n\nEnabling invididually:\n\n```javascript\nreq.render('view', { extractScripts: true })\n```\n\n\nWhen the `\"layout extractScripts\"` option is activated, scripts defined in views will be extracted (won't be a part of `body`) and will be available for use in the layout through the variable `scripts`.\n\nAnother example:\n\nThis view:\n\n```html\n<script src=\"/b.js\" />\n<div>foo</div>\n<script src=\"/a.js\" />\n<div>bar</div>\n<script src=\"/c.js\" />\n```\n\nUsed with this layout:\n\n```html\n<div class=\"main\">\n<%- body %>\n</div>\n<!-- place the scripts at the end of the html page -->\n<%- script %>\n```\n\nWill render:\n\n```html\n<div class=\"main\">\n<div>foo</div>\n<div>bar</div>\n</div>\n<!-- place the scripts at the end of the html page -->\n<script src=\"/b.js\" />\n<script src=\"/a.js\" />\n<script src=\"/c.js\" />\n```\n\n### Style blocks extraction\n\nWorks exactly like script blocks extraction except:\n\n* Supported tags are `<link rel=\"stylesheet\" …>` and `<style …>`\n* The option is named `extractStyles`\n* The template variable in layout is `style`\n\n### Meta blocks extraction\n\nWorks exactly like script blocks extraction except:\n\n* Supported tags are `<meta …>` and `<meta …/>`\n* The option is named `extractMetas`\n* The template variable in layout is `meta`\n\n### Set custom default layout\n\nBy default 'layout.ejs' is used. If you want to specify your custom\nlayout (e.g. 'layouts/layout.ejs'), just set `layout` property in\nexpress app settings.\n\n```\napp.set('layout', 'layouts/layout');\n```\n\n### Set custom layout for single render\n\nJust pass `layout` as render locals object.\n\n```\napp.get('/', function(req, res) {\n  res.render('the-view', { layout: 'specific-layout' });\n});\n```\n### Set no layout for single render\n\nJust pass `layout: false` as render locals object.\n\n```\napp.get('/', function(req, res) {\n  res.render('the-view', { layout: false });\n);\n```\n\n## Optional sections\n\nIn a layout, you can have optional sections using `defineContent`:\nUnspecified section content defaults to `''`.\n\n```ejs\n1\n<%-defineContent('a')%>\n2\n<%-defineContent('b')%>\n3\n```\n\nwith a view:\n\n```ejs\n<%- contentFor('a') %>\n1.5\n```\n\nwill render:\n\n```ejs\n1\n1.5\n2\n3\n```\n\n\n## Running tests\n\nClone the repo and run:\n\n```sh\n$ npm test\n```\n\n## License\n\nMIT\n","maintainers":[{"name":"soarez","email":"i@soarez.me"}],"time":{"modified":"2022-06-17T22:16:12.996Z","created":"2012-04-28T22:12:05.345Z","0.1.0":"2012-04-28T22:12:07.549Z","0.2.0":"2012-09-06T21:09:22.067Z","0.3.0":"2012-10-02T07:58:10.892Z","0.3.1":"2012-12-28T16:27:50.568Z","1.0.0":"2014-05-26T17:16:09.635Z","1.1.0":"2014-05-27T23:19:06.029Z","2.0.0":"2015-10-12T16:11:30.532Z","2.1.0":"2016-04-12T10:25:52.305Z","2.2.0":"2016-07-15T01:46:57.103Z","2.3.0":"2017-03-31T09:51:55.997Z","2.3.1":"2017-07-28T17:51:04.564Z","2.4.0":"2018-03-28T22:32:45.789Z","2.5.0":"2018-08-07T10:36:00.656Z","2.5.1":"2021-06-13T12:29:49.235Z"},"author":{"name":"Igor Soarez","email":"igorsoarez@gmail.com"},"repository":{"type":"git","url":"git://github.com/Soarez/express-ejs-layouts.git"},"homepage":"https://github.com/Soarez/express-ejs-layouts#readme","keywords":["express","layout","ejs"],"bugs":{"url":"https://github.com/Soarez/express-ejs-layouts/issues"},"readmeFilename":"Readme.md","users":{"tinyhill":true,"piotrlewandowski":true,"meta-d":true,"mhaidarh":true,"demian_dark":true,"uselesscarrot":true,"youngbye":true,"mjurincic":true,"bengi":true,"iceriver2":true,"mtclark518":true,"ashco":true,"knoja4":true}}