{"_id":"grunt-ejs-static","_rev":"62-fd33e409c404ef48804270ed5fa2f63b","name":"grunt-ejs-static","description":"Grunt EJS Static is a static site generator built with EJS and Grunt. Pages are defined in JSON by declaring the layout file and any additional data needed at render time.  The layout file manages EJS Includes, which are partials organized in the componen","dist-tags":{"latest":"0.4.3"},"versions":{"0.1.0":{"name":"grunt-ejs-static","description":"Compile static html from ejs templates","version":"0.1.0","homepage":"https://github.com/shaekuronen/grunt-ejs-static","author":{"name":"Shae Kuronen","email":"shae.kuronen@gmail.com"},"repository":{"type":"git","url":"git://github.com/shaekuronen/grunt-ejs-static.git"},"bugs":{"url":"https://github.com/shaekuronen/grunt-ejs-static/issues"},"licenses":[{"type":"MIT","url":"https://github.com/shaekuronen/grunt-ejs-static/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","ejs":"~0.8.3"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","ejs","static html","static site generator"],"_id":"grunt-ejs-static@0.1.0","dist":{"shasum":"76a32a11185e2cd817e4f42a37ecaff8068ba71d","tarball":"https://registry.npmjs.org/grunt-ejs-static/-/grunt-ejs-static-0.1.0.tgz","integrity":"sha512-tsPavin0rvLq+ETZy9grPk0l1fSMY8GtzttlRqMjgCWVLQOhc5YtVl47xV8EkhAoMg99RPDEHsJwbZm8L2alnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGz2pzZkIaUlXkDIa/8XuxsnczEQcgYZzNmhaw5KNaywAiEA9XmMJHfLL066nHF6vruMaCQVp+gaKI8RgeClbolx3sM="}]},"_npmVersion":"1.1.59","_npmUser":{"name":"shaekuronen","email":"shae.tml@gmail.com"},"maintainers":[{"name":"shaekuronen","email":"shae.tml@gmail.com"}],"directories":{}},"0.1.1":{"name":"grunt-ejs-static","description":"Compile static html from ejs templates","version":"0.1.1","homepage":"https://github.com/shaekuronen/grunt-ejs-static","author":{"name":"Shae Kuronen","email":"shae.kuronen@gmail.com"},"repository":{"type":"git","url":"git://github.com/shaekuronen/grunt-ejs-static.git"},"bugs":{"url":"https://github.com/shaekuronen/grunt-ejs-static/issues"},"licenses":[{"type":"MIT","url":"https://github.com/shaekuronen/grunt-ejs-static/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","ejs":"~0.8.3"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","ejs","static html","static site generator"],"_id":"grunt-ejs-static@0.1.1","dist":{"shasum":"bb9dc869197019891ff9234bc15a650a5416870f","tarball":"https://registry.npmjs.org/grunt-ejs-static/-/grunt-ejs-static-0.1.1.tgz","integrity":"sha512-KAWjF8q/lHa6YLtTUEFlTjq2E5rwCSWI6mz0POuC2dli9aLp5LycxMTGGZ2ZOiik0cEgSppnJ8X86CEQnBOTWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0X76XOuMP//0bvJjs5YCYaBZHRxqK6xaJPm4CQmFLMAIgOGmRKwfr6M/vU6XSXSuluDwQJwrdg0yjIGYRhUVplN8="}]},"_from":".","_npmVersion":"1.2.19","_npmUser":{"name":"shaekuronen","email":"shae.tml@gmail.com"},"maintainers":[{"name":"shaekuronen","email":"shae.tml@gmail.com"}]},"0.1.2":{"name":"grunt-ejs-static","description":"Compile static html from ejs templates","version":"0.1.2","homepage":"https://github.com/shaekuronen/grunt-ejs-static","author":{"name":"Shae Kuronen","email":"shae.kuronen@gmail.com"},"repository":{"type":"git","url":"git://github.com/shaekuronen/grunt-ejs-static.git"},"bugs":{"url":"https://github.com/shaekuronen/grunt-ejs-static/issues"},"licenses":[{"type":"MIT","url":"https://github.com/shaekuronen/grunt-ejs-static/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","ejs":"~0.8.3","grunt-contrib-copy":"~0.4.1"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","ejs","static html","static site generator","templates","templating engine","template","embedded js"],"_id":"grunt-ejs-static@0.1.2","dist":{"shasum":"6ffdec5ce42c6418b8cf04109a9bb0ce8da4454f","tarball":"https://registry.npmjs.org/grunt-ejs-static/-/grunt-ejs-static-0.1.2.tgz","integrity":"sha512-D9bz9+Gl0tRZesX4zsGiZ4WW+Bya1UWK0BYUOOifvBeOY+OkP5h8LK1lrMeBpy4WYjZV7v8s1CXPknozg+C8Dw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0mVf+9htqqhoT5VT/wbw8jWg30Bci3td82caczPqhbAIhAIXDrnTFxKw7gViBt0ZLpfZbCSLSZaeP/mLgpIo9zRDH"}]},"_from":".","_npmVersion":"1.2.19","_npmUser":{"name":"shaekuronen","email":"shae.tml@gmail.com"},"maintainers":[{"name":"shaekuronen","email":"shae.tml@gmail.com"}]},"0.1.3":{"name":"grunt-ejs-static","description":"Compile static html from ejs templates","version":"0.1.3","homepage":"https://github.com/shaekuronen/grunt-ejs-static","author":{"name":"Shae Kuronen","email":"shae.kuronen@gmail.com"},"repository":{"type":"git","url":"git://github.com/shaekuronen/grunt-ejs-static.git"},"bugs":{"url":"https://github.com/shaekuronen/grunt-ejs-static/issues"},"licenses":[{"type":"MIT","url":"https://github.com/shaekuronen/grunt-ejs-static/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"ejs":"~0.8.4"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-contrib-copy":"~0.4.1","ejs":"~0.8.4","grunt-usemin":"~0.1.11","grunt-contrib-uglify":"~0.2.0","grunt-contrib-cssmin":"~0.6.0","grunt-contrib-concat":"~0.3.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","ejs","static html","static site generator","templates","templating engine","template","embedded js"],"_id":"grunt-ejs-static@0.1.3","dist":{"shasum":"9a6f274d53e68043edbc4a45fdc9f71cccd38ce4","tarball":"https://registry.npmjs.org/grunt-ejs-static/-/grunt-ejs-static-0.1.3.tgz","integrity":"sha512-mybEFZMEU8nh+7hTCg2WkjUUmBfzc+kGwEOLWlUkFkouLXEpdgZrVP+/uHfPPoWlvA7fkiw5aCUNK+tQShqwPg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBJ7Jc6E0fBJd70X4I8Fyz/XDDC5m5QFdPq42gHOR/nYAiBdlIZh2FoCbwJDxI/tw6ThfLUpUjCx95JAgfJGUfXf+g=="}]},"_from":".","_npmVersion":"1.2.19","_npmUser":{"name":"shaekuronen","email":"shae.tml@gmail.com"},"maintainers":[{"name":"shaekuronen","email":"shae.tml@gmail.com"}]},"0.1.4":{"name":"grunt-ejs-static","description":"Compile static html from ejs templates","version":"0.1.4","homepage":"https://github.com/shaekuronen/grunt-ejs-static","author":{"name":"Shae Kuronen","email":"shae.kuronen@gmail.com"},"repository":{"type":"git","url":"git://github.com/shaekuronen/grunt-ejs-static.git"},"bugs":{"url":"https://github.com/shaekuronen/grunt-ejs-static/issues"},"licenses":[{"type":"MIT","url":"https://github.com/shaekuronen/grunt-ejs-static/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"ejs":"~0.8.4"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-contrib-copy":"~0.4.1","ejs":"~0.8.4","grunt-usemin":"~0.1.11","grunt-contrib-uglify":"~0.2.0","grunt-contrib-cssmin":"~0.6.0","grunt-contrib-concat":"~0.3.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","ejs","static html","static site generator","templates","templating engine","template","embedded js"],"_id":"grunt-ejs-static@0.1.4","dist":{"shasum":"fc324d6dbc84c4cc3968d8d1a4527c465e6eb19c","tarball":"https://registry.npmjs.org/grunt-ejs-static/-/grunt-ejs-static-0.1.4.tgz","integrity":"sha512-h7141DaaRl+2X6LpamBaJC3rEaAR2wizWHB4hA2+eUYtElU8UXJJ3tWcNHwHv1uJ1O89a5uj1UU8Dye5ObcS0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHNfQhM6Ghm15ZexTNQH7KO+Z5q/frcNJPoCPsTD4h0gAiAi+7pMr7ku4HBePNBVr8KLTj7LEdwP6IcADA5LNsI12g=="}]},"_from":".","_npmVersion":"1.2.19","_npmUser":{"name":"shaekuronen","email":"shae.tml@gmail.com"},"maintainers":[{"name":"shaekuronen","email":"shae.tml@gmail.com"}]},"0.1.5":{"name":"grunt-ejs-static","description":"Compile static html from ejs templates","version":"0.1.5","homepage":"https://github.com/shaekuronen/grunt-ejs-static","author":{"name":"Shae Kuronen","email":"shae.kuronen@gmail.com"},"repository":{"type":"git","url":"git://github.com/shaekuronen/grunt-ejs-static.git"},"bugs":{"url":"https://github.com/shaekuronen/grunt-ejs-static/issues"},"licenses":[{"type":"MIT","url":"https://github.com/shaekuronen/grunt-ejs-static/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"ejs":"~0.8.4"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-contrib-copy":"~0.4.1","ejs":"~0.8.4","grunt-usemin":"~0.1.11","grunt-contrib-uglify":"~0.2.0","grunt-contrib-cssmin":"~0.6.0","grunt-contrib-concat":"~0.3.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","ejs","static html","static site generator","templates","templating engine","template","embedded js"],"_id":"grunt-ejs-static@0.1.5","dist":{"shasum":"351b8f78d469bd93ef181faae37f2fac197f5cd1","tarball":"https://registry.npmjs.org/grunt-ejs-static/-/grunt-ejs-static-0.1.5.tgz","integrity":"sha512-bfo5iezuOduByjFZxdA3vnW65s2ZCeAEV9HcBeRprKmHuEnfKHsF3NzJUQAbkHrIv2G1tkcqvRO4MkPMGcqVXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF9Z68ZfUvjmjBhrqBC1tXxznA5Gam/ZXTN3nFzTSicvAiAOL36oFmePKFIzsEseaJG+Q6oOvqd7ngTfu4vJQ1rc4g=="}]},"_from":".","_npmVersion":"1.2.19","_npmUser":{"name":"shaekuronen","email":"shae.tml@gmail.com"},"maintainers":[{"name":"shaekuronen","email":"shae.tml@gmail.com"}]},"0.1.6":{"name":"grunt-ejs-static","description":"Compile static html from ejs templates","version":"0.1.6","homepage":"https://github.com/shaekuronen/grunt-ejs-static","author":{"name":"Shae Kuronen","email":"shae.kuronen@gmail.com"},"repository":{"type":"git","url":"git://github.com/shaekuronen/grunt-ejs-static.git"},"bugs":{"url":"https://github.com/shaekuronen/grunt-ejs-static/issues"},"licenses":[{"type":"MIT","url":"https://github.com/shaekuronen/grunt-ejs-static/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"ejs":"~0.8.4"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-contrib-copy":"~0.4.1","ejs":"~0.8.4","grunt-usemin":"~0.1.11","grunt-contrib-uglify":"~0.2.0","grunt-contrib-cssmin":"~0.6.0","grunt-contrib-concat":"~0.3.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","ejs","static html","static site generator","templates","templating engine","template","embedded js"],"_id":"grunt-ejs-static@0.1.6","dist":{"shasum":"2e8fadcd612580521cd39655a5dfe5fddf75c719","tarball":"https://registry.npmjs.org/grunt-ejs-static/-/grunt-ejs-static-0.1.6.tgz","integrity":"sha512-XW+8eVLFIcSZ68SXwV1lP8CR7e+RVHPpF+y4uAQOsINrJMeG/CBSqn/4dBSED1mlVZRkuAvHIq1HHkxx2vDJMA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDHqoIGqAoP0qRyq84aJDUyvWp82pHwee7tlc3qSw68qAiEAoYQnnl1iwT1byl1MLPB+QHl3MUfAWEfPE8NyTLvJt00="}]},"_from":".","_npmVersion":"1.2.19","_npmUser":{"name":"shaekuronen","email":"shae.tml@gmail.com"},"maintainers":[{"name":"shaekuronen","email":"shae.tml@gmail.com"}]},"0.1.7":{"name":"grunt-ejs-static","description":"Compile static html from ejs templates","version":"0.1.7","homepage":"https://github.com/shaekuronen/grunt-ejs-static","author":{"name":"Shae Kuronen","email":"shae.kuronen@gmail.com"},"repository":{"type":"git","url":"git://github.com/shaekuronen/grunt-ejs-static.git"},"bugs":{"url":"https://github.com/shaekuronen/grunt-ejs-static/issues"},"licenses":[{"type":"MIT","url":"https://github.com/shaekuronen/grunt-ejs-static/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"ejs":"~0.8.4"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-contrib-copy":"~0.4.1","ejs":"~0.8.4","grunt-usemin":"~0.1.11","grunt-contrib-uglify":"~0.2.0","grunt-contrib-cssmin":"~0.6.0","grunt-contrib-concat":"~0.3.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","ejs","static html","static site generator","templates","templating engine","template","embedded js"],"_id":"grunt-ejs-static@0.1.7","dist":{"shasum":"ea7f37179a4b9ac619fe028575081597bc1ace4e","tarball":"https://registry.npmjs.org/grunt-ejs-static/-/grunt-ejs-static-0.1.7.tgz","integrity":"sha512-arlHRN8Znf6+NU/NyD2qp9/k1COOqul33FOcBJYMu6nwzrJAw+fvRq/G1EPQsNWu4k3+cTu9+4giRpAPELmxcA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCljGqUDn0kMD+yYP4ez5LmWIS7+e87/JiXAQDnRpyPAgIhAI86O6ZH+fIB6JJcmogXOeytG0JkvtalJtBcERwgkqpd"}]},"_from":".","_npmVersion":"1.2.19","_npmUser":{"name":"shaekuronen","email":"shae.tml@gmail.com"},"maintainers":[{"name":"shaekuronen","email":"shae.tml@gmail.com"}]},"0.1.8":{"name":"grunt-ejs-static","description":"Compile static html from ejs templates","version":"0.1.8","homepage":"https://github.com/shaekuronen/grunt-ejs-static","author":{"name":"Shae Kuronen","email":"shae.kuronen@gmail.com"},"repository":{"type":"git","url":"git://github.com/shaekuronen/grunt-ejs-static.git"},"bugs":{"url":"https://github.com/shaekuronen/grunt-ejs-static/issues"},"licenses":[{"type":"MIT","url":"https://github.com/shaekuronen/grunt-ejs-static/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"ejs":"~0.8.4"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-contrib-copy":"~0.4.1","ejs":"~0.8.4","grunt-usemin":"~0.1.11","grunt-contrib-uglify":"~0.2.0","grunt-contrib-cssmin":"~0.6.0","grunt-contrib-concat":"~0.3.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","ejs","static html","static site generator","templates","templating engine","template","embedded js"],"_id":"grunt-ejs-static@0.1.8","dist":{"shasum":"f4342cd79c8474bc527726dc977745a88651b198","tarball":"https://registry.npmjs.org/grunt-ejs-static/-/grunt-ejs-static-0.1.8.tgz","integrity":"sha512-b4pXTDo4jjKG97zN9G2YYEy7+o9WO4kMRSUANZatSykwBFDM4FuvaE4xgxnFaISW25flN8YWGLVEbcdtSbkc7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH07Dv6gTsynT6F90X+c34EbOsLSZdz4ErdwQWHG554WAiEAlHtBsx/G0D6eWwDLhNAiMvf4CExD0N1u1O6lg+HqSQo="}]},"_from":".","_npmVersion":"1.2.19","_npmUser":{"name":"shaekuronen","email":"shae.tml@gmail.com"},"maintainers":[{"name":"shaekuronen","email":"shae.tml@gmail.com"}]},"0.1.81":{"name":"grunt-ejs-static","description":"Compile static html from ejs templates","version":"0.1.81","homepage":"https://github.com/shaekuronen/grunt-ejs-static","author":{"name":"Shae Kuronen","email":"shae.kuronen@gmail.com"},"repository":{"type":"git","url":"git://github.com/shaekuronen/grunt-ejs-static.git"},"bugs":{"url":"https://github.com/shaekuronen/grunt-ejs-static/issues"},"licenses":[{"type":"MIT","url":"https://github.com/shaekuronen/grunt-ejs-static/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"ejs":"~0.8.4"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-contrib-copy":"~0.4.1","ejs":"~0.8.4","grunt-usemin":"~0.1.11","grunt-contrib-uglify":"~0.2.0","grunt-contrib-cssmin":"~0.6.0","grunt-contrib-concat":"~0.3.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","ejs","static html","static site generator","templates","templating engine","template","embedded js"],"_id":"grunt-ejs-static@0.1.81","dist":{"shasum":"0a2ec4574329798f0c36af42685f316a327017a7","tarball":"https://registry.npmjs.org/grunt-ejs-static/-/grunt-ejs-static-0.1.81.tgz","integrity":"sha512-P271TBaTnCzDGpQaNMCNxi88CJOU5fodvD6FttlkqMWvhZgaAssP5SJWZFcDHQzajqqmIo+zRbszOLchqRgMdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsydSH+QuMeSs3SkUxhAF9FAOI87TzeuJYb6PimSECsQIhAI6U9krje8YKTSOrQWk/WwRCORtNlpnyo1UB84i1VoFu"}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"shaekuronen","email":"shae.tml@gmail.com"},"maintainers":[{"name":"shaekuronen","email":"shae.tml@gmail.com"}]},"0.2.0":{"name":"grunt-ejs-static","description":"Compile static html from ejs templates","version":"0.2.0","homepage":"https://github.com/shaekuronen/grunt-ejs-static","author":{"name":"Shae Kuronen","email":"shae.kuronen@gmail.com"},"repository":{"type":"git","url":"git://github.com/shaekuronen/grunt-ejs-static.git"},"bugs":{"url":"https://github.com/shaekuronen/grunt-ejs-static/issues"},"licenses":[{"type":"MIT","url":"https://github.com/shaekuronen/grunt-ejs-static/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"ejs":"~0.8.4"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-contrib-copy":"~0.4.1","ejs":"~0.8.4","grunt-usemin":"~0.1.11","grunt-contrib-uglify":"~0.2.0","grunt-contrib-cssmin":"~0.6.0","grunt-contrib-concat":"~0.3.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","ejs","static html","static site generator","templates","templating engine","template","embedded js"],"_id":"grunt-ejs-static@0.2.0","dist":{"shasum":"245228e7ebf8717a576690fb8e57d28e237ba501","tarball":"https://registry.npmjs.org/grunt-ejs-static/-/grunt-ejs-static-0.2.0.tgz","integrity":"sha512-EhkG+NjbEk5ouUKRiZw/JPuFgj4VS2IpAwSd00Vz/SjIptg88SNFXItfwilZJ8VdhvtKcXT85GXI8uTYZFu3iw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGEdDzoiqoD5XqsqWnynl2up/7/6fcWKSJgvisI3OuWAIhAJXBn/dlz0Rho0aNnftAqftMaws3ILkNy8f5Bl0Dd8oN"}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"shaekuronen","email":"shae.tml@gmail.com"},"maintainers":[{"name":"shaekuronen","email":"shae.tml@gmail.com"}]},"0.3.0":{"name":"grunt-ejs-static","description":"Compile static html from ejs templates","version":"0.3.0","homepage":"https://github.com/shaekuronen/grunt-ejs-static","author":{"name":"Shae Kuronen","email":"shae.kuronen@gmail.com"},"repository":{"type":"git","url":"git://github.com/shaekuronen/grunt-ejs-static.git"},"bugs":{"url":"https://github.com/shaekuronen/grunt-ejs-static/issues"},"licenses":[{"type":"MIT","url":"https://github.com/shaekuronen/grunt-ejs-static/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"ejs":"~0.8.4"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-contrib-copy":"~0.4.1","ejs":"~0.8.4","grunt-usemin":"~0.1.11","grunt-contrib-uglify":"~0.2.0","grunt-contrib-cssmin":"~0.6.0","grunt-contrib-concat":"~0.3.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","ejs","static html","static site generator","templates","templating engine","template","embedded js"],"_id":"grunt-ejs-static@0.3.0","dist":{"shasum":"d2823b2d13e2585d97c81572c297141c951ff767","tarball":"https://registry.npmjs.org/grunt-ejs-static/-/grunt-ejs-static-0.3.0.tgz","integrity":"sha512-nZGYrh76IfkicoKrMguDnglIw0S/3ANabFbCF/hfJMuiOBNArlznwASYtpAm+PI1kEr2lY9/eciYnRzFHd55AQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZJTOUYZTMsGiOJCKV3arbIzBhrRVIIjWACoU8Rxp0KwIgaww+AI56zAE0BALDWq3CCLoW5UaEsHWOrA+gOVytsVk="}]},"_from":".","_npmVersion":"1.2.19","_npmUser":{"name":"shaekuronen","email":"shae.tml@gmail.com"},"maintainers":[{"name":"shaekuronen","email":"shae.tml@gmail.com"}]},"0.3.1":{"name":"grunt-ejs-static","description":"Compile static html from ejs templates","version":"0.3.1","homepage":"https://github.com/shaekuronen/grunt-ejs-static","author":{"name":"Shae Kuronen","email":"shae.kuronen@gmail.com"},"repository":{"type":"git","url":"git://github.com/shaekuronen/grunt-ejs-static.git"},"bugs":{"url":"https://github.com/shaekuronen/grunt-ejs-static/issues"},"licenses":[{"type":"MIT","url":"https://github.com/shaekuronen/grunt-ejs-static/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"ejs":"~0.8.4"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-contrib-copy":"~0.4.1","ejs":"~0.8.4","grunt-usemin":"~0.1.11","grunt-contrib-uglify":"~0.2.0","grunt-contrib-cssmin":"~0.6.0","grunt-contrib-concat":"~0.3.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","ejs","static html","static site generator","templates","templating engine","template","embedded js"],"_id":"grunt-ejs-static@0.3.1","dist":{"shasum":"1136870859bab9e7a0fd946bb5f1c5658359a564","tarball":"https://registry.npmjs.org/grunt-ejs-static/-/grunt-ejs-static-0.3.01.tgz","integrity":"sha512-cSUzJbS3pj7vsmpNfv2G21IELezOliFSgTAhoW+eD6DAwichBe98rMBysh7FgW8pmmvAmvYU9+05CbQEhPyl/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAmzMrV2vT24KPxC8o7ha9eC8Bs0lENKXwloUiRvLMKpAiByBCLvhEBmg68jGVzqtSeNYg2RTRYCd3K8hIsAdvBHnw=="}]},"_from":".","_npmVersion":"1.2.19","_npmUser":{"name":"shaekuronen","email":"shae.tml@gmail.com"},"maintainers":[{"name":"shaekuronen","email":"shae.tml@gmail.com"}]},"0.3.11":{"name":"grunt-ejs-static","description":"Compile static html from ejs templates","version":"0.3.11","homepage":"https://github.com/shaekuronen/grunt-ejs-static","author":{"name":"Shae Kuronen","email":"shae.kuronen@gmail.com"},"repository":{"type":"git","url":"git://github.com/shaekuronen/grunt-ejs-static.git"},"bugs":{"url":"https://github.com/shaekuronen/grunt-ejs-static/issues"},"licenses":[{"type":"MIT","url":"https://github.com/shaekuronen/grunt-ejs-static/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"ejs":"~0.8.4"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-contrib-copy":"~0.4.1","ejs":"~0.8.4","grunt-usemin":"~0.1.11","grunt-contrib-uglify":"~0.2.0","grunt-contrib-cssmin":"~0.6.0","grunt-contrib-concat":"~0.3.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","ejs","static html","static site generator","templates","templating engine","template","embedded js"],"_id":"grunt-ejs-static@0.3.11","dist":{"shasum":"a5ad7e9c56a6d9789284e34857f0719f1716dfad","tarball":"https://registry.npmjs.org/grunt-ejs-static/-/grunt-ejs-static-0.3.11.tgz","integrity":"sha512-XcpEpHsBi+nFz8yeY/g+GoX6uI7zuYEvJ9+Tiy1IKFLRMqOUjtGxUvzcbKZEehz+jATsc3Qbq+WemUzdXLpELQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICHZiH1QGWRzKaumg2GcEh4eRX/5GD1iB+PDBUGlFeVRAiEAvQBtLF+JE+EcTBWMenq8qJy0emIw1OntlCjhrUDlCt0="}]},"_from":".","_npmVersion":"1.2.19","_npmUser":{"name":"shaekuronen","email":"shae.tml@gmail.com"},"maintainers":[{"name":"shaekuronen","email":"shae.tml@gmail.com"}]},"0.3.2":{"name":"grunt-ejs-static","description":"Compile static html from ejs templates","version":"0.3.2","homepage":"https://github.com/shaekuronen/grunt-ejs-static","author":{"name":"Shae Kuronen","email":"shae.kuronen@gmail.com"},"repository":{"type":"git","url":"git://github.com/shaekuronen/grunt-ejs-static.git"},"bugs":{"url":"https://github.com/shaekuronen/grunt-ejs-static/issues"},"licenses":[{"type":"MIT","url":"https://github.com/shaekuronen/grunt-ejs-static/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"ejs":"~0.8.4"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-contrib-copy":"~0.4.1","ejs":"~0.8.4","grunt-usemin":"~0.1.11","grunt-contrib-uglify":"~0.2.0","grunt-contrib-cssmin":"~0.6.0","grunt-contrib-concat":"~0.3.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","ejs","static html","static site generator","templates","templating engine","template","embedded js"],"_id":"grunt-ejs-static@0.3.2","dist":{"shasum":"aaf2efa01decb0ca8e416a6e62e509d67011ce9a","tarball":"https://registry.npmjs.org/grunt-ejs-static/-/grunt-ejs-static-0.3.2.tgz","integrity":"sha512-OS3tPBliQ2xAiUIr7SDmMMrurIVrE4JeGW2j3EAgY8S4rH3PxskqQUzWljOVjLrRHhlTnkV3WT6iIayRLrmnxw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH3yO+gYynpWGHpbousLASbqXkcXmWh8KGTWH8wFXCbkAiEA7jioIBZuqas3yUi3/csYddH8AdtWCFina3VSmXjQLfI="}]},"_from":".","_npmVersion":"1.2.19","_npmUser":{"name":"shaekuronen","email":"shae.tml@gmail.com"},"maintainers":[{"name":"shaekuronen","email":"shae.tml@gmail.com"}]},"0.3.21":{"name":"grunt-ejs-static","description":"Compile static html from ejs templates","version":"0.3.21","homepage":"https://github.com/shaekuronen/grunt-ejs-static","author":{"name":"Shae Kuronen","email":"shae.kuronen@gmail.com"},"repository":{"type":"git","url":"git://github.com/shaekuronen/grunt-ejs-static.git"},"bugs":{"url":"https://github.com/shaekuronen/grunt-ejs-static/issues"},"licenses":[{"type":"MIT","url":"https://github.com/shaekuronen/grunt-ejs-static/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"ejs":"~0.8.4"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-contrib-copy":"~0.4.1","ejs":"~0.8.4","grunt-usemin":"~0.1.11","grunt-contrib-uglify":"~0.2.0","grunt-contrib-cssmin":"~0.6.0","grunt-contrib-concat":"~0.3.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","ejs","static html","static site generator","templates","templating engine","template","embedded js"],"_id":"grunt-ejs-static@0.3.21","dist":{"shasum":"91123bad7d30e19ab83ab953c300224071781e31","tarball":"https://registry.npmjs.org/grunt-ejs-static/-/grunt-ejs-static-0.3.21.tgz","integrity":"sha512-o8M5R4tkg83D70+Zi9qZuRGb3EL/GU3OxJGJliFCF/Rs9ztvksRS5WmnUEtc7ugZ0147RBUrRdrWmrIEqCcWUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDWPwy+COPZuMOq1XjoLuF3SFtYt8c0rOXWH9Gvy6ECFAiEAyvTHA9xgO5YyoLuqFqhILQDICbwuE4QYuI9t4ekFmzY="}]},"_from":".","_npmVersion":"1.2.19","_npmUser":{"name":"shaekuronen","email":"shae.tml@gmail.com"},"maintainers":[{"name":"shaekuronen","email":"shae.tml@gmail.com"}]},"0.3.22":{"name":"grunt-ejs-static","description":"Compile static html from ejs templates","version":"0.3.22","homepage":"https://github.com/shaekuronen/grunt-ejs-static","author":{"name":"Shae Kuronen","email":"shae.kuronen@gmail.com"},"repository":{"type":"git","url":"git://github.com/shaekuronen/grunt-ejs-static.git"},"bugs":{"url":"https://github.com/shaekuronen/grunt-ejs-static/issues"},"licenses":[{"type":"MIT","url":"https://github.com/shaekuronen/grunt-ejs-static/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"ejs":"~0.8.4"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-contrib-copy":"~0.4.1","ejs":"~0.8.4","grunt-usemin":"~0.1.11","grunt-contrib-uglify":"~0.2.0","grunt-contrib-cssmin":"~0.6.0","grunt-contrib-concat":"~0.3.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","ejs","static html","static site generator","templates","templating engine","template","embedded js"],"_id":"grunt-ejs-static@0.3.22","dist":{"shasum":"ccbec19c1745b6cb181334b2e8409128ac694200","tarball":"https://registry.npmjs.org/grunt-ejs-static/-/grunt-ejs-static-0.3.22.tgz","integrity":"sha512-X8ryzya1+Am+v7H+dwqyKG53PeyoQu0DTpnigO3TSWuEihXBz3A+RhAHhxdi4jbiCl3KbkIjh7hyJJISMZb6AA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcqofkLQ3ZQ2ni1/oPlFHnax12IPyRqm8eAwBsGUhefAIhANq6YAwvEuBtKdXRSrQXctfx+fmitWPfniaVmcs63Cb7"}]},"_from":".","_npmVersion":"1.2.19","_npmUser":{"name":"shaekuronen","email":"shae.tml@gmail.com"},"maintainers":[{"name":"shaekuronen","email":"shae.tml@gmail.com"}]},"0.3.3":{"name":"grunt-ejs-static","description":"Compile static html from ejs templates","version":"0.3.3","homepage":"https://github.com/shaekuronen/grunt-ejs-static","author":{"name":"Shae Kuronen","email":"shae.kuronen@gmail.com"},"repository":{"type":"git","url":"git://github.com/shaekuronen/grunt-ejs-static.git"},"bugs":{"url":"https://github.com/shaekuronen/grunt-ejs-static/issues"},"licenses":[{"type":"MIT","url":"https://github.com/shaekuronen/grunt-ejs-static/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"ejs":"~0.8.4"},"devDependencies":{"grunt-contrib-jshint":"~0.6.2","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-contrib-copy":"~0.4.1","ejs":"~0.8.4","grunt-usemin":"~0.1.11","grunt-contrib-uglify":"~0.2.0","grunt-contrib-cssmin":"~0.6.0","grunt-contrib-concat":"~0.3.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","ejs","static html","static site generator","templates","templating engine","template","embedded js"],"_id":"grunt-ejs-static@0.3.3","dist":{"shasum":"84de7f67518ad976439820f5e108d5657b74572f","tarball":"https://registry.npmjs.org/grunt-ejs-static/-/grunt-ejs-static-0.3.3.tgz","integrity":"sha512-4TtRcbfbVa57kJxYlOKKzl9uiIdub+5GGMBAnWW49q7taGMRUDkaG/o7XpxbuLmzjUOkCHSVpNSr4XZxTLksog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9bMCt+LCHtPPuAq6gv0larXe6O/x1ZNCtk9pg0DStNwIhAN5ey3XMW66sklGqTH32LtMy5lX+WXiVCp2U6LXhmuH2"}]},"_from":".","_npmVersion":"1.2.19","_npmUser":{"name":"shaekuronen","email":"shae.tml@gmail.com"},"maintainers":[{"name":"shaekuronen","email":"shae.tml@gmail.com"}]},"0.3.4":{"name":"grunt-ejs-static","description":"Compile static html from ejs templates","version":"0.3.4","homepage":"https://github.com/shaekuronen/grunt-ejs-static","author":{"name":"Shae Kuronen","email":"shae.kuronen@gmail.com"},"repository":{"type":"git","url":"git://github.com/shaekuronen/grunt-ejs-static.git"},"bugs":{"url":"https://github.com/shaekuronen/grunt-ejs-static/issues"},"licenses":[{"type":"MIT","url":"https://github.com/shaekuronen/grunt-ejs-static/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"ejs":"~0.8.4"},"devDependencies":{"grunt-contrib-jshint":"~0.6.2","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-contrib-copy":"~0.4.1","ejs":"~0.8.4","grunt-usemin":"~0.1.11","grunt-contrib-uglify":"~0.2.0","grunt-contrib-cssmin":"~0.6.0","grunt-contrib-concat":"~0.3.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","ejs","static html","static site generator","templates","templating engine","template","embedded js"],"_id":"grunt-ejs-static@0.3.4","dist":{"shasum":"2b56b5a56057983de2ee68633761accdf5f6eb60","tarball":"https://registry.npmjs.org/grunt-ejs-static/-/grunt-ejs-static-0.3.4.tgz","integrity":"sha512-k+ehBL6hta3RdnhtsNT5HzbYNTYjqiLjAX7Jbx2eD5vkOjkLNxrKyH1YXDQPZv5wHbCOAh8/DDBkHBO46thSbA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEO3A1V2aKu9+3mtJmH5YOZ6jKp0al/oDMppnEpC7sVEAiEAjXxTkCcLJDFXv1+hm56YHzKs/+MihuOsmfYQDNPPSXA="}]},"_from":".","_npmVersion":"1.2.19","_npmUser":{"name":"shaekuronen","email":"shae.tml@gmail.com"},"maintainers":[{"name":"shaekuronen","email":"shae.tml@gmail.com"}]},"0.3.5":{"name":"grunt-ejs-static","description":"Compile static html from ejs templates","version":"0.3.5","homepage":"https://github.com/shaekuronen/grunt-ejs-static","author":{"name":"Shae Kuronen","email":"shae.kuronen@gmail.com"},"repository":{"type":"git","url":"git://github.com/shaekuronen/grunt-ejs-static.git"},"bugs":{"url":"https://github.com/shaekuronen/grunt-ejs-static/issues"},"licenses":[{"type":"MIT","url":"https://github.com/shaekuronen/grunt-ejs-static/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"ejs":"~0.8.4"},"devDependencies":{"grunt-contrib-jshint":"~0.6.2","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-contrib-copy":"~0.4.1","ejs":"~0.8.4","grunt-usemin":"~0.1.11","grunt-contrib-uglify":"~0.2.0","grunt-contrib-cssmin":"~0.6.0","grunt-contrib-concat":"~0.3.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","ejs","static html","static site generator","templates","templating engine","template","embedded js"],"_id":"grunt-ejs-static@0.3.5","dist":{"shasum":"e99e32b127b1a5e555d9be2960c6d3ba6927297d","tarball":"https://registry.npmjs.org/grunt-ejs-static/-/grunt-ejs-static-0.3.5.tgz","integrity":"sha512-RHemYO5NFkbf/V+ulorRotBRrOSODg9pv1BbnMK77IwGOrsqq67iSSsGFhlUNVWcMN11Az7EgvxmCWDy4TBeXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEjpHfGniHzdT+7IQxi4Tjvd/ddf7SjR7E9q8+Z46L/ZAiBqSXrBPbjl29Wq9OvsYT2zEf/V+gk0olJT6PyI+YGZ9A=="}]},"_from":".","_npmVersion":"1.2.19","_npmUser":{"name":"shaekuronen","email":"shae.tml@gmail.com"},"maintainers":[{"name":"shaekuronen","email":"shae.tml@gmail.com"}]},"0.3.6":{"name":"grunt-ejs-static","description":"Compile static html from ejs templates","version":"0.3.6","homepage":"https://github.com/shaekuronen/grunt-ejs-static","author":{"name":"Shae Kuronen","email":"shae.kuronen@gmail.com"},"repository":{"type":"git","url":"git://github.com/shaekuronen/grunt-ejs-static.git"},"bugs":{"url":"https://github.com/shaekuronen/grunt-ejs-static/issues"},"licenses":[{"type":"MIT","url":"https://github.com/shaekuronen/grunt-ejs-static/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"ejs":"~0.8.4"},"devDependencies":{"grunt-contrib-jshint":"~0.6.2","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-contrib-copy":"~0.4.1","ejs":"~0.8.4","grunt-usemin":"~0.1.11","grunt-contrib-uglify":"~0.2.0","grunt-contrib-cssmin":"~0.6.0","grunt-contrib-concat":"~0.3.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","ejs","static html","static site generator","templates","templating engine","template","embedded js"],"_id":"grunt-ejs-static@0.3.6","dist":{"shasum":"c6a5296d262d5a9825890b90a5058fa64bdd8fac","tarball":"https://registry.npmjs.org/grunt-ejs-static/-/grunt-ejs-static-0.3.6.tgz","integrity":"sha512-QhE5NJVS762Ar1+0/0UhomSKtv38puTZkUbZAtGpFVIzNIqlkqM/VDG460qWJ3OlN+JBbnsgb+i2l0vdcRVkUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIACHC6SwG1xZNyB/cRIBclgH90MpM+quAcOFDphRppWXAiEA2r66wDGHah3pdzuEciatCQw28781GDMTFQOtlr7PSeA="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"shaekuronen","email":"shae.tml@gmail.com"},"maintainers":[{"name":"shaekuronen","email":"shae.tml@gmail.com"}]},"0.3.7":{"name":"grunt-ejs-static","description":"Compile static html from ejs templates","version":"0.3.7","homepage":"https://github.com/shaekuronen/grunt-ejs-static","author":{"name":"Shae Kuronen","email":"shae.kuronen@gmail.com"},"repository":{"type":"git","url":"git://github.com/shaekuronen/grunt-ejs-static.git"},"bugs":{"url":"https://github.com/shaekuronen/grunt-ejs-static/issues"},"licenses":[{"type":"MIT","url":"https://github.com/shaekuronen/grunt-ejs-static/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"ejs":"~0.8.4"},"devDependencies":{"grunt-contrib-jshint":"~0.6.2","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-contrib-copy":"~0.4.1","ejs":"~0.8.4","grunt-usemin":"~0.1.11","grunt-contrib-uglify":"~0.2.0","grunt-contrib-cssmin":"~0.6.0","grunt-contrib-concat":"~0.3.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","ejs","static html","static site generator","templates","templating engine","template","embedded js"],"_id":"grunt-ejs-static@0.3.7","dist":{"shasum":"2937f2b67ac0eb641bf1f3d8d0e317f99ed2e861","tarball":"https://registry.npmjs.org/grunt-ejs-static/-/grunt-ejs-static-0.3.7.tgz","integrity":"sha512-DShZNWqW+ilTH8qXjfumvDQLiJ5H04GeSV50V4U9KZGPPHSMvg5gtFBWDfmYqHieo/fm37jFhcgL29lt6IYi0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIkSZY9udgf+od7VB/VfXgxu3XUR5wsvaRkXIAHdXJWQIhALo99cs7giZAxrDdlR8178DEXMKPWTe13vyqEKwvivuR"}]},"_from":".","_npmVersion":"1.2.19","_npmUser":{"name":"shaekuronen","email":"shae.tml@gmail.com"},"maintainers":[{"name":"shaekuronen","email":"shae.tml@gmail.com"}]},"0.3.8":{"name":"grunt-ejs-static","description":"Compile static html from ejs templates","version":"0.3.8","homepage":"https://github.com/shaekuronen/grunt-ejs-static","author":{"name":"Shae Kuronen","email":"shae.kuronen@gmail.com"},"repository":{"type":"git","url":"git://github.com/shaekuronen/grunt-ejs-static.git"},"bugs":{"url":"https://github.com/shaekuronen/grunt-ejs-static/issues"},"licenses":[{"type":"MIT","url":"https://github.com/shaekuronen/grunt-ejs-static/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"ejs":"~0.8.4"},"devDependencies":{"grunt-contrib-jshint":"~0.6.2","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-contrib-copy":"~0.4.1","ejs":"~0.8.4","grunt-usemin":"~0.1.11","grunt-contrib-uglify":"~0.2.0","grunt-contrib-cssmin":"~0.6.0","grunt-contrib-concat":"~0.3.0","underscore":"~1.6.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","ejs","static html","static site generator","templates","templating engine","template","embedded js"],"_id":"grunt-ejs-static@0.3.8","dist":{"shasum":"03a670b16313047f83e4525d7d125b8a32c7e311","tarball":"https://registry.npmjs.org/grunt-ejs-static/-/grunt-ejs-static-0.3.8.tgz","integrity":"sha512-96ydcOAngPEtnXWlwgAeZx8J3/BUCp3XCqONkW8fZdA/VN/KuxV8HFcy7Y78vMyOsG3e7bw7W3bls9h5xtraQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6HXxtdZFDthVdoOY9DgkQEFbT9mt8YJXh878ROkDDSQIgf6tgURYZ5q1Iz/pmKfuesbQsFmxPWtYrKb9jCLea+Uw="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"shaekuronen","email":"shae.tml@gmail.com"},"maintainers":[{"name":"shaekuronen","email":"shae.tml@gmail.com"}]},"0.3.9":{"name":"grunt-ejs-static","description":"Compile static html from ejs templates","version":"0.3.9","homepage":"https://github.com/shaekuronen/grunt-ejs-static","author":{"name":"Shae Kuronen","email":"shae.kuronen@gmail.com"},"repository":{"type":"git","url":"git://github.com/shaekuronen/grunt-ejs-static.git"},"bugs":{"url":"https://github.com/shaekuronen/grunt-ejs-static/issues"},"licenses":[{"type":"MIT","url":"https://github.com/shaekuronen/grunt-ejs-static/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"ejs":"~0.8.4"},"devDependencies":{"grunt-contrib-jshint":"~0.6.2","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-contrib-copy":"~0.4.1","ejs":"~0.8.4","grunt-usemin":"~0.1.11","grunt-contrib-uglify":"~0.2.0","grunt-contrib-cssmin":"~0.6.0","grunt-contrib-concat":"~0.3.0","underscore":"~1.6.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","ejs","static html","static site generator","templates","templating engine","template","embedded js"],"_id":"grunt-ejs-static@0.3.9","dist":{"shasum":"0bbeb1acc610bcf2efc798632264793d544b1a10","tarball":"https://registry.npmjs.org/grunt-ejs-static/-/grunt-ejs-static-0.3.9.tgz","integrity":"sha512-6gnSLUvbKMDqz5z260o9QJ4tZnMp8R+yh4G5j2bNMH2HemCKXCot3fWIz/smfrhQM7viUcy5QYfDptPmsoB2RA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1pVlTvqWhGuWrhyKA6KyShbc0y2qklaremNTW7NojywIgYAbiXVy62+SrVdU0IkDU2HjYnztIZ8jh84HCA3M6HIY="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"shaekuronen","email":"shae.tml@gmail.com"},"maintainers":[{"name":"shaekuronen","email":"shae.tml@gmail.com"}]},"0.4.0":{"name":"grunt-ejs-static","description":"Compile static html from ejs templates","version":"0.4.0","homepage":"https://github.com/shaekuronen/grunt-ejs-static","author":{"name":"Shae Kuronen","email":"shae.kuronen@gmail.com"},"repository":{"type":"git","url":"git://github.com/shaekuronen/grunt-ejs-static.git"},"bugs":{"url":"https://github.com/shaekuronen/grunt-ejs-static/issues"},"licenses":[{"type":"MIT","url":"https://github.com/shaekuronen/grunt-ejs-static/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"ejs":"~0.8.4","underscore":"~1.6.0"},"devDependencies":{"grunt-contrib-jshint":"~0.6.2","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-contrib-copy":"~0.4.1","ejs":"~0.8.4","grunt-usemin":"~0.1.11","grunt-contrib-uglify":"~0.2.0","grunt-contrib-cssmin":"~0.6.0","grunt-contrib-concat":"~0.3.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","ejs","static html","static site generator","templates","templating engine","template","embedded js"],"_id":"grunt-ejs-static@0.4.0","dist":{"shasum":"e570fe98cf899fa0565f8a55556f3907f3e5fc9d","tarball":"https://registry.npmjs.org/grunt-ejs-static/-/grunt-ejs-static-0.4.0.tgz","integrity":"sha512-F5FGjfq+4NyPyr2MRwEXDJ1vHM9TLwVky9maO+TsB2ACgaA3/OCjfT+G47DW2HusuLAf8X0GdjXtM0bJQvF6vw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJDVH4hN+js1S2eoxENcnOXEODrMAncZJC8MOMsyEvKAIhALiEDkofDy1flj5ggFpFX49GTWPKWkTRucDJK3/8v2TQ"}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"shaekuronen","email":"shae.tml@gmail.com"},"maintainers":[{"name":"shaekuronen","email":"shae.tml@gmail.com"}]},"0.4.1":{"name":"grunt-ejs-static","description":"Grunt EJS Static is a static site generator utilizing EJS and Grunt. Pages are defined in JSON by declaring the layout file and any additional data needed at render time.  The layout file manages EJS Includes, which are partials organized in the component","version":"0.4.1","homepage":"https://github.com/shaekuronen/grunt-ejs-static","author":{"name":"Shae Kuronen","email":"shae.kuronen@gmail.com"},"repository":{"type":"git","url":"git://github.com/shaekuronen/grunt-ejs-static.git"},"bugs":{"url":"https://github.com/shaekuronen/grunt-ejs-static/issues"},"licenses":[{"type":"MIT","url":"https://github.com/shaekuronen/grunt-ejs-static/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"ejs":"~0.8.4","underscore":"~1.6.0"},"devDependencies":{"grunt-contrib-jshint":"~0.6.2","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-contrib-copy":"~0.4.1","ejs":"~0.8.4","grunt-usemin":"~0.1.11","grunt-contrib-uglify":"~0.2.0","grunt-contrib-cssmin":"~0.6.0","grunt-contrib-concat":"~0.3.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","ejs","static html","static site generator","templates","templating engine","template","embedded js"],"_id":"grunt-ejs-static@0.4.1","dist":{"shasum":"9647c6e6eccd9a7a0290c284f749b1c22aedf5e4","tarball":"https://registry.npmjs.org/grunt-ejs-static/-/grunt-ejs-static-0.4.1.tgz","integrity":"sha512-xFtXs3GTAn5j6aGdeBwXHQMMoqoMbmw0ZN4FKPe/BNdj4sEpwTwldV1OxQnbe41VlX4HZVw9rW50R+pPCPFauA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF8gkudsjfZj9EPiztuWCZ4gEdkgrgUiWm+Rlo/PPABmAiEA3qJmqZJvuYqEKa2xtoT4tcWhCx9Zq2xmvriK91mbrow="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"shaekuronen","email":"shae.tml@gmail.com"},"maintainers":[{"name":"shaekuronen","email":"shae.tml@gmail.com"}]},"0.4.2":{"name":"grunt-ejs-static","description":"Grunt EJS Static is a static site generator built with EJS and Grunt. Pages are defined in JSON by declaring the layout file and any additional data needed at render time.  The layout file manages EJS Includes, which are partials organized in the componen","version":"0.4.2","homepage":"https://github.com/shaekuronen/grunt-ejs-static","author":{"name":"Shae Kuronen","email":"shae.kuronen@gmail.com"},"repository":{"type":"git","url":"git://github.com/shaekuronen/grunt-ejs-static.git"},"bugs":{"url":"https://github.com/shaekuronen/grunt-ejs-static/issues"},"licenses":[{"type":"MIT","url":"https://github.com/shaekuronen/grunt-ejs-static/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"ejs":"~0.8.4","underscore":"~1.6.0"},"devDependencies":{"grunt-contrib-jshint":"~0.6.2","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-contrib-copy":"~0.4.1","ejs":"~0.8.4","grunt-usemin":"~0.1.11","grunt-contrib-uglify":"~0.2.0","grunt-contrib-cssmin":"~0.6.0","grunt-contrib-concat":"~0.3.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","ejs","static html","static site generator","templates","templating engine","template","embedded js"],"_id":"grunt-ejs-static@0.4.2","dist":{"shasum":"dba6f97259540b6711e40a4ff133c8f446358d0a","tarball":"https://registry.npmjs.org/grunt-ejs-static/-/grunt-ejs-static-0.4.2.tgz","integrity":"sha512-f4+lGmAFkLxxRryqI+UjJF+cKNLEbDZq0po8vclYCWFNEWn1Ar6c33Rg9eGTI4r0pRXPXV42P31VR7pX84IogA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYoXzTQ5xKbonjsrHWBCyHXh/JSu2ShwufWlzmMAijMgIgT/Xqo75me8CX7qagbpYDZ9jfahJJEvrjcW/GGXCtvmg="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"shaekuronen","email":"shae.tml@gmail.com"},"maintainers":[{"name":"shaekuronen","email":"shae.tml@gmail.com"}]},"0.4.3":{"name":"grunt-ejs-static","description":"Grunt EJS Static is a static site generator built with EJS and Grunt. Pages are defined in JSON by declaring the layout file and any additional data needed at render time.  The layout file manages EJS Includes, which are partials organized in the componen","version":"0.4.3","homepage":"https://github.com/shaekuronen/grunt-ejs-static","author":{"name":"Shae Kuronen","email":"shae.kuronen@gmail.com"},"repository":{"type":"git","url":"git://github.com/shaekuronen/grunt-ejs-static.git"},"bugs":{"url":"https://github.com/shaekuronen/grunt-ejs-static/issues"},"licenses":[{"type":"MIT","url":"https://github.com/shaekuronen/grunt-ejs-static/blob/master/LICENSE-MIT"}],"main":"Gruntfile.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"ejs":"~0.8.4","underscore":"~1.6.0"},"devDependencies":{"grunt-contrib-jshint":"~0.6.2","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.1.2","grunt":"~0.4.1","grunt-contrib-copy":"~0.4.1","ejs":"~0.8.4","grunt-usemin":"~0.1.11","grunt-contrib-uglify":"~0.2.0","grunt-contrib-cssmin":"~0.6.0","grunt-contrib-concat":"~0.3.0"},"peerDependencies":{"grunt":"~0.4.1"},"keywords":["gruntplugin","ejs","static html","static site generator","templates","templating engine","template","embedded js"],"_id":"grunt-ejs-static@0.4.3","dist":{"shasum":"668387907f787fba9f3f202adf28dc33782bb43e","tarball":"https://registry.npmjs.org/grunt-ejs-static/-/grunt-ejs-static-0.4.3.tgz","integrity":"sha512-ekNb5Q2jfH7ERRxTTYXrFA69BlqAlFDG9PJT5nyMRt/fjMqyDchXRzkWd9rt4hE27kTvA6jjM8lQOhYR662cCQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHH9BJTsepljjin76LWczcj7mhZe1TLY/blgw7XdP9kgIgGv4xWvw4sBGGcCRvRucBkMhM72BsHyWQcI+651je8NM="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"shaekuronen","email":"shae.tml@gmail.com"},"maintainers":[{"name":"shaekuronen","email":"shae.tml@gmail.com"}]}},"readme":"# grunt-ejs-static\n\n[![Build Status](https://travis-ci.org/shaekuronen/grunt-ejs-static.png?branch=master)](https://travis-ci.org/shaekuronen/grunt-ejs-static)\n\nGrunt EJS Static is a static site generator built with EJS and Grunt. Pages are defined in JSON by declaring the layout file and any additional data needed at render time.  The layout file manages EJS Includes, which are partials organized in the components directory.\n\nFor examples, please see demo/ and Usage section below.\n\nThere is also a project boilerplate available [grunt-ejs-static-boilerplate](https://github.com/shaekuronen/grunt-ejs-static-boilerplate)\n\n## Getting Started\nThis plugin requires Grunt `~0.4.1`\n\nIf you haven't used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:\n\n```shell\nnpm install grunt-ejs-static --save-dev\n```\n\nOne the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:\n\n```js\ngrunt.loadNpmTasks('grunt-ejs-static');\n```\n\n## The \"ejs_static\" task\n\n### Overview\nIn your project's Gruntfile, add a section named `ejs_static` to the data object passed into `grunt.initConfig()`.\n\nThe required options are dest and path_to_data.\n\nConditionally required options are path_to_layouts.  If options.path_to_layouts is specified, layout can be specified in the controller json (such as routes.json).\n\nIf path_to_layout is specified in routes.json, options.path_to_layouts is not necessary.  This option does not work well with grunt-usemin, so if you're using it may be better to specify options.path_to_layouts + layout in controller json file.\n\nImportant note:  to use a layout for multiple pages, there are two methods.  One is to specify path_to_layout in routes.json.  The other is to specify options.path_to_layouts + layout in controller json file.\n\nIf layout paths are not specified, ejs_static falls back to searching the dir specified in options.path_to_layouts.\n\n```js\ngrunt.initConfig({\n\n    ejs_static: {\n      preview: {\n        options: {\n          dest: 'preview',\n          path_to_data: 'demo/dev/data/data.json',\n          path_to_layouts: 'demo/dev/layouts',\n          index_page: 'home',\n          parent_dirs: false,\n          underscores_to_dashes: true,\n          file_extension: '.html'\n        }\n      },\n      optimize: {\n        options: {\n          dest: 'production',\n          path_to_data: 'demo/dev/data/data.json',\n          path_to_layouts: 'demo/dev/layouts',\n          index_page: 'home',\n          parent_dirs: true,\n          underscores_to_dashes: true,\n          file_extension: '.html'\n        }\n      }\n    },\n\n})\n```\n\n### Usage\nFiles to render in `routes.json` (this is options.path_to_data in Gruntfile)\n```json\n{\n  \"home\": {\n    \"path_to_layout\": \"dev/layouts/home.ejs\",\n    \"path_to_data\": [\n      \"dev/data/global.json\",\n      {\"dev/data/meta.json\": \"home\"}\n    ]\n  }\n}\n```\nAdditional data from `global.json`\n```json\n{\n  \"site_name\": \"Grunt EJS Static\",\n  \"google_analytics\": \"XOXOXO\"\n}\n```\nAdditional data from `meta.json`\n```json\n{\n  \"home\": {\n    \"title\": \"Grunt EJS Static | Home\",\n    \"description\": \"The demo page for Grunt EJS Static\",\n    \"keywords\": \"gruntplugin, ejs, static html, static site generator, templates, templating engine, template, embedded js\"\n  }\n}\n```\nGenerates this JSON data model\n```json\n{\n  \"global\": {\n    \"site_name\": \"Grunt EJS Static\",\n    \"google_analytics\": \"XOXOXO\"\n  },\n  \"meta\": {\n    \"title\": \"Home\",\n    \"description\": \"The demo page for Grunt EJS Static\",\n    \"keywords\": \"gruntplugin, ejs, static html, static site generator, templates, templating engine, template, embedded js\"\n  }\n}\n```\nLayout defined in `home.ejs`\n```js\n<% include ../templates/global/head %>\n\n<% include ../templates/global/header %>\n\n<% include ../templates/home/hero %>\n\n<% include ../templates/home/body %>\n\n<% include ../templates/global/footer %>\n```\nWhich includes templates like `head.ejs`\n```html\n<!DOCTYPE html>\n<!--[if lt IE 7]>      <html class=\"no-js lt-ie9 lt-ie8 lt-ie7\"> <![endif]-->\n<!--[if IE 7]>         <html class=\"no-js lt-ie9 lt-ie8\"> <![endif]-->\n<!--[if IE 8]>         <html class=\"no-js lt-ie9\"> <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\"> <!--<![endif]-->\n\n  <head>\n\n    <meta charset=\"utf-8\">\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrome=1\">\n\n    <title><%= global.site_name %> | <%= meta.title %></title>\n    <meta name=\"<%= meta.description %>\" content=\"\">\n    <meta name=\"<%= meta.keywords %>\" content=\"\" >\n\n    <!-- css -->\n    <link rel=\"stylesheet\" href=\"/css/main.css\">\n    <!-- end css -->\n\n    <!-- modernizr -->\n    <script src=\"js/vendor/modernizr-2.6.2.min.js\"></script>\n    <!-- end modernizr -->\n\n    <!-- google analytics -->\n    <script>\n      var _gaq=[['_setAccount','<%= global.google_analytics %>'],['_trackPageview']];\n      (function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];\n      g.src=('https:'==location.protocol?'//ssl':'//www')+'.google-analytics.com/ga.js';\n      s.parentNode.insertBefore(g,s)}(document,'script'));\n    </script>\n    <!-- end google analytics -->\n\n  </head>\n```\n\nOutputs this HTML\n```html\n<!DOCTYPE html>\n<!--[if lt IE 7]>      <html class=\"no-js lt-ie9 lt-ie8 lt-ie7\"> <![endif]-->\n<!--[if IE 7]>         <html class=\"no-js lt-ie9 lt-ie8\"> <![endif]-->\n<!--[if IE 8]>         <html class=\"no-js lt-ie9\"> <![endif]-->\n<!--[if gt IE 8]><!--> <html class=\"no-js\"> <!--<![endif]-->\n\n  <head>\n\n    <meta charset=\"utf-8\">\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge,chrome=1\">\n\n    <title>Grunt EJS Static | Home</title>\n    <meta name=\"The demo page for Grunt EJS Static\" content=\"\">\n    <meta name=\"gruntplugin, ejs, static html, static site generator, templates, templating engine, template, embedded js\" content=\"\" >\n\n    <!-- css -->\n    <link rel=\"stylesheet\" href=\"/css/main.css\">\n    <!-- end css -->\n\n    <!-- modernizr -->\n    <script src=\"js/vendor/modernizr-2.6.2.min.js\"></script>\n    <!-- end modernizr -->\n\n    <!-- google analytics -->\n    <script>\n      var _gaq=[['_setAccount','XOXOXO'],['_trackPageview']];\n      (function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];\n      g.src=('https:'==location.protocol?'//ssl':'//www')+'.google-analytics.com/ga.js';\n      s.parentNode.insertBefore(g,s)}(document,'script'));\n    </script>\n    <!-- end google analytics -->\n\n  </head>\n\n\n  <body>\n\n    <!-- hero here -->\n\n    <!-- body content here -->\n\n  <!-- footer -->\n  <div class=\"container\">\n\n    <footer>\n        <p>&copy; Company 2012</p>\n    </footer>\n\n  </div>\n  <!-- end footer -->\n\n  <script src=\"js/main.js\"></script>\n\n  </body>\n</html>\n```\n\n\n### Options\n\n#### options.dest\nRequired\nType: `String`\n\nFiles are rendered into this directory\n\n#### options.path_to_data\nRequired\nType: `String`\n\nThis is the path to the JSON file that determines what files are rendered\n\n#### options.path_to_layouts\nOptional\nType: `String`\n\nThis is the path to the layout files directory\n\n#### options.index_page\nOptional\nType: `String`\n\nThis sets the index page for the site\n\n#### options.parent_dirs\nOptional\nType: `Boolean`\n\nThis defines how files are output.\n\nIf true, files are output as filename.html (for example, about.html)\n\nIf false, files are output as filename/index.html (for example, about/index.html)\n\n#### options.underscores_to_dashes\nOptional\nType: `Boolean`\n\nFilenames are defined in data.json as the key\n\nIf true, any underscores in the key are converted to dashes\n\nIf false, underscores are not converted\n\n#### options.file_extension\nOptional\nType: `String`\n\nThis defines the file extension of rendered files\n\nDefaults to .html, but could be .php, .aspx, etc\n\n#### options.helpers\nOptional\nType: `String`, `Object`, or `Array`\n\nHelper functions can be defined in 3 ways.  If a string, indicates the path to a single file containing one or more helper functions.  An array indicates multiple paths to files containing one or more helper functions.  An object defines one or more helper functions inline (in the Gruntfile).  The key is the function name and the value is the function expression.\n\n```javascript\nejs_static: {\n  // single file example\n  string: {\n    options: {\n      dest: 'dist',\n      path_to_data: 'path/to/data.json',\n      path_to_layouts: 'path/to/layouts',\n      underscore: true,\n      helpers: 'demo/dev/js/site/helper_functions3.js'\n    }\n  },\n  // inline example\n  object: {\n    options: {\n      dest: 'dist',\n      path_to_data: 'path/to/data.json',\n      path_to_layouts: 'path/to/layouts',\n      underscore: true,\n      helpers: {\n        highlight: function(text) {\n          return \"<h1 style='color:red;'>\" + text + \"</h1>\";\n        },\n        print_object: function(obj) {\n          var output = '';\n          for(var property in obj) {\n            output += property + ': ' + obj[property]+'; \\n';\n          }\n          console.log(output);\n        }\n      }\n    }\n  },\n  // multiple files example\n  array: {\n    options: {\n      dest: 'dist',\n      path_to_data: 'path/to/data.json',\n      path_to_layouts: 'path/to/layouts',\n      underscore: true,\n      helpers: [\n        'demo/dev/js/site/helper_functions1.js',\n        'demo/dev/js/site/helper_functions2.js'\n      ]\n    }\n  }\n}\n```\nIf included as a file, needs to be wrapped w/ module.exports\n```javascript\nmodule.exports = exports = {\n\n  build_url: function(scheme, hostname, path, queries) {\n    console.log('this hnappen ' + queries);\n    var url = \"\";\n    url += scheme;\n    url += \"://\";\n    url += hostname;\n    url += path;\n    if (queries.length > 0) {\n      url += \"?\";\n      queries.forEach(function(query, index) {\n        if (index === 0) {\n          url += query;\n        } else {\n          url += \"&\" + query;\n        }\n      });\n    }\n    return url;\n  },\n\n  print_object: function(obj) {\n    var output = '';\n    for(var property in obj) {\n      output += property + ': ' + obj[property]+'; \\n';\n    }\n    console.log(output);\n  },\n\n  highlight: function(text) {\n    return \"<h1 style='color:red;'>\" + text + \"</h1>\";\n  }\n\n};\n```\nwhich can then be used in a template like this\n```ejs\n<%- highlight('This Text')  -%>\n\n<%= build_url(\"https\", \"www.google.com\", \"/search\", ['q=unicorns', 'oq=unicorns']) %>\n\n<% print_object(this); %>\n```\n\n#### options.underscore\nOptional\nType: `Boolean`\nDefault: False\n\nDefines whether Underscore is available in the templates at render time.\n\n### Examples\n\nTo demo how grunt-ejs-static works\n\n```shell\ngit clone https://github.com/shaekuronen/grunt-ejs-static.git\n\ncd grunt-ejs-static\n\ngrunt preview\n```\n\nThis builds EJS templates as html into demo/preview/ from layout files in demo/dev/layouts/ (see demo/dev/layouts/home.ejs for an example of layout using EJS includes)\n\nTo demo optimizing the site for deployment to production\n\n```shell\ngrunt optimize\n```\n\nThis builds static html into demo/production/\n\n## Contributing\nIn lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [Grunt](http://gruntjs.com/).\n\n## Release History\n### 0.3.8\n* Added support for helper functions.\n* Added option to make Underscore JS available in the templates.\n\n### 0.3.7\n* Added dashed_file_name variable to make easier to include page name into CSS.\n* Added option to specify layout (vs. path_to_layout) in controller json file. This can be used in combination with path_to_layouts, which is specified in Gruntfile ejs_static options.\n\n### 0.3.5\n* Added file_name variable to allow template extension.\n* See discussion on [Github](https://github.com/shaekuronen/grunt-ejs-static/issues/2).\n\n### 0.3.2\n* Moved logic into modules.\n* Improved management of data files. Combine files, or parse for a specific key, prior to rendering.\n\n### 0.3.0\n* Complete rewrite.  More flexible, less opinionated.\n* Now data-driven. Files to be rendered are defined in JSON file, not in the file structure.\n* Backwards compatible, though ejs_static options need to be updated in Gruntfile.\n* Added options: parent_dirs, underscores_to_dashes, file_extension, global_data.\n\n### 0.2.0\n* Added a way to get site-wide variables into the models for individual layouts.\n* Added logging of debugging information to show what is happening in the task.\n","maintainers":[{"name":"shaekuronen","email":"shae.tml@gmail.com"}],"time":{"modified":"2022-06-18T14:55:11.627Z","created":"2013-05-05T15:05:57.867Z","0.1.0":"2013-05-05T15:05:58.604Z","0.1.1":"2013-05-06T03:50:38.406Z","0.1.2":"2013-05-11T19:30:50.289Z","0.1.3":"2013-05-12T16:57:09.579Z","0.1.4":"2013-05-13T00:49:22.135Z","0.1.5":"2013-05-13T01:09:41.491Z","0.1.6":"2013-05-18T17:22:14.311Z","0.1.7":"2013-05-22T13:57:07.004Z","0.1.8":"2013-05-29T02:29:36.984Z","0.1.81":"2013-06-08T14:19:12.417Z","0.2.0":"2013-07-01T13:39:53.232Z","0.3.0":"2013-07-14T03:53:33.045Z","0.3.1":"2013-07-14T17:01:55.340Z","0.3.11":"2013-07-17T13:10:09.555Z","0.3.2":"2013-07-27T21:37:27.729Z","0.3.21":"2013-07-28T17:22:19.609Z","0.3.22":"2013-07-28T23:30:54.767Z","0.3.3":"2013-07-31T03:39:55.241Z","0.3.4":"2013-08-04T04:41:39.350Z","0.3.5":"2013-08-04T20:31:40.197Z","0.3.6":"2013-10-07T17:14:34.846Z","0.3.7":"2013-11-10T01:10:39.917Z","0.3.8":"2014-02-27T13:18:47.279Z","0.3.9":"2014-02-27T13:57:28.755Z","0.4.0":"2014-03-02T17:07:15.392Z","0.4.1":"2014-03-27T12:14:10.927Z","0.4.2":"2014-03-27T12:26:13.948Z","0.4.3":"2014-03-27T12:30:59.444Z"},"author":{"name":"Shae Kuronen","email":"shae.kuronen@gmail.com"},"repository":{"type":"git","url":"git://github.com/shaekuronen/grunt-ejs-static.git"},"homepage":"https://github.com/shaekuronen/grunt-ejs-static","keywords":["gruntplugin","ejs","static html","static site generator","templates","templating engine","template","embedded js"],"bugs":{"url":"https://github.com/shaekuronen/grunt-ejs-static/issues"},"readmeFilename":"README.md"}