{"_id":"localize-joi","_rev":"28-a70b2b6a6132cecd4b1fa359951f8913","name":"localize-joi","dist-tags":{"latest":"1.3.1"},"versions":{"1.0.0":{"name":"localize-joi","version":"1.0.0","dependencies":{"google-translate":"^1.0.6","joi":"^9.2.0","lodash":"^4.16.4"},"devDependencies":{"code":"^4.0.0","lab":"^11.1.0","proxyquire":"^1.7.10"},"scripts":{"test":"lab -t 100 -r html -o coverage.html"},"gitHead":"a247fefe8dea97646ea7cd78e5bd46f6bd59911a","_id":"localize-joi@1.0.0","_shasum":"b7e05cbf9d8a8cbb1e14e0069ebb84574e7f5c17","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"monscierge","email":"jonathan.slominski@monscierge.com"},"dist":{"shasum":"b7e05cbf9d8a8cbb1e14e0069ebb84574e7f5c17","tarball":"https://registry.npmjs.org/localize-joi/-/localize-joi-1.0.0.tgz","integrity":"sha512-LYWBr44msy3Ghnljjs2s9T6SVwFLDo9qlJ0+kfpS01gdzNseH4fjDhoF+FJri46WI2+CvUlLX0g/HE1f+uIOXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAZTjY1RrAYSRsJai1RBVazUShLdKjvZcXv+3Fj/OfaLAiEAkNfykMjl5GuERtYdPP0iFk/MLqk15cKW4RlE3Z+R5Co="}]},"maintainers":[{"name":"monscierge","email":"jonathan.slominski@monscierge.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/localize-joi-1.0.0.tgz_1478123468157_0.5594258308410645"}},"1.0.1":{"name":"localize-joi","version":"1.0.1","dependencies":{"google-translate":"^1.0.6","joi":"^9.2.0","lodash":"^4.16.4"},"devDependencies":{"code":"^4.0.0","lab":"^11.1.0","proxyquire":"^1.7.10"},"scripts":{"test":"lab -t 100 -r html -o coverage.html"},"gitHead":"40a768cdfad7407c2be00e207b33c69ef46c1467","description":"## Add localizable string objects in your joi schema:","_id":"localize-joi@1.0.1","_shasum":"c8818b380eecbc8a4e70279667526bd7a9d7b91f","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"monscierge","email":"jonathan.slominski@monscierge.com"},"dist":{"shasum":"c8818b380eecbc8a4e70279667526bd7a9d7b91f","tarball":"https://registry.npmjs.org/localize-joi/-/localize-joi-1.0.1.tgz","integrity":"sha512-JTRISEKz59a+nOB59XjTzhWxNgOSe3cRZDuuAtnNsnC+wNKKFTKP6yiyXjVtZxgtvDI4bNEwhwd2eUhJtuq4yA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8hqSDPKBZcsnvW3VIGEOiZxV6mBfSjiOdWszYZ2MmugIgVB8ykhNBeddByv+fT5vHimPlCvIhrqRLlEEnSah9LB8="}]},"maintainers":[{"name":"monscierge","email":"jonathan.slominski@monscierge.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/localize-joi-1.0.1.tgz_1478125811368_0.8419309523887932"}},"1.0.2":{"name":"localize-joi","version":"1.0.2","repository":{"type":"git","url":"git+https://github.com/monscierge/localize-joi.git"},"dependencies":{"google-translate":"^1.0.6","joi":"^9.2.0","lodash":"^4.16.4"},"devDependencies":{"code":"^4.0.0","lab":"^11.1.0","proxyquire":"^1.7.10"},"scripts":{"test":"lab -t 100 -r html -o coverage.html"},"gitHead":"5cd668cd6f2d3ee107702991d5508c6e90bbb980","description":"## Add localizable string objects in your joi schema:","bugs":{"url":"https://github.com/monscierge/localize-joi/issues"},"homepage":"https://github.com/monscierge/localize-joi#readme","_id":"localize-joi@1.0.2","_shasum":"a36c3a0f955f3f7c956fd40fb62e24600dd20a3e","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"monscierge","email":"jonathan.slominski@monscierge.com"},"dist":{"shasum":"a36c3a0f955f3f7c956fd40fb62e24600dd20a3e","tarball":"https://registry.npmjs.org/localize-joi/-/localize-joi-1.0.2.tgz","integrity":"sha512-LaIzgvRuXg3uH/7BOy/yo/BABFNaOo42GVK14MoaAQIO0MUyBxz7hdW9jWLR1G7h3OZshj5F10KfXL5KEpKjrg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6NhBdyfyr0P7UhFknkZ4GaoRYb03Jhz9PoGYbxSmMkAIhAKN+a85YdtbJnTkVQrCyrJmNWJ4R3v4PD1jdVtivUKWn"}]},"maintainers":[{"name":"monscierge","email":"jonathan.slominski@monscierge.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/localize-joi-1.0.2.tgz_1478126581529_0.20498780626803637"}},"1.0.3":{"name":"localize-joi","version":"1.0.3","repository":{"type":"git","url":"git+https://github.com/monscierge/localize-joi.git"},"dependencies":{"google-translate":"^1.0.6","joi":"^9.2.0","lodash":"^4.16.4"},"devDependencies":{"code":"^4.0.0","lab":"^11.1.0","proxyquire":"^1.7.10"},"scripts":{"test":"lab -t 100 -m 10000 -r html -o coverage.html"},"gitHead":"8daae6bf55511941bb23be21bf08d45515969696","description":"## Add localizable string objects in your joi schema:","bugs":{"url":"https://github.com/monscierge/localize-joi/issues"},"homepage":"https://github.com/monscierge/localize-joi#readme","_id":"localize-joi@1.0.3","_shasum":"2f76d03379ba5519f3b8160763c8424d23d4133f","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"monscierge","email":"jonathan.slominski@monscierge.com"},"dist":{"shasum":"2f76d03379ba5519f3b8160763c8424d23d4133f","tarball":"https://registry.npmjs.org/localize-joi/-/localize-joi-1.0.3.tgz","integrity":"sha512-WnSa7QktGexLcS/8J488qqe5ifvPI3UyxDWVdiQoyhGWHmkIGrnyycZu1Pdbroze/lAqOVs+4abQ2Og+n2yADQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFxWh9DRgEz8l1koej7jziGHa7smxKXcCjFcF10snlusAiBp5LzXzqmE6Okj8y6X4UugDF0rzUdGMBaAOD9Nun/JXg=="}]},"maintainers":[{"name":"monscierge","email":"jonathan.slominski@monscierge.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/localize-joi-1.0.3.tgz_1478183907808_0.39708313229493797"}},"1.0.4":{"name":"localize-joi","version":"1.0.4","keywords":["localize-joi","joi","localize","monscierge","localization","translate","translation","json"],"bugs":{"url":"https://github.com/monscierge/localize-joi/issues"},"author":{"name":"Jonathan Slominski"},"repository":{"type":"git","url":"git+https://github.com/monscierge/localize-joi.git"},"dependencies":{"google-translate":"^1.0.6","joi":"^9.2.0","lodash":"^4.16.4"},"devDependencies":{"code":"^4.0.0","lab":"^11.1.0","proxyquire":"^1.7.10"},"scripts":{"test":"lab -t 100 -m 10000 -r html -o coverage.html"},"gitHead":"be09a4685d4a3cd76463d25854f99ad395910bc5","description":"## Add localizable string objects in your joi schema:","homepage":"https://github.com/monscierge/localize-joi#readme","_id":"localize-joi@1.0.4","_shasum":"16878c7a254d6888de0318cd8dc81d9323f54d69","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"monscierge","email":"jonathan.slominski@monscierge.com"},"dist":{"shasum":"16878c7a254d6888de0318cd8dc81d9323f54d69","tarball":"https://registry.npmjs.org/localize-joi/-/localize-joi-1.0.4.tgz","integrity":"sha512-UDGWqo1W9rF0GT+dDzL41cRkh5n0BwZdUhs5uv7sLZkevLDOjkSDaRhF4JtmXIp3UO51thdj3FuRoec6oTxheQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDwA2L4Ajv09A8NBs4a3OQ+JBfgbKc0eKjSGCwYEZ9j2AiBTOv6ZhQrYDTOkr9o0PhInNHA3/grNyp3YYsgAzWRjkw=="}]},"maintainers":[{"name":"monscierge","email":"jonathan.slominski@monscierge.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/localize-joi-1.0.4.tgz_1478185072527_0.05635098437778652"}},"1.0.5":{"name":"localize-joi","version":"1.0.5","keywords":["localize-joi","joi","localize","monscierge","localization","translate","translation","json"],"bugs":{"url":"https://github.com/monscierge/localize-joi/issues"},"author":{"name":"Jonathan Slominski"},"repository":{"type":"git","url":"git+https://github.com/monscierge/localize-joi.git"},"dependencies":{"google-translate":"^1.0.6","joi":"^9.2.0","lodash":"^4.16.4"},"devDependencies":{"code":"^4.0.0","lab":"^11.1.0","proxyquire":"^1.7.10"},"scripts":{"test":"lab -t 100 -m 10000 -r html -o coverage.html"},"gitHead":"7fcf28f922469a6333cb3bb27d1f4fc481f3da49","description":"> Translate your JSON using joi!","homepage":"https://github.com/monscierge/localize-joi#readme","_id":"localize-joi@1.0.5","_shasum":"a20d8315043f287ef6dd41626c1202f473b07c0b","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"monscierge","email":"jonathan.slominski@monscierge.com"},"dist":{"shasum":"a20d8315043f287ef6dd41626c1202f473b07c0b","tarball":"https://registry.npmjs.org/localize-joi/-/localize-joi-1.0.5.tgz","integrity":"sha512-yXmkDa/ih+Ba6CUbwb4NO9Ub664tDpsLWzH1Lc9pnrLkVdXPXn/1BmWTCN0p1aue0Ng7vFtibcv7HgqS6TvFRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDglFdXP+meU5OI/a4fzvIKhH9DWFo4D3ZDp/K11VEHpAIgBOeD3wedTlyUtEqvj5rdmUypFtVc7uqc5/6Dc21v8sw="}]},"maintainers":[{"name":"monscierge","email":"jonathan.slominski@monscierge.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/localize-joi-1.0.5.tgz_1478186408655_0.7498121929820627"}},"1.0.7":{"name":"localize-joi","version":"1.0.7","keywords":["localize-joi","joi","localize","monscierge","localization","translate","translation","json"],"bugs":{"url":"https://github.com/monscierge/localize-joi/issues"},"author":{"name":"Jonathan Slominski"},"repository":{"type":"git","url":"git+https://github.com/monscierge/localize-joi.git"},"dependencies":{"google-translate":"^1.0.6","joi":"^9.2.0","lodash":"^4.16.4"},"devDependencies":{"code":"^4.0.0","lab":"^11.1.0","proxyquire":"^1.7.10"},"scripts":{"test":"lab -t 100 -m 10000 -r html -o coverage.html"},"gitHead":"f9922112aca3002d4fb784c290e18bea5662e4ff","description":"> Translate your JSON using joi","homepage":"https://github.com/monscierge/localize-joi#readme","_id":"localize-joi@1.0.7","_shasum":"03e8d919854dfab17ea44676096a2782ff2b4ac0","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"monscierge","email":"devsubs@monscierge.com"},"dist":{"shasum":"03e8d919854dfab17ea44676096a2782ff2b4ac0","tarball":"https://registry.npmjs.org/localize-joi/-/localize-joi-1.0.7.tgz","integrity":"sha512-3lapQQJ/3S4gMKMbHFcfAiEM14oeYeZzwSUPySSb9zHXXbp+el8sNc15RS5eShqEsNe4aXSFJFQFLsCqCcQAEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBU+yefLrRPzyqYal+EbkjMqO9xatDx6iQ4pduESejNzAiEA8bmSjV6VNHFNjja0EF88KuPpN6M4oR2771gGZXhiW1c="}]},"maintainers":[{"name":"monscierge","email":"jonathan.slominski@monscierge.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/localize-joi-1.0.7.tgz_1478188700835_0.20326371002011"}},"1.1.0":{"name":"localize-joi","version":"1.1.0","keywords":["localize-joi","joi","localize","monscierge","localization","translate","translation","json"],"bugs":{"url":"https://github.com/monscierge/localize-joi/issues"},"author":{"name":"Jonathan Slominski"},"repository":{"type":"git","url":"git+https://github.com/monscierge/localize-joi.git"},"dependencies":{"google-translate":"^1.0.6","joi":"^9.2.0","lodash":"^4.16.4"},"devDependencies":{"code":"^4.0.0","lab":"^11.1.0","proxyquire":"^1.7.10"},"scripts":{"test":"lab -t 100 -m 10000 -r html -o coverage.html"},"gitHead":"b18f9a32ff54a379c03755461bb8ad04c5a2f9e2","description":"> Translate your JSON using joi","homepage":"https://github.com/monscierge/localize-joi#readme","_id":"localize-joi@1.1.0","_shasum":"036ddf44bcf1678cc0559bd3f04fd6c0588788db","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"monscierge","email":"devsubs@monscierge.com"},"dist":{"shasum":"036ddf44bcf1678cc0559bd3f04fd6c0588788db","tarball":"https://registry.npmjs.org/localize-joi/-/localize-joi-1.1.0.tgz","integrity":"sha512-9zWWXW8ZAS+T3qHfzA/fNcFrOMXOYWAJjMbN8Uvl5BUBnQFImWXkzYsLKzb7ERPqT4q2MWiHIf8TFRacPUL4rQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFezolTR83K4DxRoYoFWP4QsIfRMre7Q189w5mfLeb9uAiEA1+2pmyW94ogr0RbhS1TJnY7CSscdQUVePaI+/K9z4F0="}]},"maintainers":[{"name":"monscierge","email":"jonathan.slominski@monscierge.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/localize-joi-1.1.0.tgz_1478634862040_0.38367164554074407"}},"1.1.1":{"name":"localize-joi","version":"1.1.1","keywords":["localize-joi","joi","localize","monscierge","localization","translate","translation","json"],"bugs":{"url":"https://github.com/monscierge/localize-joi/issues"},"author":{"name":"Jonathan Slominski"},"repository":{"type":"git","url":"git+https://github.com/monscierge/localize-joi.git"},"dependencies":{"google-translate":"^1.0.6","joi":"^9.2.0","lodash":"^4.16.4"},"devDependencies":{"code":"^4.0.0","lab":"^11.1.0","proxyquire":"^1.7.10"},"scripts":{"test":"lab -t 100 -m 10000 -r html -o coverage.html"},"gitHead":"7c659e3d773171dd68568635e15a078550127574","description":"> Translate your JSON using joi","homepage":"https://github.com/monscierge/localize-joi#readme","_id":"localize-joi@1.1.1","_shasum":"5ddd0e9256f8af8ca4ff3e02eb7b27b6135cd602","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"monscierge","email":"devsubs@monscierge.com"},"dist":{"shasum":"5ddd0e9256f8af8ca4ff3e02eb7b27b6135cd602","tarball":"https://registry.npmjs.org/localize-joi/-/localize-joi-1.1.1.tgz","integrity":"sha512-xy887EWyK5moFZkd1XaGtGAguvieA3/B0DhMjko6vWnwKW/jvu0UA47rhjgLHauGOGzkDw17o5GAk6YFVurIpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGR/hB1iFHFOPepwhYUJHArn40S9Ilt8IP9NGMUA09iAIhANC28kg7JnlLFDFxMOkwegI1fpO8qF/jVOzFvKNCMZqz"}]},"maintainers":[{"name":"monscierge","email":"jonathan.slominski@monscierge.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/localize-joi-1.1.1.tgz_1478635128069_0.3503260826691985"}},"1.2.0":{"name":"localize-joi","version":"1.2.0","keywords":["localize-joi","joi","localize","monscierge","localization","translate","translation","json"],"bugs":{"url":"https://github.com/monscierge/localize-joi/issues"},"author":{"name":"Jonathan Slominski"},"repository":{"type":"git","url":"git+https://github.com/monscierge/localize-joi.git"},"dependencies":{"google-translate":"^1.0.6","joi":"^9.2.0","lodash":"^4.16.4"},"devDependencies":{"code":"^4.0.0","lab":"^11.1.0","proxyquire":"^1.7.10"},"scripts":{"test":"lab -t 100 -m 10000 -r html -o coverage.html"},"gitHead":"ac01db8a1c5aace4c402e421900375f027d77045","description":"> Translate your JSON using joi","homepage":"https://github.com/monscierge/localize-joi#readme","_id":"localize-joi@1.2.0","_shasum":"d28cd985c85e694caeb82327b181c2e60f8941d0","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"monscierge","email":"devsubs@monscierge.com"},"dist":{"shasum":"d28cd985c85e694caeb82327b181c2e60f8941d0","tarball":"https://registry.npmjs.org/localize-joi/-/localize-joi-1.2.0.tgz","integrity":"sha512-7wGVygPTmHFMt0ymPAW+fcWrpFSseZyckE4y28glz+FRttvM7aAwOBzc3v/nQu2nhQfW16CU+YZdDBDYe4AwHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLozgadE3KhvaXo/9VRLNuGErap3ZEw2a30XpjyDGWvQIhAPbB2YyaMiTy8sE299xi6I5qk46iMRLvhRuq0lnDG6/1"}]},"maintainers":[{"name":"monscierge","email":"jonathan.slominski@monscierge.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/localize-joi-1.2.0.tgz_1478798405132_0.4637732158880681"}},"1.2.1":{"name":"localize-joi","version":"1.2.1","keywords":["localize-joi","joi","localize","monscierge","localization","translate","translation","json"],"bugs":{"url":"https://github.com/monscierge/localize-joi/issues"},"author":{"name":"Jonathan Slominski"},"repository":{"type":"git","url":"git+https://github.com/monscierge/localize-joi.git"},"dependencies":{"google-translate":"^1.0.6","joi":"^9.2.0","lodash":"^4.16.4"},"devDependencies":{"code":"^4.0.0","lab":"^11.1.0","proxyquire":"^1.7.10"},"scripts":{"test":"lab -t 100 -m 10000 -r html -o coverage.html"},"gitHead":"07253b7e91efe0a86b16f0d404ff403e01a99309","description":"> Translate your JSON using joi","homepage":"https://github.com/monscierge/localize-joi#readme","_id":"localize-joi@1.2.1","_shasum":"b965b8d8d37b33b1cc5a9edf7405cfee28637b81","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"monscierge","email":"devsubs@monscierge.com"},"dist":{"shasum":"b965b8d8d37b33b1cc5a9edf7405cfee28637b81","tarball":"https://registry.npmjs.org/localize-joi/-/localize-joi-1.2.1.tgz","integrity":"sha512-nK4DFibSpD871Fhm3xXeBuE0ORNeAIwvo6ieMnD900Z9taraYIljgJjg9xW4GvIjLMmWnqkU9bPtacEbic4DBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID4ycyKh9vlzveAo23PNVdBAYAyYb+2ojkV8ztqVizpjAiALuKGufylYUgml+VntnbR2vEXqCwKXM68Zyz0pFcK92w=="}]},"maintainers":[{"name":"monscierge","email":"jonathan.slominski@monscierge.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/localize-joi-1.2.1.tgz_1478900613629_0.9388924879021943"}},"1.3.0":{"name":"localize-joi","version":"1.3.0","keywords":["localize-joi","joi","localize","monscierge","localization","translate","translation","json"],"bugs":{"url":"https://github.com/monscierge/localize-joi/issues"},"author":{"name":"Jonathan Slominski"},"repository":{"type":"git","url":"git+https://github.com/monscierge/localize-joi.git"},"dependencies":{"google-translate":"^1.0.6","joi":"^9.2.0","lodash":"^4.16.4"},"devDependencies":{"code":"^4.0.0","lab":"^11.1.0","proxyquire":"^1.7.10"},"scripts":{"test":"lab -t 100 -m 10000 -r html -o coverage.html"},"gitHead":"51040707f6a808003aa7fc8981f2746a177f2e94","description":"> Translate your JSON using joi","homepage":"https://github.com/monscierge/localize-joi#readme","_id":"localize-joi@1.3.0","_shasum":"14a4a7deae9def9ffcad1eda5c3511ed608d5309","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"monscierge","email":"devsubs@monscierge.com"},"dist":{"shasum":"14a4a7deae9def9ffcad1eda5c3511ed608d5309","tarball":"https://registry.npmjs.org/localize-joi/-/localize-joi-1.3.0.tgz","integrity":"sha512-8atbbcf0BA6UHF4EbGIaCwELDmUhyxiylXI3AwMum9wo8ZxPRBeB6/ftgx0N0zPK69AnDPzqGCrGj4w20015dQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwxDMia6zsxMCBeIUYGiiJYuINBGh5fVaWN2OBRSE/eAIgAimYeFaQERQNu1IZ5HT75M3H2ypmvhCI94EdNHh+suk="}]},"maintainers":[{"name":"monscierge","email":"jonathan.slominski@monscierge.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/localize-joi-1.3.0.tgz_1479238261772_0.5510704275220633"}},"1.3.1":{"name":"localize-joi","version":"1.3.1","keywords":["localize-joi","joi","localize","monscierge","localization","translate","translation","json"],"bugs":{"url":"https://github.com/monscierge/localize-joi/issues"},"author":{"name":"Jonathan Slominski"},"repository":{"type":"git","url":"git+https://github.com/monscierge/localize-joi.git"},"dependencies":{"google-translate":"^1.0.6","joi":"^9.2.0","lodash":"^4.16.4","pino":"^3.0.1"},"devDependencies":{"code":"^4.0.0","lab":"^11.1.0","proxyquire":"^1.7.10"},"scripts":{"test":"lab -t 100 -m 10000 -r html -o coverage.html"},"gitHead":"0582d26501b47e89db217fbf4218abe7f9abcd90","description":"> Translate your JSON using joi","homepage":"https://github.com/monscierge/localize-joi#readme","_id":"localize-joi@1.3.1","_shasum":"4ab5b52ed5c5b94810be2073b22f03a3c6237abf","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"monscierge","email":"devsubs@monscierge.com"},"dist":{"shasum":"4ab5b52ed5c5b94810be2073b22f03a3c6237abf","tarball":"https://registry.npmjs.org/localize-joi/-/localize-joi-1.3.1.tgz","integrity":"sha512-ATc1n7Ui9FcRZbQyanbo8G6QSTZ2yPVdW0JNV0/b92Ggn+YvuYNlOefDlzXt4XLfCClkZtBX68MUFFthCQy+vA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqx33TAZReP0uS+LaVxQk/JDpxfbrkfQs5l3wQxDWAvAIgft8ZqTl6sanuMRIN4O4+/TXBqtWknQwGRN+CPb0bjBQ="}]},"maintainers":[{"name":"monscierge","email":"jonathan.slominski@monscierge.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/localize-joi-1.3.1.tgz_1479509432198_0.06863660388626158"}}},"readme":"# localize-joi\n\n> Translate your JSON using joi\n\n\n###Build Status - Master\n[ ![Codeship Status for monscierge/cms](https://codeship.com/projects/96ff1310-840a-0134-7db7-320d848032e5/status?branch=master)](https://codeship.com/projects/170446)\n\n## Add localizable string objects in your joi schema:\n\n* translate, is_machine_translated, is_dirty, value, and language are all required properties\n* localizedString is a required tag in order for translation to occur\n\n```javascript\n...\nname: Joi.object().keys({\n         translate: Joi.boolean().required(),\n         is_machine_translated: Joi.boolean().required(),\n         is_dirty: Joi.boolean().required(),\n         value: Joi.string().required(),\n         language: Joi.string().allow(null).required()\n       }).tags(['localizedString'])\n...\n```\n### translate \na boolean indicating whether the localizableString should be translated\n### is_machine_translated\na boolean indicated whether the localizableString should be translated by the translationProvider (i.e. Google)\n### is_dirty\na boolean flag indicating whether the text has been changed since last translation\n### value\nstring value to be translated\n### language\nsource language (i.e. 'en') of the text to translate\n\n## Provide configuration\n\n(only Google Translate API is supported at this time)\n\n```javascript\nvar config = {\n  translationProvider: 'google',\n  apiKey: 'yourGoogleApiKey'\n};\n```\n\n## Initialize instance\n\n```javascript\nvar Localize = require('localize-joi');\nvar localize = new Localize(config);\n```\n\n## Run translation\n\n```javascript\nlocalize.translate(joiSchema, jsonObject, 'zh-CN', (err, result) => {\n\n  // result is your jsonObject with localizableString objects translated in Chinese\n\n});\n```\n\n## Full example\n\n```javascript\nvar config = {\n  translationProvider: 'google',\n  apiKey: 'yourGoogleApiKey'\n};\n\nvar Localize = require('localize-joi');\nvar localize = new Localize(config);\nvar joi = require('joi');\n\nvar joiSchema = Joi.object().keys({\n   id: Joi.string().guid(),\n   data: Joi.object().keys({\n       name: Joi.object().keys({\n         translate: Joi.boolean().required(),\n         is_machine_translated: Joi.boolean().required(),\n         is_dirty: Joi.boolean().required(),\n         value: Joi.string().required(),\n         language: Joi.string().allow(null).required()\n       }).tags(['localizedString']).required(),\n       nested: Joi.object().keys({\n         nested_name: Joi.object().keys({\n           translate: Joi.boolean().required(),\n           is_machine_translated: Joi.boolean().required(),\n           is_dirty: Joi.boolean().required(),\n           value: Joi.string().required(),\n           language: Joi.string().allow(null).required()\n        }).tags(['localizedString']).required(),\n       }),\n       description: Joi.object().keys({\n         translate: Joi.boolean().required(),\n         is_machine_translated: Joi.boolean().required(),\n         is_dirty: Joi.boolean().required(),\n         value: Joi.string().required(),\n         language: Joi.string().allow(null).required()\n       }).tags(['localizedString']),\n       is_active: Joi.boolean(),\n       message: Joi.object().keys({\n         translate: Joi.boolean().required(),\n         is_machine_translated: Joi.boolean().required(),\n         is_dirty: Joi.boolean().required(),\n         value: Joi.string().required(),\n         language: Joi.string().allow(null).required()\n       }).tags(['localizedString']),\n       images: Joi.array().items(Joi.string().guid()),\n       ordinal: Joi.number().integer().min(0),\n   }).required().meta({ className: \"DataModel\"}),\n   created_on: Joi.date().timestamp(),\n   updated_on: Joi.date().timestamp()\n}).meta({ className: \"DataRecord\"});\n\nvar jsonObject = {\n    id: '97170e81-8b55-4cad-8748-5a94658b91d6',\n    data: {\n      name: {\n        translate: false,\n        value: 'testing model name',\n        is_dirty: false,\n        is_machine_translated: true,\n        language: 'en'\n      },\n      nested: {\n        nested_name: {\n          translate: true,\n          value: 'testing model nested name',\n          is_dirty: false,\n          is_machine_translated: true,\n          language: 'en'\n        }\n      },\n      description: {\n        translate: true,\n        value: 'this is a description of the testing model',\n        is_dirty: false,\n        is_machine_translated: true,\n        language: null\n      },\n      is_active: true,\n      message: {\n        translate: true,\n        value: 'this is the message of the testing model',\n        is_dirty: false,\n        is_machine_translated: false,\n        language: 'en'\n      },\n      images: [\n        '1892d407-28db-4c91-ad5b-bd2c596a201d',\n        'edc9593f-6441-4e0d-94c3-c1b4ccd7d25d',\n        'cdcd0518-86ba-45e8-a7d2-675867cab29a'\n      ],\n      ordinal: 0\n    },\n    created_on: new Date().getTime(),\n    updated_on: new Date().getTime()\n};\n\nlocalize.translate(joiSchema, jsonObject, 'zh-CN', (err, result) => {\n\n  console.log(result);\n  // =>\n  //  { name:\n  //   { translate: false,\n  //     value: 'testing model name',\n  //     is_dirty: false,\n  //     is_machine_translated: true,\n  //     language: 'en' },\n  //  nested:\n  //   { nested_name:\n  //      { translate: true,\n  //        value: '测试模型嵌套名',\n  //        is_dirty: false,\n  //        is_machine_translated: true,\n  //        language: 'zh-CN' } },\n  //  description:\n  //   { translate: true,\n  //     value: '这是测试模型的描述',\n  //     is_dirty: false,\n  //     is_machine_translated: true,\n  //     language: 'zh-CN' },\n  //  is_active: true,\n  //  message:\n  //   { translate: true,\n  //     value: 'this is the message of the testing model',\n  //     is_dirty: false,\n  //     is_machine_translated: false,\n  //     language: 'en' },\n  //  images:\n  //   [ '1892d407-28db-4c91-ad5b-bd2c596a201d',\n  //     'edc9593f-6441-4e0d-94c3-c1b4ccd7d25d',\n  //     'cdcd0518-86ba-45e8-a7d2-675867cab29a' ],\n  //  ordinal: 0 }\n\n});\n\n```\n","maintainers":[{"email":"jon.slominski@gmail.com","name":"jonslo"},{"email":"devsubs@monscierge.com","name":"jake.donnelly"}],"time":{"modified":"2022-06-19T13:21:53.133Z","created":"2016-11-02T21:51:10.096Z","1.0.0":"2016-11-02T21:51:10.096Z","1.0.1":"2016-11-02T22:30:13.370Z","1.0.2":"2016-11-02T22:43:02.103Z","1.0.3":"2016-11-03T14:38:29.739Z","1.0.4":"2016-11-03T14:57:53.596Z","1.0.5":"2016-11-03T15:20:10.626Z","1.0.7":"2016-11-03T15:58:22.990Z","1.1.0":"2016-11-08T19:54:23.942Z","1.1.1":"2016-11-08T19:58:48.627Z","1.2.0":"2016-11-10T17:20:05.699Z","1.2.1":"2016-11-11T21:43:34.168Z","1.3.0":"2016-11-15T19:31:03.794Z","1.3.1":"2016-11-18T22:50:34.315Z"},"readmeFilename":"README.md","description":"> Translate your JSON using joi","homepage":"https://github.com/monscierge/localize-joi#readme","repository":{"type":"git","url":"git+https://github.com/monscierge/localize-joi.git"},"bugs":{"url":"https://github.com/monscierge/localize-joi/issues"},"keywords":["localize-joi","joi","localize","monscierge","localization","translate","translation","json"],"author":{"name":"Jonathan Slominski"},"users":{"newworldcode":true,"jonslo":true}}