{"_id":"grunt-soy-compile","_rev":"38-7deff72a6976d78de2e8c7a0983f623d","name":"grunt-soy-compile","description":"Compile Goggle Closure Templates ( SOY ) templates inclding the handling of XLIFF language files. ( Details for SOY: https://developers.google.com/closure/templates/ )","dist-tags":{"latest":"0.6.0"},"versions":{"0.0.1":{"name":"grunt-soy-compile","description":"Compile Goggle Closure Templates ( SOY ) templates inclding the handling of XLIFF language files. ( Details for SOY: https://developers.google.com/closure/templates/ )","version":"0.0.1","homepage":"https://github.com/mpneuried/grunt-soy-compile","author":{"name":"Mathias Peter"},"repository":{"type":"git","url":"git://github.com/mpneuried/grunt-soy-compile.git"},"bugs":{"url":"https://github.com/mpneuried/grunt-soy-compile/issues"},"licenses":[{"type":"MIT","url":"https://github.com/mpneuried/grunt-soy-compile/blob/master/LICENSE-MIT"}],"main":"Gruntfile.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-nodeunit":"~0.1.2","grunt-contrib-clean":"~0.4.0","grunt-contrib-coffee":"~0.4.0","grunt-regarde":"~0.1.1","grunt":"~0.4.0"},"peerDependencies":{"grunt":"~0.4.0"},"keywords":["gruntplugin","soy","google","clousure","template","xlf","xliff","language","translate"],"contributors":[{"name":"\"Cowboy\" Ben Alman","url":"http://benalman.com/"},{"name":"Tyler Kellen","url":"http://goingslowly.com/"}],"_id":"grunt-soy-compile@0.0.1","dist":{"shasum":"467720a3f26ae91fbe49cd306cf8198e70be0874","tarball":"https://registry.npmjs.org/grunt-soy-compile/-/grunt-soy-compile-0.0.1.tgz","integrity":"sha512-XH/cPNC1FnJbMOIn1JjZ73PQV2pzBConngrqYtjdkPjc7u2t+eWfgohW+RGqr5tNVuA4JWlO17HajxgcYTAZqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmopsv+iySVM9gz6E+wDqhGpFsQy1YbJIvnPxBAcveCwIgFFVheNuyGNDT+pwUR6Qk2kua38sLXhypMfphbPz1w0w="}]},"_from":".","_npmVersion":"1.2.1","_npmUser":{"name":"tcs-de","email":"github@tcs.de"},"maintainers":[{"name":"tcs-de","email":"github@tcs.de"}]},"0.0.2":{"name":"grunt-soy-compile","description":"Compile Goggle Closure Templates ( SOY ) templates inclding the handling of XLIFF language files. ( Details for SOY: https://developers.google.com/closure/templates/ )","version":"0.0.2","homepage":"https://github.com/mpneuried/grunt-soy-compile","author":{"name":"Mathias Peter"},"repository":{"type":"git","url":"git://github.com/mpneuried/grunt-soy-compile.git"},"bugs":{"url":"https://github.com/mpneuried/grunt-soy-compile/issues"},"licenses":[{"type":"MIT","url":"https://github.com/mpneuried/grunt-soy-compile/blob/master/LICENSE-MIT"}],"main":"Gruntfile.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-nodeunit":"~0.1.2","grunt-contrib-clean":"~0.4.0","grunt-contrib-coffee":"~0.4.0","grunt-regarde":"~0.1.1","grunt":"~0.4.0"},"peerDependencies":{"grunt":"~0.4.0"},"keywords":["gruntplugin","soy","google","clousure","template","xlf","xliff","language","translate"],"contributors":[{"name":"\"Cowboy\" Ben Alman","url":"http://benalman.com/"},{"name":"Tyler Kellen","url":"http://goingslowly.com/"}],"_id":"grunt-soy-compile@0.0.2","dist":{"shasum":"af8ee8d7b4ac11ab90ca61313b474b0b53e19ab2","tarball":"https://registry.npmjs.org/grunt-soy-compile/-/grunt-soy-compile-0.0.2.tgz","integrity":"sha512-4jZgTrOqzxtP+QJrzPuUSzoIuoB0l4IpIl/RBD33SFVff8LIVuPSZ2xdktjw0BoGO2En3lZakLstYQUgOKv3TQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHpiJ01HykFD1yIymSlBvs6qM2tCaGIMXz5zYl6PxDPhAiEAliUk2p3TLs8nK19H5eBhwANdQq2dTOPPTx/0zHa8NVQ="}]},"_from":".","_npmVersion":"1.2.1","_npmUser":{"name":"tcs-de","email":"github@tcs.de"},"maintainers":[{"name":"tcs-de","email":"github@tcs.de"}]},"0.0.3":{"name":"grunt-soy-compile","description":"Compile Goggle Closure Templates ( SOY ) templates inclding the handling of XLIFF language files. ( Details for SOY: https://developers.google.com/closure/templates/ )","version":"0.0.3","homepage":"https://github.com/mpneuried/grunt-soy-compile","author":{"name":"Mathias Peter"},"repository":{"type":"git","url":"git://github.com/mpneuried/grunt-soy-compile.git"},"bugs":{"url":"https://github.com/mpneuried/grunt-soy-compile/issues"},"licenses":[{"type":"MIT","url":"https://github.com/mpneuried/grunt-soy-compile/blob/master/LICENSE-MIT"}],"main":"Gruntfile.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-nodeunit":"~0.1.2","grunt-contrib-clean":"~0.4.0","grunt-contrib-coffee":"~0.4.0","grunt-regarde":"~0.1.1","grunt":"~0.4.0"},"peerDependencies":{"grunt":"~0.4.0"},"keywords":["gruntplugin","soy","google","clousure","template","xlf","xliff","language","translate"],"contributors":[{"name":"\"Cowboy\" Ben Alman","url":"http://benalman.com/"},{"name":"Tyler Kellen","url":"http://goingslowly.com/"}],"_id":"grunt-soy-compile@0.0.3","dist":{"shasum":"2c711d3c0e323f151f815a8c639a68204ed13c6c","tarball":"https://registry.npmjs.org/grunt-soy-compile/-/grunt-soy-compile-0.0.3.tgz","integrity":"sha512-Gb/OjlqD3SpOP2Fk2ijgh64KlhdeyTeaurRuDmDcVUIPQxzjefz1bzNU8KjC911pJmh5Ce+4zt6zYk/0Zo8NjA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdpx++lBOMiywqh4ZRI+Qt8XZaq2IS7O1aaPfBwjSIaAIgUr+l/QLBkCQVEVP1jxrJDbZh21Krqw9tA01yaIjV2nc="}]},"_from":".","_npmVersion":"1.2.1","_npmUser":{"name":"tcs-de","email":"github@tcs.de"},"maintainers":[{"name":"tcs-de","email":"github@tcs.de"}]},"0.0.4":{"name":"grunt-soy-compile","description":"Compile Goggle Closure Templates ( SOY ) templates inclding the handling of XLIFF language files. ( Details for SOY: https://developers.google.com/closure/templates/ )","version":"0.0.4","homepage":"https://github.com/mpneuried/grunt-soy-compile","author":{"name":"Mathias Peter"},"repository":{"type":"git","url":"git://github.com/mpneuried/grunt-soy-compile.git"},"bugs":{"url":"https://github.com/mpneuried/grunt-soy-compile/issues"},"licenses":[{"type":"MIT","url":"https://github.com/mpneuried/grunt-soy-compile/blob/master/LICENSE-MIT"}],"main":"Gruntfile.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-nodeunit":"~0.1.2","grunt-contrib-clean":"~0.4.0","grunt-contrib-coffee":"~0.4.0","grunt-regarde":"~0.1.1","grunt":"~0.4.0"},"peerDependencies":{"grunt":"~0.4.0"},"keywords":["gruntplugin","soy","google","clousure","template","xlf","xliff","language","translate"],"contributors":[{"name":"\"Cowboy\" Ben Alman","url":"http://benalman.com/"},{"name":"Tyler Kellen","url":"http://goingslowly.com/"}],"_id":"grunt-soy-compile@0.0.4","dist":{"shasum":"db880b84add3f28fc621eedfc575534df1bf0575","tarball":"https://registry.npmjs.org/grunt-soy-compile/-/grunt-soy-compile-0.0.4.tgz","integrity":"sha512-JmfUVQ6RD5V1eDIPZaE/3cVHfyBD7jP+LFGw1RveSBF7xidFS0B3gNf6JWw0Gj8QpvPxh9g468PWisHBEzmp8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHMZh9okG2+c+DhrkMvpvrGMTh2OmJ4S1aCyi7gWVwgwIgJv7nvGR+kdBwIsJjtK6cxMO/qqkNUanFrFYzekZ6B20="}]},"_from":".","_npmVersion":"1.2.1","_npmUser":{"name":"tcs-de","email":"github@tcs.de"},"maintainers":[{"name":"tcs-de","email":"github@tcs.de"}]},"0.1.0":{"name":"grunt-soy-compile","description":"Compile Goggle Closure Templates ( SOY ) templates inclding the handling of XLIFF language files. ( Details for SOY: https://developers.google.com/closure/templates/ )","version":"0.1.0","homepage":"https://github.com/mpneuried/grunt-soy-compile","author":{"name":"Mathias Peter"},"repository":{"type":"git","url":"git://github.com/mpneuried/grunt-soy-compile.git"},"bugs":{"url":"https://github.com/mpneuried/grunt-soy-compile/issues"},"licenses":[{"type":"MIT","url":"https://github.com/mpneuried/grunt-soy-compile/blob/master/LICENSE-MIT"}],"main":"Gruntfile.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-nodeunit":"~0.1.2","grunt-contrib-clean":"~0.4.0","grunt-contrib-coffee":"~0.4.0","grunt-regarde":"~0.1.1","grunt":"~0.4.0"},"peerDependencies":{"grunt":"~0.4.0"},"keywords":["gruntplugin","soy","google","clousure","template","xlf","xliff","language","translate"],"contributors":[{"name":"\"Cowboy\" Ben Alman","url":"http://benalman.com/"},{"name":"Tyler Kellen","url":"http://goingslowly.com/"}],"_id":"grunt-soy-compile@0.1.0","dist":{"shasum":"f85269ba8ccf791ec788815e2c68e6ae64d7b033","tarball":"https://registry.npmjs.org/grunt-soy-compile/-/grunt-soy-compile-0.1.0.tgz","integrity":"sha512-8x82mDpBeCEk1lxBg5ckP3qUl3s1qY9hyDws/hroYxDjBGQ5LMR34y5RhEQVWXl9EDNwwk66y7YWfBjFT38w5Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEAwN2/YQrcdkRtglIbW0vq6RA5+6eQvD6by38saKCJHAiB7ezK5keemWUdpORD+7UAvMT/6SfHeqJedPhasrcZ9Jw=="}]},"_from":".","_npmVersion":"1.2.1","_npmUser":{"name":"tcs-de","email":"github@tcs.de"},"maintainers":[{"name":"tcs-de","email":"github@tcs.de"}]},"0.1.1":{"name":"grunt-soy-compile","description":"Compile Goggle Closure Templates ( SOY ) templates inclding the handling of XLIFF language files. ( Details for SOY: https://developers.google.com/closure/templates/ )","version":"0.1.1","homepage":"https://github.com/mpneuried/grunt-soy-compile","author":{"name":"Mathias Peter"},"repository":{"type":"git","url":"git://github.com/mpneuried/grunt-soy-compile.git"},"bugs":{"url":"https://github.com/mpneuried/grunt-soy-compile/issues"},"licenses":[{"type":"MIT","url":"https://github.com/mpneuried/grunt-soy-compile/blob/master/LICENSE-MIT"}],"main":"Gruntfile.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-nodeunit":"~0.1.2","grunt-contrib-clean":"~0.4.0","grunt-contrib-coffee":"~0.4.0","grunt-regarde":"~0.1.1","grunt":"~0.4.0"},"peerDependencies":{"grunt":"~0.4.0"},"keywords":["gruntplugin","soy","google","clousure","template","xlf","xliff","language","translate"],"contributors":[{"name":"\"Cowboy\" Ben Alman","url":"http://benalman.com/"},{"name":"Tyler Kellen","url":"http://goingslowly.com/"}],"_id":"grunt-soy-compile@0.1.1","dist":{"shasum":"533db27803227bda3b6cb2a79205283aad7f2e14","tarball":"https://registry.npmjs.org/grunt-soy-compile/-/grunt-soy-compile-0.1.1.tgz","integrity":"sha512-vj9vJQqwmLB2G2vaMO2TyXA3bumCna04ImTB1r730jYwOy+bpod656m3+k3g0QcHs4zyJTq8o86NZkjHg8878A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3okk4Yxe25B6pDflvgJqpO0gt3RMCm2TqIQmJ/huG+gIgKutP7thwU6nf3yo1BmwTZ11YvGciwLQWMeXK9SiBiTw="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"tcs-de","email":"github@tcs.de"},"maintainers":[{"name":"tcs-de","email":"github@tcs.de"}]},"0.1.2":{"name":"grunt-soy-compile","description":"Compile Goggle Closure Templates ( SOY ) templates inclding the handling of XLIFF language files. ( Details for SOY: https://developers.google.com/closure/templates/ )","version":"0.1.2","homepage":"https://github.com/mpneuried/grunt-soy-compile","author":{"name":"Mathias Peter"},"repository":{"type":"git","url":"git://github.com/mpneuried/grunt-soy-compile.git"},"bugs":{"url":"https://github.com/mpneuried/grunt-soy-compile/issues"},"licenses":[{"type":"MIT","url":"https://github.com/mpneuried/grunt-soy-compile/blob/master/LICENSE-MIT"}],"main":"Gruntfile.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-nodeunit":"~0.1.2","grunt-contrib-clean":"~0.4.0","grunt-contrib-coffee":"~0.4.0","grunt-regarde":"~0.1.1","grunt":"~0.4.0"},"peerDependencies":{"grunt":"~0.4.0"},"keywords":["gruntplugin","soy","google","clousure","template","xlf","xliff","language","translate"],"contributors":[{"name":"\"Cowboy\" Ben Alman","url":"http://benalman.com/"},{"name":"Tyler Kellen","url":"http://goingslowly.com/"}],"_id":"grunt-soy-compile@0.1.2","dist":{"shasum":"c27bc46520fe28be915911d0ce0269206ed66f7a","tarball":"https://registry.npmjs.org/grunt-soy-compile/-/grunt-soy-compile-0.1.2.tgz","integrity":"sha512-NQrCmIWSCtHzhnjqornt2ZosRuWVwcKFGWBnaaitMR9PDSn9anh2jaMfUiHPL4P216FxIWxdCzst2AZrcTB0xg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBHb84xGiTOYvOp06efTqgKyvmIdJwvuFFAanNbpR4M2AiB0+AD6vjPvAQcTdMhF0uTb2LPMxmrwEMpoh0d9o6bF4Q=="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"tcs-de","email":"github@tcs.de"},"maintainers":[{"name":"tcs-de","email":"github@tcs.de"}]},"0.1.3":{"name":"grunt-soy-compile","description":"Compile Goggle Closure Templates ( SOY ) templates inclding the handling of XLIFF language files. ( Details for SOY: https://developers.google.com/closure/templates/ )","version":"0.1.3","homepage":"https://github.com/mpneuried/grunt-soy-compile","author":{"name":"Mathias Peter"},"repository":{"type":"git","url":"git://github.com/mpneuried/grunt-soy-compile.git"},"bugs":{"url":"https://github.com/mpneuried/grunt-soy-compile/issues"},"licenses":[{"type":"MIT","url":"https://github.com/mpneuried/grunt-soy-compile/blob/master/LICENSE-MIT"}],"main":"Gruntfile.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"~0.1.1","grunt-contrib-nodeunit":"~0.1.2","grunt-contrib-clean":"~0.4.0","grunt-contrib-coffee":"~0.4.0","grunt-regarde":"~0.1.1","grunt":"~0.4.0"},"peerDependencies":{"grunt":"~0.4.0"},"keywords":["gruntplugin","soy","google","clousure","template","xlf","xliff","language","translate"],"contributors":[{"name":"\"Cowboy\" Ben Alman","url":"http://benalman.com/"},{"name":"Tyler Kellen","url":"http://goingslowly.com/"}],"_id":"grunt-soy-compile@0.1.3","dist":{"shasum":"058e0afc159990cb302ea99f2b0308db2ab7f484","tarball":"https://registry.npmjs.org/grunt-soy-compile/-/grunt-soy-compile-0.1.3.tgz","integrity":"sha512-DQ1OfyO6ouF2ol4CaAhHUkpWeuZFDKtGqnd6ZqMWv4WQWZpQYzYcDNjSe0sribZVRYSlXG23GDaQo9uCnABP8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBvDoX6p5gjbMYDZNCMGqygy1guRVzo/zSqVJ4BFaPd6AiBmsmBdr5dwY8qqOSxX8H6DMYpAsOrBnSS6/GhD2NfUmA=="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"tcs-de","email":"github@tcs.de"},"maintainers":[{"name":"tcs-de","email":"github@tcs.de"}]},"0.2.0":{"name":"grunt-soy-compile","description":"Compile Goggle Closure Templates ( SOY ) templates inclding the handling of XLIFF language files. ( Details for SOY: https://developers.google.com/closure/templates/ )","version":"0.2.0","homepage":"https://github.com/mpneuried/grunt-soy-compile","author":{"name":"Mathias Peter"},"repository":{"type":"git","url":"git://github.com/mpneuried/grunt-soy-compile.git"},"bugs":{"url":"https://github.com/mpneuried/grunt-soy-compile/issues"},"licenses":[{"type":"MIT","url":"https://github.com/mpneuried/grunt-soy-compile/blob/master/LICENSE-MIT"}],"main":"Gruntfile.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"*","grunt-contrib-nodeunit":"*","grunt-contrib-clean":"*","grunt-contrib-coffee":"*","grunt-regarde":"*","grunt":"*"},"peerDependencies":{"grunt":"*"},"keywords":["gruntplugin","soy","google","clousure","template","xlf","xliff","language","translate"],"contributors":[{"name":"\"Cowboy\" Ben Alman","url":"http://benalman.com/"},{"name":"Tyler Kellen","url":"http://goingslowly.com/"}],"_id":"grunt-soy-compile@0.2.0","dist":{"shasum":"6f49faed99fc623b331ab8edefb628ce0341431f","tarball":"https://registry.npmjs.org/grunt-soy-compile/-/grunt-soy-compile-0.2.0.tgz","integrity":"sha512-EZEhtzL2PXa2a9D88fAQTHFmOu7eiDmaC/moyLAgkjykuRx2qvMqV4GEVtFEezp+6FlXwM/F3OkkMITvqMGtWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICv6gGgM7HXCVidAu35hlklw1dD322U77xqSLimGhjNNAiBjfrRLPP9mtM6GXoUy0iEIlu83shf7Eqfq0V9Y631zDw=="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"tcs-de","email":"github@tcs.de"},"maintainers":[{"name":"tcs-de","email":"github@tcs.de"}]},"0.2.1":{"name":"grunt-soy-compile","description":"Compile Goggle Closure Templates ( SOY ) templates inclding the handling of XLIFF language files. ( Details for SOY: https://developers.google.com/closure/templates/ )","version":"0.2.1","homepage":"https://github.com/mpneuried/grunt-soy-compile","author":{"name":"Mathias Peter"},"repository":{"type":"git","url":"git://github.com/mpneuried/grunt-soy-compile.git"},"bugs":{"url":"https://github.com/mpneuried/grunt-soy-compile/issues"},"licenses":[{"type":"MIT","url":"https://github.com/mpneuried/grunt-soy-compile/blob/master/LICENSE-MIT"}],"main":"Gruntfile.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"*","grunt-contrib-nodeunit":"*","grunt-contrib-clean":"*","grunt-contrib-coffee":"*","grunt-regarde":"*","grunt":"*"},"peerDependencies":{"grunt":"*"},"keywords":["gruntplugin","soy","google","clousure","template","xlf","xliff","language","translate"],"contributors":[{"name":"\"Cowboy\" Ben Alman","url":"http://benalman.com/"},{"name":"Tyler Kellen","url":"http://goingslowly.com/"}],"_id":"grunt-soy-compile@0.2.1","dist":{"shasum":"1041ed2c6de121bd7f1d61b2ae575d7db22ec202","tarball":"https://registry.npmjs.org/grunt-soy-compile/-/grunt-soy-compile-0.2.1.tgz","integrity":"sha512-Slt1MMdXgZODQURGVzafUdBmPyh240i7c7at8o1hmLf+tkudvHp3WctowyqKmQz6xtB5uvKfgLmBHWTWybMJIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH0Yex+AZw7tN08iQ1aQpgMI7RWyCSEQ0UDX/LXLH86xAiEAk1Bn3WrLYMFKgvzycPLVf5FTQI8Leg7nKo+sDfQOA48="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"tcs-de","email":"github@tcs.de"},"maintainers":[{"name":"tcs-de","email":"github@tcs.de"}]},"0.3.1":{"name":"grunt-soy-compile","description":"Compile Goggle Closure Templates ( SOY ) templates inclding the handling of XLIFF language files. ( Details for SOY: https://developers.google.com/closure/templates/ )","version":"0.3.1","homepage":"https://github.com/mpneuried/grunt-soy-compile","author":{"name":"Mathias Peter"},"repository":{"type":"git","url":"git://github.com/mpneuried/grunt-soy-compile.git"},"bugs":{"url":"https://github.com/mpneuried/grunt-soy-compile/issues"},"licenses":[{"type":"MIT","url":"https://github.com/mpneuried/grunt-soy-compile/blob/master/LICENSE-MIT"}],"main":"Gruntfile.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"*","grunt-contrib-nodeunit":"*","grunt-contrib-clean":"*","grunt-contrib-coffee":"*","grunt-regarde":"*","grunt-contrib-watch":"*","grunt":"*"},"peerDependencies":{"grunt":"*"},"keywords":["gruntplugin","soy","google","clousure","template","xlf","xliff","language","translate"],"contributors":[{"name":"\"Cowboy\" Ben Alman","url":"http://benalman.com/"},{"name":"Tyler Kellen","url":"http://goingslowly.com/"}],"_id":"grunt-soy-compile@0.3.1","dist":{"shasum":"e32a1ce9e910451db0c763c9e2aa183ed8db884e","tarball":"https://registry.npmjs.org/grunt-soy-compile/-/grunt-soy-compile-0.3.1.tgz","integrity":"sha512-j5uVxLai35HLKls0NqiKz+V/HOcfUnP3/Q7doAJWjl8V49B11R79mlLQGF3BO1XuFSv2k4Drv5PFRh1YeTVv5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBvj1iINggNssXCZ/Z5OOLxhr7+frw6loOcErPibkswwIhAPk4cjJ8OZTagSvSEHmF/r9QDIUpJWQjFvLWeIOCHWmr"}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"tcs-de","email":"github@tcs.de"},"maintainers":[{"name":"tcs-de","email":"github@tcs.de"}]},"0.4.0":{"name":"grunt-soy-compile","description":"Compile Goggle Closure Templates ( SOY ) templates inclding the handling of XLIFF language files. ( Details for SOY: https://developers.google.com/closure/templates/ )","version":"0.4.0","homepage":"https://github.com/mpneuried/grunt-soy-compile","author":{"name":"Mathias Peter"},"repository":{"type":"git","url":"git://github.com/mpneuried/grunt-soy-compile.git"},"bugs":{"url":"https://github.com/mpneuried/grunt-soy-compile/issues"},"licenses":[{"type":"MIT","url":"https://github.com/mpneuried/grunt-soy-compile/blob/master/LICENSE-MIT"}],"main":"Gruntfile.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt-contrib-jshint":"*","grunt-contrib-nodeunit":"*","grunt-contrib-clean":"*","grunt-contrib-coffee":"*","grunt-regarde":"*","grunt-contrib-watch":"*","grunt":"*"},"peerDependencies":{"grunt":"*"},"keywords":["gruntplugin","soy","google","clousure","template","xlf","xliff","language","translate"],"contributors":[{"name":"\"Cowboy\" Ben Alman","url":"http://benalman.com/"},{"name":"Tyler Kellen","url":"http://goingslowly.com/"}],"_id":"grunt-soy-compile@0.4.0","dist":{"shasum":"e589930d618894f8013fde4a59145dc2544297cd","tarball":"https://registry.npmjs.org/grunt-soy-compile/-/grunt-soy-compile-0.4.0.tgz","integrity":"sha512-biLHFidfB26pw/+6uaOfDaLTmxajQ99dojsWh8G05lWd6B3JHYCHfB00fHBXdfvaP/leOdoQdN35a9qZvEUHQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFn+Me3EvEYcVEaX5sirZ+QP7zO7FSoek5OJhTA2oK3mAiEAiiwt0DUw226DWLvzuqQInWlIncY3LgikJYxuu0DEwWc="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"tcs-de","email":"github@tcs.de"},"maintainers":[{"name":"tcs-de","email":"github@tcs.de"}]},"0.4.1":{"name":"grunt-soy-compile","description":"Compile Goggle Closure Templates ( SOY ) templates inclding the handling of XLIFF language files. ( Details for SOY: https://developers.google.com/closure/templates/ )","version":"0.4.1","homepage":"https://github.com/mpneuried/grunt-soy-compile","author":{"name":"Mathias Peter"},"repository":{"type":"git","url":"git://github.com/mpneuried/grunt-soy-compile.git"},"bugs":{"url":"https://github.com/mpneuried/grunt-soy-compile/issues"},"licenses":[{"type":"MIT","url":"https://github.com/mpneuried/grunt-soy-compile/blob/master/LICENSE-MIT"}],"main":"Gruntfile.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"async":"*"},"devDependencies":{"grunt-contrib-jshint":"*","grunt-contrib-nodeunit":"*","grunt-contrib-clean":"*","grunt-contrib-coffee":"*","grunt-regarde":"*","grunt-contrib-watch":"*","grunt":"*"},"peerDependencies":{"grunt":"*"},"keywords":["gruntplugin","soy","google","clousure","template","xlf","xliff","language","translate"],"contributors":[{"name":"\"Cowboy\" Ben Alman","url":"http://benalman.com/"},{"name":"Tyler Kellen","url":"http://goingslowly.com/"}],"_id":"grunt-soy-compile@0.4.1","dist":{"shasum":"15f2061a25d1aaa1e4ad0357b7c8d8810c235527","tarball":"https://registry.npmjs.org/grunt-soy-compile/-/grunt-soy-compile-0.4.1.tgz","integrity":"sha512-2kqp/PNCOXAOO47UhRFuRe6fYMDcBxi/pnvZx7jG317VpXIKuoD1Z0mfjoH1j4tjn+xB5exSJWrZ1404Nt+nUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPRpx7OFonxAKh1PEDMfghKEi9l726xGUq0qAOlMXjlgIhAP8e41U8i61YFQBVaqaBiifSnJptV9+aNcn7TXrVlfX5"}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"tcs-de","email":"github@tcs.de"},"maintainers":[{"name":"tcs-de","email":"github@tcs.de"}]},"0.5.0":{"name":"grunt-soy-compile","description":"Compile Goggle Closure Templates ( SOY ) templates inclding the handling of XLIFF language files. ( Details for SOY: https://developers.google.com/closure/templates/ )","version":"0.5.0","homepage":"https://github.com/mpneuried/grunt-soy-compile","author":{"name":"Mathias Peter"},"repository":{"type":"git","url":"git://github.com/mpneuried/grunt-soy-compile.git"},"bugs":{"url":"https://github.com/mpneuried/grunt-soy-compile/issues"},"licenses":[{"type":"MIT","url":"https://github.com/mpneuried/grunt-soy-compile/blob/master/LICENSE-MIT"}],"main":"Gruntfile.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"async":"*"},"devDependencies":{"grunt-contrib-jshint":"*","grunt-contrib-nodeunit":"*","grunt-contrib-clean":"*","grunt-contrib-coffee":"*","grunt-regarde":"*","grunt-contrib-watch":"*","grunt":"*"},"peerDependencies":{"grunt":"*"},"keywords":["gruntplugin","soy","google","clousure","template","xlf","xliff","language","translate"],"contributors":[{"name":"\"Cowboy\" Ben Alman","url":"http://benalman.com/"},{"name":"Tyler Kellen","url":"http://goingslowly.com/"}],"_id":"grunt-soy-compile@0.5.0","dist":{"shasum":"6a8d7d79b24321d1959994d93c980c3bc712bee7","tarball":"https://registry.npmjs.org/grunt-soy-compile/-/grunt-soy-compile-0.5.0.tgz","integrity":"sha512-G0UiUt1dQAqox6SE3cqq03xVrS1tsoxzCxfoCchq0F4I5JPdqk6I59A3WnHcQYVBlSeoPWqRSTs+i9g4wp1Oaw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFUfm/6z4CIq6WxzF0M31yNpZc57hwQOvz92M1hagKhwIgMvCoygWFkm0hdWfzQGkTrdQzyupaHRvMpHMM31w0Xzk="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"tcs-de","email":"github@tcs.de"},"maintainers":[{"name":"tcs-de","email":"github@tcs.de"}]},"0.5.1":{"name":"grunt-soy-compile","description":"Compile Goggle Closure Templates ( SOY ) templates inclding the handling of XLIFF language files. ( Details for SOY: https://developers.google.com/closure/templates/ )","version":"0.5.1","homepage":"https://github.com/mpneuried/grunt-soy-compile","author":{"name":"Mathias Peter"},"repository":{"type":"git","url":"git://github.com/mpneuried/grunt-soy-compile.git"},"bugs":{"url":"https://github.com/mpneuried/grunt-soy-compile/issues"},"licenses":[{"type":"MIT","url":"https://github.com/mpneuried/grunt-soy-compile/blob/master/LICENSE-MIT"}],"main":"Gruntfile.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"async":"*"},"devDependencies":{"grunt-contrib-jshint":"*","grunt-contrib-nodeunit":"*","grunt-contrib-clean":"*","grunt-contrib-coffee":"*","grunt-regarde":"*","grunt-contrib-watch":"*","grunt":"*"},"peerDependencies":{"grunt":"*"},"keywords":["gruntplugin","soy","google","clousure","template","xlf","xliff","language","translate"],"contributors":[{"name":"\"Cowboy\" Ben Alman","url":"http://benalman.com/"},{"name":"Tyler Kellen","url":"http://goingslowly.com/"}],"_id":"grunt-soy-compile@0.5.1","dist":{"shasum":"5fbe6f45bcaf7e2113475a302f299d05a25a1451","tarball":"https://registry.npmjs.org/grunt-soy-compile/-/grunt-soy-compile-0.5.1.tgz","integrity":"sha512-RlZ6FFSuNcwrJLtxMrWgZVozzzWnqB6BV3CzDxR2ZRCgq9upnDVcT+ky7QCDA+OFpD29XRv5mBqbDsHmB2uBpA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG6tBgB0muWoNvOgPvRhTE/zUJBQ6ODwqSEaK+w+WXTgAiEA6ACvRkvBWXIJMIiilsFYGn99xzDoxuiYQE4NPuCgHuA="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"tcs-de","email":"github@tcs.de"},"maintainers":[{"name":"tcs-de","email":"github@tcs.de"}]},"0.5.2":{"name":"grunt-soy-compile","description":"Compile Goggle Closure Templates ( SOY ) templates inclding the handling of XLIFF language files. ( Details for SOY: https://developers.google.com/closure/templates/ )","version":"0.5.2","homepage":"https://github.com/mpneuried/grunt-soy-compile","author":{"name":"Mathias Peter"},"repository":{"type":"git","url":"git://github.com/mpneuried/grunt-soy-compile.git"},"bugs":{"url":"https://github.com/mpneuried/grunt-soy-compile/issues"},"licenses":[{"type":"MIT","url":"https://github.com/mpneuried/grunt-soy-compile/blob/master/LICENSE-MIT"}],"main":"Gruntfile.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"async":"*"},"devDependencies":{"grunt-contrib-jshint":"*","grunt-contrib-nodeunit":"*","grunt-contrib-clean":"*","grunt-contrib-coffee":"*","grunt-regarde":"*","grunt-contrib-watch":"*","grunt":"*"},"peerDependencies":{"grunt":"*"},"keywords":["gruntplugin","soy","google","clousure","template","xlf","xliff","language","translate"],"contributors":[{"name":"\"Cowboy\" Ben Alman","url":"http://benalman.com/"},{"name":"Tyler Kellen","url":"http://goingslowly.com/"}],"_id":"grunt-soy-compile@0.5.2","dist":{"shasum":"152d74b902a3f2ba02b6ae855f47c789ac6dca79","tarball":"https://registry.npmjs.org/grunt-soy-compile/-/grunt-soy-compile-0.5.2.tgz","integrity":"sha512-dP2NrT/YanlqKxbQx7BRZHJGq3MkmfcN9Ev5AmMvMxm2rgXJpbJWUp09wdTS0+WRPloOb54R6fjzYsbCL2XvBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaRYG2Msv9w9va0pAMfLEmnetmFp2CX9s/YFa8FkyzUAIhAKBlT4gYerUv7o3bQvJMAStidagbhOnmjpqXwBAmO9Yz"}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"tcs-de","email":"github@tcs.de"},"maintainers":[{"name":"tcs-de","email":"github@tcs.de"}]},"0.5.3":{"name":"grunt-soy-compile","description":"Compile Goggle Closure Templates ( SOY ) templates inclding the handling of XLIFF language files. ( Details for SOY: https://developers.google.com/closure/templates/ )","version":"0.5.3","homepage":"https://github.com/mpneuried/grunt-soy-compile","author":{"name":"Mathias Peter"},"repository":{"type":"git","url":"git://github.com/mpneuried/grunt-soy-compile.git"},"bugs":{"url":"https://github.com/mpneuried/grunt-soy-compile/issues"},"licenses":[{"type":"MIT","url":"https://github.com/mpneuried/grunt-soy-compile/blob/master/LICENSE-MIT"}],"main":"Gruntfile.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"async":"*"},"devDependencies":{"grunt-contrib-jshint":"*","grunt-contrib-nodeunit":"*","grunt-contrib-clean":"*","grunt-contrib-coffee":"*","grunt-regarde":"*","grunt-contrib-watch":"*","grunt":"*"},"peerDependencies":{"grunt":"*"},"keywords":["gruntplugin","soy","google","clousure","template","xlf","xliff","language","translate"],"contributors":[{"name":"\"Cowboy\" Ben Alman","url":"http://benalman.com/"},{"name":"Tyler Kellen","url":"http://goingslowly.com/"}],"_id":"grunt-soy-compile@0.5.3","dist":{"shasum":"9d9dab63435deae0bceed967738a4e191a90ed55","tarball":"https://registry.npmjs.org/grunt-soy-compile/-/grunt-soy-compile-0.5.3.tgz","integrity":"sha512-gASKQiOxoM3RJ6liaRDgb6sCmT7W3Bd+2PqXtbgdOWCjV3khjzzvK2HrBLoRZM1ygm9B3BcbBTp6DFHVBMhuwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHDwUTf0MSG53zl7PaNS6hhbeYxhCPdYa+dHKxT0vZfBAiEAqHFpXAObi8A7ZQoaNzjDS2J64rmXjvNdL5m+PX30HDQ="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"tcs-de","email":"github@tcs.de"},"maintainers":[{"name":"tcs-de","email":"github@tcs.de"}]},"0.6.0":{"name":"grunt-soy-compile","description":"Compile Goggle Closure Templates ( SOY ) templates inclding the handling of XLIFF language files. ( Details for SOY: https://developers.google.com/closure/templates/ )","version":"0.6.0","homepage":"https://github.com/mpneuried/grunt-soy-compile","author":{"name":"Mathias Peter"},"repository":{"type":"git","url":"git://github.com/mpneuried/grunt-soy-compile.git"},"bugs":{"url":"https://github.com/mpneuried/grunt-soy-compile/issues"},"licenses":[{"type":"MIT","url":"https://github.com/mpneuried/grunt-soy-compile/blob/master/LICENSE-MIT"}],"main":"Gruntfile.coffee","engines":{"node":">= 0.8.0"},"scripts":{"test":"grunt test"},"dependencies":{"async":"*"},"devDependencies":{"grunt-contrib-jshint":"*","grunt-contrib-nodeunit":"*","grunt-contrib-clean":"*","grunt-contrib-coffee":"*","grunt-regarde":"*","grunt-contrib-watch":"*","grunt":"*"},"peerDependencies":{"grunt":"*"},"keywords":["gruntplugin","soy","google","clousure","template","xlf","xliff","language","translate"],"contributors":[{"name":"\"Cowboy\" Ben Alman","url":"http://benalman.com/"},{"name":"Tyler Kellen","url":"http://goingslowly.com/"}],"gitHead":"e811ac11cae81eb4067f3b20a68c8ce93c4dbcab","_id":"grunt-soy-compile@0.6.0","_shasum":"cb3b80b5fbbebfd77fb62aedfc65da0200738ad5","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.0","_npmUser":{"name":"tcs-de","email":"mp@tcs.de"},"maintainers":[{"name":"tcs-de","email":"github@tcs.de"}],"dist":{"shasum":"cb3b80b5fbbebfd77fb62aedfc65da0200738ad5","tarball":"https://registry.npmjs.org/grunt-soy-compile/-/grunt-soy-compile-0.6.0.tgz","integrity":"sha512-TL6yJsfdPn9t8jTQsi1DRHkH9RJO14QDpnrYvW858i0N0xNa1FXlZsIStaNJTaJS3jxHFtnOwW74m5ym6M48Xg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiowqr+BWol6X1fYcUeto1qkypt+JddUTX+Tkenk7pzAIgGz812oXdC2o0AhtgU36EcdG2LTxYBDTLTnVTLKavzjw="}]},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/grunt-soy-compile-0.6.0.tgz_1455703522208_0.1300981428939849"}}},"readme":"# grunt-soy-compile [![Build Status](https://secure.travis-ci.org/mpneuried/grunt-soy-compile.png?branch=master)](http://travis-ci.org/mpneuried/grunt-soy-compile)\n\n> Compile soy template files including XLIFF language handling.\n\n## Getting Started\nThis plugin requires Grunt `~0.4.0`\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-soy-compile --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-soy-compile');\n```\n*This plugin was designed to work with Grunt 0.4.x. If you're still using grunt v0.3.x it's strongly recommended that [you upgrade](http://gruntjs.com/upgrading-from-0.3-to-0.4)*\n\n## Soy compile task\n\n_Run this task with the `grunt soycompile` command._\n\nTask targets, files and options may be specified according to the grunt [Configuring tasks](http://gruntjs.com/configuring-tasks) guide.\n\n### Options\n\n#### jarPath\n\n**REQUIRED**\n\nType: `String`\nDefault: null\n\nThe path to the google clousure template comipler jar files.\nPut the `SoyToJsSrcCompiler.jar` and `SoyMsgExtractor.jar` in one directory and set this `jarPath` option as absolute path to the containing folder.\n\nYou can download the **jar** files here:\n- [ SoyToJsSrcCompiler ](http://closure-templates.googlecode.com/files/closure-templates-for-javascript-latest.zip)\n- [ SoyMsgExtractor ](http://closure-templates.googlecode.com/files/closure-templates-msg-extractor-latest.zip)\n\n\n#### ext\n\nType: `String`\nDefault: \".js\"\n\nThe used file extension for the compiled template JS Files.\n\n#### msgextract\n\nType: `Boolean`\nDefault: false\n\nUse the message extractor to generate the xliff files out of the soy messages. This make only sense in combination with the `extractmsgpath` option.\n\n#### extractmsgpath\n\nType: `String`\nDefault: null\n*only relevant if `msgextract = true`*\n\nThe relative path to the folder in witch the xliff files will be generated.\n**Note:** Soy overwrites the whole xliff file during every extraction. So it eventually makes sense to use the `infusemsgpath` option.\n\n#### infusemsgpath\n\nType: `String`\nDefault: [ extractmsgpath ]\n*only relevant if `msgextract = true`*\n\nThe relative path to the folder from wich the compiler grabs the xliff generated files. If this option has not been defined the `extractmsgpath` will be used.\n\n**Info:** If you got a software to fill the generated xliff files with the translations you can use this option to generate the localized templates.\n\n**Note:** If the soy compiler won't find a translation element within the xliff it uses the default defined within teh message.\n\n\n#### sourceLang\n\nType: `String`\nDefault: \"en_GB\"\n*only relevant if `msgextract = true`*\n\nThe source language you wrote your soy templates.\n\n#### languages\n\nType: `Array`\nDefault: []\n*only relevant if `msgextract = true`*\n\nAn array of languages the compiler will generate.\n\n#### singleLangXLIFF\n\nType: `String`\nDefault: `null`\n*only relevant if `msgextract = true`*\n\nBy setting this value to a language code of `languages` it will only generate one xliff file.\n\n#### compileflags\n\nType: `Object`\nDefault: `null`\n\nYou can use this option to define your required compile flags. See [Javascrip useage docs](https://developers.google.com/closure/templates/docs/javascript_usage).\n\nExample: \n\n\t```\n\t\tsrc: ['test/tmpls/test.soy', 'test/tmpls/test.nr2.soy']\n\t\tdest: 'tmp/testCombined/flags.js'\n\t\toptions:\n\t\t\tjarPath: \"~/local/soy\"\n\t\t\tcompileflags:\n\t\t\t\tshouldGenerateJsdoc: true\n\t\t\t\tshouldProvideRequireSoyNamespaces: true\n\t\t\t\tshouldDeclareTopLevelNamespaces: true\n\t\t\t\tcodeStyle: \"concat\"\n\t```\n\n\n#### isUsingIjData [ deprecated ]\n\nType: `Boolean`\nDefault: `false`\n\nAdd's the compile param `--isUsingIjData`.\n\n**NOTE:** This feature is deprecated. So please use the `compileflags` option.\n\n### Usage Examples\n\n#### simple\n\nA simple example without using the extractor and soy translation features.\n\n```js\nsoycompile: {\n\tmytask: {\n\t\texpand: true, \n\t\tcwd: 'relative/path/to/sources',\n\t\tsrc: [\"*.soy\"],\n\t\tdest: \"relative/path/for/results\",\n\t\toptions: {\n\t\t\tjarPath: \"/absolute/path/to/the/jar/files\"\n\t\t}\n\t}\n}\n```\n\n#### to one file\n\nA simple to compile multiple soy files into one single js file.\n\n```js\nsoycompile: {\n\tmytask: {\n\t\tsrc: ['test/tmpls/**/*.soy']\n\t\tdest: 'relative/path/for/results/myTemplates.js'\n\t\toptions: {\n\t\t\tjarPath: \"/absolute/path/to/the/jar/files\"\n\t\t}\n\t}\n}\n```\n\n\n#### complex\n\nA complex example using the extractor and soy translation features.\n\n```js\n\tsoycompile: {\n\t\tmytask: {\n\t\t\texpand: true, \n\t\t\tcwd: 'relative/path/to/sources',\n\t\t\tsrc: [\"*.soy\"],\n\t\t\tdest: \"relative/path/for/results\",\n\t\t\toptions: {\n\t\t\t\tjarPath: \"/absolute/path/to/the/jar/files\",\n\t\t\t\tmsgextract: true,\n\t\t\t\tsourceLang: \"en_GB\",\n\t\t\t\tlanguages: [ \"en_GB\", \"de_DE\", \"jp_JP\" ],\n\t\t\t\tsingleLangXLIFF: \"de_DE\"\n\t\t\t\textractmsgpath: \"relative/path/for/generated/xliffs\",\n\t\t\t\tinfusemsgpath: \"relative/path/to/translated/xliffs\"\n\t\t\t}\n\t\t}\n\t}\n```\n\n#### with `grunt-contrib-watch`\n\nInstead of using `grunt-regard` you can also use `grunt-contrib-watch` to watch and only compile the changed soy file.\n\n```js\ngrunt.initConfig(\n\twatch: {\n\t\toptions: {\n\t\t\tspawn: false\n\t\t}\n\t\ttemplates: {\n\t\t\tfiles: [\"relative/path/to/sources/*.soy\"]\n\t\t\ttasks: [ \"soycompile:templates\" ]\n\t\t}\n\t},\n\tsoycompile: {\n\t\tmytask: {\n\t\t\tsrc: ['test/tmpls/**/*.soy'],\n\t\t\tdest: 'relative/path/for/results/myTemplates.js',\n\t\t\toptions: {\n\t\t\t\tjarPath: \"/absolute/path/to/the/jar/files\"\n\t\t\t}\n\t\t}\n\t}\n);\n\ngrunt.event.on('watch', function(action, filepath, subtask) {\n\tvar _tasks, _t, i, len, ref, task;\n\t// get the configured tasks to run and reconfig\n\t_tasks = grunt.config( \"watch.\" + subtask + \".tasks\" );\n\tif( !grunt.util._.isArray( _tasks ) ){\n\t\t_tasks = [ _tasks ];\n\t}\n\tfor (i = 0, len = _tasks.length; i < len; i++) {\n\t\ttask = _tasks[i];\n\t\t// change task format from `:` to `.`\n\t\t_t = task.split(\":\").join(\".\");\n\t\t// chnage the grunt config for each task if a `src` config exists\n\t\tif ((ref = grunt.config(_t + \".src\")) != null ? ref.length : void 0) {\n\t\t\tgrunt.config(_t + \".src\", filepath);\n\t\t}\n\t}\n});\n```\n\n**NOTE:** If you use the \"to one file\" Syntax ( using without `expand: true` ) the generated xliff files will also be generated info and are required to infuse by a single file per language ( e.g. `relative/path/for/generated/xliffs/myTemplates_de_de.xlf`, `relative/path/for/generated/xliffs/myTemplates_gb_en.xlf`, ... ).\n\nFor more examples on how to use the `expand` API shown in the `glob_to_multiple` example, see \"Building the files object dynamically\" in the grunt wiki entry [Configuring Tasks](http://gruntjs.com/configuring-tasks).\n\n### Additional info\n\n#### Compile only a single file\n\n- if you use `grunt-regards` instead of `grunt-contrib-watch` to track chnaging files, the compiler will only compile the changed file.\n- if you want to compile only the changed file by `grunt-contrib-watch` you have to define the watch option`options: { spawn: false }`, beause with a spawned task i can not catch the `changed` event through multiple threads.\n\n#### Path restrictions\n\n- It's not possibel to use a `,` within the paths to the grunt, xliff, soy or js files, because it's the java command file delimiter.\n\n#### differnet `jarPaths`\n\nIf you have to define different paths to the jarFiles for differnet developers i use the folowing solution.\nIn many projects i define a file `config.json` to the root witch will be ignored by `.gitignore`. Within this file every developer can change the configutation for it's own development envorinment.\n\nTo set the jarPath i define something like that in the `config.json`.\n\n```json\n{\n\t\"grunt\":{\n\t\t\"soyJarPath\": \"/Library/tcs_utils\"\n\t}\n}\n```\n\nWithin the `Gruntfile.js` you set:\n\n```js\n// read the config file\nvar _conf = grunt.file.readJSON('config.json')\n\ngrunt.initConfig({\n\tsoycompile: {\n\t\tmytask: {\n\t\t\texpand: true, \n\t\t\tcwd: 'relative/path/to/sources',\n\t\t\tsrc: [\"*.soy\"],\n\t\t\tdest: \"relative/path/for/results\",\n\t\t\toptions: {\n\t\t\t\t// define a deviating path in `config.json` under `...{ \"soycompile\":{\"jarPath\": \"/absolute/path/to/another/jar/files\"}}...`. Otherwise use a default.\n\t\t\t\tjarPath:  (typeof __conf !== \"undefined\" && __conf !== null ? (_ref = __conf.grunt) != null ? _ref.soyJarPath : void 0 : void 0) || \"/absolute/path/to/the/jar/files\",\n\t\t\t}\n\t\t}\n\t}\n});\n```\n\n\n\n\n## Attention\n\nYou have to be carefull with filenames containing multiple dots!\nI had this problem by uglifing my generated soy templates.\nSee this grunt [issue](https://github.com/gruntjs/grunt/pull/750) for more information and this [StackOverflow](http://stackoverflow.com/questions/16697344/configure-grunt-file-name-matching-for-files-with-multiple-dots) question for a solution.\n\n## Todos\n\n * implement test cases to check for correct template generation.\n\n## Release History\n|Version|Date|Description|\n|:--:|:--:|:--|\n|v0.5.2|2014-03-28|Bugfix for correct handling of soy, msg and xliff folders with spaces. But it's not possible to use a `,`, because it's the java command file delimiter! |\n|v0.6.0|2016-02-17|Made some changes to use it with 'grunt-contrib-watch`|\n|v0.5.1|2013-11-22|Small bugfix for correct old `expand = true handling |\n|v0.5.0|2013-02-26|Added handling to compile soyfiles to one js file ( Issue #5 ); Added `compileflags` to ba able to configure the Soy compiler jar ( Issue #6) |\n|v0.4.1|2013-11-22|Updated dependencies to match Grunt 0.4.2 |\n|v0.4.0|2013-10-05|Added compile options `ext` to define the generated file extension |\n|v0.3.1|2013-08-16|Added compile param `isUsingIjData`|\n|v0.3.0|2013-08-16|Added single file compile with `grunt-contrib-watch`, but only with the watch option `spawn: false`|\n|v0.2.1|2013-07-11|Small bugfix|\n|v0.2.0|2013-07-11|Added option `singleLangXLIFF` and a check  and skip for not existing xliff-files within the `infusemsgpath`.|\n|v0.1.3|2013-02-28|Do not kill watch task on compile error; Added solution for differnet `jarPath` per develeoper to readme.|\n|v0.1.0|2013-02-24|Initial commit|\n\n\n## Related Projects\n|Name|Description|\n|:--|:--|\n|[**soyer**](http://mpneuried.github.io/soyer/)|A node module to use soy files within node. with `soyer` it's possible to use different languages based on the soy message XLIFF files. |\n\n\n## The MIT License (MIT)\n\nCopyright © 2013 Mathias Peter, http://www.tcs.de\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","maintainers":[{"name":"tcs-de","email":"github@tcs.de"}],"time":{"modified":"2022-06-18T16:00:17.277Z","created":"2013-02-26T09:33:39.609Z","0.0.1":"2013-02-26T09:33:41.601Z","0.0.2":"2013-02-26T10:25:11.916Z","0.0.3":"2013-02-26T11:36:26.182Z","0.0.4":"2013-02-26T12:28:21.530Z","0.1.0":"2013-02-26T15:33:24.379Z","0.1.1":"2013-02-28T08:01:47.746Z","0.1.2":"2013-02-28T08:07:06.179Z","0.1.3":"2013-02-28T08:21:24.220Z","0.2.0":"2013-07-11T05:53:04.522Z","0.2.1":"2013-07-11T06:38:00.201Z","0.3.1":"2013-08-16T07:48:21.376Z","0.4.0":"2013-11-05T07:01:40.393Z","0.4.1":"2013-11-22T08:46:48.171Z","0.5.0":"2014-02-26T10:07:28.906Z","0.5.1":"2014-02-26T10:20:01.325Z","0.5.2":"2014-03-28T07:29:49.939Z","0.5.3":"2014-10-21T07:26:23.698Z","0.6.0":"2016-02-17T10:05:26.381Z"},"author":{"name":"Mathias Peter"},"repository":{"type":"git","url":"git://github.com/mpneuried/grunt-soy-compile.git"},"homepage":"https://github.com/mpneuried/grunt-soy-compile","keywords":["gruntplugin","soy","google","clousure","template","xlf","xliff","language","translate"],"contributors":[{"name":"\"Cowboy\" Ben Alman","url":"http://benalman.com/"},{"name":"Tyler Kellen","url":"http://goingslowly.com/"}],"bugs":{"url":"https://github.com/mpneuried/grunt-soy-compile/issues"},"readmeFilename":"README.md"}