{"_id":"grunt-twig-render","_rev":"41-ba75e0320554e8bf7e54b827c6fdda2b","name":"grunt-twig-render","description":"Render twig templates","dist-tags":{"latest":"1.8.3"},"versions":{"1.0.0":{"name":"grunt-twig-render","description":"Render twig templates","version":"1.0.0","homepage":"https://github.com/sullinger/grunt-twig-render","author":{"name":"Stefan Ullinger","email":"stefan@slicemenice.de","url":"http://www.slicemenice.de"},"repository":{"type":"git","url":"git://github.com/sullinger/grunt-twig-render.git"},"bugs":{"url":"https://github.com/sullinger/grunt-twig-render/issues"},"licenses":[{"type":"MIT","url":"https://github.com/sullinger/grunt-twig-render/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.6.0","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.2.0","grunt":"~0.4.2"},"peerDependencies":{"grunt":"~0.4.2"},"keywords":["gruntplugin","twig"],"dependencies":{"twig":"~0.6.0"},"_id":"grunt-twig-render@1.0.0","dist":{"shasum":"985905c7f16898d85b45fb40346280e1450e447a","tarball":"https://registry.npmjs.org/grunt-twig-render/-/grunt-twig-render-1.0.0.tgz","integrity":"sha512-1BUWJR0Lcecozrb1cMtJJbByX7RxB3RrguIx7FRIQEEnFCvXv95pqL8xTAX4EBZlgzNvioX9XwZh+BcUERsBmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVqYAu63iRxsszZ6rXRVrSZTfx019BaUASOeoId0gp7AIhANnQNkBHnhWTBxNcEPKBfOaW62IjdWOfhyxNBxMrGnVo"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"sullinger","email":"stefan@slicemenice.de"},"maintainers":[{"name":"sullinger","email":"stefan@slicemenice.de"}],"directories":{}},"1.0.1":{"name":"grunt-twig-render","description":"Render twig templates","version":"1.0.1","homepage":"https://github.com/sullinger/grunt-twig-render","author":{"name":"Stefan Ullinger","email":"stefan@slicemenice.de","url":"http://www.slicemenice.de"},"repository":{"type":"git","url":"git://github.com/sullinger/grunt-twig-render.git"},"bugs":{"url":"https://github.com/sullinger/grunt-twig-render/issues"},"licenses":[{"type":"MIT","url":"https://github.com/sullinger/grunt-twig-render/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.6.0","grunt-contrib-clean":"~0.4.0","grunt-contrib-nodeunit":"~0.2.0","grunt":"~0.4.2"},"peerDependencies":{"grunt":"~0.4.2"},"keywords":["gruntplugin","twig"],"dependencies":{"twig":"~0.6.0","chalk":"~0.4.0"},"_id":"grunt-twig-render@1.0.1","dist":{"shasum":"4f8323219978a97b9900a104f2c9dd5863d40797","tarball":"https://registry.npmjs.org/grunt-twig-render/-/grunt-twig-render-1.0.1.tgz","integrity":"sha512-gi22fYzuxN14ca8gdhMGEGNAxkaOpJqxnmaSlQLA0up5lHAoIYVx8HKqZoBEU0RADDDomADWVVEAX6GT+mf0EQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD//Zk2GidqVg5/GH6WrvuKZ/q69hhygEpnksADPjqu4AIhALFCZ6wYa59wvhG7nSAvFfqSwBSrthzmlxjIaZXZI+0L"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"sullinger","email":"stefan@slicemenice.de"},"maintainers":[{"name":"sullinger","email":"stefan@slicemenice.de"}],"directories":{}},"1.1.0":{"name":"grunt-twig-render","description":"Render twig templates","version":"1.1.0","homepage":"https://github.com/sullinger/grunt-twig-render","author":{"name":"Stefan Ullinger","email":"stefan@slicemenice.de","url":"http://www.slicemenice.de"},"repository":{"type":"git","url":"git://github.com/sullinger/grunt-twig-render.git"},"bugs":{"url":"https://github.com/sullinger/grunt-twig-render/issues"},"licenses":[{"type":"MIT","url":"https://github.com/sullinger/grunt-twig-render/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.10.0","grunt-contrib-clean":"~0.5.0","grunt-contrib-nodeunit":"~0.4.1","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"keywords":["gruntplugin","twig"],"dependencies":{"twig":"~0.7.2","chalk":"~0.5.1"},"_id":"grunt-twig-render@1.1.0","dist":{"shasum":"935aacf5fff50518ea7730949bfeefd32adc167f","tarball":"https://registry.npmjs.org/grunt-twig-render/-/grunt-twig-render-1.1.0.tgz","integrity":"sha512-k5CLQiInssyPjyNOjvg8glX7sIdxllFNmqqIj6AVdqG2wwRUeldkzpu/gfgNn6vUjUanIuSr7Mmabp1hE1MUjA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGJ9UVtQVP1sssC3DKZc/yk+QrX9iMEr7NWKiaIJSItGAiEA56PfkweL9M35tcALHqbiYi2DhbNbuIIgSD6UJzAa5vY="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"sullinger","email":"stefan@slicemenice.de"},"maintainers":[{"name":"sullinger","email":"stefan@slicemenice.de"}],"directories":{}},"1.2.0":{"name":"grunt-twig-render","description":"Render twig templates","version":"1.2.0","homepage":"https://github.com/sullinger/grunt-twig-render","author":{"name":"Stefan Ullinger","email":"stefan@slicemenice.de","url":"http://www.slicemenice.de"},"repository":{"type":"git","url":"git://github.com/sullinger/grunt-twig-render.git"},"bugs":{"url":"https://github.com/sullinger/grunt-twig-render/issues"},"licenses":[{"type":"MIT","url":"https://github.com/sullinger/grunt-twig-render/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.10.0","grunt-contrib-clean":"~0.5.0","grunt-contrib-nodeunit":"~0.4.1","grunt":"~0.4.5"},"peerDependencies":{"grunt":"~0.4.5"},"keywords":["gruntplugin","twig"],"dependencies":{"twig":"~0.7.2","chalk":"~0.5.1","merge":"^1.1.3"},"_id":"grunt-twig-render@1.2.0","dist":{"shasum":"f73bc696ac4adc43e22bb5e26fbce00edf51eadc","tarball":"https://registry.npmjs.org/grunt-twig-render/-/grunt-twig-render-1.2.0.tgz","integrity":"sha512-yZCz0Tw8rOISUyfGDN97nqpKdqNlg8ta2Rb5sX5H1dZN8Zo5giScbBkGzKLd3S4h4W/P0/BbeF9XUQdJy1K8fA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA1UbV03YWAT1A1nf+irTthFtCw6lMF1483feIW1SIaXAiAZk1HTKBx6QvwFfgJQCKbPBYjvrAi+ltJ8OB8zvRWJew=="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"sullinger","email":"stefan@slicemenice.de"},"maintainers":[{"name":"sullinger","email":"stefan@slicemenice.de"}],"directories":{}},"1.6.0":{"name":"grunt-twig-render","description":"Render twig templates","version":"1.6.0","homepage":"https://github.com/sullinger/grunt-twig-render","author":{"name":"Stefan Ullinger","email":"stefan@slicemenice.de","url":"http://www.slicemenice.de"},"repository":{"type":"git","url":"git://github.com/sullinger/grunt-twig-render.git"},"bugs":{"url":"https://github.com/sullinger/grunt-twig-render/issues"},"licenses":[{"type":"MIT","url":"https://github.com/sullinger/grunt-twig-render/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.10.0","grunt-contrib-clean":"~0.5.0","grunt-contrib-nodeunit":"~0.4.1","grunt":"~0.4.5"},"optionalDependencies":{"json5":"^0.2"},"peerDependencies":{"grunt":"~0.4.5"},"keywords":["gruntplugin","twig"],"dependencies":{"twig":"~0.7.2","chalk":"~0.5.1","merge":"^1.1.3","json5":"^0.2"},"gitHead":"4d10ef6512a600e8c62fc4844d87409c708a3b0c","_id":"grunt-twig-render@1.6.0","_shasum":"1ca231db7697e68414951d7a6a56dfe83063c773","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"sullinger","email":"stefan@slicemenice.de"},"maintainers":[{"name":"sullinger","email":"stefan@slicemenice.de"}],"dist":{"shasum":"1ca231db7697e68414951d7a6a56dfe83063c773","tarball":"https://registry.npmjs.org/grunt-twig-render/-/grunt-twig-render-1.6.0.tgz","integrity":"sha512-xVlsAdIyxPshV9NTmnWfyYfYGhKwY0pce1Akcc6WZtyeAwYrpXRzf5tW6uqGa6ZLya3JMoVx5WuVfc6C0wdAUg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCY6+APEEiWc/js1Zolg9M0mmlWZFCe+oodw9og2xUpNAIgICfP8I9YrXCO2F3VWTZeXwlUqd945YzqE7Z+EA7Gm4U="}]},"directories":{}},"1.7.1":{"name":"grunt-twig-render","description":"Render twig templates","version":"1.7.1","homepage":"https://github.com/sullinger/grunt-twig-render","author":{"name":"Stefan Ullinger","email":"stefan@slicemenice.de","url":"http://www.slicemenice.de"},"repository":{"type":"git","url":"git://github.com/sullinger/grunt-twig-render.git"},"bugs":{"url":"https://github.com/sullinger/grunt-twig-render/issues"},"licenses":[{"type":"MIT","url":"https://github.com/sullinger/grunt-twig-render/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.10.0","grunt-contrib-clean":"~0.5.0","grunt-contrib-nodeunit":"~0.4.1","grunt":"~0.4.5"},"optionalDependencies":{"json5":"^0.2"},"peerDependencies":{"grunt":"~0.4.5"},"keywords":["gruntplugin","twig"],"dependencies":{"twig":"~0.7.2","chalk":"~0.5.1","merge":"^1.1.3","json5":"^0.2"},"gitHead":"4717702cf2f0eff3e1e8c5fe7f76b67e69ad97b0","_id":"grunt-twig-render@1.7.1","_shasum":"160f4845ed5a3126e3e2e5d7b15ba256ed107364","_from":".","_npmVersion":"2.3.0","_nodeVersion":"1.0.4","_npmUser":{"name":"sullinger","email":"stefan@slicemenice.de"},"maintainers":[{"name":"sullinger","email":"stefan@slicemenice.de"}],"dist":{"shasum":"160f4845ed5a3126e3e2e5d7b15ba256ed107364","tarball":"https://registry.npmjs.org/grunt-twig-render/-/grunt-twig-render-1.7.1.tgz","integrity":"sha512-SdjGFK3g5N24WW58Bonp766ANo9tzytCocdoRwE1D8eBsNLcY989bZOcPProi1FCJdSpU0mSh0cDAl2QVcMhOw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/5xSo4xfUNym2lIma7MYl5wuvbQh9kQdqJh7SdvZVAAIgc3zpk2fSYYcsz5pUBP597gh/jqvTR7YtHzNpTNPcns0="}]},"directories":{}},"1.7.2":{"name":"grunt-twig-render","description":"Render twig templates","version":"1.7.2","homepage":"https://github.com/sullinger/grunt-twig-render","author":{"name":"Stefan Ullinger","email":"stefan@slicemenice.de","url":"http://www.slicemenice.de"},"repository":{"type":"git","url":"git://github.com/sullinger/grunt-twig-render.git"},"bugs":{"url":"https://github.com/sullinger/grunt-twig-render/issues"},"licenses":[{"type":"MIT","url":"https://github.com/sullinger/grunt-twig-render/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.10.0","grunt-contrib-clean":"~0.5.0","grunt-contrib-nodeunit":"~0.4.1","grunt":"~0.4.5"},"optionalDependencies":{"json5":"^0.2"},"peerDependencies":{"grunt":"~0.4.5"},"keywords":["gruntplugin","twig"],"dependencies":{"twig":"~0.7.2","chalk":"~0.5.1","merge":"^1.1.3","json5":"^0.2"},"gitHead":"198cc6fbfa07abc1a3327fbd2e7b0688f74e1bb2","_id":"grunt-twig-render@1.7.2","_shasum":"d6e7b58b1840de9e36529daca946b2036bc2f217","_from":".","_npmVersion":"2.3.0","_nodeVersion":"1.0.4","_npmUser":{"name":"sullinger","email":"stefan@slicemenice.de"},"maintainers":[{"name":"sullinger","email":"stefan@slicemenice.de"}],"dist":{"shasum":"d6e7b58b1840de9e36529daca946b2036bc2f217","tarball":"https://registry.npmjs.org/grunt-twig-render/-/grunt-twig-render-1.7.2.tgz","integrity":"sha512-4Hl3bNjDSTkYEeprCGKxnFnfaBfJ4kXVIGDTvNANrJn+3rCg7z5uVXTun/eeLXfxa+zPCPVNE7ew/VnvnG2LZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRSZpiLhqWM8S8tss/wp9JFprUjbyF5S92TKt5CLziQQIgb2bSmf3YavKCIlsQGh9fR9drsIAw3ba9UHhiDnn4+S4="}]},"directories":{}},"1.7.3":{"name":"grunt-twig-render","description":"Render twig templates","version":"1.7.3","homepage":"https://github.com/sullinger/grunt-twig-render","author":{"name":"Stefan Ullinger","email":"stefan@slicemenice.de","url":"http://www.slicemenice.de"},"repository":{"type":"git","url":"git://github.com/sullinger/grunt-twig-render.git"},"bugs":{"url":"https://github.com/sullinger/grunt-twig-render/issues"},"licenses":[{"type":"MIT","url":"https://github.com/sullinger/grunt-twig-render/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"1.0.0","grunt-contrib-clean":"1.0.0","grunt-contrib-nodeunit":"1.0.0","grunt":"~0.4.5"},"optionalDependencies":{"json5":"0.5"},"peerDependencies":{"grunt":"~0.4.5"},"keywords":["gruntplugin","twig"],"dependencies":{"twig":"0.8.8","chalk":"1.1.1","merge":"^1.1.3","json5":"0.5"},"gitHead":"32c49f51a62fc36fa0bf75842afcf8bf45835220","_id":"grunt-twig-render@1.7.3","_shasum":"0be4429207c1870ccceb3f93a72c117ab5635171","_from":".","_npmVersion":"3.8.1","_nodeVersion":"5.3.0","_npmUser":{"name":"stefanullinger","email":"stefan@slicemenice.de"},"dist":{"shasum":"0be4429207c1870ccceb3f93a72c117ab5635171","tarball":"https://registry.npmjs.org/grunt-twig-render/-/grunt-twig-render-1.7.3.tgz","integrity":"sha512-uIT5gt7+rBeD+JyxMWNa9Uhvt5on+DnoDwP1CG65AMzq8VYBF+Lzk6rtUq1Z6YWRUpFGEKDdTTI7c9BPEDj/+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUHrlPTLnjdOiMkeyYuFTLSHPWJIUZGwOv3Gqptw3LcQIgGCSy/8aDWAb+P/gU5Mtsrya8qyhB5N+u45xPEC0HHHw="}]},"maintainers":[{"name":"stefanullinger","email":"stefan@slicemenice.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/grunt-twig-render-1.7.3.tgz_1458249506856_0.02613775129429996"},"directories":{}},"1.7.4":{"name":"grunt-twig-render","description":"Render twig templates","version":"1.7.4","homepage":"https://github.com/sullinger/grunt-twig-render","author":{"name":"Stefan Ullinger","email":"stefan@slicemenice.de","url":"http://www.slicemenice.de"},"repository":{"type":"git","url":"git://github.com/sullinger/grunt-twig-render.git"},"bugs":{"url":"https://github.com/sullinger/grunt-twig-render/issues"},"licenses":[{"type":"MIT","url":"https://github.com/sullinger/grunt-twig-render/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"1.0.0","grunt-contrib-clean":"1.0.0","grunt-contrib-nodeunit":"1.0.0","grunt":"~0.4.5"},"optionalDependencies":{"json5":"0.5"},"peerDependencies":{"grunt":"~0.4.5"},"keywords":["gruntplugin","twig"],"dependencies":{"twig":"0.10.0","chalk":"1.1.1","merge":"^1.1.3","json5":"0.5"},"gitHead":"43b7367abdc8dff351c6d5cf1c60d1bb9c8cea75","_id":"grunt-twig-render@1.7.4","_shasum":"8428a22a8b4227ab55a08da3eb30fd73718c05c7","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"stefanullinger","email":"stefan@slicemenice.de"},"dist":{"shasum":"8428a22a8b4227ab55a08da3eb30fd73718c05c7","tarball":"https://registry.npmjs.org/grunt-twig-render/-/grunt-twig-render-1.7.4.tgz","integrity":"sha512-7cEw9oMwXVo4VgKMCwFx999aO8wNoPJyL7j4/Lps/ToQ/lnUo8g6I0RP0BcI8w8bZ5t7CuMDP0rKFZxqX1uu/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOgZCtopQfHPu+ebjMpnW75LUcQzYolB0vl6+pX0KAOgIhAJu13zuK9QuK+bo6anWpE5R7nm4D8MbcC+UxyzLCUxEC"}]},"maintainers":[{"name":"stefanullinger","email":"stefan@slicemenice.de"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/grunt-twig-render-1.7.4.tgz_1477674338651_0.613498599268496"},"directories":{}},"1.8.0":{"name":"grunt-twig-render","description":"Render twig templates","version":"1.8.0","homepage":"https://github.com/sullinger/grunt-twig-render","author":{"name":"Stefan Ullinger","email":"stefan@slicemenice.de","url":"http://www.slicemenice.de"},"repository":{"type":"git","url":"git://github.com/sullinger/grunt-twig-render.git"},"bugs":{"url":"https://github.com/sullinger/grunt-twig-render/issues"},"licenses":[{"type":"MIT","url":"https://github.com/sullinger/grunt-twig-render/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"1.0.0","grunt-contrib-clean":"1.0.0","grunt-contrib-nodeunit":"1.0.0","grunt":"~0.4.5"},"optionalDependencies":{"json5":"0.5"},"peerDependencies":{"grunt":"~0.4.5"},"keywords":["gruntplugin","twig"],"dependencies":{"chalk":"1.1.1","merge":"^1.1.3","object.omit":"^2.0.1","twig":"0.10.0","json5":"0.5"},"gitHead":"d646380a37865c3a1840edcdcac5f7f885d35c2c","_id":"grunt-twig-render@1.8.0","_shasum":"c7ec5f733751d83ac673c56642e62b8f61ef9e8a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"stefanullinger","email":"stefan@slicemenice.de"},"dist":{"shasum":"c7ec5f733751d83ac673c56642e62b8f61ef9e8a","tarball":"https://registry.npmjs.org/grunt-twig-render/-/grunt-twig-render-1.8.0.tgz","integrity":"sha512-ufH8f3VgilJZQEqQl6frNGseHlYQZ/yjweyWZdHRlgniDj/gA2IJQ0YFEUrfXPDSLvEzRymHhL4oEc8xed1Tjg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEG2gMVqTIEAJ9bFE3qWer31jLr0VhEfWl6NzuawtPi0AiB5XVjj1YFwOdTcuYP4sVts5lBGwLI6tWbW0ujUdBD+Gw=="}]},"maintainers":[{"name":"stefanullinger","email":"stefan@slicemenice.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/grunt-twig-render-1.8.0.tgz_1481147063162_0.9007267386186868"},"directories":{}},"1.8.1":{"name":"grunt-twig-render","description":"Render twig templates","version":"1.8.1","homepage":"https://github.com/sullinger/grunt-twig-render","author":{"name":"Stefan Ullinger","email":"stefan@slicemenice.de","url":"http://www.slicemenice.de"},"repository":{"type":"git","url":"git://github.com/sullinger/grunt-twig-render.git"},"bugs":{"url":"https://github.com/sullinger/grunt-twig-render/issues"},"licenses":[{"type":"MIT","url":"https://github.com/sullinger/grunt-twig-render/blob/master/LICENSE-MIT"}],"engines":{"node":">=0.10.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt":"^1.0.1","grunt-contrib-jshint":"1.0.0","grunt-contrib-clean":"1.0.0","grunt-contrib-nodeunit":"1.0.0"},"optionalDependencies":{"json5":"0.5"},"peerDependencies":{"grunt":">=0.4.5"},"keywords":["gruntplugin","twig"],"dependencies":{"chalk":"1.1.1","merge":"^1.1.3","object.omit":"^2.0.1","twig":"1.10.4","json5":"0.5"},"gitHead":"00b142573b139eae2d2b6f42ae3ace671173037e","_id":"grunt-twig-render@1.8.1","_shasum":"dd969ad731a05fcab818a855b9255c33f973c7ee","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"stefanullinger","email":"stefan@slicemenice.de"},"dist":{"shasum":"dd969ad731a05fcab818a855b9255c33f973c7ee","tarball":"https://registry.npmjs.org/grunt-twig-render/-/grunt-twig-render-1.8.1.tgz","integrity":"sha512-awRyu0343jFAp9pG9BYht4fDFHuhL9rZHPL5rYUmN1H8oEyfgXaU5t+BZJ+6rmMkUqnwqOzIpkxoCqvA+1+KwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOnI4leO/G94JMPi0+CTbdgOUomC2pGhMHUK7K1TS7hwIhANzNSrP/ZvNeaEpLBmFYWENtSUoZh/iMjgjvLGUln3A8"}]},"maintainers":[{"name":"stefanullinger","email":"stefan@slicemenice.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/grunt-twig-render-1.8.1.tgz_1492683363668_0.8832340519875288"},"directories":{}},"1.8.2":{"name":"grunt-twig-render","description":"Render twig templates","version":"1.8.2","homepage":"https://github.com/sullinger/grunt-twig-render","author":{"name":"Stefan Ullinger","email":"stefan@slicemenice.de","url":"http://www.slicemenice.de"},"repository":{"type":"git","url":"git://github.com/sullinger/grunt-twig-render.git"},"bugs":{"url":"https://github.com/sullinger/grunt-twig-render/issues"},"licenses":[{"type":"MIT","url":"https://github.com/sullinger/grunt-twig-render/blob/master/LICENSE-MIT"}],"engines":{"node":">=0.10.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt":"^1.0.1","grunt-contrib-jshint":"1.0.0","grunt-contrib-clean":"1.0.0","grunt-contrib-nodeunit":"1.0.0"},"optionalDependencies":{"json5":"0.5"},"peerDependencies":{"grunt":">=0.4.5"},"keywords":["gruntplugin","twig"],"dependencies":{"chalk":"1.1.1","merge":"^1.1.3","object.omit":"^2.0.1","twig":"^1.12.0","json5":"0.5"},"gitHead":"407c1f68026a27801af5445d8c254eb23967094f","_id":"grunt-twig-render@1.8.2","_npmVersion":"6.4.1","_nodeVersion":"10.1.0","_npmUser":{"name":"stefanullinger","email":"stefan@slicemenice.de"},"dist":{"integrity":"sha512-RHHWjt1Jj8+tO890jFjN5xOQIBhK2xmrQ9GHtVQkOuPdXr0AOjtLOI2AOOU/ZIc9xe1LQDDyGVEG4LFY/sogRw==","shasum":"220359ddbf1915e84c48ade88acb42de110a7988","tarball":"https://registry.npmjs.org/grunt-twig-render/-/grunt-twig-render-1.8.2.tgz","fileCount":34,"unpackedSize":38906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8VHPCRA9TVsSAnZWagAAOagQAIYNKvZlrVpcKavmxF9B\nqVf2nIvWQmDbgDO1OlxStRII7r4HZqSf1kf9k+HSn9BveKeiHy/ybDiwIB6g\nGP3MLbBBYjoGXltzBWPdLLvxCnpUbvlk/A8DkqaLE9aTU17Yo1Zmrp+Lvgiz\nN0SerOxxSZs03OxxXjwxG0IbthUs5KQ1O3gp9C5yXQOQRMyoqqiT5f6SGB5D\n2UyYNmdbi3oQoUmMfveW46pDw8zIm1yZr+NZDhZuyMwnGSrucdinSsq2ldWz\nSTNsdGo0A3uCEc7jbfB66iFsDCf5fYxq4mAdLQ4f2TXcdYtwCEi6b0wIyOHI\nCwj0rLwaguOYRjnCE4IuoilQ6DjtwDKRtHeCjX3f7feyjACVHC97OqVM3Hin\n6riShZF1WeZB0EqA6m77Jv0b80093TtSh7IJGVoUWBMaTBgK5GtFnSV1piJR\nSegGJoVvrxcMoeDUiLn9hwosPCTZI7qO/PcigBmyXadkc73UaFUIhGm/gxYh\nIkygQC6aYZimDauheyZBD5pCiXTO3/n9ZvRkhpCXVi9t5YuyQQDFqdLdVOzk\ny9teuLdqrEBNcZM+y7K3ieAnEOQls+ImDtdcrWQNPzvsczZ+vrBc8cp6D1Es\nF0js3GKTNMdnWgnizFeAhm7xt1pwMDe+dlgDCMVUXSqitCAn7ogSXo+SlTM0\njuSo\r\n=5VWD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSg2hQt8+XXsuh4/J+1qeVYYGVHoZ4hzhDGhXU7gqdZwIhAMvKmiVDM0J6udlvZ0VimFYNrfpVqR+nrKgIfJp6mnxH"}]},"maintainers":[{"name":"stefanullinger","email":"stefan@slicemenice.de"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grunt-twig-render_1.8.2_1542541774544_0.449021523795474"},"_hasShrinkwrap":false},"1.8.3":{"name":"grunt-twig-render","description":"Render twig templates","version":"1.8.3","homepage":"https://github.com/sullinger/grunt-twig-render","author":{"name":"Stefan Ullinger","email":"stefan@slicemenice.de","url":"http://www.slicemenice.de"},"repository":{"type":"git","url":"git://github.com/sullinger/grunt-twig-render.git"},"bugs":{"url":"https://github.com/sullinger/grunt-twig-render/issues"},"licenses":[{"type":"MIT","url":"https://github.com/sullinger/grunt-twig-render/blob/master/LICENSE-MIT"}],"engines":{"node":">=0.10.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt":"^1.0.1","grunt-contrib-jshint":"1.0.0","grunt-contrib-clean":"1.0.0","grunt-contrib-nodeunit":"1.0.0"},"optionalDependencies":{"json5":"0.5"},"peerDependencies":{"grunt":">=0.4.5"},"keywords":["gruntplugin","twig"],"dependencies":{"chalk":"1.1.1","merge":"^1.1.3","object.omit":"^2.0.1","twig":"^1.12.0","json5":"0.5"},"gitHead":"f16c7d111130902629068996c206a6ca80b72f27","_id":"grunt-twig-render@1.8.3","_nodeVersion":"12.8.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-EcuDBGPpjYwAHNPYOQrpiIoMH6TmPgGn8GOamuYmSmVfRaG7LcJ5Kvu8UhKgCvqq0FMlxPo9C9NHkH3rcBpBCg==","shasum":"0cd25bda376c36f5e62b2c330be39a2f68d25106","tarball":"https://registry.npmjs.org/grunt-twig-render/-/grunt-twig-render-1.8.3.tgz","fileCount":34,"unpackedSize":39003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvYwYCRA9TVsSAnZWagAARcEP/0RY1HQ/EdDvwlEzyw2E\nE9I1tQMXFmIDEaTADCtt5pVV7gmNSaqULZjd2orzXD0oR8ioVXQBcCClFgvK\nUhEEnZKIN2rKvKTz9zK3pIcTsixnUOKAbPRjzbetLRI7fqgNaaqSmzzCOfe2\nDpHgMc8v7Zlh7niHNUjlQp66mqixqfuEaqqnTSX5BRTtlVZXkT85COm+BKfd\nt8VEiwWRW+QStI0DCx3whX00poo8aQtUi4zEgqJ5QxTyBF0GJBTWsHZQC9DU\nVE9goMBRzSGJw3cVFbK5lreIEERSNdmuE0Nj7fHun7Ol4OPJpufpNpfqkSZu\nepOaL71T4/PFad64vizPvN04EIlUvFFudSnqJNACvN9yUI3Tj2uC2np12tb+\nK7goqWgj367W/KdKTr2JsjFQ1jDUF6iND/5TFNBuTORLvWOZ+jtLvK25IeL0\nt5wZ6uENIfdv6+k1kR+E1KnXMUPZa2JtlgeoXhCBXRY0ZZJLqnjwlMSaCdza\nV+BmmCMEX2K5ysROjRwljomUgqpKoORDyOwZVlBXDfzrmqqBWu89hMSckMJ2\nkfJhJ+6nOjP+A4hsQoU/Uk7Azje2C+Hbg4Igl59zN0aQ28Y8iw+5pzPYXFGW\nljmk3fF9omUlwuod99XjglYftXvv2NcHQlZQ2RWkpY2tctyPKfqzHAAUQYCm\nf8cy\r\n=cP4d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+dKLv8gRupN1KI+bAU7iCtnYCjbXbsQmp7eUcwxj3gAIhAIISnc6dlxgvuQE/aKNTG+bs3/3xmmiksWPT1KG+6Mh2"}]},"maintainers":[{"name":"stefanullinger","email":"stefan@slicemenice.de"}],"_npmUser":{"name":"stefanullinger","email":"stefan@slicemenice.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grunt-twig-render_1.8.3_1572703255886_0.1517713289388649"},"_hasShrinkwrap":false}},"readme":"# grunt-twig-render\n\n[![Build Status](https://travis-ci.org/stefanullinger/grunt-twig-render.svg?branch=master)](https://travis-ci.org/stefanullinger/grunt-twig-render)\n[![npm version](https://badge.fury.io/js/grunt-twig-render.svg)](https://badge.fury.io/js/grunt-twig-render)\n\n> Render twig templates\n\n## Getting Started\nThis plugin requires Grunt `~0.4.5`\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-twig-render --save-dev\n```\n\nOnce the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:\n\n```js\ngrunt.loadNpmTasks('grunt-twig-render');\n```\n\n## The \"twigRender\" task\n\n### Overview\nIn your project's Gruntfile, add a section named `twigRender` to the data object passed into `grunt.initConfig()`.\n\n```js\ngrunt.initConfig({\n  twigRender: {\n    options: {\n      // Task-specific options go here.\n    },\n    your_target: {\n      options: {\n        // Target specific options go here\n      },\n      files : [\n        {\n          data: // Path to JSON, JSON5 or YAML file, or POJO, or Array of filepaths and POJO\n          template: // Path to template file\n          dest: // Path to output destination here\n        }\n      ]\n    },\n  },\n});\n```\nYou can also use [Grunt built-in files syntax](http://gruntjs.com/configuring-tasks#files) for more dynamic lists.\nIn that case, one of `data` or `template` must be specified, the other one will use the dynamic `src` property.\n\n**Note:** The `files` parameter _must_ be an array, and _must_ conform to the format specified above. Each object in the file array represents _one_ rendered template.\n\n#### Examples:\n\n```js\nfiles: [\n  {\n    data: \"path/to/data/file.json\",\n    template: \"path/to/template.twig\",\n    dest: \"file/to/output.html\"\n  }\n]\n```\n\n```js\nfiles: [\n  {\n    data: {\n      greeting: \"Hello\",\n      target: \"world\"\n    },\n    template: \"path/to/template.twig\",\n    dest: \"file/to/output.html\"\n  }\n]\n```\n\nCompile all your templates, with data from a central data file:\n```js\ngrunt.initConfig({\n  twigRender: {\n    your_target: {\n      files : [\n        {\n          data: 'path/to/datafile.json',\n          expand: true,\n          cwd: 'path/to/templates/',\n          src: ['**/*.twig', '!**/_*.twig'], // Match twig templates but not partials\n          dest: 'path/to/output/',\n          ext: '.html'   // index.twig + datafile.json => index.html\n        }\n      ]\n    },\n  },\n});\n```\n\nCompile a list of posts, same template but different data files:\n```js\ngrunt.initConfig({\n  twigRender: {\n    your_target: {\n      files : [\n        {\n          template: 'path/to/template.twig',\n          expand: true,\n          cwd: 'path/to/data/',\n          src: ['post*.json'], // post1.json, post2.json,...\n          dest: 'path/to/output/',\n          ext: '.html'   // post1.json + template.twig => post1.html\n        }\n      ]\n    },\n  },\n});\n```\n\n### Data parameter\n\nThe `data` parameter accepts multiple formats, here is a detailed description of each.\n\n#### filename (string): JSON, JSON5 or YAML\nJSON file should end in `.json`, YAML in `.yml`.\n\n[JSON5](http://json5.org/) is an extension to standard JSON, allowing (among other things) comments and multi-line strings.\nThis is an optional format, to enable it you need to install JSON5:\n```sh\nnpm install json5\n```\nThen simply set `data` to the path of a json5 file (ending in `.json` or `.json5`).\n\n#### Javascript object\nUsed as is.\n\n#### Array\nEach element of the array can be any of the accepted format, results are merged.\nIn case of conflicts, last data in the array has priority.\n\n\n### dataPath\nAn optional `dataPath` string can be supplied, in dot notation format.\nIf supplied, renderer will look for it in the loaded data and pass it as `dataPath` property to the template.\nThis lets you call the same template with different parts of the data tree.\n```js\nfiles: [\n  {\n    data: {\n      post: {\n        title: \"a new post\",\n        content: \"about life\"\n        info: {\n          published: \"2014/09/12\",\n          size: 1234,\n          author: \"John Doe\"\n        }\n      }\n    }\n    dataPath: \"post.info\",\n  },\n```\nThen in template `post.twig` use `{{dataPath.published}}` directly\n\n### Multiple destinations\n\nIf the data parameter results in an array\n(either through dataPath or as file containing a Javascript array),\nthen multiple destination files are generated.\nTheir names are the `destination` parameter with '_(number)' appended to the filename.\n\nFor example:\n###### data.json\n```json\n{\n  \"posts\": [\n    {\n      \"title\": \"first post\",\n      \"content\": \"Lorem ipsum dolor sit amet, consectetur adipisicing elit.\"\n    },\n    {\n      \"title\": \"another post\",\n      \"content\": \"Fugiat enim, at sit natus temporibus maxime repudiandae.\"\n    }\n  ]\n}\n```\n###### one_post.twig\n```twig\n<h1>{{dataPath.title}}</h1>\n<p>{{dataPath.content}}</p>\n```\n###### Gruntfile\n```js\ngrunt.initConfig({\n  twigRender: {\n    your_target: {\n      files : [\n        {\n          data: \"path/to/data/data.json\",\n          dataPath: \"posts\",\n          template: \"path/to/one_post.twig\",\n          dest: \"file/to/post.html\"\n        }\n      ]\n    },\n  },\n});\n```\n###### Files generated\n```\npost_0.html\npost_1.html\n\n```\n\n### Flattening\n\nIf the data parameter results in a tree (that is, an array containing some arrays),\nyou can use the `flatten` property to reduce this into a list:\n\n#####data.json\n```json\n{\n  \"menu\": [\n    {\"label\": \"action1\"},\n    {\"label\": \"action2\"},\n    {\n      \"label\": \"sub-menu\",\n      \"actions\": [\n        {\"label\": \"action3\"},\n        {\"label\": \"action4\"}\n      ]\n    }\n  ]\n}\n```\n\n#####Gruntfile\n```js\nfiles: [\n  {\n    data: \"data.json\",\n    dataPath: \"menu\",\n    flatten: \"actions\"\n    template: \"myTemplate.twig\",\n    dest: \"myDest.html\"\n  },\n```\n\nWill result in 4 files (`myDest_0-3.html`)\n\n\n\n### Options\n\n#### options.cache\nType: `Boolean`\nDefault value: `false`\n\nIndicates if Twig should use a template cache or read template file every time.\nDefault is set to false to enable template file watch and recompilation.\nSet it to true if you need to generate lots of files with an identical template.\n\n#### options.extensions\nType: `Array`\nDefault value: `[]`\n\nCan be an array of functions that extend TwigJS.\n\n##### Example 1: Filter Extension\n\n```js\noptions:\n{\n  extensions:\n  [\n\n    // Usage: {{ [1, 2, 3]|fooJoin(' | ') }}\n    // Output: 1 | 2 | 3\n\n    function(Twig)\n    {\n      Twig.exports.extendFilter( \"fooJoin\", function(value, params)\n      {\n        if (value === undefined || value === null)\n        {\n          return;\n        }\n\n        var join_str = \"\",\n            output = [],\n            keyset = null;\n\n        if (params && params[0])\n        {\n          join_str = params[0];\n        }\n\n        if (value instanceof Array)\n        {\n          output = value;\n        }\n        else\n        {\n          keyset = value._keys || Object.keys(value);\n\n          Twig.forEach(keyset, function(key)\n          {\n            if (key === \"_keys\")\n            {\n              return; // Ignore the _keys property\n            }\n\n            if (value.hasOwnProperty(key))\n            {\n              output.push(value[key]);\n            }\n          });\n        }\n\n        return output.join(join_str);\n      });\n    }\n\n  ]\n}\n```\n\n##### Example 2: Function Extension\n\n```js\noptions:\n{\n  extensions:\n  [\n\n    // Usage:\n    //   {% for i in 1..3 %}\n    //   {{ fooCycle(['odd', 'even'], i) }}\n    //   {% endfor %}\n\n    // Output:\n    //   even\n    //   odd\n    //   even\n\n    function(Twig)\n    {\n      Twig.exports.extendFunction( \"fooCycle\", function(arr, i)\n      {\n        var pos = i % arr.length;\n        return arr[pos];\n      });\n    },\n\n\n    // load data dynamically from file\n\n    // Usage:\n    //   data.json: { \"test\": \"foobar\" }\n    //   {% set mydata = data(\"path/to/jsonOrYml/data.json\") %}\n    //   {{ mydata.test }}\n\n    // Output:\n    //   foobar\n\n    function(Twig)\n    {\n      Twig.exports.extendFunction('data', function(filename)\n      {\n        var namespace_path = Twig.path.parsePath.apply(this, [this, filename]);\n\n        if (/\\.yml$/i.test(namespace_path) || /\\.yaml/i.test(namespace_path)){\n          return grunt.file.readYAML(namespace_path);\n        } else {\n          return grunt.file.readJSON(namespace_path);\n        }\n      });\n    }\n\n  ]\n}\n```\n\n##### Example 3: Tag Extension\n\n```js\noptions:\n{\n  extensions:\n  [\n\n    // Usage:\n    //   {% fooSpaceless %}<div>\n    //   <b>b</b>   <i>i</i>\n    //   </div>{% endFooSpaceless %}\n\n    // Output:\n    //   <div><b>b</b><i>i</i></div>\n\n\n    function(Twig)\n    {\n      Twig.exports.extendTag(\n      {\n        type: \"fooSpaceless\",\n        regex: /^fooSpaceless$/,\n        next: [\n          \"endFooSpaceless\"\n        ],\n        open: true,\n\n        // Parse the html and return it without any spaces between tags\n        parse: function (token, context, chain)\n        {\n          // Parse the output without any filter\n          var unfiltered = Twig.parse.apply(this, [token.output, context]),\n\n          // A regular expression to find closing and opening tags with spaces between them\n          rBetweenTagSpaces = />\\s+</g,\n\n          // Replace all space between closing and opening html tags\n          output = unfiltered.replace(rBetweenTagSpaces,'><').trim();\n\n          return {\n            chain: chain,\n            output: output\n          };\n        }\n      });\n    },\n\n    function(Twig)\n    {\n      Twig.exports.extendTag(\n      {\n        type: \"endFooSpaceless\",\n        regex: /^endFooSpaceless$/,\n        next: [ ],\n        open: false\n      });\n    }\n\n  ]\n}\n```\n\n##### Example 4: Change TwigJS Settings via an Extension\n\n```js\noptions:\n{\n  extensions:\n  [\n\n    function(Twig)\n    {\n      // Although it might not be obvious, you have access to the Twig instance within this function\n      // and can configure TwigJS as you like\n\n      // disables caching\n      Twig.cache = false;\n    }\n\n  ]\n}\n```\n\n#### options.functions\nType: `Object`\nDefault value: `{}`\n\nObject hash defining functions in TwigJS.\n\n##### Example 1: Add asset function to TwigJS\n```js\n  options {\n    functions: {\n      asset: function(arg) { return 'my-asset-location/' + arg; }\n    }\n  }\n```\n\n#### options.filters\nType: `Object`\nDefault value: `{}`\n\nObject hash defining filters in TwigJS.\n\n##### Example 1: Add dots filter to TwigJS\n```js\n  options {\n    filters: {\n      dots: function(arg) { return arg + '...'; }\n    }\n  }\n```\n\nFor a complete list of available params see the [official twigjs documentation](https://github.com/twigjs/twig.js)\n\n## Release History\n\n__1.8.3__\n\n  * Improved error message output.\n\n__1.8.2__\n\n  * Updated twig.js to 1.12.0.\n\n__1.8.1__\n\n  * Updated twig.js to 1.10.4.\n\n__1.8.0__\n\n  * Allows to use all available twigjs parameters and provides a more lightweight way to define custom functions and filters.\n\n__1.7.4__\n\n  * Updated twig.js to 0.10.0.\n\n__1.7.3__\n\n  * Updated twig.js to 0.8.8.\n\n__1.7.2__\n\n  * Twig errors now cause grunt task to fail and logs the error.\n\n__1.7.1__\n\n  * bugfix: array of data did not merge objects recursively, now does.\n\n__1.7.0__\n\n  * added `cache` option to enable/disable Twig caching (needed for livereload).\n\n__1.6.0__\n\n  * added `flatten` option to flatten data lists for multi-files generation.\n\n__1.5.0__\n\n  * task renamed to `twigRender` (was `twig_render`), to comply with Javascript conventions and make jshint happy in client codes.\n\n__1.4.1__\n  * dataPath returns full data object with additional `dataPath` property, instead of just the data pointed to (allows template to access full context).\n\n__1.4.0__\n\n  * dataPath parameter, to load sub-part of a data structure.\n  * data arrays to generate multiple destinations.\n\n\n__1.3.0__\n\n  * Use src for data or template, allowing globbing and more\n  * Allow use of JSON5, if library is present (optional).\n\n__1.2.0__\n\n  * Allowing data to be an array of strings/objects.\n\n__1.1.0__\n\n  * Added support for YAML data files.\n\n__1.0.1__\n\n  * Added debug output when the target file has been written.\n\n__1.0.0__\n\n  * Rechecked code. Seems to be fine – releasing version 1.0.0.\n\n__0.3.1__\n\n  * Updated version string.\n\n__0.3.0__\n\n  * Added option to extend TwigJS functionality (filters, functions, tags).\n\n__0.2.0__\n\n  * Added basic tests.\n\n__0.1.0__\n\n  * Defined twigRender task.\n","maintainers":[{"name":"stefanullinger","email":"stefan@slicemenice.de"}],"time":{"modified":"2022-06-18T16:12:08.378Z","created":"2014-01-30T07:24:52.864Z","1.0.0":"2014-01-30T07:24:53.918Z","1.0.1":"2014-02-11T19:49:45.401Z","1.1.0":"2014-07-27T13:36:35.611Z","1.2.0":"2014-07-29T07:08:00.791Z","1.6.0":"2014-09-27T09:53:36.314Z","1.7.1":"2015-03-30T11:08:01.466Z","1.7.2":"2015-04-03T20:17:40.671Z","1.7.3":"2016-03-17T21:18:29.219Z","1.7.4":"2016-10-28T17:05:41.424Z","1.8.0":"2016-12-07T21:44:24.915Z","1.8.1":"2017-04-20T10:16:05.541Z","1.8.2":"2018-11-18T11:49:34.678Z","1.8.3":"2019-11-02T14:00:56.100Z"},"readmeFilename":"README.md","author":{"name":"Stefan Ullinger","email":"stefan@slicemenice.de","url":"http://www.slicemenice.de"},"repository":{"type":"git","url":"git://github.com/sullinger/grunt-twig-render.git"},"homepage":"https://github.com/sullinger/grunt-twig-render","keywords":["gruntplugin","twig"],"bugs":{"url":"https://github.com/sullinger/grunt-twig-render/issues"},"users":{"jrobinsonc":true}}