{"_id":"hof-transpiler","_rev":"78-48d4c38686fe1e86d0f2170879bee2dd","name":"hof-transpiler","dist-tags":{"latest":"2.0.2"},"versions":{"0.0.0":{"name":"hof-transpiler","version":"0.0.0","author":{"name":"HomeOffice"},"license":"GPLv2","_id":"hof-transpiler@0.0.0","maintainers":[{"name":"josephchapman","email":"info@josephchapman.com"}],"dist":{"shasum":"206be198e10ee077c75be2fa4b6e8bb1fba0570c","tarball":"https://registry.npmjs.org/hof-transpiler/-/hof-transpiler-0.0.0.tgz","integrity":"sha512-jYH3nastlAhKNvMQLLSlhWGABCWBbV521SOGWisLWLh+EW030j3cRpJt/QDQZHdL3tM7dPLQwalRHiQrQShB0g==","signatures":[{"sig":"MEQCIEkYkDQQMo6kwrOliBTf7JRAX344xR5hK3K1sD9qXY2zAiBveA0AEXgkWiokVpWAOCy6ADOoaJK9FWzMfUBofwBCyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./bin/hof-transpiler","_from":".","_shasum":"206be198e10ee077c75be2fa4b6e8bb1fba0570c","gitHead":"8309d0cf0657c9564aaad9057cb2b6f2a3029f14","scripts":{},"_npmUser":{"name":"josephchapman","email":"info@josephchapman.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"2.11.3","description":"Takes files from a src and creates a language dir and translate file based on multiple files parts","directories":{},"_nodeVersion":"0.12.7","dependencies":{"walk":"^2.3.9","mkdirp":"^0.5.1","rimraf":"^2.4.3","underscore":"^1.8.3"}},"0.0.1":{"name":"hof-transpiler","version":"0.0.1","author":{"name":"HomeOffice"},"license":"GPLv2","_id":"hof-transpiler@0.0.1","maintainers":[{"name":"easternbloc","email":"ben@marvell-consulting.com"},{"name":"josephchapman","email":"info@josephchapman.com"}],"contributors":[{"url":"http://www.marvell-consulting.com/","name":"Ben Marvell","email":"github@marvell-consulting.com"},{"url":"http://www.creatify-limited.com/","name":"Joseph Chapman","email":"joe@creatify-limited.com"}],"bin":{"hof-transpiler":"./bin/hof-transpiler"},"dist":{"shasum":"c4b156c3023cf0e8af4e05703e668db8a0ce1479","tarball":"https://registry.npmjs.org/hof-transpiler/-/hof-transpiler-0.0.1.tgz","integrity":"sha512-mttdDXW4IrZHt3DJFr4dCLnSkJD814rEeGW1ZzmmmxrEHBfFaR38qWoMBJaJEhUH8UZvyZcQYWq44Farbw0WxA==","signatures":[{"sig":"MEQCIEJSPItAnI0fu1lgrmnAWc2IPmI9yQF3E2IMyBAOxaI3AiBrVccrYk1XMpfsj3Vj5g25uA/ZeKB4W3y2nvP7+FoZ1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./bin/hof-transpiler","_from":".","_shasum":"c4b156c3023cf0e8af4e05703e668db8a0ce1479","gitHead":"5d9c625c44f1101a6e5852f91829b55008cb8776","scripts":{},"_npmUser":{"name":"josephchapman","email":"info@josephchapman.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"2.11.3","description":"Takes files from a src and creates a language dir and translate file based on multiple files parts","directories":{},"_nodeVersion":"0.12.7","dependencies":{"walk":"^2.3.9","mkdirp":"^0.5.1","rimraf":"^2.4.3","underscore":"^1.8.3"}},"0.0.2":{"name":"hof-transpiler","version":"0.0.2","author":{"name":"HomeOffice"},"license":"GPLv2","_id":"hof-transpiler@0.0.2","maintainers":[{"name":"easternbloc","email":"ben@marvell-consulting.com"},{"name":"josephchapman","email":"info@josephchapman.com"}],"contributors":[{"url":"http://www.marvell-consulting.com/","name":"Ben Marvell","email":"github@marvell-consulting.com"},{"url":"http://www.creatify-limited.com/","name":"Joseph Chapman","email":"joe@creatify-limited.com"}],"bin":{"hof-transpiler":"./bin/hof-transpiler"},"dist":{"shasum":"e7010f825287e5e05163fc66b63e549292522270","tarball":"https://registry.npmjs.org/hof-transpiler/-/hof-transpiler-0.0.2.tgz","integrity":"sha512-EnvmwzwDXTXOqoS1AXQoM0YG0TX8wxdUCkr94jlGn8tvBjba48zSvTZ66moTv5P+lJOCjE37TrbaQOELF2TM5Q==","signatures":[{"sig":"MEUCIDIwx+pGpyTCyZZvAfbXkZB4DiwGoF7hXJTjKMj8vdBNAiEAyYG/DtJaICld8Hs4uItlmrtRtTe7/wdjXzokRtQoi+U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./bin/hof-transpiler","_from":".","_shasum":"e7010f825287e5e05163fc66b63e549292522270","gitHead":"2a41f463a274686c2e203896d13c4d8fc4e61dc5","scripts":{},"_npmUser":{"name":"easternbloc","email":"ben@marvell-consulting.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"2.11.3","description":"Takes files from a src and creates a language dir and translate file based on multiple files parts","directories":{},"_nodeVersion":"0.12.7","dependencies":{"walk":"^2.3.9","mkdirp":"^0.5.1","rimraf":"^2.4.3","underscore":"^1.8.3"}},"0.0.3":{"name":"hof-transpiler","version":"0.0.3","author":{"name":"HomeOffice"},"license":"GPLv2","_id":"hof-transpiler@0.0.3","maintainers":[{"name":"easternbloc","email":"ben@marvell-consulting.com"},{"name":"josephchapman","email":"info@josephchapman.com"}],"contributors":[{"url":"http://www.marvell-consulting.com/","name":"Ben Marvell","email":"github@marvell-consulting.com"},{"url":"http://www.creatify-limited.com/","name":"Joseph Chapman","email":"joe@creatify-limited.com"}],"bin":{"hof-transpiler":"./bin/hof-transpiler"},"dist":{"shasum":"a6b9f58d8dffb7f79aaad631d7715376ce4a9ff2","tarball":"https://registry.npmjs.org/hof-transpiler/-/hof-transpiler-0.0.3.tgz","integrity":"sha512-iYCeGrYozO1vXDH4MO9KiObshvDih55A0AEDawJXwQ12Crp9mkmsddYYiay/XzrLbA8TEcblG4yMdnHonPXymw==","signatures":[{"sig":"MEUCIQCWM4eZpCXVJ0wTJTz5dNk2Acood6+0bRA6+fTjxG0TRQIgUa+/L7R2gaR4qWOx+K3BZMwrg3rqSCEzE0ExfAMgCx4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./bin/hof-transpiler","_from":".","_shasum":"a6b9f58d8dffb7f79aaad631d7715376ce4a9ff2","gitHead":"aa7056a210530e779276d558271205dd218d4b5e","scripts":{},"_npmUser":{"name":"josephchapman","email":"info@josephchapman.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"2.11.3","description":"Takes files from a src and creates a language dir and translate file based on multiple files parts","directories":{},"_nodeVersion":"0.12.7","dependencies":{"walk":"^2.3.9","mkdirp":"^0.5.1","rimraf":"^2.4.3","minimist":"^1.2.0","underscore":"^1.8.3"}},"0.0.4":{"name":"hof-transpiler","version":"0.0.4","author":{"name":"HomeOffice"},"license":"GPLv2","_id":"hof-transpiler@0.0.4","maintainers":[{"name":"easternbloc","email":"ben@marvell-consulting.com"},{"name":"josephchapman","email":"info@josephchapman.com"}],"contributors":[{"url":"http://www.marvell-consulting.com/","name":"Ben Marvell","email":"github@marvell-consulting.com"},{"url":"http://www.creatify-limited.com/","name":"Joseph Chapman","email":"joe@creatify-limited.com"}],"bin":{"hof-transpiler":"./bin/hof-transpiler"},"dist":{"shasum":"1795ee930063af6cd460e0474916e99a12eb9e3a","tarball":"https://registry.npmjs.org/hof-transpiler/-/hof-transpiler-0.0.4.tgz","integrity":"sha512-78Msa7bHoCTmLZUyUpO9COJ/f/RLVKCnr2WVsMYlT71bkqlIAgXWMCxRRMzcZJF0zZUq1uaFibwJ3rBr7cInbA==","signatures":[{"sig":"MEUCICwtGoLnw8vyj+mXM+BC2eOcmWeuwerVBpOQYQ9CkIc5AiEAz0nsFWoH/ii5v+PpKDY5FmPDaSK/Iaf6LAqopwXywLs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./bin/hof-transpiler","_from":".","_shasum":"1795ee930063af6cd460e0474916e99a12eb9e3a","gitHead":"de27306b105211ca3b30ad04ec7db89600c894e5","scripts":{},"_npmUser":{"name":"josephchapman","email":"info@josephchapman.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"2.11.3","description":"Takes files from a src and creates a language dir and translate file based on multiple files parts","directories":{},"_nodeVersion":"0.12.7","dependencies":{"walk":"^2.3.9","mkdirp":"^0.5.1","rimraf":"^2.4.3","minimist":"^1.2.0","underscore":"^1.8.3"}},"0.0.5":{"name":"hof-transpiler","version":"0.0.5","author":{"name":"HomeOffice"},"license":"GPLv2","_id":"hof-transpiler@0.0.5","maintainers":[{"name":"easternbloc","email":"ben@marvell-consulting.com"},{"name":"josephchapman","email":"info@josephchapman.com"}],"contributors":[{"url":"http://www.marvell-consulting.com/","name":"Ben Marvell","email":"github@marvell-consulting.com"},{"url":"http://www.creatify-limited.com/","name":"Joseph Chapman","email":"joe@creatify-limited.com"}],"bin":{"hof-transpiler":"./bin/hof-transpiler"},"dist":{"shasum":"93e1a7f204d04ccf0b2a802892b7cf70998b557f","tarball":"https://registry.npmjs.org/hof-transpiler/-/hof-transpiler-0.0.5.tgz","integrity":"sha512-W4QseNwGNx/gpS521UvDzMFhXjU3r+oEX6JD8+1VxjJB7Axe4hXjEsCIdK549Qs3qlrRXxRPQ5S33Camip/ztw==","signatures":[{"sig":"MEUCIG9zl3FFyX1dH7wgnJW3/azFH/Zb3jpa9XExoqlOJa3dAiEAqetwvnludR5tkzhaUUl3RKKEabLowWh16tiuVWT6KgY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./bin/hof-transpiler","_from":".","_shasum":"93e1a7f204d04ccf0b2a802892b7cf70998b557f","gitHead":"b87c8cb456c445ac811600ffbf0b5de8c3eb0f27","scripts":{},"_npmUser":{"name":"easternbloc","email":"ben@marvell-consulting.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"2.11.3","description":"Takes files from a src and creates a language dir and translate file based on multiple files parts","directories":{},"_nodeVersion":"4.2.2","dependencies":{"walk":"^2.3.9","mkdirp":"^0.5.1","rimraf":"^2.4.3","minimist":"^1.2.0","underscore":"^1.8.3","underscore-deep-extend":"0.0.5"}},"0.0.6":{"name":"hof-transpiler","version":"0.0.6","author":{"name":"HomeOffice"},"license":"GPLv2","_id":"hof-transpiler@0.0.6","maintainers":[{"name":"easternbloc","email":"ben@marvell-consulting.com"},{"name":"josephchapman","email":"info@josephchapman.com"}],"contributors":[{"url":"http://www.marvell-consulting.com/","name":"Ben Marvell","email":"github@marvell-consulting.com"},{"url":"http://www.creatify-limited.com/","name":"Joseph Chapman","email":"joe@creatify-limited.com"}],"bin":{"hof-transpiler":"./bin/hof-transpiler"},"dist":{"shasum":"1d5a1d91d65c175035c63af9c53b5888247c843f","tarball":"https://registry.npmjs.org/hof-transpiler/-/hof-transpiler-0.0.6.tgz","integrity":"sha512-eTrV5jCwBvX++f7N2Du/NTEV6TFuIi70XNA3qzDauVJX2hBrZdqIqerthvgNbWwXJ6QkpLEvx9QFJDHe1PteBA==","signatures":[{"sig":"MEUCIEFK2Nuqq9LftqeRosdJp5KlcWn0KO3rnm+z3VBUd5c4AiEA3gB2dyXzPNsBrkqZlx1m1VQFB6M1l+cTk6cTtVDifQg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./bin/hof-transpiler","_from":".","_shasum":"1d5a1d91d65c175035c63af9c53b5888247c843f","gitHead":"c798ecf360e84f2643041decc33fcf0d58651258","scripts":{},"_npmUser":{"name":"easternbloc","email":"ben@marvell-consulting.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"2.11.3","description":"Takes files from a src and creates a language dir and translate file based on multiple files parts","directories":{},"_nodeVersion":"4.2.2","dependencies":{"walk":"^2.3.9","mkdirp":"^0.5.1","rimraf":"^2.4.3","minimist":"^1.2.0","underscore":"^1.8.3","underscore-deep-extend":"0.0.5"}},"0.1.0":{"name":"hof-transpiler","version":"0.1.0","author":{"name":"HomeOffice"},"license":"GPLv2","_id":"hof-transpiler@0.1.0","maintainers":[{"name":"easternbloc","email":"ben@marvell-consulting.com"},{"name":"joefitter","email":"hello@joefitter.com"},{"name":"josephchapman","email":"info@josephchapman.com"}],"contributors":[{"url":"http://www.marvell-consulting.com/","name":"Ben Marvell","email":"github@marvell-consulting.com"},{"url":"http://www.creatify-limited.com/","name":"Joseph Chapman","email":"joe@creatify-limited.com"}],"bin":{"hof-transpiler":"./bin/hof-transpiler"},"dist":{"shasum":"3cd8eca76d7c1a047370f67dd97221ae9b049b29","tarball":"https://registry.npmjs.org/hof-transpiler/-/hof-transpiler-0.1.0.tgz","integrity":"sha512-stXpKswBqtbccwXLPb7/R3eWV+vReIxLh0P2R2Bw5z47mHtjWfg8nl+vjOih8iCxvYT35FVG2Ams6ebCz0H8xQ==","signatures":[{"sig":"MEUCIQCQlUtqq8gkkHgp1/+eqVG3IEWemYU707RIwzgr6sGbOAIgSqdZSoadKgl5it2O/QGOyUiL7ZCl8ZgKhkYTJ6WDcmk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./bin/hof-transpiler","_from":".","_shasum":"3cd8eca76d7c1a047370f67dd97221ae9b049b29","gitHead":"46ac494e96ea38b78e5a18df09704b3da455809e","scripts":{},"_npmUser":{"name":"joefitter","email":"hello@joefitter.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"3.9.5","description":"Takes files from a src and creates a language dir and translate file based on multiple files parts","directories":{},"_nodeVersion":"6.2.2","dependencies":{"walk":"^2.3.9","mkdirp":"^0.5.1","rimraf":"^2.4.3","minimist":"^1.2.0","underscore":"^1.8.3","underscore-deep-extend":"0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/hof-transpiler-0.1.0.tgz_1468232196792_0.9708271583076566","host":"packages-16-east.internal.npmjs.com"}},"0.2.0":{"name":"hof-transpiler","version":"0.2.0","author":{"name":"HomeOffice"},"license":"GPL-2.0","_id":"hof-transpiler@0.2.0","maintainers":[{"name":"easternbloc","email":"ben@marvell-consulting.com"},{"name":"joefitter","email":"hello@joefitter.com"},{"name":"josephchapman","email":"info@josephchapman.com"},{"name":"ralph","email":"goodkowski@gmail.com"}],"contributors":[{"url":"http://www.marvell-consulting.com/","name":"Ben Marvell","email":"github@marvell-consulting.com"},{"url":"http://www.creatify-limited.com/","name":"Joseph Chapman","email":"joe@creatify-limited.com"},{"url":"http://www.ralph-cowling.com/","name":"Ralph Cowling","email":"ralph@ralph-cowling.com"}],"bin":{"hof-transpiler":"./bin/hof-transpiler"},"dist":{"shasum":"9a595de4a54710a5b94eddb44f8d2bfa3baff768","tarball":"https://registry.npmjs.org/hof-transpiler/-/hof-transpiler-0.2.0.tgz","integrity":"sha512-CUg31ULBkW/kS2ToVy41i7vIIN7wzz/L/HE1a05QQ6UMZcwTuyFYlc3UWQpG2/G2wMnoA+fN2avYYXAakBO0eQ==","signatures":[{"sig":"MEQCIHuD15jpU1nFpgeSjFXCMuSb8lgVUx2BiLohoGYNthGiAiAq1SPV1Mx28WmXjcKnGW23V9E9S/937WLpxsR67uGEnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./bin/hof-transpiler","_from":".","_shasum":"9a595de4a54710a5b94eddb44f8d2bfa3baff768","gitHead":"01fd0cfe4d9969386c11e0ad0c16412fb46f85a0","scripts":{"test":"mocha"},"_npmUser":{"name":"joefitter","email":"hello@joefitter.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"3.10.3","description":"Takes files from a src and creates a language dir and translate file based on multiple files parts","directories":{},"_nodeVersion":"6.6.0","dependencies":{"walk":"^2.3.9","mkdirp":"^0.5.1","rimraf":"^2.4.3","minimist":"^1.2.0"},"devDependencies":{"chai":"^3.5.0","mocha":"^3.0.2","sinon":"^1.17.5","proxyquire":"^1.7.10","sinon-chai":"^2.8.0","eslint-plugin-mocha":"^4.5.1","eslint-config-homeoffice":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hof-transpiler-0.2.0.tgz_1474387568863_0.8878173402044922","host":"packages-12-west.internal.npmjs.com"}},"0.2.1":{"name":"hof-transpiler","version":"0.2.1","author":{"name":"HomeOffice"},"license":"GPL-2.0","_id":"hof-transpiler@0.2.1","maintainers":[{"name":"-ralph","email":"acastofthousands@gmail.com"},{"name":"easternbloc","email":"ben@marvell-consulting.com"},{"name":"joefitter","email":"hello@joefitter.com"},{"name":"josephchapman","email":"info@josephchapman.com"},{"name":"lennym","email":"leonard.martin@gmail.com"}],"contributors":[{"url":"http://www.marvell-consulting.com/","name":"Ben Marvell","email":"github@marvell-consulting.com"},{"url":"http://www.creatify-limited.com/","name":"Joseph Chapman","email":"joe@creatify-limited.com"},{"url":"http://www.ralph-cowling.com/","name":"Ralph Cowling","email":"ralph@ralph-cowling.com"}],"bin":{"hof-transpiler":"./bin/hof-transpiler"},"dist":{"shasum":"f0e84b54b08cba7cd5d046f0c88ee7ca8739c1a2","tarball":"https://registry.npmjs.org/hof-transpiler/-/hof-transpiler-0.2.1.tgz","integrity":"sha512-S4zOGrSTfVbiomgzy7DraLrz8j+zqwGTaoO8exSdbKfYq4pN3uumHqtiis3J5jjrg0eHtEhfhNMiYgL8jTgYng==","signatures":[{"sig":"MEQCIFMx1L81y83AApwFhHu4ELKA7WE0LaS12MlJi+qOsqIzAiACC7+iQnXCFAYw6L+o3cohFmCsRqh3HYaGHHUP6KqfnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./bin/hof-transpiler","_from":".","_shasum":"f0e84b54b08cba7cd5d046f0c88ee7ca8739c1a2","gitHead":"9ced67896f61537269f79cd437b828f70b03ca46","scripts":{"test":"mocha"},"_npmUser":{"name":"lennym","email":"leonard.martin@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"4.1.2","description":"Takes files from a src and creates a language dir and translate file based on multiple files parts","directories":{},"_nodeVersion":"6.9.4","dependencies":{"walk":"^2.3.9","async":"^2.1.4","mkdirp":"^0.5.1","rimraf":"^2.4.3","minimist":"^1.2.0","lodash.merge":"^4.6.0"},"devDependencies":{"chai":"^3.5.0","mocha":"^3.0.2","sinon":"^1.17.5","proxyquire":"^1.7.10","sinon-chai":"^2.8.0","eslint-plugin-mocha":"^4.5.1","eslint-config-homeoffice":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hof-transpiler-0.2.1.tgz_1486637885825_0.4458136425819248","host":"packages-18-east.internal.npmjs.com"}},"0.2.2":{"name":"hof-transpiler","version":"0.2.2","author":{"name":"HomeOffice"},"license":"GPL-2.0","_id":"hof-transpiler@0.2.2","maintainers":[{"name":"-ralph","email":"acastofthousands@gmail.com"},{"name":"easternbloc","email":"ben@marvell-consulting.com"},{"name":"joefitter","email":"hello@joefitter.com"},{"name":"josephchapman","email":"info@josephchapman.com"},{"name":"lennym","email":"leonard.martin@gmail.com"}],"contributors":[{"url":"http://www.marvell-consulting.com/","name":"Ben Marvell","email":"github@marvell-consulting.com"},{"url":"http://www.creatify-limited.com/","name":"Joseph Chapman","email":"joe@creatify-limited.com"},{"url":"http://www.ralph-cowling.com/","name":"Ralph Cowling","email":"ralph@ralph-cowling.com"}],"bin":{"hof-transpiler":"./bin/hof-transpiler"},"dist":{"shasum":"d6f39aea35cf1f2f3d6c0474da8c19082720bdd7","tarball":"https://registry.npmjs.org/hof-transpiler/-/hof-transpiler-0.2.2.tgz","integrity":"sha512-9XZO1TK7QxhPiopJZaTRzhtzntFpaabjnn7+KuJ7rY+91bgPreKMbiw/vZm5f3wCIYfX1GuwmXWEqMMGKENGXQ==","signatures":[{"sig":"MEQCIHKos7gAQ0Zy3SJvH6jqCJV75wieYKAiU6jPj9M2PNb5AiBRRu17IfLTmuv/jlx+4rPAYb4w7U8G/QHkdaO0SJGlAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./bin/hof-transpiler","_from":".","_shasum":"d6f39aea35cf1f2f3d6c0474da8c19082720bdd7","gitHead":"2fb6a58ad3e640a2768f9f3fc12c150f09df2f6e","scripts":{"test":"mocha"},"_npmUser":{"name":"lennym","email":"leonard.martin@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"4.1.2","description":"Takes files from a src and creates a language dir and translate file based on multiple files parts","directories":{},"_nodeVersion":"6.9.4","dependencies":{"walk":"^2.3.9","async":"^2.1.4","mkdirp":"^0.5.1","rimraf":"^2.4.3","minimist":"^1.2.0","lodash.merge":"^4.6.0"},"devDependencies":{"chai":"^3.5.0","mocha":"^3.0.2","sinon":"^1.17.5","proxyquire":"^1.7.10","sinon-chai":"^2.8.0","eslint-plugin-mocha":"^4.5.1","eslint-config-homeoffice":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hof-transpiler-0.2.2.tgz_1486984588759_0.46733200177550316","host":"packages-12-west.internal.npmjs.com"}},"1.0.0":{"name":"hof-transpiler","version":"1.0.0","author":{"name":"HomeOffice"},"license":"GPL-2.0","_id":"hof-transpiler@1.0.0","maintainers":[{"name":"-ralph","email":"acastofthousands@gmail.com"},{"name":"easternbloc","email":"ben@marvell-consulting.com"},{"name":"joefitter","email":"hello@joefitter.com"},{"name":"josephchapman","email":"info@josephchapman.com"},{"name":"lennym","email":"leonard.martin@gmail.com"}],"contributors":[{"url":"http://www.marvell-consulting.com/","name":"Ben Marvell","email":"github@marvell-consulting.com"},{"url":"http://www.creatify-limited.com/","name":"Joseph Chapman","email":"joe@creatify-limited.com"},{"url":"http://www.ralph-cowling.com/","name":"Ralph Cowling","email":"ralph@ralph-cowling.com"}],"bin":{"hof-transpiler":"./bin/hof-transpiler"},"dist":{"shasum":"2f2a9f2c6d58a0ac017f3b73cbb957bfd4cd171e","tarball":"https://registry.npmjs.org/hof-transpiler/-/hof-transpiler-1.0.0.tgz","integrity":"sha512-Kl7mFFEAbGK6zplxbL711bZdsAQxL79q4Mlmw3tNez/99YI6HvW5s9nq+n1O1Y6ZD1OjtJDU436baxU0dUBZMQ==","signatures":[{"sig":"MEQCIAq9adB7T4DIiuXwoIykAECn5aGjC060G2+0LTs8XUpbAiAwo10mnayHF+77fE/bLhbn0hPoX+GZTJsGDUzZ508HZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./bin/hof-transpiler","_from":".","_shasum":"2f2a9f2c6d58a0ac017f3b73cbb957bfd4cd171e","gitHead":"4856327fae646ba5e3de3facb3c06b8e3ee333d9","scripts":{"test":"mocha"},"_npmUser":{"name":"joefitter","email":"hello@joefitter.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"3.10.10","description":"Takes files from a src and creates a language dir and translate file based on multiple files parts","directories":{},"_nodeVersion":"6.2.2","dependencies":{"walk":"^2.3.9","async":"^2.1.4","mkdirp":"^0.5.1","rimraf":"^2.4.3","minimist":"^1.2.0","lodash.merge":"^4.6.0"},"devDependencies":{"chai":"^3.5.0","mocha":"^3.0.2","sinon":"^1.17.5","proxyquire":"^1.7.10","sinon-chai":"^2.8.0","eslint-plugin-mocha":"^4.5.1","eslint-config-homeoffice":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hof-transpiler-1.0.0.tgz_1487336623356_0.28036553715355694","host":"packages-12-west.internal.npmjs.com"}},"2.0.0":{"name":"hof-transpiler","version":"2.0.0","author":{"name":"HomeOffice"},"license":"GPL-2.0","_id":"hof-transpiler@2.0.0","maintainers":[{"name":"-ralph","email":"acastofthousands@gmail.com"},{"name":"easternbloc","email":"ben@marvell-consulting.com"},{"name":"joefitter","email":"hello@joefitter.com"},{"name":"josephchapman","email":"info@josephchapman.com"},{"name":"lennym","email":"leonard.martin@gmail.com"}],"contributors":[{"url":"http://www.marvell-consulting.com/","name":"Ben Marvell","email":"github@marvell-consulting.com"},{"url":"http://www.creatify-limited.com/","name":"Joseph Chapman","email":"joe@creatify-limited.com"},{"url":"http://www.ralph-cowling.com/","name":"Ralph Cowling","email":"ralph@ralph-cowling.com"}],"bin":{"hof-transpiler":"./bin/hof-transpiler"},"dist":{"shasum":"0722a01642a244ad9e24572af993bbcb1fed5da2","tarball":"https://registry.npmjs.org/hof-transpiler/-/hof-transpiler-2.0.0.tgz","integrity":"sha512-Mf7/o8YX3XmZZUT1SYYhZSRVgWDe85R5Feoc0RSJHyixH0/UJQZxCvtnw1EPcPRN9D4kvsKFDkiSo2OMrgRxyw==","signatures":[{"sig":"MEUCIQDajyd26TAxczpBrUDZTnaEpIliE5iWtSCfDhDYAw0rQAIgEH5gKyzGgvAQyzJs0FXFvRCqhdmeohqzzfy37JVfiro=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"0722a01642a244ad9e24572af993bbcb1fed5da2","gitHead":"d53bd39939dd9dacef2baf49475bd7305204adf7","scripts":{"test":"mocha"},"_npmUser":{"name":"lennym","email":"leonard.martin@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"4.5.0","description":"Takes files from a src and creates a language dir and translate file based on multiple files parts","directories":{},"_nodeVersion":"6.9.4","dependencies":{"glob":"^7.1.1","debug":"^2.6.3","lodash":"^4.17.4","mkdirp":"^0.5.1","rimraf":"^2.4.3","minimist":"^1.2.0"},"devDependencies":{"chai":"^3.5.0","mocha":"^3.0.2","sinon":"^1.17.5","sinon-chai":"^2.8.0","eslint-plugin-mocha":"^4.5.1","eslint-config-homeoffice":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hof-transpiler-2.0.0.tgz_1492695047796_0.36072485032491386","host":"packages-12-west.internal.npmjs.com"}},"2.0.1":{"name":"hof-transpiler","version":"2.0.1","author":{"name":"HomeOffice"},"license":"GPL-2.0","_id":"hof-transpiler@2.0.1","maintainers":[{"name":"-ralph","email":"acastofthousands@gmail.com"},{"name":"easternbloc","email":"ben@marvell-consulting.com"},{"name":"joefitter","email":"hello@joefitter.com"},{"name":"josephchapman","email":"info@josephchapman.com"},{"name":"lennym","email":"leonard.martin@gmail.com"}],"contributors":[{"url":"http://www.marvell-consulting.com/","name":"Ben Marvell","email":"github@marvell-consulting.com"},{"url":"http://www.creatify-limited.com/","name":"Joseph Chapman","email":"joe@creatify-limited.com"},{"url":"http://www.ralph-cowling.com/","name":"Ralph Cowling","email":"ralph@ralph-cowling.com"}],"bin":{"hof-transpiler":"./bin/hof-transpiler"},"dist":{"shasum":"6c613f0ef43345497ef978c8f93cfbca4791516c","tarball":"https://registry.npmjs.org/hof-transpiler/-/hof-transpiler-2.0.1.tgz","integrity":"sha512-jdihM/ETkE0R6hx5ePe9IFSy/Umkc6+9uGN9Jawk2IfYfhwKlk1uRBrNXOpszXCC0sVdFF323BEu4HZ7QpjkGQ==","signatures":[{"sig":"MEQCIG5emQxftSJk8DHvYk9bDuUHdSJNDRSc0wvWh2cYefjdAiBTy5uK+6W9ibbRMIoYKRy5CvEcMmDIUSW1XeS+5wzafQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"6c613f0ef43345497ef978c8f93cfbca4791516c","gitHead":"32b3749f59cae85cbe5861655b324cc3094420cf","scripts":{"test":"mocha"},"_npmUser":{"name":"lennym","email":"leonard.martin@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"4.5.0","description":"Takes files from a src and creates a language dir and translate file based on multiple files parts","directories":{},"_nodeVersion":"6.9.4","dependencies":{"glob":"^7.1.1","debug":"^2.6.3","lodash":"^4.17.4","mkdirp":"^0.5.1","rimraf":"^2.4.3","minimist":"^1.2.0"},"devDependencies":{"chai":"^3.5.0","mocha":"^3.0.2","sinon":"^1.17.5","sinon-chai":"^2.8.0","eslint-plugin-mocha":"^4.5.1","eslint-config-homeoffice":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hof-transpiler-2.0.1.tgz_1492782711975_0.24446259648539126","host":"packages-12-west.internal.npmjs.com"}},"2.0.2":{"name":"hof-transpiler","version":"2.0.2","author":{"name":"HomeOffice"},"license":"GPL-2.0","_id":"hof-transpiler@2.0.2","maintainers":[{"name":"-ralph","email":"acastofthousands@gmail.com"},{"name":"easternbloc","email":"ben@marvell-consulting.com"},{"name":"joefitter","email":"hello@joefitter.com"},{"name":"josephchapman","email":"info@josephchapman.com"},{"name":"lennym","email":"leonard.martin@gmail.com"}],"contributors":[{"url":"http://www.marvell-consulting.com/","name":"Ben Marvell","email":"github@marvell-consulting.com"},{"url":"http://www.creatify-limited.com/","name":"Joseph Chapman","email":"joe@creatify-limited.com"},{"url":"http://www.ralph-cowling.com/","name":"Ralph Cowling","email":"ralph@ralph-cowling.com"}],"bin":{"hof-transpiler":"./bin/hof-transpiler"},"dist":{"shasum":"c9e1fcd7ae48fc0632fe370ba9614455f9fa463c","tarball":"https://registry.npmjs.org/hof-transpiler/-/hof-transpiler-2.0.2.tgz","integrity":"sha512-kSI9QsiQtjyZc+UC9Lc/U7klH6oEeujFUSbmr0R05Kyv1F5qrNMY1Et0WQ4Se4U9G2oVkVoVpFzvZDK4z0XPyA==","signatures":[{"sig":"MEYCIQCfMIexedjJBcCFd/MrZ7LpFd9Jr9me9cAbpl8kEE1Y+wIhAMxi4HESt1sl1Vnwfj/N9kq2RXFsDhKt1TqoOHhCJrmA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","gitHead":"7a0446bb3a9406dbede97cd871f6dacef522c7b1","scripts":{"test":"mocha"},"_npmUser":{"name":"lennym","email":"leonard.martin@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"5.0.3","description":"Takes files from a src and creates a language dir and translate file based on multiple files parts","directories":{},"_nodeVersion":"6.9.4","dependencies":{"glob":"^7.1.1","debug":"^2.6.3","lodash":"^4.17.4","mkdirp":"^0.5.1","rimraf":"^2.4.3","minimist":"^1.2.0"},"devDependencies":{"chai":"^3.5.0","mocha":"^3.0.2","sinon":"^1.17.5","sinon-chai":"^2.8.0","eslint-plugin-mocha":"^4.5.1","eslint-config-homeoffice":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/hof-transpiler-2.0.2.tgz_1497517483253_0.623060951475054","host":"s3://npm-registry-packages"}}},"time":{"created":"2015-10-09T18:59:48.080Z","modified":"2026-09-21T15:12:53.468Z","0.0.0":"2015-10-09T18:59:48.080Z","0.0.1":"2015-10-15T10:23:03.727Z","0.0.2":"2015-10-16T08:01:59.301Z","0.0.3":"2015-10-23T15:25:31.539Z","0.0.4":"2015-10-26T10:24:22.136Z","0.0.5":"2015-11-30T16:36:47.215Z","0.0.6":"2015-12-04T14:00:21.723Z","0.1.0":"2016-07-11T10:16:38.301Z","0.2.0":"2016-09-20T16:06:10.842Z","0.2.1":"2017-02-09T10:58:06.576Z","0.2.2":"2017-02-13T11:16:30.793Z","1.0.0":"2017-02-17T13:03:45.235Z","2.0.0":"2017-04-20T13:30:49.889Z","2.0.1":"2017-04-21T13:51:53.843Z","2.0.2":"2017-06-15T09:04:44.194Z"},"author":{"name":"HomeOffice"},"license":"GPL-2.0","description":"Takes files from a src and creates a language dir and translate file based on multiple files parts","contributors":[{"url":"http://www.marvell-consulting.com/","name":"Ben Marvell","email":"github@marvell-consulting.com"},{"url":"http://www.creatify-limited.com/","name":"Joseph Chapman","email":"joe@creatify-limited.com"},{"url":"http://www.ralph-cowling.com/","name":"Ralph Cowling","email":"ralph@ralph-cowling.com"}],"maintainers":[{"email":"aaron.russell@digital.homeoffice.gov.uk","name":"aaronrussellho"},{"email":"sas-hof-test@digital.homeoffice.gov.uk","name":"hof-bot-user"},{"email":"dk4g.blob@gmail.com","name":"dk4g"},{"email":"gregory.wolverson@digital.homeoffice.gov.uk","name":"greg_wolverson_ho"},{"email":"vinodha.samiyappan@digital.homeoffice.gov.uk","name":"vinodha.s"},{"email":"megan.john@digital.homeoffice.gov.uk","name":"meganjohn"},{"email":"nese.zorba@digital.homeoffice.gov.uk","name":"nzorba"},{"email":"rayhannur.rohman@digital.homeoffice.gov.uk","name":"rayhannurrohmanho"},{"email":"vivek.kumar1@digital.homeoffice.gov.uk","name":"vivekkumar-ho"},{"email":"ben@marvell-consulting.com","name":"easternbloc"},{"email":"joseph.chapman@creatify.io","name":"josephchapman"},{"email":"leonard.martin@gmail.com","name":"lennym"},{"email":"hello@joefitter.com","name":"joefitter"},{"email":"acastofthousands@gmail.com","name":"-ralph"}],"readme":"# HOF Transpiler\n\nHome office forms transpiler is a tiny tool that can be used as part of a build or manually to convert multipart locales files into one default.json. This is used in our stack for translations of form applications.\n\n## Installation\n\n\n```npm install --save-dev hof-transpiler```\n\n## Usage\n\n```\nhof-transpiler [source dir|glob] {OPTIONS}\n\n       --shared, -s  A path or glob to a directory of shared translations\n```\n\n## Example\n\nLets say you have a directory such as: ```translations/src/en```\n\nWhich contains:\n```\nbuttons.json\nemails.json\nerrors.json\nvalidation.json\n```\n\nIf you run hof-transpiler against the directory ```hof-transpiler ./translations/src```\n\nIt will iterate through src and for each directory it will create a new directory at the root level with a built default.json file ```translations/en/default.json```\n\nWhich will look something like\n\n```\n{\n  \"buttons\": {\n    json blob from buttons.json\n  },\n  \"emails\": {\n    json blob from emails.json\n  },\n  \"errors\": {\n    json blob from errors.json\n  },\n  \"validation\": {\n    json blob from validation.json\n  }\n}\n```\n\nThis is used further down the hof stack for application translations.\n\n## Advanced example - duplicate keys between source folder and shared folder\n\nLets say you have a directory such as: ```translations/src/en```\n\nWhich contains:\nbuttons.json containing:\n```json\n{\n  \"unusual-button\": \"Moo\"\n}\n```\nemails.json containing:\n```json\n{\n  \"customer-email\": \"Hi how are you?\"\n}\n```\n\nAnd you also have a directory of shared translations such as: ```shared-translations/src/en```\n\nWhich contains:\nbuttons.json containing:\n```json\n{\n  \"common-button\": \"Click me\"\n}\n```\n\nIf you then run:\n```bash\nhof-transpiler translations/src --shared shared-translations/src\n```\n\nThen transpiled translations should appear in translations/en/default.json as follows:\n```json\n{\n  \"buttons\": {\n    \"unusual-button\": \"Moo\",\n    \"common-button\": \"Click me\"\n  },\n  \"emails\": {\n    \"customer-email\": \"Hi how are you?\"\n  }\n}\n```\n\nNote how a deep merge is performed between the json, with key value pairs from \"buttons\" being included from both files.\n\n## Multiple shared sources\n\nhof-transpiler supports multiple shared sources, extending them from left to right. This is useful if you have translations shared between applications, and additional shared translations between routes within an application.\n\nIf you have the following sources:\n\nnode_modules/hof-template-partials/translations/src/en/buttons.json\n```json\n{\n  \"continue\": \"Continue\",\n  \"skip\": \"Skip\",\n  \"submit\": \"Submit\",\n  \"abort\": \"Abort\"\n}\n```\n\ncommon/translations/src/en/buttons.json\n```json\n{\n  \"skip\": \"Skip this step\",\n  \"cancel\": \"Cancel\"\n}\n```\n\nmy-application/translations/src/en/buttons.json\n```json\n{\n  \"continue\": \"Go Forth!\"\n}\n```\n\nIf you then run:\n```bash\nhof-transpiler my-application/translations/src --shared node_modules/hof-template-partials/translations/src --shared common/translations/src\n```\n\nmy-application/translations/en/default.json\n```json\n{\n  \"buttons\": {\n    \"continue\": \"Go Forth!\",\n    \"skip\": \"Skip this step\",\n    \"submit\": \"Submit\",\n    \"abort\": \"Abort\",\n    \"cancel\": \"Cancel\"\n  }\n}\n```\n","readmeFilename":"README.md"}