{"_id":"i18next-scanner","_rev":"112-400ac13dbbb89238d4f8f76ab317e835","name":"i18next-scanner","dist-tags":{"latest":"4.6.0"},"versions":{"0.0.1":{"name":"i18next-scanner","version":"0.0.1","keywords":["i18n","i18next","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@0.0.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/i18next-scanner","bugs":{"url":"https://github.com/cheton/i18next-scanner/issues"},"dist":{"shasum":"46af3afa1b3aba1d7c64195b9146406768183ea5","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-0.0.1.tgz","integrity":"sha512-msV1D7OuIXZ5MPeh+e8mwx/e6BSk5PhsRluKA72EFKxwHYId6cxCCzvrrQ1iOICJD6NNYC6Z8Y022w+Pxj31ow==","signatures":[{"sig":"MEUCIQCn1I+n13gh775xVTRaib/2s3fMOGfVFrCxPPXNrfmFtQIgFGZzYz3xw5Djinh6REy8d/+IEJ5Bqtm0BkvwOBDpd9A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"46af3afa1b3aba1d7c64195b9146406768183ea5","engines":{"npm":"1.1.x","node":"0.10.x"},"gitHead":"87cbf6b09d08c328bcbb12a922033e0abffe7bed","scripts":{"gulp":"gulp","test":"npm run gulp && npm run tap-test","tap-test":"tap test/*.js"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"licenses":[{"url":"https://github.com/cheton/i18next-scanner/blob/master/LICENSE","type":"MIT"}],"deprecated":"Deprecating pre-release","repository":{"url":"git@github.com:cheton/i18next-scanner.git","type":"git"},"_npmVersion":"2.1.3","description":"A text scanner for i18next","directories":{},"_nodeVersion":"0.10.33","dependencies":{"vinyl":"^0.4.6","lodash":"^3.5.0","i18next":"^1.7.10","debuglog":"^1.0.1","through2":"^0.6.3","vinyl-fs":"^1.0.0","i18next-text":"^0.5.2"},"devDependencies":{"tap":"^0.7.1","gulp":"^3.8.11","yargs":"^3.5.4","gulp-util":"^3.0.4","gulp-jshint":"^1.9.2","run-sequence":"^1.0.2"}},"0.1.0":{"name":"i18next-scanner","version":"0.1.0","keywords":["i18n","i18next","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@0.1.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/i18next-scanner","bugs":{"url":"https://github.com/cheton/i18next-scanner/issues"},"dist":{"shasum":"b4529ab786c3405bda6e77f9c13d749acf9f5d72","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-0.1.0.tgz","integrity":"sha512-drrmGL5NA93LVGYZF3ObShOmMnjP2aR0fpJyRGQ5EKDkU6NVhlEHAzVVBMvIffMsb4ej/G3a4sdjjHgbC+wWdw==","signatures":[{"sig":"MEUCIFTakDbhiOde8wyMG5pS8W1T3bKyFnyFPQNGc9dsxDgNAiEAuI733Rih5Ok/gPA3Ut2WZtYczQUFhvtWNcAJToLTYfA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"b4529ab786c3405bda6e77f9c13d749acf9f5d72","engines":{"npm":"1.1.x","node":"0.10.x"},"gitHead":"ee58a64794907188f2609b748ae20f2a7e4ac759","scripts":{"gulp":"gulp","test":"npm run gulp && npm run tap-test","tap-test":"tap test/*.js"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"licenses":[{"url":"https://github.com/cheton/i18next-scanner/blob/master/LICENSE","type":"MIT"}],"deprecated":"Deprecating pre-release","repository":{"url":"git@github.com:cheton/i18next-scanner.git","type":"git"},"_npmVersion":"2.1.3","description":"A text scanner for i18next","directories":{},"_nodeVersion":"0.10.33","dependencies":{"vinyl":"^0.4.6","colors":"^1.0.3","lodash":"^3.5.0","i18next":"^1.7.10","debuglog":"^1.0.1","through2":"^0.6.3","vinyl-fs":"^1.0.0","i18next-text":"^0.5.2"},"devDependencies":{"del":"^1.1.1","tap":"^0.7.1","gulp":"^3.8.11","yargs":"^3.5.4","gulp-util":"^3.0.4","gulp-jshint":"^1.9.2","run-sequence":"^1.0.2"}},"0.2.0":{"name":"i18next-scanner","version":"0.2.0","keywords":["i18n","i18next","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@0.2.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/i18next-scanner","bugs":{"url":"https://github.com/cheton/i18next-scanner/issues"},"dist":{"shasum":"d8046fe13f4a2adce5e1fd1f1e5882a4f5b08dd1","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-0.2.0.tgz","integrity":"sha512-dVidn08YXctvJTjou0QmvCmyA3++7be42c7ZrDj3QxATVjZ/tbd4fsZqgccS6Wc7m2n86BPplXYCtCTTSpImoQ==","signatures":[{"sig":"MEYCIQDCyAPKMxf5ddzl+Zt2MKx348ZefvcimpcUSWTEqQUHYQIhAPUM4wlmlnmkd0w329JftucP74Z5dWnF+amvDCmK1PQD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"d8046fe13f4a2adce5e1fd1f1e5882a4f5b08dd1","engines":{"npm":"1.1.x","node":"0.10.x"},"gitHead":"1f8be24879b1432b8f9b1faf075a61394b878333","scripts":{"gulp":"gulp","test":"npm run gulp && npm run tap-test","tap-test":"tap test/*.js"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"licenses":[{"url":"https://github.com/cheton/i18next-scanner/blob/master/LICENSE","type":"MIT"}],"deprecated":"Deprecating pre-release","repository":{"url":"git@github.com:cheton/i18next-scanner.git","type":"git"},"_npmVersion":"2.1.3","description":"i18next-scanner is a transfrom stream that can scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"0.10.33","dependencies":{"vinyl":"^0.4.6","colors":"^1.0.3","lodash":"^3.5.0","i18next":"^1.7.10","debuglog":"^1.0.1","through2":"^0.6.3","vinyl-fs":"^1.0.0","i18next-text":"^0.5.2"},"devDependencies":{"del":"^1.1.1","tap":"^0.7.1","gulp":"^3.8.11","yargs":"^3.5.4","gulp-util":"^3.0.4","gulp-jshint":"^1.9.2","run-sequence":"^1.0.2"}},"0.2.1":{"name":"i18next-scanner","version":"0.2.1","keywords":["i18n","i18next","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@0.2.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/i18next-scanner","bugs":{"url":"https://github.com/cheton/i18next-scanner/issues"},"dist":{"shasum":"57a13598d45b97c52dc93f0f94282ed4d8a13134","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-0.2.1.tgz","integrity":"sha512-1J5tBuqsBeMTZ47ZrliJdwotKkL7qvTNp+xBAEt9ATZxebE6b/m6QY+dvpntt1akYaIWi7k1klJJBFW0+k7y4Q==","signatures":[{"sig":"MEQCIDgS2p2chj08/5AJ95sg5g5k2WExshvOAVL6pVgjAf7xAiBRIL3qLYHMJZJ9yXeR5epJhBWJQMHqB+RveHAOsACGGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"57a13598d45b97c52dc93f0f94282ed4d8a13134","engines":{"npm":"1.1.x","node":"0.10.x"},"gitHead":"c638712dd2f4e220cf8f087e0e87733a7434fb08","scripts":{"gulp":"gulp","test":"npm run gulp && npm run tap-test","tap-test":"tap test/*.js"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"licenses":[{"url":"https://github.com/cheton/i18next-scanner/blob/master/LICENSE","type":"MIT"}],"deprecated":"Deprecating pre-release","repository":{"url":"git@github.com:cheton/i18next-scanner.git","type":"git"},"_npmVersion":"2.1.3","description":"i18next-scanner is a transfrom stream that can scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"0.10.33","dependencies":{"vinyl":"^0.4.6","colors":"^1.0.3","lodash":"^3.5.0","i18next":"^1.7.10","debuglog":"^1.0.1","through2":"^0.6.3","vinyl-fs":"^1.0.0","i18next-text":"^0.5.2"},"devDependencies":{"del":"^1.1.1","tap":"^0.7.1","gulp":"^3.8.11","yargs":"^3.5.4","gulp-util":"^3.0.4","gulp-jshint":"^1.9.2","run-sequence":"^1.0.2"}},"0.3.0":{"name":"i18next-scanner","version":"0.3.0","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@0.3.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/i18next-scanner","bugs":{"url":"https://github.com/cheton/i18next-scanner/issues"},"dist":{"shasum":"3484f8ab031aa0d537d729611a56dedf074e1e64","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-0.3.0.tgz","integrity":"sha512-M0o5SDBv8NgvbqnjIDpJdr2GUohtbDhqx4slz66SItHVUAjWgZv7nZcUFkoYTMw1eoAYNcP8rPXc/KxkXjb29A==","signatures":[{"sig":"MEUCIQCu0MHi6QTKbBB0qAMXaXolxqEldTyUL8qDPztJvrDnAwIgV8EBw2gc5El7V+b/EM9txlGnnHIOiuWxi+HRlWP9I6g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"3484f8ab031aa0d537d729611a56dedf074e1e64","engines":{"npm":"1.1.x","node":"0.10.x"},"gitHead":"5d7af58c1139a7a131d8fa7f342292f4b5e70a04","scripts":{"gulp":"gulp","test":"npm run gulp && npm run tap-test","tap-test":"tap test/*.js"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"licenses":[{"url":"https://github.com/cheton/i18next-scanner/blob/master/LICENSE","type":"MIT"}],"deprecated":"Deprecating pre-release","repository":{"url":"git@github.com:cheton/i18next-scanner.git","type":"git"},"_npmVersion":"2.1.3","description":"i18next-scanner is a transfrom stream that can scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"0.10.33","dependencies":{"vinyl":"^0.4.6","colors":"^1.0.3","lodash":"^3.5.0","i18next":"^1.7.10","debuglog":"^1.0.1","through2":"^0.6.3","vinyl-fs":"^1.0.0","i18next-text":"^0.5.2"},"devDependencies":{"del":"^1.1.1","tap":"^0.7.1","gulp":"^3.8.11","yargs":"^3.5.4","gulp-util":"^3.0.4","gulp-jshint":"^1.9.2","run-sequence":"^1.0.2"}},"0.4.0":{"name":"i18next-scanner","version":"0.4.0","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@0.4.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/i18next-scanner","bugs":{"url":"https://github.com/cheton/i18next-scanner/issues"},"dist":{"shasum":"144f8557ee5f6bb6747e42003e1d5f226cd0c25d","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-0.4.0.tgz","integrity":"sha512-t4Jg2Obar6E6UJT8L1NODDCpBXURQY24fidMh7OXtIW+Z0tpC05/noJ9Yzh0rYNxsAhgNHCDupCnvfnEkDlYAw==","signatures":[{"sig":"MEYCIQDbxdrnATovTa5mHScksMGL0NrDYBBSgGJVEkewGWpEEwIhAP9SrdHAPyZDhwW1ltOpLVs/UMpYCA25s7Mb2gC7kRgR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"144f8557ee5f6bb6747e42003e1d5f226cd0c25d","engines":{"npm":"1.1.x","node":"0.10.x"},"gitHead":"71f01e7e95290a06556dfa664abe6d5f07304e33","scripts":{"gulp":"gulp","test":"npm run gulp && npm run tap-test","tap-test":"tap test/*.js"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"licenses":[{"url":"https://github.com/cheton/i18next-scanner/blob/master/LICENSE","type":"MIT"}],"deprecated":"Deprecating pre-release","repository":{"url":"git@github.com:cheton/i18next-scanner.git","type":"git"},"_npmVersion":"2.1.3","description":"i18next-scanner is a transfrom stream that can scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"0.10.33","dependencies":{"vinyl":"^0.4.6","colors":"^1.0.3","lodash":"^3.5.0","i18next":"^1.7.10","through2":"^0.6.3","vinyl-fs":"^1.0.0","i18next-text":"^0.5.2"},"devDependencies":{"del":"^1.1.1","tap":"^0.7.1","gulp":"^3.8.11","yargs":"^3.5.4","gulp-util":"^3.0.4","gulp-jshint":"^1.9.2","run-sequence":"^1.0.2"}},"0.4.1":{"name":"i18next-scanner","version":"0.4.1","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@0.4.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/i18next-scanner","bugs":{"url":"https://github.com/cheton/i18next-scanner/issues"},"dist":{"shasum":"4ed26970b87cdcf967cc271a3f399523678859ab","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-0.4.1.tgz","integrity":"sha512-uFIME4PqQOCAf/kygvzUoAwo+5DGDPgwyhIbLPJk8gu8seV99Naq2ALona7oZjPaYBu8296zvXnbSJhdL/VKaA==","signatures":[{"sig":"MEYCIQCbrLFYnbx/UCw0DKaDFQSvtdEzTaV+OiMzVTe3HzANcgIhANdz5NI2rEMqYftD5IJ+y+PinPjwwLzQVLmNh2GwEHAn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"4ed26970b87cdcf967cc271a3f399523678859ab","engines":{"npm":"1.1.x","node":"0.10.x"},"gitHead":"21403a616f211417a6efbda004c4c8df547f4b4c","scripts":{"gulp":"gulp","test":"npm run gulp && npm run tap-test","tap-test":"tap test/*.js"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"licenses":[{"url":"https://github.com/cheton/i18next-scanner/blob/master/LICENSE","type":"MIT"}],"deprecated":"Deprecating pre-release","repository":{"url":"git@github.com:cheton/i18next-scanner.git","type":"git"},"_npmVersion":"2.1.3","description":"i18next-scanner is a transfrom stream that can scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"0.10.33","dependencies":{"vinyl":"^0.4.6","colors":"^1.0.3","lodash":"^3.5.0","i18next":"^1.7.10","through2":"^0.6.3","vinyl-fs":"^1.0.0","i18next-text":"^0.5.2"},"devDependencies":{"del":"^1.1.1","tap":"^0.7.1","gulp":"^3.8.11","yargs":"^3.5.4","gulp-util":"^3.0.4","gulp-jshint":"^1.9.2","run-sequence":"^1.0.2"}},"0.5.0":{"name":"i18next-scanner","version":"0.5.0","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@0.5.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/i18next-scanner","bugs":{"url":"https://github.com/cheton/i18next-scanner/issues"},"dist":{"shasum":"89c300f0e8d520601eb6912473ae654613644655","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-0.5.0.tgz","integrity":"sha512-yRO02RnAijMDpfFzObkCuTSupuCRclIEbaMtM8b3JDAWhdvsZuRjHJ0h2hVXU2zAhmsz5LBi+nLrjH+2GwVBWQ==","signatures":[{"sig":"MEQCIAC+4CTNU/7rSeB2SiK2DPFsu06iArO+P4hAKNLmrYzaAiAzb1bK0ZqRVzTpHkwZLloiJBL768EDRy+k+QBn0+qHqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"89c300f0e8d520601eb6912473ae654613644655","engines":{"npm":"1.1.x","node":"0.10.x"},"gitHead":"3846eac6d85daefac3c42ff9b1d64f4ef40e2c34","scripts":{"gulp":"gulp","test":"npm run gulp && npm run tap-test","tap-test":"tap test/*.js"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"licenses":[{"url":"https://github.com/cheton/i18next-scanner/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git@github.com:cheton/i18next-scanner.git","type":"git"},"_npmVersion":"2.1.3","description":"i18next-scanner is a transfrom stream that can scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"0.10.33","dependencies":{"vinyl":"^0.4.6","colors":"^1.0.3","lodash":"^3.5.0","i18next":"^1.7.10","through2":"^0.6.3","vinyl-fs":"^1.0.0","i18next-text":"^0.5.2"},"devDependencies":{"del":"^1.1.1","tap":"^0.7.1","gulp":"^3.8.11","yargs":"^3.5.4","gulp-util":"^3.0.4","gulp-jshint":"^1.9.2","run-sequence":"^1.0.2"}},"0.5.1":{"name":"i18next-scanner","version":"0.5.1","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@0.5.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/i18next-scanner","bugs":{"url":"https://github.com/cheton/i18next-scanner/issues"},"dist":{"shasum":"fbf0b7fa326739eaa815430795b0ff01d7fe52cb","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-0.5.1.tgz","integrity":"sha512-w61+hkDOpHwPZzZ5qDaE6K1OETPK4CuF1q4pmljjKCJVfMjpKAdriWHsRxmnjt4zeB7SKlOF1j7yHJsVLWhcAA==","signatures":[{"sig":"MEUCICrO6Wgrk264gqH7v+6SEqo7oaHvjdA5cdR5+upDbFB1AiEAuRaDEad+bqP09WpOnohYT4OlCzQnkENFODk/ZSlPgVo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"fbf0b7fa326739eaa815430795b0ff01d7fe52cb","engines":{"npm":"1.1.x","node":"0.10.x"},"gitHead":"4af3962f6533ba70c1bc143249acbc643d13964b","scripts":{"gulp":"gulp","test":"npm run gulp && npm run tap-test","tap-test":"tap test/*.js"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"licenses":[{"url":"https://github.com/cheton/i18next-scanner/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git@github.com:cheton/i18next-scanner.git","type":"git"},"_npmVersion":"2.1.3","description":"i18next-scanner is a transfrom stream that can scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"0.10.33","dependencies":{"vinyl":"^0.4.6","colors":"^1.0.3","lodash":"^3.5.0","i18next":"^1.7.10","through2":"^0.6.3","vinyl-fs":"^1.0.0","i18next-text":"^0.5.2"},"devDependencies":{"del":"^1.1.1","tap":"^0.7.1","gulp":"^3.8.11","yargs":"^3.5.4","gulp-util":"^3.0.4","gulp-jshint":"^1.9.2","run-sequence":"^1.0.2"}},"0.5.2":{"name":"i18next-scanner","version":"0.5.2","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@0.5.2","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/i18next-scanner","bugs":{"url":"https://github.com/cheton/i18next-scanner/issues"},"dist":{"shasum":"625edb671c3695d20ae26235ff5a272cc277774d","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-0.5.2.tgz","integrity":"sha512-vueDWZB9yND+xzxZqimQ13mrJ5zMw3/49wq/dzeo6Fb5++1OPD1wQpmMEKhOHGQ4bhkpZ372O0OwpLwr0wy6YQ==","signatures":[{"sig":"MEQCIFftbRro++2bkZ9velsxCVfT4KJavfyH+gklnCAdd76+AiBA2Y7wStZt2eAVex47f/EaTbckCuwo0WyUSuEIavG73Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"625edb671c3695d20ae26235ff5a272cc277774d","engines":{"npm":"1.1.x","node":"0.10.x"},"gitHead":"a4e9e38236e4c30eec9e09bd545a982fa5284dff","scripts":{"gulp":"gulp","test":"npm run gulp && npm run tap-test","tap-test":"tap test/*.js"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"licenses":[{"url":"https://github.com/cheton/i18next-scanner/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git@github.com:cheton/i18next-scanner.git","type":"git"},"_npmVersion":"2.1.3","description":"i18next-scanner is a transfrom stream that can scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"0.10.33","dependencies":{"vinyl":"^0.4.6","colors":"^1.0.3","lodash":"^3.5.0","i18next":"^1.7.10","through2":"^0.6.3","vinyl-fs":"^1.0.0","i18next-text":"^0.5.2"},"devDependencies":{"del":"^1.1.1","tap":"^0.7.1","gulp":"^3.8.11","yargs":"^3.5.4","gulp-util":"^3.0.4","gulp-jshint":"^1.9.2","run-sequence":"^1.0.2"}},"0.5.3":{"name":"i18next-scanner","version":"0.5.3","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@0.5.3","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/i18next-scanner","bugs":{"url":"https://github.com/cheton/i18next-scanner/issues"},"dist":{"shasum":"cce6bf7d4ffe749bd07025052331e32aed49da91","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-0.5.3.tgz","integrity":"sha512-gINRyc5yrlD6kVhlf5K+nfww+kcXvhz/5AaFD86IdacG4TjI8rQ8QfFNJAPMC60xK5olRk1YR5KuX0NoKQR4Jg==","signatures":[{"sig":"MEQCIHf+ZQibHJoq4iED8pObEWi9U/MN+2Ng4sjcHfZ7hpcUAiAzuNbWIIioctGMvz1BcBaxBlgkrCfiZofmoF88hqHGKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"cce6bf7d4ffe749bd07025052331e32aed49da91","engines":{"npm":"1.1.x","node":"0.10.x"},"gitHead":"94f55f37e163cfde2f828d34c31518c3d4c7dc3c","scripts":{"gulp":"gulp","test":"npm run gulp && npm run tap-test","tap-test":"tap test/*.js"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"licenses":[{"url":"https://github.com/cheton/i18next-scanner/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git@github.com:cheton/i18next-scanner.git","type":"git"},"_npmVersion":"2.1.3","description":"i18next-scanner is a transfrom stream that can scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"0.10.33","dependencies":{"vinyl":"^0.4.6","colors":"^1.0.3","lodash":"^3.5.0","i18next":"^1.7.10","through2":"^0.6.3","vinyl-fs":"^1.0.0","i18next-text":"^0.5.2"},"devDependencies":{"del":"^1.1.1","tap":"^0.7.1","gulp":"^3.8.11","yargs":"^3.5.4","gulp-util":"^3.0.4","gulp-jshint":"^1.9.2","run-sequence":"^1.0.2"}},"0.5.4":{"name":"i18next-scanner","version":"0.5.4","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@0.5.4","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/i18next-scanner","bugs":{"url":"https://github.com/cheton/i18next-scanner/issues"},"dist":{"shasum":"7faee7fdd41e0452113279486d595b04aea3a90c","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-0.5.4.tgz","integrity":"sha512-cXbcRcoi6zV83O2LSlRATFK2Z94gcnXgJIfaL2TuWHKManfrKg5lJB5vD1Oxq+TSJ1RFJE9Ds5YWMpl4/y6K+Q==","signatures":[{"sig":"MEYCIQCrLdpLZY1CdyKnuTbhvSTqtcSUXyvpzYIh565aDwTxiQIhAIUNgWW0CBrydpTFtAbGNCC/UtgarYIHdprVTqA5l04l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"7faee7fdd41e0452113279486d595b04aea3a90c","engines":{"node":"0.10.x"},"gitHead":"1315927a4426fa9c77f305f497037924d92a6cea","scripts":{"gulp":"gulp","test":"npm run gulp && npm run tap-test","tap-test":"tap test/*.js"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"licenses":[{"url":"https://github.com/cheton/i18next-scanner/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git@github.com:cheton/i18next-scanner.git","type":"git"},"_npmVersion":"2.1.3","description":"i18next-scanner is a transfrom stream that can scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"0.10.33","dependencies":{"vinyl":"^0.4.6","colors":"^1.0.3","lodash":"^3.5.0","i18next":"^1.7.10","through2":"^0.6.3","vinyl-fs":"^1.0.0","i18next-text":"^0.5.2"},"devDependencies":{"del":"^1.1.1","tap":"^0.7.1","gulp":"^3.8.11","yargs":"^3.5.4","gulp-util":"^3.0.4","gulp-jshint":"^1.9.2","run-sequence":"^1.0.2"}},"0.5.5":{"name":"i18next-scanner","version":"0.5.5","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@0.5.5","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/cheton/i18next-scanner","bugs":{"url":"https://github.com/cheton/i18next-scanner/issues"},"dist":{"shasum":"6ef388687d44cf1f44f68ec42b6b769f6d4e04a4","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-0.5.5.tgz","integrity":"sha512-focnClxKbPmy0bmvsM+aUtyRCuQerQUUCiA/OBJaxAZVC4YP2Veh1O0yF8tRW1LlD7slm8CxzgEuZ6QO/e5k4w==","signatures":[{"sig":"MEUCIQCTN2NH3SkASK32UU6qiFOoMDJS4qM7+1Wwzv/elEBFGQIgSq0sg2IPyu99yhR0ByMPjSrD6GbG58vphkLKrjKBde4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"6ef388687d44cf1f44f68ec42b6b769f6d4e04a4","engines":{"node":"0.10.x"},"gitHead":"b0b6052435e314fd4c8574d345001def4f91abd8","scripts":{"gulp":"gulp","test":"npm run gulp && npm run tap-test","tap-test":"tap test/*.js"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"licenses":[{"url":"https://github.com/cheton/i18next-scanner/blob/master/LICENSE","type":"MIT"}],"repository":{"url":"git@github.com:cheton/i18next-scanner.git","type":"git"},"_npmVersion":"2.1.3","description":"i18next-scanner is a transfrom stream that can scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"0.10.33","dependencies":{"vinyl":"^0.4.6","colors":"^1.0.3","lodash":"^3.5.0","i18next":"^1.7.10","through2":"^0.6.3","vinyl-fs":"^1.0.0","i18next-text":"^0.5.2"},"devDependencies":{"del":"^1.1.1","tap":"^0.7.1","gulp":"^3.8.11","yargs":"^3.5.4","gulp-util":"^3.0.4","gulp-jshint":"^1.9.2","run-sequence":"^1.0.2"}},"0.5.6":{"name":"i18next-scanner","version":"0.5.6","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@0.5.6","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"dist":{"shasum":"50e7c645b9745467a9ea57aab67b2b24ec52a556","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-0.5.6.tgz","integrity":"sha512-NxbEGqM9MRDe5Dw9pSe4+Nh6Fugeat/8jrKKjFOxAG4kbmZmcSi/ICbMAMBVkm67TGqiUfxPSmyvLwTAsN1vRg==","signatures":[{"sig":"MEQCIFRtqJytcQa7Btk4ZqxFykxcBUmkrrjCQSL6WbAZdi2UAiAesLLaGtCi5elqtfQzTyjHRMBFBIKGtDPTnyao77zyMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"50e7c645b9745467a9ea57aab67b2b24ec52a556","engines":{"node":">=0.10.x"},"gitHead":"f434648ad3b689e5edd5871ad7cd90ae5228f4af","scripts":{"test":"gulp && node_modules/.bin/tap --coverage test/*.js","coveralls":"tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"deprecated":"critical bug fixed in v0.5.7 to avoid build error with Grunt","repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"2.11.3","description":"i18next-scanner is a transfrom stream that can scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"0.12.7","dependencies":{"vinyl":"^1.1.0","colors":"^1.1.2","lodash":"^3.10.1","i18next":"^1.10.6","through2":"^2.0.0","vinyl-fs":"^2.2.1","i18next-text":"^0.5.6"},"devDependencies":{"del":"^1.1.1","tap":"^2.3.1","gulp":"^3.9.0","sha1":"^1.1.1","yargs":"^3.31.0","jshint":"2.x","coveralls":"^2.11.4","gulp-util":"^3.0.7","text-table":"^0.2.0","gulp-jshint":"^2.0.0","run-sequence":"^1.1.5"}},"0.5.7":{"name":"i18next-scanner","version":"0.5.7","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@0.5.7","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"dist":{"shasum":"9dbf1f1300bf54bb4d6985e7aeae27f756cc92d0","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-0.5.7.tgz","integrity":"sha512-ZHisKhlo4QLUQ+QKBbUoqQQKefMtKM0xNcXIEBVGWHnli2dKA/x9yEYUNfBiykyAVpMyJlc3TE2MArOWZdcSTQ==","signatures":[{"sig":"MEUCIAhBJxpInj9ZHWQiWR2mKBdYPVVyF9qIdkzuE0s4Vp89AiEAzuUzG6llkvqx4WCYjgYOky0D8N+b4RLjXX5tNCF8Ccc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"9dbf1f1300bf54bb4d6985e7aeae27f756cc92d0","engines":{"node":">=0.10.x"},"gitHead":"cb221d94affa839fb8eaa0089a29d941f3ee1ced","scripts":{"test":"gulp && node_modules/.bin/tap --coverage test/*.js","coveralls":"tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"2.11.3","description":"i18next-scanner is a transfrom stream that can scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"0.12.7","dependencies":{"vinyl":"^1.1.0","colors":"^1.1.2","lodash":"^3.10.1","i18next":"^1.10.6","through2":"^2.0.0","vinyl-fs":"^0.3.14","i18next-text":"^0.5.6"},"devDependencies":{"del":"^1.1.1","tap":"^2.3.1","gulp":"^3.9.0","sha1":"^1.1.1","yargs":"^3.31.0","jshint":"2.x","coveralls":"^2.11.4","gulp-util":"^3.0.7","text-table":"^0.2.0","gulp-jshint":"^2.0.0","run-sequence":"^1.1.5"}},"0.5.8":{"name":"i18next-scanner","version":"0.5.8","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@0.5.8","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"dist":{"shasum":"19a1e1d2009c0bbd23a63b7fd9217d565b4d7f83","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-0.5.8.tgz","integrity":"sha512-SKmxM/5ZciIoADj4VpmF191jhDBucpDeH9EMMMbhP1nPIccW6ZMONWDXUqF56+kYw0e5/394doCq/7K9KLxNYg==","signatures":[{"sig":"MEYCIQCrmeAPVwX/aIEBjp59l3sokdZkMwi3ln6y3XkOrC0lCgIhAPutz3zo+AlvTE9JLYjYpR+uaj6s4p5LhZklzWl/dGr1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"19a1e1d2009c0bbd23a63b7fd9217d565b4d7f83","engines":{"node":">=0.10.x"},"gitHead":"80d74d34e6b8a98639c154d78d2318c5037cad2e","scripts":{"test":"gulp && node_modules/.bin/tap --coverage test/*.js","coveralls":"tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"2.11.3","description":"i18next-scanner is a transfrom stream that can scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"0.12.7","dependencies":{"vinyl":"^1.1.0","colors":"^1.1.2","lodash":"^3.10.1","i18next":"^1.10.6","through2":"^2.0.0","vinyl-fs":"^2.2.1","i18next-text":"^0.5.6"},"devDependencies":{"del":"^1.1.1","tap":"^2.3.1","gulp":"^3.9.0","sha1":"^1.1.1","yargs":"^3.31.0","jshint":"2.x","coveralls":"^2.11.4","gulp-util":"^3.0.7","text-table":"^0.2.0","gulp-jshint":"^2.0.0","run-sequence":"^1.1.5"}},"0.5.9":{"name":"i18next-scanner","version":"0.5.9","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@0.5.9","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"dist":{"shasum":"c3e1f0f538fcacecc46536886bcd01557d4302e9","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-0.5.9.tgz","integrity":"sha512-z5ISyu8WL4XPEoVgd2AWGa+QMyUo4yxT+tKnzk9ykP4/EbFc9aGlK/S4IWg+I8bA1jLBwxWDoaa2NoyHWMsq1Q==","signatures":[{"sig":"MEUCIATiIBEfpt3k/10qONaM5zX16TjBvfh98bn1A927hOeDAiEA9EAOGxJbArVsYQMqFz+MU9qv5nfCsrEeZI4ZtLYhPeE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"c3e1f0f538fcacecc46536886bcd01557d4302e9","engines":{"node":">=0.10.x"},"gitHead":"79e7116c4741ee40ea1a610d4d0af5e1ecc4576c","scripts":{"test":"gulp && node_modules/.bin/tap --coverage test/*.js","coveralls":"tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"2.14.12","description":"i18next-scanner is a transfrom stream that can scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"4.2.6","dependencies":{"vinyl":"^1.1.0","colors":"^1.1.2","lodash":"^3.10.1","through2":"^2.0.0","vinyl-fs":"^2.2.1"},"devDependencies":{"del":"^1.1.1","tap":"^2.3.1","gulp":"^3.9.0","sha1":"^1.1.1","yargs":"^3.31.0","jshint":"2.x","coveralls":"^2.11.4","gulp-util":"^3.0.7","text-table":"^0.2.0","gulp-jshint":"^2.0.0","run-sequence":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-0.5.9.tgz_1457367392600_0.7318954025395215","host":"packages-12-west.internal.npmjs.com"}},"0.6.0":{"name":"i18next-scanner","version":"0.6.0","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@0.6.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"dist":{"shasum":"30c489796c7cca98387da6343767cff048920713","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-0.6.0.tgz","integrity":"sha512-6+0e+GsNwhjcF6GChNpn5sXKeNv+TtzRKjAoCg+obR7y8O+EIudfCy6Px0HQERXoxivPV8zrLolWn31S6JNIdg==","signatures":[{"sig":"MEQCIFHHni83O/rnlWHsRFEgrbyyAkYaCfqUEaC6EK41TkPNAiBFwkStQajaxaRy/qiEho4qJ6Gb2DumaL7BgLb7GlLXvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"30c489796c7cca98387da6343767cff048920713","engines":{"node":">=0.10.x"},"gitHead":"2b1c5be5910baacf0429d9134c917e816ec223e3","scripts":{"test":"gulp && node_modules/.bin/tap --coverage test/*.js","coveralls":"tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"2.14.12","description":"i18next-scanner is a transfrom stream that can scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"4.2.6","dependencies":{"vinyl":"^1.1.0","colors":"^1.1.2","lodash":"^3.10.1","through2":"^2.0.0","vinyl-fs":"^2.2.1"},"devDependencies":{"del":"^1.1.1","tap":"^2.3.1","gulp":"^3.9.0","sha1":"^1.1.1","yargs":"^3.31.0","jshint":"2.x","coveralls":"^2.11.4","gulp-util":"^3.0.7","text-table":"^0.2.0","gulp-jshint":"^2.0.0","run-sequence":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-0.6.0.tgz_1457800167798_0.11058655264787376","host":"packages-13-west.internal.npmjs.com"}},"0.6.1":{"name":"i18next-scanner","version":"0.6.1","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@0.6.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"dist":{"shasum":"3bf58b2ff3e1a7c5767541169e58552b5b8ac3e0","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-0.6.1.tgz","integrity":"sha512-L2lFzq+Elk9emkeu+1mtUOhpszBzGGcuqctNaAJspGVNpTCXJLLQ3LlNx+3Ic7JLX7rzeHni0GPXpR0/fPZzGQ==","signatures":[{"sig":"MEUCIQCvyubLmBtUYnXns1zwIHPWWd8NRQj3X+Ofht6rDnJGiAIgDVIW+PhtLLHXaq+Uar7BMyGziehDrMLKJFvVTUG6Q78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"3bf58b2ff3e1a7c5767541169e58552b5b8ac3e0","engines":{"node":">=0.10.x"},"gitHead":"59a4176b6d81c625df584781abcc35f5c0d885ab","scripts":{"test":"gulp && node_modules/.bin/tap --coverage test/*.js","coveralls":"tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"2.14.12","description":"i18next-scanner is a transfrom stream that can scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"4.2.6","dependencies":{"vinyl":"^1.1.0","colors":"^1.1.2","lodash":"^3.10.1","through2":"^2.0.0","vinyl-fs":"^2.2.1"},"devDependencies":{"del":"^1.1.1","tap":"^2.3.1","gulp":"^3.9.0","sha1":"^1.1.1","yargs":"^3.31.0","jshint":"2.x","coveralls":"^2.11.4","gulp-util":"^3.0.7","text-table":"^0.2.0","gulp-jshint":"^2.0.0","run-sequence":"^1.1.5"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-0.6.1.tgz_1458032713253_0.7296556401997805","host":"packages-13-west.internal.npmjs.com"}},"1.0.0":{"name":"i18next-scanner","version":"1.0.0","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@1.0.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"dist":{"shasum":"fc90fb6cb4a83d870e43dfc6aef0daa8df610a66","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-1.0.0.tgz","integrity":"sha512-KAQZZE72eA7jiE8iFLVPOsa8VTMnJSJWdHfY6vdoBp44YhlnGJun2g3EeU+MjMNZyoGFPxPEljofa2IUbTeA1Q==","signatures":[{"sig":"MEQCIGTh0T8bTDP178z9/+SjJV2rZxQaxmAvwDHOKwkGtCGtAiBefG475kGXbTZNAUnJca7ASybdf328htZm6dY5OKDdbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"fc90fb6cb4a83d870e43dfc6aef0daa8df610a66","engines":{"node":">=0.10.x"},"gitHead":"306418762636e2937d48652c427de9c17f3fb53c","scripts":{"lint":"eslint ./src","test":"./babel-tap --coverage test/*.js","build":"babel ./src --out-dir ./lib","lint:fix":"eslint --fix ./src","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","prepublish":"npm run lint && npm run build && npm test","precommit-check":"npm run lint"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"pre-commit":["precommit-check"],"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"2.14.12","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"4.2.6","dependencies":{"vinyl":"^1.1.0","lodash":"^4.6.1","through2":"^2.0.0","vinyl-fs":"^2.2.1"},"devDependencies":{"del":"^1.1.1","tap":"^2.3.1","gulp":"^3.9.0","sha1":"^1.1.1","eslint":"~2.2.0","babel-cli":"^6.6.5","coveralls":"^2.11.8","gulp-util":"^3.0.7","babel-core":"^6.6.5","text-table":"^0.2.0","babel-eslint":"^6.0.0-beta.5","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.1","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-1.0.0.tgz_1458036749079_0.3072556115221232","host":"packages-12-west.internal.npmjs.com"}},"1.0.1":{"name":"i18next-scanner","version":"1.0.1","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@1.0.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"dist":{"shasum":"ddc7f72abc04f5c6ff15c0bd6d7e8f041a04cb14","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-1.0.1.tgz","integrity":"sha512-BCIGCu+wYlcV8FXFdFV+K7KQDQI+Fbp6gQhneoHY0yr6qPF6hIRI3MuwnxHMXod4wvVcfh82R7QvAxnFvhoyEQ==","signatures":[{"sig":"MEYCIQDQYhDaJoetGj3kM5+ZX8mv9+hYWoeL4ZSnktWdR7PdewIhANCAIYlgPoVmLVjsDVBB5jom+MXuikFCRZDl6CL3f+7A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"ddc7f72abc04f5c6ff15c0bd6d7e8f041a04cb14","engines":{"node":">=0.10.x"},"gitHead":"89e92dd69f2339c888e6801347ba96677e9d5b21","scripts":{"lint":"eslint ./src","test":"./babel-tap --coverage test/*.js","build":"babel ./src --out-dir ./lib","lint:fix":"eslint --fix ./src","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","prepublish":"npm run lint && npm run build && npm test","precommit-check":"npm run lint"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"pre-commit":["precommit-check"],"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"2.14.9","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"0.12.9","dependencies":{"vinyl":"^1.1.0","lodash":"^4.6.1","through2":"^2.0.0","vinyl-fs":"^2.2.1"},"devDependencies":{"tap":"^5.7.0","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^2.4.0","babel-cli":"^6.6.5","coveralls":"^2.11.8","gulp-util":"^3.0.7","babel-core":"^6.7.2","text-table":"^0.2.0","babel-eslint":"^6.0.0-beta.6","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.1","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-1.0.1.tgz_1458401267452_0.5448727526236326","host":"packages-13-west.internal.npmjs.com"}},"1.0.2":{"name":"i18next-scanner","version":"1.0.2","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@1.0.2","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"dist":{"shasum":"d2004e8a2c8ddeca2b619656e6dfeeb5e05ae095","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-1.0.2.tgz","integrity":"sha512-0DljnyTsp4aQMr2cD6PaceRnLA7qxj35UBp2+TTbjzXFwu8UhuoegeMYaAyLVWVMowKjATCdIzYl3pkWBbQWQw==","signatures":[{"sig":"MEUCIQCnnUJdIV5a9PMpeoTLyQNVLIiixEQTnbmfUFXvdT6gJwIgJ5CxmSLOs1+85/bzI7Je4C/dqqTBKIz8qgo9/IAfzCo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"d2004e8a2c8ddeca2b619656e6dfeeb5e05ae095","engines":{"node":">=0.10.x"},"gitHead":"15b793cc7c5b745ce05d4a1153c830d94d3f1545","scripts":{"lint":"eslint ./src","test":"./babel-tap --coverage test/*.js","build":"babel ./src --out-dir ./lib","lint:fix":"eslint --fix ./src","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","prepublish":"npm run lint && npm run build && npm test","precommit-check":"npm run lint"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"pre-commit":["precommit-check"],"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"2.14.20","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"4.4.0","dependencies":{"vinyl":"^1.1.0","lodash":"^4.6.1","through2":"^2.0.0","vinyl-fs":"^2.2.1"},"devDependencies":{"tap":"^5.7.0","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^2.4.0","gulp-tap":"^0.1.3","babel-cli":"^6.6.5","coveralls":"^2.11.8","gulp-util":"^3.0.7","babel-core":"^6.7.2","text-table":"^0.2.0","babel-eslint":"^6.0.0-beta.6","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.1","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-1.0.2.tgz_1459433447821_0.2518196362070739","host":"packages-12-west.internal.npmjs.com"}},"1.1.0":{"name":"i18next-scanner","version":"1.1.0","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@1.1.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"dist":{"shasum":"b754aa58edeaae683855caaca991cc28c943d28d","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-1.1.0.tgz","integrity":"sha512-E2vUSxkMRwTwuN56lPdIhe3luaYgM5DoYo10p3W76U1Li9oL5HDNoq4oGsqVcNog90lBOvPAfzPp6hK3XsQTRw==","signatures":[{"sig":"MEUCIAccNXNoySssa7BomhusyMrgUInMHKlyZ/XsT3TfttdmAiEArZ+NeTV9ddjW+52HEkHzkz4qcdHgtHM4wJuqfqTCw28=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"b754aa58edeaae683855caaca991cc28c943d28d","engines":{"node":">=0.10.x"},"gitHead":"d48a0b6db313cd4a69310927ce57f1a0f4952e77","scripts":{"lint":"eslint ./src","test":"./babel-tap --coverage test/*.js","build":"babel ./src --out-dir ./lib","lint:fix":"eslint --fix ./src","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","prepublish":"npm run lint && npm run build && npm test","precommit-check":"npm run lint"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"pre-commit":["precommit-check"],"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"2.14.12","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"4.2.6","dependencies":{"vinyl":"^1.1.0","lodash":"^4.6.1","through2":"^2.0.0","vinyl-fs":"^2.2.1"},"devDependencies":{"tap":"^5.7.0","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^2.4.0","gulp-tap":"^0.1.3","babel-cli":"^6.6.5","coveralls":"^2.11.8","gulp-util":"^3.0.7","babel-core":"^6.7.2","text-table":"^0.2.0","babel-eslint":"^6.0.0-beta.6","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^4.2.1","babel-preset-stage-0":"^6.5.0","eslint-config-airbnb":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-1.1.0.tgz_1460093448293_0.881439310265705","host":"packages-12-west.internal.npmjs.com"}},"1.2.0":{"name":"i18next-scanner","version":"1.2.0","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@1.2.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"dist":{"shasum":"716ad4dd2aa2142963544540e397960e8208f838","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-1.2.0.tgz","integrity":"sha512-t8wsXAgPf16Imbl1N5cTgslAKw2oA3nebUjk7ReT7ferel/1UhA6lCHJHXH99eGwC5GoCtcKdJOjjM+N8MLHUg==","signatures":[{"sig":"MEYCIQDF+Z6TaUzk+PMAFb7xiWWi9lUs70c7LpJtgBRKtJa/2QIhAL/BfKteqi9d45bSUSrsdGRDzZte+P8t/YmTviTz9KBf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"716ad4dd2aa2142963544540e397960e8208f838","engines":{"node":">=0.10.x"},"gitHead":"d124aa4217caec35377dbae800d0ae33bd23c00b","scripts":{"lint":"eslint ./src","test":"./babel-tap --coverage test/*.js","build":"babel ./src --out-dir ./lib","lint:fix":"eslint --fix ./src","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","prepublish":"npm run lint && npm run build && npm test","precommit-check":"npm run lint"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"pre-commit":["precommit-check"],"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"2.15.1","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"4.4.3","dependencies":{"vinyl":"^1.1.0","lodash":"^4.6.1","esprima":"^2.7.2","through2":"^2.0.0","vinyl-fs":"^2.2.1"},"devDependencies":{"tap":"^5.7.0","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^2.4.0","gulp-tap":"^0.1.3","babel-cli":"^6.6.5","coveralls":"^2.11.8","gulp-util":"^3.0.7","babel-core":"^6.7.2","text-table":"^0.2.0","babel-eslint":"^6.0.0-beta.6","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","babel-preset-stage-0":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-1.2.0.tgz_1462188917330_0.6135216632392257","host":"packages-12-west.internal.npmjs.com"}},"1.2.1":{"name":"i18next-scanner","version":"1.2.1","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@1.2.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"dist":{"shasum":"741689c0895afa171ecd32a1645339ca4cbc1fc5","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-1.2.1.tgz","integrity":"sha512-OeHSBJCKuA2r6MMFOB2vz7MYL7YCJiXWcCcIvJGBQcQmkQWPtXWhepaBMFM0ulx4X9gKNg/h309890+6Ggv2TQ==","signatures":[{"sig":"MEUCIQCtwtTy11LBvqpi9CNIalFr2E8F39yuEkGu9bsiJdy+8QIgRhDQS0GN9JlQShVDJWP18ZPcTSfoBOA8uK5EPPAsWFQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"741689c0895afa171ecd32a1645339ca4cbc1fc5","engines":{"node":">=0.10.x"},"gitHead":"ee4f6e3280ce2e55d830e8d8cdc20ddcd90566f5","scripts":{"lint":"eslint ./src","test":"./babel-tap --coverage test/*.js","build":"babel ./src --out-dir ./lib","lint:fix":"eslint --fix ./src","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","prepublish":"npm run lint && npm run build && npm test","precommit-check":"npm run lint"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"pre-commit":["precommit-check"],"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"3.8.8","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"4.4.3","dependencies":{"vinyl":"^1.1.0","lodash":"^4.6.1","esprima":"^2.7.2","through2":"^2.0.0","vinyl-fs":"^2.2.1"},"devDependencies":{"tap":"^5.7.0","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^2.4.0","gulp-tap":"^0.1.3","babel-cli":"^6.6.5","coveralls":"^2.11.8","gulp-util":"^3.0.7","babel-core":"^6.7.2","text-table":"^0.2.0","babel-eslint":"^6.0.0-beta.6","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","babel-preset-stage-0":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-1.2.1.tgz_1462246785770_0.9810422998853028","host":"packages-16-east.internal.npmjs.com"}},"1.3.0":{"name":"i18next-scanner","version":"1.3.0","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@1.3.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"dist":{"shasum":"8ae07fafdc9e17353ca3d224ada6357f325684a0","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-1.3.0.tgz","integrity":"sha512-+3zXHE3pCgjeIthrND36vywursNX9LnIs5Zl9uw4NDwWVmHtsC9KlJKaML5OjhUZQSIiB5xAPqq/Ng8FdVJaJw==","signatures":[{"sig":"MEUCIGs6NY+rrWHK3U7gLqNBSsXcK0ZtQ5fiAGpkn3YgeSPJAiEAx9VT5enmHD8YBT7vn0YWqslXKSUqpEm23k4psWg1+no=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"8ae07fafdc9e17353ca3d224ada6357f325684a0","engines":{"node":">=0.10.x"},"gitHead":"9bb697e683ad6b799da038933d7399a7b77e7217","scripts":{"lint":"eslint ./src","test":"./babel-tap --coverage test/*.js","build":"babel ./src --out-dir ./lib","lint:fix":"eslint --fix ./src","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","prepublish":"npm run lint && npm run build && npm test","precommit-check":"npm run lint"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"pre-commit":["precommit-check"],"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"3.8.8","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"4.4.3","dependencies":{"vinyl":"^1.1.1","lodash":"^4.12.0","esprima":"^2.7.2","through2":"^2.0.1","vinyl-fs":"^2.4.3"},"devDependencies":{"tap":"^5.7.1","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^2.10.1","gulp-tap":"^0.1.3","babel-cli":"^6.8.0","coveralls":"^2.11.9","gulp-util":"^3.0.7","babel-core":"^6.8.0","text-table":"^0.2.0","babel-eslint":"^6.0.4","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","babel-preset-stage-0":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-1.3.0.tgz_1463659250158_0.3675494287163019","host":"packages-12-west.internal.npmjs.com"}},"1.3.1":{"name":"i18next-scanner","version":"1.3.1","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@1.3.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"dist":{"shasum":"f94f22896b98aecca532161b909f1e07aa6f7799","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-1.3.1.tgz","integrity":"sha512-pC98eqW2oHmNR7QO3xkijakIpPkzWQ/0dr5zV7POFxRl+p80W8PcPUdb6aeBtVz5VBtVbr49Fh0UeLG97HQajQ==","signatures":[{"sig":"MEYCIQDEWgoUcvfsSL/PtkxjW3MocfoNCyY2pru9773uktC7tAIhAKVVjWfrp7uT0kgvmcKld4N7IaNmU0utVNiCKvbISZKc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"f94f22896b98aecca532161b909f1e07aa6f7799","engines":{"node":">=0.10.x"},"gitHead":"a63bbf0e63977e179e7b441662eeb1b5d00ef902","scripts":{"lint":"eslint ./src","test":"./babel-tap --coverage test/*.js","build":"babel ./src --out-dir ./lib","lint:fix":"eslint --fix ./src","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","prepublish":"npm run lint && npm run build && npm test","precommit-check":"npm run lint"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"pre-commit":["precommit-check"],"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"3.8.8","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"4.4.3","dependencies":{"vinyl":"^1.1.1","lodash":"^4.12.0","esprima":"^2.7.2","through2":"^2.0.1","vinyl-fs":"^2.4.3"},"devDependencies":{"tap":"^5.7.1","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^2.10.1","gulp-tap":"^0.1.3","babel-cli":"^6.8.0","coveralls":"^2.11.9","gulp-util":"^3.0.7","babel-core":"^6.8.0","text-table":"^0.2.0","babel-eslint":"^6.0.4","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","babel-preset-stage-0":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-1.3.1.tgz_1463711978830_0.48007232532836497","host":"packages-16-east.internal.npmjs.com"}},"1.4.0":{"name":"i18next-scanner","version":"1.4.0","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@1.4.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"dist":{"shasum":"0637ab148d6b9361bfc8f6ce6f45b4618e5fc885","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-1.4.0.tgz","integrity":"sha512-T8wZFheKBzOlswe1+D54DtFhEfYmvoXId7Deqc6Mo0I6vp4bE3NNvoAYn12oE8em3ivQBfpx8RSd90e4zg+cjg==","signatures":[{"sig":"MEUCIQDzx/XC9OlMvc6s0+3ra9d6dVvOJbDH0jYCtgAV+Xlz7QIgGTrnHY1FcSr0szhzuVQ/Dw5j/ReBfdXtUk+bv0fS4J4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"0637ab148d6b9361bfc8f6ce6f45b4618e5fc885","engines":{"node":">=0.10.x"},"gitHead":"8264b68372915b3387e5f7f2f85d15ac905c2672","scripts":{"lint":"eslint ./src","test":"./babel-tap --coverage test/*.js","build":"babel ./src --out-dir ./lib","lint:fix":"eslint --fix ./src","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","prepublish":"npm run lint && npm run build && npm test","precommit-check":"npm run lint"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"pre-commit":["precommit-check"],"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"3.8.8","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"4.4.3","dependencies":{"vinyl":"^1.1.1","lodash":"^4.13.1","esprima":"^2.7.2","through2":"^2.0.1","vinyl-fs":"^2.4.3"},"devDependencies":{"tap":"^5.7.2","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^2.12.0","gulp-tap":"^0.1.3","babel-cli":"^6.10.1","coveralls":"^2.11.9","gulp-util":"^3.0.7","babel-core":"^6.9.1","text-table":"^0.2.0","babel-eslint":"^6.0.4","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-1.4.0.tgz_1465813451286_0.3811439231503755","host":"packages-16-east.internal.npmjs.com"}},"1.4.1":{"name":"i18next-scanner","version":"1.4.1","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@1.4.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"dist":{"shasum":"33d72001467977aa8a21e6868c002fbad1e99481","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-1.4.1.tgz","integrity":"sha512-OWVS0cS022S5P6CEO5DXvhBie+Ce2nsBUeKhzfa3Mf+0Mqp5JMjoFyxeUfbBoe2fbV3TdP3B/tQxK/iJ/6weTw==","signatures":[{"sig":"MEYCIQDfhdeW9xmJ2yN6Fq4ebh6QJfBR50RJ7zrkgAfe9He74QIhALQbcVNsU1JpU9zTk+c2fuEr1Luy48w51f46Z1QPbkFT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"33d72001467977aa8a21e6868c002fbad1e99481","engines":{"node":">=0.10.x"},"gitHead":"1a44a3c524cff9a183890a19abfd8d2c3c3cc9f2","scripts":{"lint":"eslint ./src","test":"./babel-tap --coverage test/*.js","build":"babel ./src --out-dir ./lib","lint:fix":"eslint --fix ./src","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","prepublish":"npm run lint && npm run build && npm test","precommit-check":"npm run lint"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"pre-commit":["precommit-check"],"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"3.8.8","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"4.4.3","dependencies":{"vinyl":"^1.1.1","lodash":"^4.13.1","esprima":"^2.7.2","through2":"^2.0.1","vinyl-fs":"^2.4.3"},"devDependencies":{"tap":"^5.7.2","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^2.12.0","gulp-tap":"^0.1.3","babel-cli":"^6.10.1","coveralls":"^2.11.9","gulp-util":"^3.0.7","babel-core":"^6.9.1","text-table":"^0.2.0","babel-eslint":"^6.0.4","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-1.4.1.tgz_1465891250130_0.9495222712866962","host":"packages-16-east.internal.npmjs.com"}},"1.5.0":{"name":"i18next-scanner","version":"1.5.0","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@1.5.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"dist":{"shasum":"faff4a2960e772e979096c80fe2836fc979ebf1f","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-1.5.0.tgz","integrity":"sha512-wOe97jQidNW7YjS2zZtJvUtBiFX6XD7arqyarCV93I7zCQ+vDPGXmBwBRBfDrRyFIQS2Y2qtO5wStJGEucZ1jA==","signatures":[{"sig":"MEYCIQDhUcl7bHjry9Dk5SkyRj67eJH3bQ0p8V4n6aUlHtNrlwIhAMoY0cutOTyDpgdBH/m8pDPrKQfHEiE9FGO3KvFs+xSl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"faff4a2960e772e979096c80fe2836fc979ebf1f","engines":{"node":">=0.10.x"},"gitHead":"92af1b5cbc1ad4d5044ec2c358173c3204d62374","scripts":{"lint":"eslint ./src","test":"./babel-tap --coverage test/*.js","build":"babel ./src --out-dir ./lib","lint:fix":"eslint --fix ./src","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","prepublish":"npm run lint && npm run build && npm test","precommit-check":"npm run lint"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"pre-commit":["precommit-check"],"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"3.10.5","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"4.4.3","dependencies":{"vinyl":"^1.1.1","lodash":"^4.13.1","esprima":"^2.7.2","through2":"^2.0.1","vinyl-fs":"^2.4.3"},"devDependencies":{"tap":"^5.7.2","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^2.12.0","gulp-tap":"^0.1.3","babel-cli":"^6.10.1","coveralls":"^2.11.9","gulp-util":"^3.0.7","babel-core":"^6.9.1","text-table":"^0.2.0","babel-eslint":"^6.0.4","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-1.5.0.tgz_1470280774545_0.26699672546237707","host":"packages-16-east.internal.npmjs.com"}},"1.5.1":{"name":"i18next-scanner","version":"1.5.1","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@1.5.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"dist":{"shasum":"aca76cf257f5751c671227f7b71dbb4c338bc296","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-1.5.1.tgz","integrity":"sha512-e8wZHIkCJzZFn+WIY22DKpItReal97Wa2n5725pDU8ns55AKNLYsAXXUZ7lscOMOdTICbu6LdHAXou6EENIing==","signatures":[{"sig":"MEQCIDs6t3w2oTxv+NnqAmjMq3bAcVECT2LaxvZPYJG6x0LQAiAvf5Uehu2IawqgMsS/UQhii8jQdDEKwyS7HkGtVbw+SA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"aca76cf257f5751c671227f7b71dbb4c338bc296","engines":{"node":">=0.10.x"},"gitHead":"23efdf4d78c7204eb0db6a3c3c5a284594d1710d","scripts":{"lint":"eslint ./src","test":"./babel-tap --coverage test/*.js","build":"babel ./src --out-dir ./lib","lint:fix":"eslint --fix ./src","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","prepublish":"npm run lint && npm run build && npm test","precommit-check":"npm run lint"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"pre-commit":["precommit-check"],"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"4.0.2","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"4.5.0","dependencies":{"vinyl":"^2.0.1","lodash":"^4.17.2","esprima":"^3.1.2","through2":"^2.0.2","vinyl-fs":"^2.4.4"},"devDependencies":{"tap":"^8.0.1","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^3.11.0","gulp-tap":"^0.1.3","babel-cli":"^6.18.0","coveralls":"^2.11.15","gulp-util":"^3.0.7","babel-core":"^6.18.2","text-table":"^0.2.0","babel-eslint":"^7.1.1","babel-preset-es2015":"^6.18.0","babel-preset-stage-0":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-1.5.1.tgz_1480320909344_0.8828478583600372","host":"packages-18-east.internal.npmjs.com"}},"1.6.0":{"name":"i18next-scanner","version":"1.6.0","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@1.6.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"dist":{"shasum":"1fee5d4a4f6a278fce55953f134c5e13bb74bbb5","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-1.6.0.tgz","integrity":"sha512-z8aH/JJMC4vbm0ARx2XVtSF8vrHaAv/OvDrZehhJwN5U+1cZOH1DNQfxt3ylh5s60R3GpppyFUM2Ml9xvfeJYA==","signatures":[{"sig":"MEQCIFyIMHQIw+Kq3gD8WvROSrz0+6iIUFiRx7897fLU1jYxAiAL0cpltM+HYkgFaqiqslbfXI4AomFXH0pHxjX/gqfulg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"1fee5d4a4f6a278fce55953f134c5e13bb74bbb5","engines":{"node":">=0.10.x"},"gitHead":"7c41b7c7fe1dc6a509ced1f4c7683e58035aa04c","scripts":{"lint":"eslint ./src","test":"./babel-tap --coverage test/*.js","build":"babel ./src --out-dir ./lib","lint:fix":"eslint --fix ./src","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","prepublish":"npm run lint && npm run build && npm test","precommit-check":"npm run lint"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"pre-commit":["precommit-check"],"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"4.2.0","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"6.9.4","dependencies":{"vinyl":"^2.0.1","lodash":"^4.17.2","esprima":"^3.1.2","through2":"^2.0.2","vinyl-fs":"^2.4.4"},"devDependencies":{"tap":"^8.0.1","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^3.11.0","gulp-tap":"^0.1.3","babel-cli":"^6.18.0","coveralls":"^2.11.15","gulp-util":"^3.0.7","babel-core":"^6.18.2","text-table":"^0.2.0","babel-eslint":"^7.1.1","babel-preset-es2015":"^6.18.0","babel-preset-stage-0":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-1.6.0.tgz_1489214376409_0.022759129758924246","host":"packages-18-east.internal.npmjs.com"}},"1.7.0":{"name":"i18next-scanner","version":"1.7.0","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@1.7.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"dist":{"shasum":"381f4e5be1a4e2113b35351d640d583967e4a67c","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-1.7.0.tgz","integrity":"sha512-oJlcVPTqq6ZP0qhkpRkjNZLO5WwBWwwZTOoHzx/ONdYyfDf4tjmmD5eEuMVUADiuB922aVORZzRtKpIagxWSBg==","signatures":[{"sig":"MEUCIAO/B5qhJ4H9+U2mF8o0LUW78w3AgpYhAhhvU5+Zzv2TAiEA5q/vn1DoN5ndFENN4PVT4NWXf5xmDWS0b/VbWzRLmnk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"381f4e5be1a4e2113b35351d640d583967e4a67c","engines":{"node":">=0.10.x"},"gitHead":"d8486368427d9dd0299525fe98be490d145c3c29","scripts":{"lint":"eslint ./src","test":"./babel-tap --coverage test/*.js","build":"babel ./src --out-dir ./lib","lint:fix":"eslint --fix ./src","coveralls":"./babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls","prepublish":"npm run lint && npm run build && npm test","precommit-check":"npm run lint"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"pre-commit":["precommit-check"],"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"4.2.0","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"6.9.4","dependencies":{"vinyl":"^2.0.1","lodash":"^4.17.4","esprima":"^3.1.3","through2":"^2.0.3","vinyl-fs":"^2.4.4"},"devDependencies":{"tap":"^10.3.0","gulp":"^3.9.1","sha1":"^1.1.1","which":"~1.2.12","eslint":"^3.17.1","gulp-tap":"^0.1.3","babel-cli":"^6.24.0","coveralls":"^2.12.0","gulp-util":"^3.0.8","babel-core":"^6.24.0","text-table":"^0.2.0","babel-eslint":"^7.1.1","babel-preset-es2015":"^6.24.0","babel-preset-stage-0":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-1.7.0.tgz_1489558232974_0.8716850613709539","host":"packages-12-west.internal.npmjs.com"}},"1.8.0":{"name":"i18next-scanner","version":"1.8.0","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@1.8.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"dist":{"shasum":"9eb091eb2991b9bfc657e3bd126b0ad0fa9bc474","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-1.8.0.tgz","integrity":"sha512-+wXadsd9h5ndK0Qbchw/QUAnXlkntZvFVGRP+M306UDtEDjB7hGrnaIRAv/6T0ThXbRGUa30TGJd7IaWzgCJaQ==","signatures":[{"sig":"MEQCIAgR9cLOImw82zQdi+Uz5PAMADaMP6xwSUJWqb8u1dc4AiB1IY1XTJ13fI53+x82AiAou0HP8XxficGkCprS0DGK+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","engines":{"node":">=0.10.x"},"gitHead":"aa1d41a7e7c1d24258f90266d02a93ccba70cec6","scripts":{"lint":"eslint ./src","test":"tap test/*.js --coverage --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","lint:fix":"eslint --fix ./src","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run lint && npm run build && npm test","precommit-check":"npm run lint"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"pre-commit":["precommit-check"],"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"5.0.3","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"4.8.3","dependencies":{"vinyl":"^2.0.2","lodash":"^4.17.4","esprima":"^4.0.0","through2":"^2.0.3","vinyl-fs":"^2.4.4"},"devDependencies":{"tap":"^10.3.3","gulp":"^3.9.1","sha1":"^1.1.1","which":"~1.2.14","eslint":"^3.17.1","gulp-tap":"^0.1.3","babel-cli":"^6.24.1","coveralls":"^2.13.1","gulp-util":"^3.0.8","babel-core":"^6.25.0","text-table":"^0.2.0","babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","babel-preset-stage-0":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-1.8.0.tgz_1497265795721_0.9041074407286942","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"i18next-scanner","version":"1.9.0","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@1.9.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"dist":{"shasum":"161fa7595ade01ffe35bb4a39dd1e53bbd5901d1","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-1.9.0.tgz","integrity":"sha512-QNQ0ReyWJ99dp9++ExjHSoe5TXmoRFMkCGXqJTMGLqngwSWhETjOgupXnLvTXBc/mAmTZvLiNKjkYaz8DLWMAA==","signatures":[{"sig":"MEQCIByDyPdSF93qiQhTsPEizMMQGCzNklak70FypqO2gfKeAiBz+e1HaAhrI9F9KukYyPN/E4I9V30n21ctC9sPOlJYZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","engines":{"node":">=0.10.x"},"gitHead":"c1397c95248c5a784bc42d37d991210076eb66ea","scripts":{"lint":"eslint ./src","test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","lint:fix":"eslint --fix ./src","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run lint && npm run build && npm test","precommit-check":"npm run lint"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"pre-commit":["precommit-check"],"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"5.3.0","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"4.8.3","dependencies":{"vinyl":"^2.0.2","lodash":"^4.17.4","esprima":"^4.0.0","through2":"^2.0.3","vinyl-fs":"^2.4.4"},"devDependencies":{"tap":"^10.3.3","gulp":"^3.9.1","sha1":"^1.1.1","which":"~1.2.14","eslint":"^3.17.1","gulp-tap":"^0.1.3","babel-cli":"^6.24.1","coveralls":"^2.13.1","gulp-util":"^3.0.8","babel-core":"^6.25.0","text-table":"^0.2.0","babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","babel-preset-stage-0":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-1.9.0.tgz_1500133760764_0.3656038374174386","host":"s3://npm-registry-packages"}},"1.9.1":{"name":"i18next-scanner","version":"1.9.1","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@1.9.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"dist":{"shasum":"87ff47e540c253bd7a1f99f3411c1f53f6746152","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-1.9.1.tgz","integrity":"sha512-sEPWVDSnkvmYWyDwvEe35m0XPBzJpnBkaeW9FGNBEcC3yK+bsZP8J9A8ObrtB8VNlULJRKhuji5A0dL0e8apYw==","signatures":[{"sig":"MEUCICOI346va0esWjx756FkPcdBmNB6RHwTN8AOixqJMd2XAiEAlsBOFfZSEZEJhpQefgZ//cHS12ITeOUF8BRKbD6xcrc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","engines":{"node":">=0.10.x"},"gitHead":"1cdbaa6677b1391ac23abc8acf9d247b4689ad4a","scripts":{"lint":"eslint ./src","test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","lint:fix":"eslint --fix ./src","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run lint && npm run build && npm test","precommit-check":"npm run lint"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"pre-commit":["precommit-check"],"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"5.3.0","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"4.8.3","dependencies":{"vinyl":"^2.0.2","lodash":"^4.17.4","esprima":"^4.0.0","through2":"^2.0.3","vinyl-fs":"^2.4.4"},"devDependencies":{"tap":"^10.3.3","gulp":"^3.9.1","sha1":"^1.1.1","which":"~1.2.14","eslint":"^3.17.1","gulp-tap":"^0.1.3","babel-cli":"^6.24.1","coveralls":"^2.13.1","gulp-util":"^3.0.8","babel-core":"^6.25.0","text-table":"^0.2.0","babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","babel-preset-stage-0":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-1.9.1.tgz_1501084393247_0.8396266526542604","host":"s3://npm-registry-packages"}},"1.9.2":{"name":"i18next-scanner","version":"1.9.2","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@1.9.2","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"dist":{"shasum":"e77e802e36a6078e0498f024d9503db1a1242d9d","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-1.9.2.tgz","integrity":"sha512-pVrR1TyIdCWthaUcZ6rcbauJgKIlzdnOYzeSLc1MGCjOuAga8x/cBCK/Pde9eGAuw0T0ntyjMrWbhEVCu+UAzQ==","signatures":[{"sig":"MEYCIQDkSqIouFR5tR518Q8rcUqoqj+gR4GZRg1uLPlVQ/1zdgIhANOKfq91k5yIA62oMJ16q6UqcqHqGuQV/fELIMbyiS1l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","engines":{"node":">=0.10.x"},"gitHead":"ab1c9c5b8f4744f0719a8d9ed5903894bfdce672","scripts":{"lint":"eslint ./src","test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","lint:fix":"eslint --fix ./src","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run lint && npm run build && npm test","precommit-check":"npm run lint"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"pre-commit":["precommit-check"],"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"5.3.0","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"4.8.3","dependencies":{"vinyl":"^2.0.2","lodash":"^4.17.4","esprima":"^4.0.0","through2":"^2.0.3","vinyl-fs":"^2.4.4"},"devDependencies":{"tap":"^10.3.3","gulp":"^3.9.1","sha1":"^1.1.1","which":"~1.2.14","eslint":"^3.17.1","gulp-tap":"^0.1.3","babel-cli":"^6.24.1","coveralls":"^2.13.1","gulp-util":"^3.0.8","babel-core":"^6.25.0","text-table":"^0.2.0","babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","babel-preset-stage-0":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-1.9.2.tgz_1502467303337_0.7840833829250187","host":"s3://npm-registry-packages"}},"1.9.3":{"name":"i18next-scanner","version":"1.9.3","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@1.9.3","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"dist":{"shasum":"faaa4104bc0419246dbbc8a5ec68f665fdb6b50c","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-1.9.3.tgz","integrity":"sha512-nJZObXs7AEY8Z0rjKctlsTFCJ+K9jKKNrZgykno6pZ57IakZ4Gqj9UezV7nKArLFpEEzFEeTs30BWtGJDyB06g==","signatures":[{"sig":"MEUCIQDxadW5+W8XkkyTLYCgXyq2o3lZz4x/h+bT7ZBghY2HGwIgTpmwF8l8pZUKKMgYalQE1+peavIptAJcsxT957ERGmY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","engines":{"node":">=0.10.x"},"gitHead":"62e59915a9169c8ff6701e6967f6f799bf3c3a98","scripts":{"lint":"eslint ./src","test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","lint:fix":"eslint --fix ./src","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run lint && npm run build && npm test","precommit-check":"npm run lint"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"pre-commit":["precommit-check"],"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"5.3.0","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"4.8.3","dependencies":{"vinyl":"^2.0.2","lodash":"^4.17.4","esprima":"^4.0.0","through2":"^2.0.3","vinyl-fs":"^2.4.4"},"devDependencies":{"tap":"^10.3.3","gulp":"^3.9.1","sha1":"^1.1.1","which":"~1.2.14","eslint":"^3.17.1","gulp-tap":"^0.1.3","babel-cli":"^6.24.1","coveralls":"^2.13.1","gulp-util":"^3.0.8","babel-core":"^6.25.0","text-table":"^0.2.0","babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","babel-preset-stage-0":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-1.9.3.tgz_1502553270074_0.6080440781079233","host":"s3://npm-registry-packages"}},"1.9.4":{"name":"i18next-scanner","version":"1.9.4","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@1.9.4","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"dist":{"shasum":"f1b6eddb32422acaf6c5b73d32796404e4d70a5d","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-1.9.4.tgz","integrity":"sha512-g6ksOGP3rPijxpl+Sqa0VHCuKmJTbD1pHX4KhlFeE2mpLW+MF0mmHL6GdlDo4edefWEWYjVQyezHUXp83cV0Kg==","signatures":[{"sig":"MEUCICXlnDpsLMsJ5d8BctqekACjhK8NXOx1Huh1gFuvDN/pAiEA57AMiwlzaXHJHy31dpgnE4ml+AYnmN5Vb6C1/U9ScsQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","engines":{"node":">=0.10.x"},"gitHead":"1d5c50eb92b2085c84e6c6146f0b1b6fe2f18555","scripts":{"lint":"eslint ./src","test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","lint:fix":"eslint --fix ./src","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run lint && npm run build && npm test","precommit-check":"npm run lint"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"pre-commit":["precommit-check"],"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"5.3.0","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"4.8.3","dependencies":{"vinyl":"^2.0.2","lodash":"^4.17.4","esprima":"^4.0.0","through2":"^2.0.3","vinyl-fs":"^2.4.4"},"devDependencies":{"tap":"^10.3.3","gulp":"^3.9.1","sha1":"^1.1.1","which":"~1.2.14","eslint":"^3.17.1","gulp-tap":"^0.1.3","babel-cli":"^6.24.1","coveralls":"^2.13.1","gulp-util":"^3.0.8","babel-core":"^6.25.0","text-table":"^0.2.0","babel-eslint":"^7.2.3","babel-preset-es2015":"^6.24.1","babel-preset-stage-0":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-1.9.4.tgz_1502635859484_0.30925610032863915","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"i18next-scanner","version":"2.0.0","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@2.0.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"dist":{"shasum":"12f25521357d3392906cee330c0092897af770f2","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-2.0.0.tgz","integrity":"sha512-wFTXYxXSk5EidWgvjiUi28OwpFCzoIvnqWq2gNjXdwptusqMhtN2jaRAo+uKL26TDtf5rDrtavQaXjqeyc96fA==","signatures":[{"sig":"MEUCIQCIv1pix/lTnrIXrI8PykAAZd0vUAAlsmzInueV6AziwgIgGPDJl9PF4zuUmKAUVxldQuDt7/XL+wW01VsYDgJErI8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","engines":{"node":">=4"},"gitHead":"c750f572d97424250435366167db290540e69f36","scripts":{"test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"5.4.1","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"6.11.2","dependencies":{"vinyl":"^2.1.0","lodash":"^4.17.4","parse5":"^3.0.2","esprima":"^4.0.0","through2":"^2.0.3","vinyl-fs":"^2.4.4"},"devDependencies":{"tap":"^10.7.2","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^4.7.0","gulp-tap":"^1.0.1","babel-cli":"^6.26.0","coveralls":"^2.13.1","gulp-util":"^3.0.8","babel-core":"^6.26.0","text-table":"^0.2.0","babel-eslint":"^8.0.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-0":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-2.0.0.tgz_1505568924530_0.7839258904568851","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"i18next-scanner","version":"2.0.1","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@2.0.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"dist":{"shasum":"0b97bc5283dee4c40c8958228fc4694318378b23","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-2.0.1.tgz","integrity":"sha512-XBk2iqsuLpxqVjBulZ+vrp10j77yvqjOyRrBnpmVnzi6o43bzLkQ2ndnO+vojXPoDmkL6U77IRntLOK7NhtrYQ==","signatures":[{"sig":"MEUCIQD/DvBgsnDccDgPUUiI9vPORUu65D2ePn+oFgi1kljIAAIgLUvp2PySZGu5wlybce7UIsCceOl/jexvQdrefWR4kxk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","files":["lib","tasks"],"engines":{"node":">=4"},"gitHead":"673cff335c2e565116cdbde9cc5c1fdd15bcec13","scripts":{"test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"5.5.1","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"6.11.4","dependencies":{"vinyl":"^2.1.0","lodash":"^4.17.4","parse5":"^3.0.2","esprima":"^4.0.0","through2":"^2.0.3","vinyl-fs":"^2.4.4"},"devDependencies":{"tap":"^10.7.2","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^4.7.0","gulp-tap":"^1.0.1","babel-cli":"^6.26.0","coveralls":"^2.13.1","gulp-util":"^3.0.8","babel-core":"^6.26.0","text-table":"^0.2.0","babel-eslint":"^8.0.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-0":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-2.0.1.tgz_1509443172447_0.08335185726173222","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"i18next-scanner","version":"2.0.2","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@2.0.2","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"dist":{"shasum":"3261cfb7565e50c39b5d761016f05f22b4b770c2","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-2.0.2.tgz","integrity":"sha512-+WNqeybrsYoYGOoBZLUFHC1acLeXjt5vi8s+P79+JLt4fEYMFOFJpv31xlwgLyD3cuvhvRVIDhf3AbIVbI3LNw==","signatures":[{"sig":"MEQCIAlAvj/pisSRFkU4la5rG8DtCW6zvt/Ld5C95PQfGQ2VAiBIPQlb7pcgzcHDiqTUfKrBw2TVYauJn53Hv51HkZDi9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","files":["lib","tasks"],"engines":{"node":">=4"},"gitHead":"f97c3282410581cfb1ad0f7bc030d41a0c919842","scripts":{"test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"5.5.1","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"6.11.4","dependencies":{"vinyl":"^2.1.0","lodash":"^4.17.4","parse5":"^3.0.2","esprima":"^4.0.0","through2":"^2.0.3","vinyl-fs":"^2.4.4","sortobject":"^1.1.1"},"devDependencies":{"tap":"^10.7.2","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^4.7.0","gulp-tap":"^1.0.1","babel-cli":"^6.26.0","coveralls":"^2.13.1","gulp-util":"^3.0.8","babel-core":"^6.26.0","text-table":"^0.2.0","babel-eslint":"^8.0.0","babel-preset-es2015":"^6.24.1","babel-preset-stage-0":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-2.0.2.tgz_1509554643090_0.690649002790451","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"i18next-scanner","version":"2.0.3","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@2.0.3","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"dist":{"shasum":"aa86a6eb8f61b88b85b33e3e242b77a9ebe34171","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-2.0.3.tgz","integrity":"sha512-vRrjlfdQk9viK4t7ntmFtkqlEM+8GeRDlUICg0hVdXKrQWe70kAP+zrmbqVieWLIlETsQncXONubSN01nkOZfA==","signatures":[{"sig":"MEYCIQCfmPKWRVPswzIzlmEcE9Ad5h9bVmCRYy7nT5U+ymrXXwIhANk3Th+JnVmodAhSObwrvEOOr94hcV2C1wTWTKFa1PEe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","files":["lib","tasks"],"engines":{"node":">=4"},"gitHead":"d62ebd67c333e0f4fb84748283fa1ed299898a01","scripts":{"test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"5.5.1","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"6.11.2","dependencies":{"vinyl":"^2.1.0","lodash":"^4.17.4","parse5":"^3.0.3","esprima":"^4.0.0","through2":"^2.0.3","vinyl-fs":"^2.4.4","sortobject":"^1.1.1","htmlparser2":"^3.9.2"},"devDependencies":{"tap":"^10.7.2","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^4.10.0","gulp-tap":"^1.0.1","babel-cli":"^6.26.0","coveralls":"^2.13.1","gulp-util":"^3.0.8","babel-core":"^6.26.0","text-table":"^0.2.0","babel-eslint":"^8.0.2","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.4.0","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-config-trendmicro":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-2.0.3.tgz_1510021943152_0.5559496791101992","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"i18next-scanner","version":"2.0.4","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@2.0.4","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"dist":{"shasum":"6943766d12e4efdb43543202f9626b59c9f30579","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-2.0.4.tgz","integrity":"sha512-SeRhv8uyGDE41TesAllDfjkn/8n1vth/4BM8gRuYbbBtNmsyXjEdbRhP2YlXMB7LW5Bz69YlGv63nwtRoBk2Pg==","signatures":[{"sig":"MEYCIQD2TGuFRFVsbwFa2D7tQl7UYZ9MQeEYxNYYcnAKs3lKSQIhANJwtdAqas8zM6nLi+xtw/Xar5FHLcYll/XRsmWI0i/M","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","files":["lib","tasks"],"engines":{"node":">=4"},"gitHead":"db66f1b7861c261eb9b28a09e20d31f6d7eff555","scripts":{"test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"5.5.1","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"6.11.2","dependencies":{"vinyl":"^2.1.0","lodash":"^4.17.4","parse5":"^3.0.3","esprima":"^4.0.0","through2":"^2.0.3","vinyl-fs":"^2.4.4","sortobject":"^1.1.1","htmlparser2":"^3.9.2"},"devDependencies":{"tap":"^10.7.2","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^4.10.0","gulp-tap":"^1.0.1","babel-cli":"^6.26.0","coveralls":"^2.13.1","gulp-util":"^3.0.8","babel-core":"^6.26.0","text-table":"^0.2.0","babel-eslint":"^8.0.2","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.4.0","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-config-trendmicro":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-2.0.4.tgz_1510024048673_0.36768126487731934","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"i18next-scanner","version":"2.1.0","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@2.1.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"bin":{"i18next-scanner":"./bin/cli.js"},"dist":{"shasum":"407cd5cffc058ef89fd0366900c655158703a5dc","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-2.1.0.tgz","integrity":"sha512-TTH9FQCTC6brUeneHHiZvPFrFY0pU3F4akILxcpZB5KeTc2L3NfDplJHja0f0eyaQyChrmMjQhKfgbbQmUis0g==","signatures":[{"sig":"MEYCIQDxgxU8/dbpezQJL99Jo+LGg8o/bPfYFXhsoyM/h23izAIhAL7hh13btej/E4OOBYip9G7wHsnNmP67A0tuuQUT68kc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","files":["lib","tasks"],"engines":{"node":">=4"},"gitHead":"f81bd6d3c3772eacb60f709d270647ae24003e3e","scripts":{"test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"5.5.1","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"6.11.2","dependencies":{"vinyl":"^2.1.0","lodash":"^4.17.4","parse5":"^3.0.3","esprima":"^4.0.0","through2":"^2.0.3","vinyl-fs":"^2.4.4","gulp-sort":"^2.0.0","sortobject":"^1.1.1","htmlparser2":"^3.9.2"},"devDependencies":{"tap":"^10.7.2","gulp":"^3.9.1","sha1":"^1.1.1","chalk":"^2.3.0","eslint":"^4.10.0","gulp-tap":"^1.0.1","babel-cli":"^6.26.0","coveralls":"^2.13.1","gulp-util":"^3.0.8","babel-core":"^6.26.0","text-table":"^0.2.0","babel-eslint":"^8.0.2","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.4.0","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-config-trendmicro":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-2.1.0.tgz_1510037241950_0.16509554185904562","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"i18next-scanner","version":"2.1.1","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@2.1.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"bin":{"i18next-scanner":"./bin/cli.js"},"dist":{"shasum":"85171ddf904873b90d1be995f9e2884c052a6540","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-2.1.1.tgz","integrity":"sha512-6RZLw3DvAXTBKfCqkYCLFD9UxQQFQxje/PuFjQ2iuOPChU1wqvyjkG6I0km8FOz0qNqIhULAo7qO5Pru5DJCUQ==","signatures":[{"sig":"MEUCIFAx9D/OSKi9c3NWcWs9uECr0iVkFTx7nl8763suJs4EAiEA95IKB93DBHeHkn2r6ganGlF2dCuUEc32cKa1AAf7jBY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","files":["bin","lib","tasks"],"engines":{"node":">=4"},"gitHead":"8029910f82220cabcadfab90665331cf88337b43","scripts":{"test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"5.5.1","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"6.11.2","dependencies":{"vinyl":"^2.1.0","lodash":"^4.17.4","parse5":"^3.0.3","esprima":"^4.0.0","through2":"^2.0.3","vinyl-fs":"^2.4.4","gulp-sort":"^2.0.0","sortobject":"^1.1.1","htmlparser2":"^3.9.2"},"devDependencies":{"tap":"^10.7.2","gulp":"^3.9.1","sha1":"^1.1.1","chalk":"^2.3.0","eslint":"^4.10.0","gulp-tap":"^1.0.1","babel-cli":"^6.26.0","coveralls":"^2.13.1","gulp-util":"^3.0.8","babel-core":"^6.26.0","text-table":"^0.2.0","babel-eslint":"^8.0.2","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.4.0","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-config-trendmicro":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-2.1.1.tgz_1510285406673_0.6080101295374334","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"i18next-scanner","version":"2.1.2","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@2.1.2","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"bin":{"i18next-scanner":"./bin/cli.js"},"dist":{"shasum":"59bd996321f8ef5023c5731bb7912dc1fb196ae0","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-2.1.2.tgz","integrity":"sha512-UHo2jTkCMBaGiFH19+eSuRGXXQu7qGtj2fwmF8jjUUj+0DkrNvNkKUSw19qHqbycRUIBtjs10eo11kqAiSuMww==","signatures":[{"sig":"MEUCIBojCytg6tChEtVFDmtgjHGcdXkvQZjugIBzvEYBOfmdAiEA14/Io6+0vgy+X+HSd1BVAK/6AnmTB8+LQgKQscVkVG4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","files":["bin","lib","tasks"],"engines":{"node":">=4"},"gitHead":"a7d0519e9f376626fb5d601c6332c05852564c3f","scripts":{"test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"5.5.1","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"6.12.0","dependencies":{"vinyl":"^2.1.0","lodash":"^4.17.4","parse5":"^3.0.3","esprima":"^4.0.0","through2":"^2.0.3","vinyl-fs":"^2.4.4","gulp-sort":"^2.0.0","sortobject":"^1.1.1","htmlparser2":"^3.9.2"},"devDependencies":{"tap":"^10.7.2","gulp":"^3.9.1","sha1":"^1.1.1","chalk":"^2.3.0","eslint":"^4.10.0","gulp-tap":"^1.0.1","babel-cli":"^6.26.0","coveralls":"^2.13.1","gulp-util":"^3.0.8","babel-core":"^6.26.0","text-table":"^0.2.0","babel-eslint":"^8.0.2","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.4.0","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-config-trendmicro":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-2.1.2.tgz_1510898060717_0.7419054147321731","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"i18next-scanner","version":"2.1.3","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@2.1.3","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"bin":{"i18next-scanner":"./bin/cli.js"},"dist":{"shasum":"4d15c94207d2ccc00be24d4de47932a2a0b7e65d","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-2.1.3.tgz","integrity":"sha512-F69WTzwOpH3B9ewb+dIpXDKASvdcHDzf745IIyNY3vtMaIxYUwZeuwaw9wUjSN/2w5wlk/0+IUwVXLMzXPmnnQ==","signatures":[{"sig":"MEUCIQCrLlsfQ5vWsVsy72+Vqcz57hkIoFRoCeOba30tpeUQ7wIgJHc7G3YtsQ5QeEgX7kwFWUyR3VgpeqodXn/3etYZyLY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["bin","lib","tasks"],"_shasum":"4d15c94207d2ccc00be24d4de47932a2a0b7e65d","engines":{"node":">=4"},"gitHead":"8af03dfb37af3b3d93d4a81c61c7e39a9ec85296","scripts":{"test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"3.10.10","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"6.12.0","dependencies":{"vinyl":"^2.1.0","lodash":"^4.17.4","parse5":"^3.0.3","esprima":"^4.0.0","through2":"^2.0.3","vinyl-fs":"^2.4.4","gulp-sort":"^2.0.0","sortobject":"^1.1.1","htmlparser2":"^3.9.2"},"devDependencies":{"tap":"^10.7.2","gulp":"^3.9.1","sha1":"^1.1.1","chalk":"^2.3.0","eslint":"^4.10.0","gulp-tap":"^1.0.1","babel-cli":"^6.26.0","coveralls":"^2.13.1","gulp-util":"^3.0.8","babel-core":"^6.26.0","text-table":"^0.2.0","babel-eslint":"^8.0.2","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.4.0","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-config-trendmicro":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-2.1.3.tgz_1511343547431_0.008283603470772505","host":"s3://npm-registry-packages"}},"2.1.4":{"name":"i18next-scanner","version":"2.1.4","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@2.1.4","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"bin":{"i18next-scanner":"./bin/cli.js"},"dist":{"shasum":"805515a7057bd990e0f09f943b5075f41b058bd3","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-2.1.4.tgz","integrity":"sha512-Ml2GrRLlbEOpu08GbPVxcTlYaR+vdwWrIMz4kMPijfWwtwnQBsqfsIRGP2ieKIY4tIuMUBcjOr7f0yaBSJLihw==","signatures":[{"sig":"MEQCIA7fmxgf+1IxQyiR6lyI9CgMIsENhQVp/6piz/4snOyEAiBTRQqUew3I5YQNlQEZlqbSQByP5XCZtpms1SL7nwKwXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","files":["bin","lib","tasks"],"engines":{"node":">=4"},"gitHead":"5826e5dccee951a1a0ef252cddd33aa86b30d902","scripts":{"test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"5.5.1","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"6.12.0","dependencies":{"vinyl":"^2.1.0","lodash":"^4.17.4","parse5":"^3.0.3","esprima":"^4.0.0","through2":"^2.0.3","vinyl-fs":"^2.4.4","commander":"^2.11.0","gulp-sort":"^2.0.0","sortobject":"^1.1.1","htmlparser2":"^3.9.2"},"devDependencies":{"tap":"^10.7.2","gulp":"^3.9.1","sha1":"^1.1.1","chalk":"^2.3.0","eslint":"^4.10.0","gulp-tap":"^1.0.1","babel-cli":"^6.26.0","coveralls":"^2.13.1","gulp-util":"^3.0.8","babel-core":"^6.26.0","text-table":"^0.2.0","babel-eslint":"^8.0.2","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.4.0","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-config-trendmicro":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-2.1.4.tgz_1511361628142_0.7335130556020886","host":"s3://npm-registry-packages"}},"2.1.5":{"name":"i18next-scanner","version":"2.1.5","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@2.1.5","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"bin":{"i18next-scanner":"./bin/cli.js"},"dist":{"shasum":"c1e21944f202165f6488b0616c58a2f153aa5464","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-2.1.5.tgz","integrity":"sha512-+Gkx3rfzJc0p7SoFf23H+QduueAjy3hhnShxtAZV70RyV3pl6WX2qK3On7ZzfhKTphqX71d94bVa+1l3VHCyHA==","signatures":[{"sig":"MEQCIGLBsE7h/LRAz45t+CVhW9k09fhGwXH38gXUTZKu5PfnAiBgebIa/p3ldMe+JW8SBlI8wbcFxummkIsG1jzQLC8pIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","files":["bin","lib","tasks"],"engines":{"node":">=4"},"gitHead":"e478ceb35107faef8f7638e0a21f73bce46c0820","scripts":{"test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"5.5.1","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"6.12.0","dependencies":{"chalk":"^2.3.0","vinyl":"^2.1.0","lodash":"^4.17.4","parse5":"^3.0.3","esprima":"^4.0.0","through2":"^2.0.3","vinyl-fs":"^2.4.4","commander":"^2.11.0","gulp-sort":"^2.0.0","sortobject":"^1.1.1","htmlparser2":"^3.9.2"},"devDependencies":{"tap":"^10.7.2","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^4.10.0","gulp-tap":"^1.0.1","babel-cli":"^6.26.0","coveralls":"^2.13.1","gulp-util":"^3.0.8","babel-core":"^6.26.0","text-table":"^0.2.0","babel-eslint":"^8.0.2","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.4.0","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-config-trendmicro":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-2.1.5.tgz_1511365503623_0.5982976146042347","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"i18next-scanner","version":"2.2.0","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@2.2.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"bin":{"i18next-scanner":"./bin/cli.js"},"dist":{"shasum":"4fce094c6383e9e6254dc2346b153b1ccba94834","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-2.2.0.tgz","integrity":"sha512-UPw0VdR6qNstshsbi2OcZkMI9Pxv/rN15sadXRQ0C+LNoR/iUGFiqVV4Vs/9GXH/QJRDx42LGIpNB55E2XC6mA==","signatures":[{"sig":"MEUCIFrTOdVzXd/RI4Q3IRSe1wkx99SPT9W2n23mes6CQ+E+AiEA05eIhybFCG3PzX++BU2W0zmeINqPrJyZE6Ge0XT10kI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","files":["bin","lib","tasks"],"engines":{"node":">=4"},"gitHead":"5cbc63b5b6ad4a658ebc1ad1eb224a15d89ff629","scripts":{"test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"5.5.1","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"6.12.0","dependencies":{"chalk":"^2.3.0","vinyl":"^2.1.0","lodash":"^4.17.4","parse5":"^3.0.3","esprima":"^4.0.0","through2":"^2.0.3","vinyl-fs":"^2.4.4","commander":"^2.11.0","gulp-sort":"^2.0.0","sortobject":"^1.1.1","htmlparser2":"^3.9.2"},"devDependencies":{"tap":"^10.7.2","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^4.10.0","gulp-tap":"^1.0.1","babel-cli":"^6.26.0","coveralls":"^2.13.1","gulp-util":"^3.0.8","babel-core":"^6.26.0","text-table":"^0.2.0","babel-eslint":"^8.0.2","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.4.0","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-config-trendmicro":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-2.2.0.tgz_1511612593830_0.5168860626872629","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"i18next-scanner","version":"2.2.1","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@2.2.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"bin":{"i18next-scanner":"./bin/cli.js"},"dist":{"shasum":"527336ee96ad202fdd5777ea4f562d0cbb79c396","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-2.2.1.tgz","integrity":"sha512-kO3Q2od2c0kQeLLNQxzjBaNR6aS3JSS53mUr1WzqPGkGwJSrHCbVrMFfZHFNA/7bpHAh9N/0fRXxvRunBSSRlg==","signatures":[{"sig":"MEUCIF7CITVb/aXfQL0ZKE+umjSehP7bhmUz4Op/qCg8vWRVAiEA2M6KYM7SNeSiZIC5gZGt32BxFUADUE2JwSo9UT8dsMI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","files":["bin","lib","tasks"],"engines":{"node":">=4"},"gitHead":"55ffad918f49346622404f599bd05049fcaec000","scripts":{"test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"5.5.1","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"6.12.0","dependencies":{"chalk":"^2.3.0","vinyl":"^2.1.0","lodash":"^4.17.4","parse5":"^3.0.3","esprima":"^4.0.0","through2":"^2.0.3","vinyl-fs":"^2.4.4","commander":"^2.11.0","gulp-sort":"^2.0.0","sortobject":"^1.1.1","htmlparser2":"^3.9.2"},"devDependencies":{"tap":"^10.7.2","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^4.10.0","gulp-tap":"^1.0.1","babel-cli":"^6.26.0","coveralls":"^2.13.1","gulp-util":"^3.0.8","babel-core":"^6.26.0","text-table":"^0.2.0","babel-eslint":"^8.0.2","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.4.0","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^5.1.1","eslint-config-trendmicro":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-2.2.1.tgz_1511823498688_0.46150366752408445","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"i18next-scanner","version":"2.3.0","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@2.3.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"bin":{"i18next-scanner":"./bin/cli.js"},"dist":{"shasum":"bdf785246a04d339eefd857d8ceded435cbd9845","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-2.3.0.tgz","integrity":"sha512-Zv65qt2+xC513s1lTNdkD6jT33wXc1C2fChi3sVVGs8hSJHdp/6l5LZg/QnQQzjqk2tcxzLbbAUM8IQQz2N+DA==","signatures":[{"sig":"MEYCIQCN0AnM6xtSr9Cso0tE00/akAmSqbDDhBBbp0EBRS1C+wIhAOKhkk5pIvgY0BRnH8Oj4cbxdPTtPT41uspK7R6AMErx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","files":["bin","lib","tasks"],"engines":{"node":">=4"},"gitHead":"c955367ab1e0dbbb8e561232f6428d44ee344a74","scripts":{"test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"5.6.0","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"6.12.0","dependencies":{"eol":"^0.9.1","chalk":"^2.3.0","vinyl":"^2.1.0","lodash":"^4.17.4","parse5":"^3.0.3","esprima":"^4.0.0","through2":"^2.0.3","vinyl-fs":"^3.0.1","commander":"^2.13.0","gulp-sort":"^2.0.0","sortobject":"^1.1.1","htmlparser2":"^3.9.2"},"devDependencies":{"tap":"^11.0.1","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^4.15.0","gulp-tap":"^1.0.1","babel-cli":"^6.26.0","coveralls":"^3.0.0","gulp-util":"^3.0.8","babel-core":"^6.26.0","text-table":"^0.2.0","babel-eslint":"^8.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.5.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-config-trendmicro":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-2.3.0.tgz_1515739566101_0.6784043514635414","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"i18next-scanner","version":"2.3.1","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@2.3.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"bin":{"i18next-scanner":"./bin/cli.js"},"dist":{"shasum":"9344bda45659dc1d986ce41b059efbcee1de971e","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-2.3.1.tgz","integrity":"sha512-87mu2s4SkArUT6ia+8whR3EDWZ9+KQlOu0xyYFjAqeWuvFkwv73c6qWPRj41a91KanlNE9bVLLVi+0Hy6HqbWQ==","signatures":[{"sig":"MEUCIBHsP6RyVyDbR/lZchWHbWeapsYxAgyNg83CAKQKSQX2AiEAwLpxlbA2BlP4x3n6GPQjyLRv8i9whxlUIKY3rVkKje4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","files":["bin","lib","tasks"],"engines":{"node":">=4"},"gitHead":"eddde76892a6208d96365906570bb80a00a1a824","scripts":{"test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"5.6.0","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"6.12.0","dependencies":{"eol":"^0.9.1","chalk":"^2.3.0","vinyl":"^2.1.0","lodash":"^4.17.4","parse5":"^3.0.3","esprima":"^4.0.0","through2":"^2.0.3","vinyl-fs":"^3.0.1","commander":"^2.13.0","gulp-sort":"^2.0.0","sortobject":"^1.1.1","htmlparser2":"^3.9.2"},"devDependencies":{"tap":"^11.0.1","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^4.15.0","gulp-tap":"^1.0.1","babel-cli":"^6.26.0","coveralls":"^3.0.0","gulp-util":"^3.0.8","babel-core":"^6.26.0","text-table":"^0.2.0","babel-eslint":"^8.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.5.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-config-trendmicro":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-2.3.1.tgz_1516420469468_0.3301469013094902","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"i18next-scanner","version":"2.4.0","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@2.4.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"bin":{"i18next-scanner":"./bin/cli.js"},"dist":{"shasum":"f1e0defb0e1f9bea38eb6288e9d74e3b5030ac69","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-2.4.0.tgz","integrity":"sha512-qQEA45Q9y8BbPTOMnBMToFfl35v3s7gR0b1+HDhtZTe1ratkA9IUkOtuLYi32qJ2AGJN//QTRYtbcnRhcR0ZxA==","signatures":[{"sig":"MEQCIDCOR0RahOwN8mTM705paRfv/Wt+NiuEOIZk0gwByUQNAiAHfzknbMr2MPqyz9TxWX7VN9ORWY+9D4dO9dqX1p6Q/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","files":["bin","lib","tasks"],"engines":{"node":">=4"},"gitHead":"09abd727fbec1a9b1b22f59054aeafbd852c1412","scripts":{"test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"5.6.0","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"6.12.0","dependencies":{"eol":"^0.9.1","chalk":"^2.3.0","vinyl":"^2.1.0","lodash":"^4.17.4","parse5":"^3.0.3","esprima":"^4.0.0","through2":"^2.0.3","vinyl-fs":"^3.0.1","commander":"^2.13.0","gulp-sort":"^2.0.0","sortobject":"^1.1.1","htmlparser2":"^3.9.2"},"devDependencies":{"tap":"^11.0.1","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^4.15.0","gulp-tap":"^1.0.1","babel-cli":"^6.26.0","coveralls":"^3.0.0","gulp-util":"^3.0.8","babel-core":"^6.26.0","text-table":"^0.2.0","babel-eslint":"^8.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.5.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-config-trendmicro":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-2.4.0.tgz_1516424889228_0.28792373184114695","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"i18next-scanner","version":"2.4.1","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@2.4.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"bin":{"i18next-scanner":"./bin/cli.js"},"dist":{"shasum":"ab8dfd51eb9f1f31ccfea801d72764e250f6ecca","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-2.4.1.tgz","integrity":"sha512-E5bhZMctRCm7brkJx+qWc3YeyNDRGWDNC/uPHxisbLopq+WgvA8zqSYeJyDDhMkwevi1WptA7GuPw2OhUFKE+Q==","signatures":[{"sig":"MEUCIBqXTjm/dAMjSANhp3r2Mcj4oO4DJI7vSblJR4+CS0w6AiEAua+C5HCqF9v7X22ewWE+xLbvrxP+tMdIXkWODOuUVjU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","files":["bin","lib","tasks"],"engines":{"node":">=4"},"gitHead":"891fa2ccbbc8d2a7026d082a021875a6ac8b9735","scripts":{"test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"5.6.0","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"6.12.0","dependencies":{"eol":"^0.9.1","chalk":"^2.3.0","vinyl":"^2.1.0","lodash":"^4.17.4","parse5":"^3.0.3","esprima":"^4.0.0","through2":"^2.0.3","vinyl-fs":"^3.0.1","commander":"^2.13.0","gulp-sort":"^2.0.0","sortobject":"^1.1.1","htmlparser2":"^3.9.2"},"devDependencies":{"tap":"^11.0.1","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^4.15.0","gulp-tap":"^1.0.1","babel-cli":"^6.26.0","coveralls":"^3.0.0","gulp-util":"^3.0.8","babel-core":"^6.26.0","text-table":"^0.2.0","babel-eslint":"^8.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.5.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-config-trendmicro":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-2.4.1.tgz_1516441790466_0.3114259629510343","host":"s3://npm-registry-packages"}},"2.4.2":{"name":"i18next-scanner","version":"2.4.2","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@2.4.2","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"bin":{"i18next-scanner":"./bin/cli.js"},"dist":{"shasum":"b7554b2078a96a05e505131e54165bd1a4ea2ccc","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-2.4.2.tgz","integrity":"sha512-aPnt8KTIiljX3Kz04ORmi4dhc0jngfhOT/DNSkf0dFoqC8zeYI4NWyQcJQzTta2Teab/21B9tmpmUuySL08X+g==","signatures":[{"sig":"MEYCIQCupCFZV3wXpF+Gzm4MftkAFOFzH+1p5Z/OfMc89GUOrgIhAOeBI8T0P2aZTSzKDHAaCTDk+VnUMF7vq7JAI9dpthyO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","files":["bin","lib","tasks"],"engines":{"node":">=4"},"gitHead":"7c1210a456e50fbc323e45a1372f71a9fa4d7afc","scripts":{"test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"5.6.0","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"6.12.0","dependencies":{"eol":"^0.9.1","chalk":"^2.3.0","vinyl":"^2.1.0","lodash":"^4.0.0","parse5":"^4.0.0","esprima":"^4.0.0","through2":"^2.0.3","vinyl-fs":"^3.0.1","commander":"^2.13.0","deepmerge":"^2.0.1","gulp-sort":"^2.0.0","clone-deep":"^3.0.1","sortobject":"^1.1.1","htmlparser2":"^3.9.2","ensure-array":"^1.0.0"},"devDependencies":{"tap":"^11.0.1","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^4.15.0","gulp-tap":"^1.0.1","babel-cli":"^6.26.0","coveralls":"^3.0.0","gulp-util":"^3.0.8","babel-core":"^6.26.0","text-table":"^0.2.0","babel-eslint":"^8.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.5.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-config-trendmicro":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-2.4.2.tgz_1516511271635_0.08147023757919669","host":"s3://npm-registry-packages"}},"2.4.3":{"name":"i18next-scanner","version":"2.4.3","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@2.4.3","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"bin":{"i18next-scanner":"./bin/cli.js"},"dist":{"shasum":"af2f8606a71c7638be18e347fc4526b1fd487153","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-2.4.3.tgz","integrity":"sha512-JkXynYihB9DcvoTO1oo/GmydeGZcJQbvBGsB7mXrgK32+PKc7FQW8JRRrp3MMv/M9e6TF/6cCOFveXMl9L49Ow==","signatures":[{"sig":"MEUCICuyDqyz6bvaKCA4dBdoedBx9AfNiEgsGcFpzh1l6RlSAiEAgRg4CsDfcwyRUCz4SF8JKQmd+GiwIWyMYuMJOOt7X5I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","files":["bin","lib","tasks"],"engines":{"node":">=4"},"gitHead":"d3e16e9c15d9b24fa7522b6b041110d7f5a42d0c","scripts":{"test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"5.6.0","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"6.12.0","dependencies":{"eol":"^0.9.1","chalk":"^2.3.0","vinyl":"^2.1.0","lodash":"^4.0.0","parse5":"^4.0.0","esprima":"^4.0.0","through2":"^2.0.3","vinyl-fs":"^3.0.1","commander":"^2.13.0","deepmerge":"^2.0.1","gulp-sort":"^2.0.0","clone-deep":"^3.0.1","sortobject":"^1.1.1","htmlparser2":"^3.9.2","ensure-array":"^1.0.0"},"devDependencies":{"tap":"^11.0.1","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^4.15.0","gulp-tap":"^1.0.1","babel-cli":"^6.26.0","coveralls":"^3.0.0","gulp-util":"^3.0.8","babel-core":"^6.26.0","text-table":"^0.2.0","babel-eslint":"^8.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.5.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-config-trendmicro":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-2.4.3.tgz_1517462539886_0.8138573400210589","host":"s3://npm-registry-packages"}},"2.4.4":{"name":"i18next-scanner","version":"2.4.4","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@2.4.4","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"bin":{"i18next-scanner":"./bin/cli.js"},"dist":{"shasum":"a4bf1ce642a889357b8c67623d35ce2402011086","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-2.4.4.tgz","integrity":"sha512-PiwrgSGlo41mXVeWNtWMsIOY3Y37+VKzYhW2/yZsG9v+NIsAS7d4uVh5AU6je2epj54H1KKjPeJfJmkqEpOqvQ==","signatures":[{"sig":"MEUCIHsQHm+QPk/PJs3tyO/5Fqsewgt/SBL87Iz4XE4uU5JLAiEArZC/Mm6zQZ3IklkD2Y0Dcak91z+VOqbq1/zXAssw+aw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","files":["bin","lib","tasks"],"engines":{"node":">=4"},"gitHead":"c5e12423180c477ed09253c38a7557ede107ec10","scripts":{"test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"5.6.0","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"8.9.4","dependencies":{"eol":"^0.9.1","chalk":"^2.3.0","vinyl":"^2.1.0","lodash":"^4.0.0","parse5":"^4.0.0","esprima":"^4.0.0","through2":"^2.0.3","vinyl-fs":"^3.0.1","commander":"^2.13.0","deepmerge":"^2.0.1","gulp-sort":"^2.0.0","clone-deep":"^3.0.1","sortobject":"^1.1.1","htmlparser2":"^3.9.2","ensure-array":"^1.0.0"},"devDependencies":{"tap":"^11.0.1","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^4.15.0","gulp-tap":"^1.0.1","babel-cli":"^6.26.0","coveralls":"^3.0.0","gulp-util":"^3.0.8","babel-core":"^6.26.0","text-table":"^0.2.0","babel-eslint":"^8.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.5.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-config-trendmicro":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner-2.4.4.tgz_1517722036223_0.8456251125317067","host":"s3://npm-registry-packages"}},"2.4.5":{"name":"i18next-scanner","version":"2.4.5","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@2.4.5","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"bin":{"i18next-scanner":"./bin/cli.js"},"dist":{"shasum":"2b869342b2fa040ab262fc4a4289e29356c1c19b","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-2.4.5.tgz","fileCount":11,"integrity":"sha512-nxJ2F9d50+mQcv3KKwnzrGiu6TuDu/TiC1i4SRz8RfWG2a2R4Sh5n3HLhT4DmobBaVht/8CqFIGL1tLF1iZ7GQ==","signatures":[{"sig":"MEUCID0sH5u1tu+cRaebVB2j/pegG6kZL4Dj3sStmrmaGeXFAiEA0rOF9Xc1+eIkfsv/QhSVo5skBW/ivh8J1FliHWpfniQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74669},"main":"lib/index.js","files":["bin","lib","tasks"],"engines":{"node":">=4"},"gitHead":"9d458a1517b31b5c6a86f95d929d936a975475ef","scripts":{"test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"5.7.1","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"6.12.0","dependencies":{"eol":"^0.9.1","chalk":"^2.3.0","vinyl":"^2.1.0","lodash":"^4.0.0","parse5":"^4.0.0","esprima":"^4.0.0","through2":"^2.0.3","vinyl-fs":"^3.0.1","commander":"^2.13.0","deepmerge":"^2.0.1","gulp-sort":"^2.0.0","clone-deep":"^3.0.1","sortobject":"^1.1.1","htmlparser2":"^3.9.2","ensure-array":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^11.0.1","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^4.15.0","gulp-tap":"^1.0.1","babel-cli":"^6.26.0","coveralls":"^3.0.0","gulp-util":"^3.0.8","babel-core":"^6.26.0","text-table":"^0.2.0","babel-eslint":"^8.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.5.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-config-trendmicro":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner_2.4.5_1519989347847_0.9499804020743896","host":"s3://npm-registry-packages"}},"2.4.6":{"name":"i18next-scanner","version":"2.4.6","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@2.4.6","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"bin":{"i18next-scanner":"./bin/cli.js"},"dist":{"shasum":"c0433757c227cc3517d956cb15d8339deabba4c5","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-2.4.6.tgz","fileCount":13,"integrity":"sha512-vgO4pooUrzkO24LKlDRMZ3a8gCvo9qHAJgbejA0RJkNvD93bp6apll2qaADFwO5CwSz3MvXldIy+3qAhqDMYEQ==","signatures":[{"sig":"MEYCIQCXMkmPHVGNdUANIP3b1GMa+HHdPr4Jzo32lN5wS9bCtgIhANRC06Kix+PP/S5FJKkvscs0ROLUlakcuT/VMAXU4wpF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79282},"main":"lib/index.js","files":["bin","lib","tasks"],"engines":{"node":">=4"},"gitHead":"33a827927dd90945dbb6edb997cd8231b3b67aeb","scripts":{"test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"5.6.0","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"6.12.0","dependencies":{"eol":"^0.9.1","chalk":"^2.3.0","vinyl":"^2.1.0","lodash":"^4.0.0","parse5":"^4.0.0","esprima":"^4.0.0","through2":"^2.0.3","vinyl-fs":"^3.0.1","commander":"^2.13.0","deepmerge":"^2.0.1","gulp-sort":"^2.0.0","clone-deep":"^3.0.1","sortobject":"^1.1.1","htmlparser2":"^3.9.2","ensure-array":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^11.0.1","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^4.15.0","gulp-tap":"^1.0.1","babel-cli":"^6.26.0","coveralls":"^3.0.0","gulp-util":"^3.0.8","babel-core":"^6.26.0","text-table":"^0.2.0","babel-eslint":"^8.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.5.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-config-trendmicro":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner_2.4.6_1520308929962_0.5422112419835152","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"i18next-scanner","version":"2.5.0","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@2.5.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"bin":{"i18next-scanner":"./bin/cli.js"},"dist":{"shasum":"475f716e241f614f425e243698843572f6bae182","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-2.5.0.tgz","fileCount":13,"integrity":"sha512-r7mguUnWOCemdgz4Ft4CECe5elGADJxUY3YZsyAK5Q/wG/Tt1cH4fVI3ELTexZn8jC1JiBIYXIoXVRfCdBWTnQ==","signatures":[{"sig":"MEMCIBYatGjqj79EOwCzWsfNiE8i1gCL/m7bJdHyBbA8POGTAh8b/ltpGNI8LfmCmvhmMN4EPTTnXTPFXL39+sbVHdao","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGyFsCRA9TVsSAnZWagAA4PYP/Rpr+aa8TbmPM8i3IeKN\n+eUTlFfIbwroSvSZ+CUyid9sgzh6FoFgxRTWo5lkX6l0kcg+2qtqV6gQSsVS\nwFjHUWqDe4jSqhzvBiSproGthhlo5bwbxVjgxl+OtTgl+03o7SGqDTcylv4X\nlMSLzaAGkwBDXE79VaezTc51e+krZ96G/5d5NIl/EfL+vkJJWm4DLZ23ptRp\n/1ChDM4Zh0467+5iNePcM1Ytru/vvKZMh4pEwrrREiG1Fq8d+7RCNVa5mbei\nF6d9BSgPolyeESdl8o7Nw6d0vs8AscywvxTpn6MA5wjYwNodfjiFEgDBQfhh\nf13/B4mHJXEZlGWhvotkRONXLzvjFOM62Nvy/Qvq8F0QrHbpNBNZWnXoLVjY\ntglzVUSHohCvzazEkJkB7REonS2r2/5jPn/yng5VImKBilNHlNrkGjJc5xe8\nGvrk1vNH0hm67ABbkIjTyWCsX0X4EUDPf8QHdJWn7UaPUJ5qMd4uzP4PwVZA\nQRbPVIytQDVOfiBLvAbEvHq3YtRwI8L+XgsXB6PWj5m0rFWsxIxFzwmm5rww\nhRlL8zyNVJyhPJkWFLRikXQHPzJ9vm2WOjoXJvEAxt13Msu6fORNDRd+xN5v\nFc6Cia71ou072yXaRYjAQHXLnxErsbztmXwb0W91D3qAZNiKil2a/3zZg45t\nqsfL\r\n=bhB8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["bin","lib","tasks"],"engines":{"node":">=4"},"gitHead":"f2436f67e76f66fe3dedf19aa4893ed302a2a048","scripts":{"test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"6.1.0","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"6.12.0","dependencies":{"eol":"^0.9.1","chalk":"^2.3.0","vinyl":"^2.1.0","lodash":"^4.0.0","parse5":"^4.0.0","esprima":"^4.0.0","through2":"^2.0.3","vinyl-fs":"^3.0.1","commander":"^2.13.0","deepmerge":"^2.0.1","gulp-sort":"^2.0.0","clone-deep":"^3.0.1","sortobject":"^1.1.1","htmlparser2":"^3.9.2","ensure-array":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^11.0.1","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^4.15.0","gulp-tap":"^1.0.1","babel-cli":"^6.26.0","coveralls":"^3.0.0","gulp-util":"^3.0.8","babel-core":"^6.26.0","text-table":"^0.2.0","babel-eslint":"^8.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.5.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-config-trendmicro":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner_2.5.0_1528504682872_0.37446716022225157","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"i18next-scanner","version":"2.6.0","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@2.6.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"bin":{"i18next-scanner":"./bin/cli.js"},"dist":{"shasum":"20ec29498ec793af7eb48155192c40b26df7c153","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-2.6.0.tgz","fileCount":12,"integrity":"sha512-dQ5gh4LacgngM/bvEQohhN0gdRoQ6roFyxkuxpipTuvBHlNz+qymgGlBoCtBTfg/ZQp9Mh+1oYOjRIbWplX94g==","signatures":[{"sig":"MEUCICK0m5Z5vEDZjOOGT4chiBKfcn4SvyrIox5Owytle5z/AiEAlY+SGjNk208ETnVrtOD+iEtMmnBlafe+zpAaVCeWC8g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMMyqCRA9TVsSAnZWagAAoB0P/iR0LY2qDotVddnBT6zS\n0Y8BSXdedhbu2fpYQ7+aeQtRnwpZID5pH76abM2z7FoZnl9vGN656JEAPySf\np7yX+xxlUwD+Weo5H0FUhLliQ1Wa7llpfqr5R+1CmeOOzZfq9iKRUnA552W0\n7nBDRk0JF14MXYnOYjLT8P0/5AwAIbzPWx1rKACz78mnK+f0UyEWiYAmejJ9\nxOZ6Nw+bUUpjpUal6VT2Mi3LwvoW1vzHmAMD3WQvrnqpfv978wwCouTzNyOs\nTFq/lBtoxqgHd77284bZkVX2+Omi7CCuKZCyLPqnEXZMRvlD+DL/Gfz10oLh\noKT2/8US+GTc0VOx05BqZzQVJ7WZJIcrmT9gkywM5xoQK7M0JY5c0DSuy7C9\nr+5ljaohkgw8bDoga62Su6R0nYgy7dhAc31nsV+SBShMEMhyKFZlmzaUsrBX\nYxtU2Y2CmckVt/qwj4pY+Gk/WDMZlVxhIsM9uwItUEOU7tUK8pBIwJVKw+D6\naaXfk7K6265kunjGq6ZidQ3REUqu41LwNNab70iCjJx5it9HVAdlsc+DUzid\nmK+hUQ7OVCuOFYbGIWlUP1tCiXKofW9d09AsI3wEPHB54TkvJKbumk16inwj\nXzI0z1sJ+VoRJWScSszkuqZ8Dq6TexFdzSWtOgMFIhZGeQaP57katMl8QaEo\nqFhJ\r\n=V14x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["bin","lib","tasks"],"engines":{"node":">=4"},"gitHead":"51e755d187a76af059d360b3eb763cb4f4e93540","scripts":{"test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"6.1.0","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"6.12.0","dependencies":{"eol":"^0.9.1","chalk":"^2.4.1","vinyl":"^2.2.0","lodash":"^4.0.0","parse5":"^5.0.0","esprima":"^4.0.0","through2":"^2.0.3","vinyl-fs":"^3.0.1","acorn-jsx":"^4.1.1","commander":"^2.15.1","deepmerge":"^2.1.1","gulp-sort":"^2.0.0","clone-deep":"^4.0.0","sortobject":"^1.1.1","ensure-array":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.1","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^5.0.0","gulp-tap":"^1.0.1","babel-cli":"^6.26.0","coveralls":"^3.0.0","gulp-util":"^3.0.8","babel-core":"^6.26.0","text-table":"^0.2.0","babel-eslint":"^8.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.10.0","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.13.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-config-trendmicro":"^1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner_2.6.0_1529924778444_0.3448427129346481","host":"s3://npm-registry-packages"}},"2.6.1":{"name":"i18next-scanner","version":"2.6.1","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@2.6.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"bin":{"i18next-scanner":"./bin/cli.js"},"dist":{"shasum":"48d0056e9597c8c779e86e813910287ddc45831e","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-2.6.1.tgz","fileCount":10,"integrity":"sha512-lM+mSYC4L9QSRPj4h7W0w9l9h3jq9YLs9XlBxNTUlu1Q1Ow7ptkcbhE6q0lnyhk42WIWnstO9lhVu+48ou7hTg==","signatures":[{"sig":"MEQCIAvCTLK71N1WIvxZDJv8fgq/ZvAYOJr/fqisG3QvWusuAiAPttcoY/cpIW59wBis45L52ICQfvOd6p2xkYFCEpuMQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMbJBCRA9TVsSAnZWagAAGOgP/3QCcQOur2LS4nScmfE7\nXAvLAbXKcm6UBCxlTZXpFH+Zrm14C7tI222CAoXjSWwnWT1Z+kPPlfQARCNB\nNMVjXvwljiJ3we1RKRlwnZ/Ypyp2t6aQbAO4OHomuVRQVU1kYyNwjxWY9Peo\nxNvTesv6kCEVtI3bEAjWa2jQhwQZH9m1PQF2jsBcH2O1s9fM2d4rAc+RZYOF\n+RjgITnf5ViimM+dhp18ZJveh4nWwKpnhKv8pxuvs1DHUhBMDHExJorx0TTt\nfEGNjijJpW7Vpm950mgzfSUB7Y/AmcxwMjuoaOLdbAjjyfwQ4s/987i1HcEf\n5kGsbt6vGipz31lIYaaNFBxBwH0eiaRfW5Xczq1VaRCBHOV5kI07c9bgREJ5\nyO77u6aQOS0s8HeFs6CeQ0DBrOFULGJCSbkRlPgnMc5/KVI+g1hRLyAIE/CG\nybkH3G76eoWVXGJRoHw2GIuABVoNX2aNMyoVnX4L/f1Is/ZVHhkfRQ93aDTb\nVLIZpxPfRF8Dolx5V5Sm2y23VInE5HQ/kAuY3oE+KBjWmzkr3sXhJ8s6qKfS\nbb1YH9E4Kw3T9Pn5K0tjmC1SWNNf0zOF9dFEZEFF8ArDH0sQKx3sCttaEbUh\nx/TgxQIpAAB1wE62NdDorqW/jgQmPzjnUqjfwct7BNoV9ZWtK7fF9wohVY2H\nnk2x\r\n=8oaP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["bin","lib","tasks"],"engines":{"node":">=4"},"gitHead":"0eaa7e9bee897a49c17659534cbe1f8358680244","scripts":{"test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"6.1.0","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"6.12.0","dependencies":{"eol":"^0.9.1","chalk":"^2.4.1","vinyl":"^2.2.0","lodash":"^4.0.0","parse5":"^5.0.0","esprima":"^4.0.0","through2":"^2.0.3","vinyl-fs":"^3.0.1","acorn-jsx":"^4.1.1","commander":"^2.15.1","deepmerge":"^2.1.1","gulp-sort":"^2.0.0","clone-deep":"^4.0.0","sortobject":"^1.1.1","ensure-array":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.1","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^5.0.0","gulp-tap":"^1.0.1","babel-cli":"^6.26.0","coveralls":"^3.0.0","gulp-util":"^3.0.8","babel-core":"^6.26.0","text-table":"^0.2.0","babel-eslint":"^8.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.10.0","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.13.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-config-trendmicro":"^1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner_2.6.1_1529983553656_0.8209241645293088","host":"s3://npm-registry-packages"}},"2.6.2":{"name":"i18next-scanner","version":"2.6.2","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@2.6.2","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"bin":{"i18next-scanner":"./bin/cli.js"},"dist":{"shasum":"ec9c4c14fd7af6f95eec4c7cf7b4e9e1cbcc1bfd","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-2.6.2.tgz","fileCount":11,"integrity":"sha512-n1YK1xY9ps0AO/9tD4R3alqJ+hX/t8sj6sZYAT7SNRtzL3Ten4zjm+fyqsID9RZfi9LPYShyJOwScic7fRRJig==","signatures":[{"sig":"MEUCIQC7/p0RG1jr8AKEeO2eJ26ojVi2dB77z1MQovgjqUuHrQIgCKSfOU+A3ijIVr9w0gv/zhSRySbDxsLD+ow2yu6pqSs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPZP8CRA9TVsSAnZWagAAaMMP/jCn+/P2mjJiKI0pf15g\nkzOQ9VEsahxGbL+mJufAG6rTquvNPKVJ/ef5HpqhyVZpqPbMj0A2HCZhgFL4\nnfNYxhxF879jjOcJRwK/JB8KlpdCqXZFQlEyyt7AtOMuL03UWPFIIbXP0WWO\nWNAmUmWhZyrjcEwp0JryRNICf/JQE/nH6SusqJRZazaAyKdUJ8BDV+Dc7m2H\n4a0DGIx1mSvTCFqbKXkh31JtBVJjehQhGcFgjJmvCNEr8F3kwIiU4bPRmi95\nI0s7aCM4UvqfAl6X1GvTRaMYsTAF2EWPWMFH6rZKHrltD42zY3NnjNvBZZK5\n52B/ZCouzF752GX1qlMSYXtxPrjGNuGE5r9tDJk8h6Q59ePwcrvQHB4GJCM2\nlcCPiZtBS6ahKtGIl5hlF5KBzcThZm4vR7A5qmOcdJVo5elUr/QR1byrg7EU\n5v6cAIKqlQQWKPPi1srPRRFdafKiqi/ImU+9CW2t9/QhMkt+IuBwPqwiPYgH\noUx6JADgO0K0c6stJhHtHAOQt5ypLOc0cvnwfTwKu6u8EqaJUuo8s7OZ5zfh\n2L3uH7Axu68O3HKGXzG1CcaFU5SmSNnnINdplkqPkDLP+5G2Dl+s8hcf9IxY\nJ1avzIi47MhKZtoHujpQAZgxc+vdhb1zy1E2Y6hgcbvlfX3VkhlVRJwBLkNE\ntWme\r\n=O7lj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["bin","lib","tasks"],"engines":{"node":">=4"},"gitHead":"f3fd33e2e0db7eade7538b88fbe20434337933fb","scripts":{"test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"6.1.0","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"8.9.4","dependencies":{"eol":"^0.9.1","chalk":"^2.4.1","vinyl":"^2.2.0","lodash":"^4.0.0","parse5":"^5.0.0","esprima":"^4.0.0","through2":"^2.0.3","vinyl-fs":"^3.0.1","acorn-jsx":"^4.1.1","commander":"^2.15.1","deepmerge":"^2.1.1","gulp-sort":"^2.0.0","clone-deep":"^4.0.0","sortobject":"^1.1.1","ensure-array":"^1.0.0","acorn-jsx-walk":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.1","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^5.0.0","gulp-tap":"^1.0.1","babel-cli":"^6.26.0","coveralls":"^3.0.0","gulp-util":"^3.0.8","babel-core":"^6.26.0","text-table":"^0.2.0","babel-eslint":"^8.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.10.0","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.13.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-config-trendmicro":"^1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner_2.6.2_1530762236468_0.41454092808104503","host":"s3://npm-registry-packages"}},"2.6.3":{"name":"i18next-scanner","version":"2.6.3","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@2.6.3","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"bin":{"i18next-scanner":"./bin/cli.js"},"dist":{"shasum":"15462de5ec1c85e57e0a37be80d5e6498ac30d03","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-2.6.3.tgz","fileCount":14,"integrity":"sha512-NwFCrlzDUpEqGo+0P+eqg2QhBwWOGuhLC9CPKOJP8NKn3awnPXNuljWns1pFUU5KWvVHd0IctJIOmV77/XXamw==","signatures":[{"sig":"MEYCIQD/jyX8bvW9LbTqGnzCgPfg3A5MMzf0ByxxotAEqxPWkwIhAP+gX545Kll2LCU507E3MgGzvMakBz4kgweb1aax0DXt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbROOBCRA9TVsSAnZWagAAJB0P/RLqzLAdJx3oBi91sve+\nVFlSK91vCbYObsXHmY+WYGYZwh9aKfuSuaAfF7LqzXQrFUKq1eMcKw9njwuN\ndjumoXuzTeq8vny2DSeUIoZWKAnXboqsAT0aflWd3Q8mnJgAuL2WhGt/awz4\ntkE46yLdZ7Ms9iKoxvH07aKmU27sK1dUj9C1Jn0sKmL42456NuNKvPxMfjQm\nO+bVhx4Nw6+FY4Ysn3vySsYuOKKHvuhbPTVLyvyT7XxRrjL0adXGmPxIrAw0\nSzCDWIQycTSorlaYSEIjB6jmiHX4rBUf6rtidHBTz5x489EPwf0gheWj+j/N\nstpWtCwJZ90nhAn58x9u0bcoKOhQKW83PjmoOTlHmgLaSInxu6qDCyCvoxfq\nU0WgQ6Z6i936PU6EZNlocUPi8yF1HXEbbjJ8ZjGrXaRw1DkwUi5PcMmT52V+\ngRvJb6vetbHp3V4qGEY6eINiUGJxjxGw8LP1Y6iekchLdD3MerwiwscKAwiJ\nz3MAJ/xzvgOy7ETG2LKZyembK03ReU86eVA0sF5m1jWXWDOpuzklcNlWLrp9\nSEAgK0BdXz2DLfOQlFsREJ5sTE8cjiNzw0MuVPVZ3tbguqkRp5fD+TtcD92U\nK+IQ/Fad2rscIiYZYxFtZWibvMX+fHWLGbRX4HIZGqymZ2SE5nWEb8Vn60c7\nq+FW\r\n=GNmG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["bin","lib","tasks"],"engines":{"node":">=4"},"gitHead":"96d9d7e35a5e1ba41ff66aceba02c3e60fcb8c61","scripts":{"test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"6.1.0","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"6.12.0","dependencies":{"eol":"^0.9.1","chalk":"^2.4.1","vinyl":"^2.2.0","lodash":"^4.0.0","parse5":"^5.0.0","esprima":"^4.0.0","through2":"^2.0.3","vinyl-fs":"^3.0.1","acorn-jsx":"^4.1.1","commander":"^2.15.1","deepmerge":"^2.1.1","gulp-sort":"^2.0.0","clone-deep":"^4.0.0","sortobject":"^1.1.1","ensure-array":"^1.0.0","acorn-jsx-walk":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.1","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^5.0.0","gulp-tap":"^1.0.1","babel-cli":"^6.26.0","coveralls":"^3.0.0","gulp-util":"^3.0.8","babel-core":"^6.26.0","text-table":"^0.2.0","babel-eslint":"^8.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.10.0","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.13.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-config-trendmicro":"^1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner_2.6.3_1531241345202_0.684532506301232","host":"s3://npm-registry-packages"}},"2.6.4":{"name":"i18next-scanner","version":"2.6.4","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@2.6.4","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"bin":{"i18next-scanner":"./bin/cli.js"},"dist":{"shasum":"ac466a487df688c5524ae809240d1692a52c99a0","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-2.6.4.tgz","fileCount":14,"integrity":"sha512-5Vn2ujFN5vJPoFreVEFs2ZY1R76IT62i1xPZ6+6q/hAAdTmbZ1opzzPjIB173sHpPP3RdW69RHbCGHoTSPVCEQ==","signatures":[{"sig":"MEQCIB1o6GA+ARG68qKc6RXqiItWtKcB2+hrYgnhIniRw6nPAiAroN9POiqOP0uBoaKVbpwzPlnRRDEOKmGxLp4YZjdY4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVfeVCRA9TVsSAnZWagAAJfcP/0sTo/dRelrCYLAPgnGV\n1Ob2XnFZ6KMvywYGje8eidiQsVcv3RXXOXcf7lEIQQBrL2n1piOEraPVGOlC\nYFmgBUHpMBxC297INYgjjtM/Nycs4HgOP/Usme9enkv7zj3NvKoS3drqs/KR\nmHRkRhKv4/wk5fXyCTANLimxELzdUEt4yHBjV1Y2jTAfeLeh97o8fhYoqvA3\nZLsgQi1Ij9ko3KuKZjkAVZFNi0PlwbDuClzmgfsWg5jLK8SKLKbqQ3NukbUm\nB89oSnIRa2WVqY5GgkaFdHR+Z4ncb5W+iS6eloZf4x5aOZGDnPeUnU6VL/j3\nptGLOrJS2lD5ZlVRsaXEq249//fUGMF8hzyxMUY+dhG6nV9hqEnaWMal1w2b\nl8LO9zag+LnCR8ay/V71HbRFsAuKoQJOX+xlPfaMffWwO9poQ9ukLXn01X0p\n6UcI/ntgdECzInRWbfEX4BLYzNQjaO1NFRtFvkR2jynQOJHY8YulvcMY0qqC\nq0hZR6hFurBGOtOR3QYVeb19cEgxi2F7ciKXYcBovNw2OIEYbvAYTZbkZJWZ\n3nPcq6ZYRsd9+11RAPdj3ZovAYDFbfmiDHO3kipCXWIC7fjTuHGRIWmaqKDR\nioQJl/cPULBwXcpQpqnM2z5qqD+ExS2Vkpy9nLJEgFGCsoCzPqqX98WVwkZF\nJ74H\r\n=Pcfa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["bin","lib","tasks"],"engines":{"node":">=4"},"gitHead":"c92a8b5ebe90db2ef31c65a30fe8a238ccfd17e6","scripts":{"test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"6.2.0","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"6.12.0","dependencies":{"eol":"^0.9.1","chalk":"^2.4.1","vinyl":"^2.2.0","lodash":"^4.0.0","parse5":"^5.0.0","esprima":"^4.0.0","through2":"^2.0.3","vinyl-fs":"^3.0.1","acorn-jsx":"^4.1.1","commander":"^2.15.1","deepmerge":"^2.1.1","gulp-sort":"^2.0.0","clone-deep":"^4.0.0","sortobject":"^1.1.1","ensure-array":"^1.0.0","acorn-jsx-walk":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.1","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^5.0.0","gulp-tap":"^1.0.1","babel-cli":"^6.26.0","coveralls":"^3.0.0","gulp-util":"^3.0.8","babel-core":"^6.26.0","text-table":"^0.2.0","babel-eslint":"^8.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.10.0","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.13.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-config-trendmicro":"^1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner_2.6.4_1532360596957_0.7870762883968283","host":"s3://npm-registry-packages"}},"2.6.5":{"name":"i18next-scanner","version":"2.6.5","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@2.6.5","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"bin":{"i18next-scanner":"./bin/cli.js"},"dist":{"shasum":"a9128ca8baba33275cd30bcda46a93f633f8f698","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-2.6.5.tgz","fileCount":14,"integrity":"sha512-vS33oufud7qpTloYmAM9Li+wPMdWJHAvF9eioiESy760ehaF49MMoxH+70naCA7QiGaoTWUvbzTH+rTarHk6kg==","signatures":[{"sig":"MEYCIQD44LVNH3+qZbuuvMc4pA+3sO8DCVnftfli8UnbeRw7nAIhAMN+8pV6V++vHDvFZKIF5vZyegPIKma6hQw1g6QK+jqh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWGXRCRA9TVsSAnZWagAAZOMQAI61bAGYdcPZRV+2k+Hw\n5LWkzJE2gWctWcrU3j/thmGs8637+f9zlBXMr8fV51ch2J4OzeO6FZjfzP99\nVz/YcDYA7czfMdHTx7vduoktuhp3JcP0wkmdcEHPpwMshFmj7QpZGwUpwJkU\ng8pip1JZBs7K+CGBXlK2cXOYf3ctQHxvHWRtMF2H+Uw7NelxZToTJYaeV0BN\n0iRh61epCPLA+o38nDByGmSIa2tkvDyHb5wlftzgufUyPrjiHPJjN6iuNSRY\n8dPFqlGQTEJbxmml3ID08k1vZSEc4p1oudikJnmL8AtdyaiJxx3S5F2Ftfug\nSlt1v9/qkj3v6s71r39EdMI2xX8tH14nlSrWQCZuCFIrX30XXEFG19tL0osO\n+ktqF4ZC//lSriwpbRmfwC/526WL2NB8VydtROnXa3XK3jfB6eYf6hWyjIrK\nPV8hk4QhFVQc2OJyqxojdXGehdYCtIvnWTZIq+EKqX0MNJ6ENuBBTEYWJ1nd\nekTiWjC3j1X7jEn8n4g+dK0v3nxMKmomU+GkMtTLOI96y8D1tOUrXur3LCER\nKNLQ9RvHhdEM3b0x3Ji5rakkYlKR1Ca3+2EfrrLL8izqqucbEhLosvULzAx0\n484p1QUMJpB6whFG/rrV+vxX0J4VmKsR/w1P+koRXYCULzeGR6EL+lhAmSJ7\nnmDg\r\n=jkxn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["bin","lib","tasks"],"engines":{"node":">=4"},"gitHead":"41165bbbe759e9961c3ce7b911a03a94386a1389","scripts":{"test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"6.2.0","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"6.12.0","dependencies":{"eol":"^0.9.1","chalk":"^2.4.1","vinyl":"^2.2.0","lodash":"^4.0.0","parse5":"^5.0.0","esprima":"^4.0.0","through2":"^2.0.3","vinyl-fs":"^3.0.1","acorn-jsx":"^4.1.1","commander":"^2.15.1","deepmerge":"^2.1.1","gulp-sort":"^2.0.0","clone-deep":"^4.0.0","sortobject":"^1.1.1","ensure-array":"^1.0.0","acorn-jsx-walk":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.1","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^5.0.0","gulp-tap":"^1.0.1","babel-cli":"^6.26.0","coveralls":"^3.0.0","gulp-util":"^3.0.8","babel-core":"^6.26.0","text-table":"^0.2.0","babel-eslint":"^8.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.10.0","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.13.0","eslint-plugin-jsx-a11y":"^6.0.3","eslint-config-trendmicro":"^1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner_2.6.5_1532519889590_0.8352606521790078","host":"s3://npm-registry-packages"}},"2.6.6":{"name":"i18next-scanner","version":"2.6.6","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@2.6.6","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"bin":{"i18next-scanner":"./bin/cli.js"},"dist":{"shasum":"2a4fa5f26955aafa9d61846608f6f7b1e173b1be","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-2.6.6.tgz","fileCount":11,"integrity":"sha512-laZnXKgH3IvGJsSDfndVbPdRBoWq1HtySmlNz6hZhNmB4vgyQVxYUvEu6xi0XB6mxF3fwlgR7kfrKHRhyUqb0Q==","signatures":[{"sig":"MEQCIGPiuI7tMvqNRfOnFjv3iF4+jOweHhAIDfo2/po4NjLkAiA7tzdWCiGgUDS735egca04Ov7EqdOWjUU6qpgEwI0q/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrZptCRA9TVsSAnZWagAApEwP/2IADQ1sDeuvFc7+xiQJ\nAu8X4EVKjaCFdjFnuvgStaujyLU0YylXPEYkLpUhYNh2WF/pBhJitCpYZjq4\nnBJJruBw+X4MSFDGJyCA7t7u1KmJr6T9Fl1yqdf2AQ+JKgiC7TERArp6dpkb\nS2FSDF/OrPBXwCSkp3YnkxaDog4r/UZnVjkY2Udty+E6i90Veo2HmQcCmEX/\npi8dVAJuA3RvOIjCjVIbl+MqJ0hg+0eoF+Gq9qUjs+7fQoPIeHhMSOBMaDsx\n7Cc2r8IMSKansdmALo93Z1TndIFqTCnEYDxdLm1YgF1k4kfxsc/H9pnyOJax\nP1XPm1onAc110k/eRsXwcdBNYiKeKR7W5rDVwSioR+8CNtNpR84+35oPfXm1\nMxx4ktxsq9GpWitU8jNw6PPERqcsovPlWWIcLwF6+qLJ8aBXjTVCp0bUeBYF\nOCYQa8ZR+s6UVz0yINxB1nXntT2ROUDG1BGsjaUOKhD5+JRFu5LpB1PAhINq\naNDNcJC6O8n9ezgdK46UOhuC07xbpegQyRBs9H/3/QYULx0gjg3DH3ntNyUq\nxXJhB/WI53HxW0MuuZf4010BjgEfMpi519aLpYVytrtzekdaatffa+HwHzL2\n6HUqZOMLqHZhTG7EPkoSj0gdY1QmUkwbx+Qdib+DB8zPU3L75bbtWDzAOG4s\nsQy1\r\n=kQm4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":">=4"},"gitHead":"eb0a55ae1fa038e9b6bf784ff5e3913464c78f12","scripts":{"test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"6.4.1","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"eol":"^0.9.1","chalk":"^2.4.1","vinyl":"^2.2.0","lodash":"^4.0.0","parse5":"^5.0.0","esprima":"^4.0.0","through2":"^2.0.3","vinyl-fs":"^3.0.1","acorn-jsx":"^4.1.1","commander":"^2.15.1","deepmerge":"^2.1.1","gulp-sort":"^2.0.0","clone-deep":"^4.0.0","sortobject":"^1.1.1","ensure-array":"^1.0.0","acorn-jsx-walk":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.1","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^5.6.0","gulp-tap":"^1.0.1","babel-cli":"^6.26.0","coveralls":"^3.0.2","gulp-util":"^3.0.8","babel-core":"^6.26.3","text-table":"^0.2.0","babel-eslint":"^8.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.11.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.1","eslint-config-trendmicro":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner_2.6.6_1538103916886_0.434774285274911","host":"s3://npm-registry-packages"}},"2.7.0":{"name":"i18next-scanner","version":"2.7.0","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@2.7.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"bin":{"i18next-scanner":"./bin/cli.js"},"dist":{"shasum":"7316670ba2fd2bcdfd10830ed57c55640873fc06","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-2.7.0.tgz","fileCount":11,"integrity":"sha512-XpGedMkFYLGvlz60EOIbbmkvT2cxWP0j51hM0hckBKwvlM+T9H4JYRH7EgFXfLwMtYJx4gnBLHH3bHQakLOzPA==","signatures":[{"sig":"MEUCIQCr0olBBdX0eEV/Y9FxAheUhOfm7DK7QedV3JA6aDj7qgIgZhIutr+RY+6a5dQNvbiUyY4TgrgNIkB5S0FVm31P5+0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+MR0CRA9TVsSAnZWagAAFCAQAJ3gywZRyHXbCDlwUwUe\npNSRRoqi83cBwQ1ybmCwhqhfz2SyHVGCnXZlJ5/VGupjKdTzQCzxK68ZwhdT\nmVpGjXPQvcba6r+k0kYfweQtsSgk9nMD4N0XoKaLuHzuhW1hajPS2WDP6BR+\nbzq1ziAh5WtMt84ymVKN81oIh20G7jLlK/3A4AFT/yOdxxOzz1N09tigE6yK\nnsRkD+gVj1gNLMf98xYQ0RUZLY0TkI8cXYVR1HNERsCcpW7H+IWivCfjV9wd\nyfKS3+tR3Mh60AROl824motX8SglgFUfYFsNuO1E5FYn9utxntQZmp04mlCw\n2vtZ7QMMmKwX2riSWuT58/uNvL0DD7DeyMddRzfK3mfMFmnqvqZT5OiNZM83\n1Mkx1Bm0V/QWfBo6f3JsnAqdO5PG139XdhHaceV1OuhzZFpvsyXMes+uEOpI\nFuTEdzPy4AEi8Ql6b0Pd5xbs0XklIpkz19i9AVQnXVY4nwQ6KF7cfz5RHcUz\n9dpRCBDj7f7tZGrcORX6/8yyWknendm4ZaI7mVYapxpb/kumdYPEtIYGfm5b\nEft7NJndiDTtOcK8KGncOvZoQic8PKyNmC7GBUvlKsrmW1LmFE8FgskwqGwQ\n11A95OSZPtreODmrgrczwoqHzSQndOdKn++n2806Q+PMXsV+9yYKsDVziG3N\nBRgC\r\n=wwTv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":">=4"},"gitHead":"60be465bb68e954b91376a87f16b1e6c51a0d706","scripts":{"test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coverage":"tap test/*.js --coverage --coverage-report=json --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run eslint && npm run build && npm test","coverage_report":"istanbul report text-summary"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"6.4.1","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"eol":"^0.9.1","chalk":"^2.4.1","vinyl":"^2.2.0","lodash":"^4.0.0","parse5":"^5.0.0","esprima":"^4.0.0","through2":"^2.0.3","vinyl-fs":"^3.0.1","acorn-jsx":"^4.1.1","commander":"^2.15.1","deepmerge":"^2.1.1","gulp-sort":"^2.0.0","clone-deep":"^4.0.0","sortobject":"^1.1.1","ensure-array":"^1.0.0","acorn-jsx-walk":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.1","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^5.6.0","gulp-tap":"^1.0.1","istanbul":"^0.4.5","babel-cli":"^6.26.0","coveralls":"^3.0.2","gulp-util":"^3.0.8","babel-core":"^6.26.3","text-table":"^0.2.0","babel-eslint":"^8.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.11.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.1","eslint-config-trendmicro":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner_2.7.0_1543029875044_0.27623789665590626","host":"s3://npm-registry-packages"}},"2.8.0":{"name":"i18next-scanner","version":"2.8.0","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@2.8.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"bin":{"i18next-scanner":"./bin/cli.js"},"dist":{"shasum":"c9a4768357e19df1e71c0931b09ce028d0cc334a","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-2.8.0.tgz","fileCount":12,"integrity":"sha512-e9KANU8+yKEwV7X2OOy0iho3CQX/9UPznzj07jDErfyRHUKCURPsKo/wGY8zQKimgKLPB/uPZM7bKIAim/g4rw==","signatures":[{"sig":"MEUCIQC/VEHPLBOXt/XuRAmA2PoKw0oRI6Ahb+wcbUeudqnSewIgXCIy+XJeSwj6zkVFTU/DtAFGzg7qAvXJvU3POhEK6Q8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/zw4CRA9TVsSAnZWagAAt/sQAIzMTkoCCA1yqtueivkA\n5geGfUdKFqtFxrtuRtC4Ws8LNGJuoLJ0b9MR3liDpj/FoncuM9/SfJh2CErF\niyWgrXrAVumRsqIGGkeHHf7NGbtM+fH7DZFN0Qkjcv3rFhnu0eVG0XCvWXRl\nu46OAIyO2d5TP/N+khehA9UV6+gaWaMTyiuMndCBKSkmoPOagJYwAMY6piAz\nYzmlTniOR5KoJICFVto16KUtJiZwMg6kZIeXwlsTj7zmXVAFjK+2SDVOTIfT\nahl3Gkm3JTmCXL13A1tUgrAJ6APbVNaiw8U6+9ppSvzmM9DbU6DujNsMyRMt\nTttRtni48ICBO1pCxs6a8FozT+ZnFyepFsjkcsln4Kasb1zYjUhUIEzFPHyY\nI69FD8IyzwExKJ7BUecaH7UsHHHsyehPC4b//4jvdrBFe6HvA7OeCD0z9Mme\nXY51fybToQD3AjE0Nd2tWnMNWhtZG/AW6AMg/ELGfj1Eb0d/DspkMveUax5I\nkubPqDIJeg2ek63ctv39MhzrBStM1PyOpw6OoP6iZhe+nQY1ZVqZOQD0Wm39\n/5or6l4Ev3tU5ooNtLVZRLuThsyAG2vE34EJr0+lAjDrRlbDVQYPSp24nVxT\nMm77VRRT4LSKncbcqH17Vz1dopxTAVs91bCz+KpsYfAdLyMgpyNtsAPo/U65\n8qw2\r\n=RIKL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":">=4"},"gitHead":"428702838f7240ff4137268f774685b12716a41a","scripts":{"test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coverage":"tap test/*.js --coverage --coverage-report=json --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run eslint && npm run build && npm test","coverage_report":"istanbul report text-summary"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"6.4.1","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"eol":"^0.9.1","acorn":"^6.0.4","chalk":"^2.4.1","vinyl":"^2.2.0","lodash":"^4.0.0","parse5":"^5.0.0","esprima":"^4.0.0","through2":"^2.0.3","vinyl-fs":"^3.0.1","acorn-jsx":"^5.0.1","commander":"^2.15.1","deepmerge":"^2.1.1","gulp-sort":"^2.0.0","acorn-walk":"^6.1.1","clone-deep":"^4.0.0","sortobject":"^1.1.1","acorn-stage3":"^1.0.0","ensure-array":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.1","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^5.6.0","gulp-tap":"^1.0.1","istanbul":"^0.4.5","babel-cli":"^6.26.0","coveralls":"^3.0.2","gulp-util":"^3.0.8","babel-core":"^6.26.3","text-table":"^0.2.0","babel-eslint":"^8.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.11.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.1","eslint-config-trendmicro":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner_2.8.0_1543453751326_0.6232206615993032","host":"s3://npm-registry-packages"}},"2.9.0":{"name":"i18next-scanner","version":"2.9.0","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@2.9.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"bin":{"i18next-scanner":"./bin/cli.js"},"dist":{"shasum":"db0d7a1884bf96dd72839b3700b7d116d4bf2cbf","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-2.9.0.tgz","fileCount":12,"integrity":"sha512-2zeYw+QJETLlooMGmaEx/LGoRCdYTpOo3DkK7vYSdvlgoFdXFu5VmuHyyUIRQtdrhpL7jHQVFJNy1uSaKvR5tQ==","signatures":[{"sig":"MEUCIQCKfJXLNMYiTziMDMDWHAsQCwNisKFevmVq5wb59ugKOgIgHNF0eQXrQJwy0YJSPyPMDiDOmkc/8kgabqvGXsUJ244=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAV4wCRA9TVsSAnZWagAABqcP/2cmsElDjoQICfVgFupd\nNfuDrygR9Dy6gW7D/4VgHVVjtghSGnvZWoVanjF06NaENq0Xw7T9smbrgK63\n7I3wvYEUj2zUqfpkKP6CmM4f77P2qmGKk05vXlDFaAHcsf9iVYUPWuTkTA7S\ncGWJhJwH7bVmw8D8PUKMSOvLBQ/6yp8KFtBA5/yxOHnR8HdqBDxOD+jfkKdx\nlZnK4dIrOjLEmwRkLg936Bthmiv95E4d7xg4DXfBlNfx/5rDhwFfNNwDTioM\nDosnGDsVDkwAUS/lHF8SIorv2eKZdh5kPKi5iN5+nQZbR9TzLI1DE9QZ/b8i\n84+sPIcTxxhGpIQGA21IQRPXQq2wvGKlVRskcQ77BS4shXTqsqvAHj2iwGc/\npXGdx9Toseb0+0V2p0JiWMxaCT2w7SonoTaMMxPJPQCjVP+nFK1l2RgNpag1\nsoVQBPlqyt88qv+GkDxOIXSLj0TT7CMZ5lxkkSHtfxpxxrTrODrycjSj24+W\nzwhAZ7crzO1p4QeG2Dp8QbUaDuCHQNvy5BEX9j1ZVSPGrSIT17+AosBARbfv\nL5zgnRnY6tsop17KpPlYW43YnpkubWhqQEhjWUE3pW+RyS14zF8Sz+dHfeId\nwyEpEoOQ9I90su0gfqzumr/BrQ8sDBxOlJk9t0XtbX3gQXzUkFHhRmGkxTG9\nvsmN\r\n=MyC9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":">=4"},"gitHead":"4406fd1e26c01530f7214366e2832c9ee049868e","scripts":{"test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coverage":"tap test/*.js --coverage --coverage-report=json --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run eslint && npm run build && npm test","coverage_report":"istanbul report text-summary"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"6.4.1","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"8.11.3","dependencies":{"eol":"^0.9.1","acorn":"^6.0.4","chalk":"^2.4.1","vinyl":"^2.2.0","lodash":"^4.0.0","parse5":"^5.0.0","esprima":"^4.0.0","i18next":"^11.10.1","through2":"^2.0.3","vinyl-fs":"^3.0.1","acorn-jsx":"^5.0.1","commander":"^2.15.1","deepmerge":"^2.1.1","gulp-sort":"^2.0.0","acorn-walk":"^6.1.1","clone-deep":"^4.0.0","sortobject":"^1.1.1","acorn-stage3":"^1.0.0","ensure-array":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.1","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^5.6.0","gulp-tap":"^1.0.1","istanbul":"^0.4.5","babel-cli":"^6.26.0","coveralls":"^3.0.2","gulp-util":"^3.0.8","babel-core":"^6.26.3","text-table":"^0.2.0","babel-eslint":"^8.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.11.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.1","eslint-config-trendmicro":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner_2.9.0_1543593519424_0.12520583713000666","host":"s3://npm-registry-packages"}},"2.9.1":{"name":"i18next-scanner","version":"2.9.1","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@2.9.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"bin":{"i18next-scanner":"./bin/cli.js"},"dist":{"shasum":"4584694e4da50e59a65589813eb98eddef3afc57","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-2.9.1.tgz","fileCount":15,"integrity":"sha512-zGbIuMGH7gRQ8CiZCTmLXeol5KC4Xvz68rmWNwp9SVgJdXBMTWOKhGJaf4JAge2/nUeUEK2pOvJQs9Ec5xRKUg==","signatures":[{"sig":"MEUCIQDYRdZSmGeScTdjQIpoKw6UXlSXP0XHfnt3qJJ8Ok5SsQIgUDScW/7JL5n0RBaVWZqaB7dsK3wUr5ARM4LVgIgDjb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGIClCRA9TVsSAnZWagAA3/wQAJB+HeWkaOLCQpsWf1F3\n21iRaY4m39fjaR+z+4lzln4eWQnYQqpOjlcnAGl9/x/caDPiyv9IYBqspnyp\naUkmS7HDVVjtfgs61cmThfIzBgV3LtkpGQ2az+M72m56DVo380V8Qz8/aoEz\nqDtRa0sLxaRaQKkYozm+bVBeHyN7DMsnygJyaDFbR6v3YrmtqulaqM6BXqQp\nWgcNNueP4tfozJz4vmSXRm4r4+x/A2ITgdCUjUR7ZSkbxmu+KPa9VQH/191h\n7T4JL0ADZw2qQbgHfCiCljzI1qYlo2VQdZyk4UjBBy67HaIZT/QkwQpGN5+h\ngn9wJBt2NjSnzi0O3cpeRtf6APgrvpq2JEIUj68ypBlCQppZKXkGQ6i0tkBL\nSx9ni72GSxQbCr/SrYGaZ9sBL8ybL//9e3dWAl34kCSJ8ono0qQZdCL+yGX7\nUxganZMwdV7p9A/yCryAwu2RlztbbtOR8ZrGxkp8uhEXKV60hU0+JPIj+1iT\nTtlvDEzS+QfoBC4XjF3qoaMFzZIKh9a8SFFIwV7J6eCINo1juQhLbvJB4OOp\nekfmjKBTpr5U3mkpLI05VakikK5nqfBrN0bCbL3c1xjiN4DjjGSByGPOXU4Y\nfcOGqsOKR01CQ+odmPIDfJLYE+AUBg8+iVKpZD3NUwsBvxnNPPWtUIiF0qbw\nbiFx\r\n=82Yq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":">=4"},"gitHead":"3cb0ff5c7294b7b346cf068225db86758ee1cc8e","scripts":{"test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coverage":"tap test/*.js --coverage --coverage-report=json --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run eslint && npm run build && npm test","coverage_report":"istanbul report text-summary"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"6.4.1","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"8.14.0","dependencies":{"eol":"^0.9.1","acorn":"^6.0.4","chalk":"^2.4.1","vinyl":"^2.2.0","lodash":"^4.0.0","parse5":"^5.0.0","esprima":"^4.0.0","i18next":"^11.10.1","through2":"^2.0.3","vinyl-fs":"^3.0.1","acorn-jsx":"^5.0.1","commander":"^2.15.1","deepmerge":"^2.1.1","gulp-sort":"^2.0.0","acorn-walk":"^6.1.1","clone-deep":"^4.0.0","sortobject":"^1.1.1","acorn-stage3":"^1.0.0","ensure-array":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.1","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^5.6.0","gulp-tap":"^1.0.1","istanbul":"^0.4.5","babel-cli":"^6.26.0","coveralls":"^3.0.2","gulp-util":"^3.0.8","babel-core":"^6.26.3","text-table":"^0.2.0","babel-eslint":"^8.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.11.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.1","eslint-config-trendmicro":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner_2.9.1_1545109669108_0.36725326304132455","host":"s3://npm-registry-packages"}},"2.9.2":{"name":"i18next-scanner","version":"2.9.2","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@2.9.2","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"bin":{"i18next-scanner":"./bin/cli.js"},"dist":{"shasum":"85e246b9d36eeb14e8d4813b826986890be4cbda","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-2.9.2.tgz","fileCount":15,"integrity":"sha512-jZZ/wtMdeqC9VbAGfC/ySKj6aCcXLSJxvaI+eNEkkBBm8YPo4y0dO/EyH6ZfL07EKwm9svwGbE9j1p3TF8H2vw==","signatures":[{"sig":"MEUCIQCK4CSiqBoLxukgCfGCbZ+H45uAnACppQo2YaoMMC+FuAIgKzJ/5en+Oss6XDOsIYJs0LQmItYGra0f2sZswXKWhN4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89905,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdubyCRA9TVsSAnZWagAAi+AP/1izaUfdohq1a7gcjP98\n/pzQ0yV7895AUXRJkdhbGsP+HthtPEkwcKubP13dUXvhXWFEG3Bm2IV5Tp8y\nJr4B1eMQRn3g4x670JK5ZEExb64vCbhazs2TvspRqu0ylecGBanNubAMxw5d\nq+4SyntFfD2PH1ncZik10HEDreLdUOAvf7iaqgYPQ0WunXhZzWw6HuTDnIxF\nQ7PdciJiAtOEwA7yVvzdplgGIhT8iuI2lDHDZu66IvTbgl6QSRTOt13RyIrF\nxhywg3NbQBa31Hz4ZsspGKHVny2WgkhrL4RF2gq/ADRl6Ms7K4129KL86b8A\nq5BNPmTo65KOmWT8/bGDKlot7ViER+kxjMCFpF56ZDYPa+KyfZ+Mt5SoE5r4\ndixb84fHIA6+OWFhklhRj34J4lj41TMS8pquCRytzfI5wdRdC2S7itla80QZ\nvjfyor8MZ85pEiWV5OHnGRh1V4DNRX4n0HQbW80MZjA1cLIhiaHZwFragNrr\nDcKoUSYof5Iv2TkY3Z5nuz6ZwxafRGzVMhMJYyCq/utCeDrbj0alfbU3j/dO\nv2s5Makl0hemv+vpATzGGzF0vxAbJUZp60uba7fp17t1RT5pbVOduuZoGH8O\n5VZgv0UO+10X2OdSl30th5gsKZVV3zel9gl/hTzLimCHd8TnNUAMYGsrC1BD\nSDmT\r\n=NZsi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":">=4"},"gitHead":"605406cc73cdb0f9e717719fda8388b0c39abade","scripts":{"test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coverage":"tap test/*.js --coverage --coverage-report=json --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run eslint && npm run build && npm test","coverage_report":"istanbul report text-summary"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"6.8.0","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"10.15.1","dependencies":{"eol":"^0.9.1","acorn":"^6.0.4","chalk":"^2.4.1","vinyl":"^2.2.0","lodash":"^4.0.0","parse5":"^5.0.0","esprima":"^4.0.0","i18next":"^11.10.1","through2":"^2.0.3","vinyl-fs":"^3.0.1","acorn-jsx":"^5.0.1","commander":"^2.15.1","deepmerge":"^2.1.1","gulp-sort":"^2.0.0","acorn-walk":"^6.1.1","clone-deep":"^4.0.0","sortobject":"^1.1.1","acorn-stage3":"^1.0.0","ensure-array":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"~12.4.1","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^5.6.0","gulp-tap":"^1.0.1","istanbul":"^0.4.5","babel-cli":"^6.26.0","coveralls":"^3.0.2","gulp-util":"^3.0.8","babel-core":"^6.26.3","text-table":"^0.2.0","babel-eslint":"^8.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.11.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.1","eslint-config-trendmicro":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner_2.9.2_1551296240994_0.3319640075851624","host":"s3://npm-registry-packages"}},"2.10.0":{"name":"i18next-scanner","version":"2.10.0","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@2.10.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"bin":{"i18next-scanner":"./bin/cli.js"},"dist":{"shasum":"df1961dfe88cc449a2fc18ffdae7dddc8df5128f","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-2.10.0.tgz","fileCount":12,"integrity":"sha512-nuU5BiIflgnedRnWILm+HvA0SLlrliqT7MZ3R/7wH4WcpaB5nF5nqMdU25YcNgV8Es6izDgpWOn+NWCe9uLgbQ==","signatures":[{"sig":"MEQCICMh5O4U/f/Jg+mPc15UUBJ56iaWlk3MmfiaYAy9waIKAiAL578uaW7CIG8eFQT1FruUB2U0iM8XUTjySjSwHYIRbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcf5dfCRA9TVsSAnZWagAA6fMP/RpYFdtwD2FozJPaW4Vi\nnr3gcEjmsZFk7HbiQtDgBdaEr3QWYMY07bzOlCDoOZu+mTivoyfS4Wuv5EAP\nZbrsf5gc4vsklC3buaSoc8oZKLVv0na7TDnvIN4S3i08ICfFxQAwF74QoieA\nwlSiG/+3IZ1asSmsnsd6wbwX4odF4KLKf64SavrQ1t7eiyqvWY+EQQqoFeS6\nAkBq6nqmjzmQySlXzXFlet19DEoIkL3ffvwR+9LQEt4c5z3RdpomNxa3L03/\nRz8fcsz6q4AILNil/yWg9nSidYkmb9dGreMnHCkTKNgBwbSgjJsLVsUR/Ahm\n726grtdD99WywXNc1el2XMpCufoKPxI406cHuegvFWjPu+USA2uuSGLfReU9\n+OAjfLF+9eRpTsoC143Ule32k/kz7Dx2c8dBc4s2wI1okXUTPfUKQfl/OvZL\nJP0EPYLTjyFOF1rSXs8qZbOYA1tqEdLTnGpQ3CVxXlz0SJT9uSrLvfoByckE\nMsj7QCEpskVrsIC+0H0zU9hxXr2Zsdz5RR3Xbp+Ug0fuRlBSIhTEavpJsDkM\nOoV5B5qboMXQNyiy9jm4XJyQLY/V00y5NN31/zjeSd0ZWWQW7kXy0vLfVflX\nBhAywFnpoSwA/2awjvdqym/ldSumAP+h4C36p8ukQ1AbkCHiRjaCiI0Cqgtc\nopp4\r\n=t/Xk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":">=4"},"gitHead":"11ea99ba79b70dd3da1f05f261e2e90ef3f64c67","scripts":{"test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coverage":"tap test/*.js --coverage --coverage-report=json --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run eslint && npm run build && npm test","coverage_report":"istanbul report text-summary"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"6.8.0","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"10.15.1","dependencies":{"eol":"^0.9.1","acorn":"^6.1.1","chalk":"^2.4.1","vinyl":"^2.2.0","lodash":"^4.0.0","parse5":"^5.0.0","esprima":"^4.0.0","i18next":"*","through2":"^2.0.3","vinyl-fs":"^3.0.1","acorn-jsx":"^5.0.1","commander":"^2.15.1","deepmerge":"^2.1.1","gulp-sort":"^2.0.0","acorn-walk":"^6.1.1","clone-deep":"^4.0.0","sortobject":"^1.1.1","acorn-stage3":"^2.0.0","ensure-array":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"~12.4.1","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^5.6.0","gulp-tap":"^1.0.1","istanbul":"^0.4.5","babel-cli":"^6.26.0","coveralls":"^3.0.2","gulp-util":"^3.0.8","babel-core":"^6.26.3","text-table":"^0.2.0","babel-eslint":"^8.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.11.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.1","eslint-config-trendmicro":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner_2.10.0_1551865694408_0.30936653218706445","host":"s3://npm-registry-packages"}},"2.10.1":{"name":"i18next-scanner","version":"2.10.1","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@2.10.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"bin":{"i18next-scanner":"./bin/cli.js"},"dist":{"shasum":"dc3b3ad04a9b5c015cc1e84f261a0ab228a3ccf0","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-2.10.1.tgz","fileCount":15,"integrity":"sha512-PnlbMfYiq8yoeUmyj1NAd0BjNuif14y3Olrw3/qyTZin/M3GMRxWD0T0E4GBUQd6Ws0kJntNwFt0hofjc0O2qg==","signatures":[{"sig":"MEYCIQCULfPWynN+V5TaC7Vz8h0wcdA28Iv3iXItRhrewnOJnwIhAI3T8hkwo63ik3Gc6xMIq/bfx0a3KhLWeKaa4OnzXAfl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcjSeeCRA9TVsSAnZWagAAYT0P/RbfRDvNbF9fDLiRDFBT\nyIlek24q2q1taUq0VKueiptrdaccWCuX4iJY24arPBu8is77ya7V+HTfSDAJ\nOFo7nQ17V7rIfWFGTTVi7VcgstixAbF/UX2ztNw5y/hAOhINBbjBekpyx5x5\nOcOS0ERcZTWg31EPlDlUDPuUb2fuA0ZLPdtEa1DSiuO6//97AmLOJavZZtb0\na/EC+ZGGb9cxdKOTX6zzIRQjfSW/foaVgKP0KVxHj2zVebthfCZ+Fy5jKN86\ntIYXIeag3rT72DcuRXsd99E+1Gu0ZL8wxjebWapqeJXzd3s0aYcdlfKEs4JU\nnE/1XljfiWWZdpU7V7psRa0Dq2pNeC/1O4JYWUAzDr+y1ER56LoMmGBVFK1J\nqWFGkFnpsE2aJgVfW+aOpyKruJp1ZzjpHBkbNgoDKbrcCdiX8G9rcqQrB4se\n8V5HOWm0anc1OLQR9d7LyMuCF/R7XW19rryShWR8CiaE2qMxTUe47SBTJWEy\nhAA3WRfZOcpuMRv3KLIf4mhIZfY665NiKKPFpS4/bim1aFfA531rudwtWotr\nrZJxvggaSp7X0YZ74RjU+FiYDjY4+5aOphKseaERaW9XWyRmZoDaq8GIgZ9B\nJ4NRyitBUJIMrLQI2NbmuyT3ltL30vIlOdPV1JolddKsy7FeJwgSGhPa9KnC\ntXoG\r\n=CkQj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":">=4"},"gitHead":"707c7480c8293418c5920c90a65e43da65c9f698","scripts":{"test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coverage":"tap test/*.js --coverage --coverage-report=json --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run eslint && npm run build && npm test","coverage_report":"istanbul report text-summary"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"6.9.0","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"10.15.1","dependencies":{"eol":"^0.9.1","acorn":"^6.1.1","chalk":"^2.4.1","vinyl":"^2.2.0","lodash":"^4.0.0","parse5":"^5.0.0","esprima":"^4.0.0","i18next":"*","through2":"^2.0.3","vinyl-fs":"^3.0.1","acorn-jsx":"^5.0.1","commander":"^2.15.1","deepmerge":"^2.1.1","gulp-sort":"^2.0.0","acorn-walk":"^6.1.1","clone-deep":"^4.0.0","sortobject":"^1.1.1","acorn-stage3":"^2.0.0","ensure-array":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"~12.4.1","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^5.6.0","gulp-tap":"^1.0.1","istanbul":"^0.4.5","babel-cli":"^6.26.0","coveralls":"^3.0.2","gulp-util":"^3.0.8","babel-core":"^6.26.3","text-table":"^0.2.0","babel-eslint":"^8.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.11.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.1","eslint-config-trendmicro":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner_2.10.1_1552754589996_0.7808341830165004","host":"s3://npm-registry-packages"}},"2.10.2":{"name":"i18next-scanner","version":"2.10.2","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@2.10.2","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"bin":{"i18next-scanner":"./bin/cli.js"},"dist":{"shasum":"3552aceee56584775a78fecb0f4ba7189b1ecf32","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-2.10.2.tgz","fileCount":12,"integrity":"sha512-nwmIoyGzxYdr+weD1WgEwOLL+Jc/sihpt0c3a8upq53Z+9Qis/mIhZeenowf0f3AGcwgqhp6zXQ5Ca+74zDPug==","signatures":[{"sig":"MEUCIQCbF4zmnfHNzgK08EZVjDDvpNr0ohs9IEpy61XcMAdXdgIgRpsR3QxTtHv2FVOYnAhuJc+AvvWlhuOxinGst+wGKcs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5oXMCRA9TVsSAnZWagAANIYP/A8HvqMBrv1LccX8iDpE\nnJH8pL6CsUu46stEmtVtiGfkThVzfiV6FXOVN/p5spdpzOqYheIzj95GfNhQ\nzM4u29WSkbkDdkqgzZPK4ZCVXn1jnMBUuM7cmotI9RnOeyRr2kF7waEQvpLB\n6PRu7lQnCfImk8PrgX8dQdXyxCcrRIN99U1XfmeOsWoK+lizMgItFAxHUjIB\nuDtGMzlqQOUq/WLAYfabrAtbFZPIPbhaS5ESl9jwP+Z1QGyXk3GzfRPiXdOx\nSMx1+H1JPSfQ0PYZGzsx01X42QxtBxX+MSW9xBi21Q1VE7RE31viLOrGY5g4\nfehJIhXt97wl95hhrDgHqBp/cUdAGfAjHyJl1weDEompYoqiMkys8ret02nx\nv0JCP+OPNqEcXzivJjHUboRD7zFS6W1BMidFJroGf3lk096N3CKaXsZYy7SB\ne9hFtlHdoVGuMlFQ8uWHRdjyG/IVOkPUZC8or/WdA+VtZI/CZrs1HxxYXtor\n39PeadZwU1Eu5kptjl3PNdqFjRsXUcCfZiJDxNjO9miQYnzXDA2nJIBSmJ+c\nI9EyETmXmdRVm1H+bvLXYVNovnQ0hi2v/+J2kQHIIdTvzUm992ehXX1GYcz5\naXEgQysgLu1bSKcY7BZj36sVR8EeKDCNd5nZbn4vBgtWPA7ik0/pYRNDWHGK\nLwpW\r\n=cEMD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":">=4"},"gitHead":"eac86df75fd17f2f237b7b416db59e5bb6885d4d","scripts":{"test":"tap test/*.js --node-arg=--require --node-arg=babel-register --node-arg=--require --node-arg=babel-polyfill","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coverage":"tap test/*.js --coverage --coverage-report=json --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register --nyc-arg=--require --nyc-arg=babel-polyfill | coveralls","prepublish":"npm run eslint && npm run build && npm test","coverage_report":"istanbul report text-summary"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"6.9.0","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"eol":"^0.9.1","acorn":"^6.1.1","chalk":"^2.4.1","vinyl":"^2.2.0","lodash":"^4.0.0","parse5":"^5.0.0","esprima":"^4.0.0","i18next":"*","through2":"^2.0.3","vinyl-fs":"^3.0.1","acorn-jsx":"^5.0.1","commander":"^2.15.1","deepmerge":"^2.1.1","gulp-sort":"^2.0.0","acorn-walk":"^6.1.1","clone-deep":"^4.0.0","sortobject":"^1.1.1","acorn-stage3":"^2.0.0","ensure-array":"^1.0.0","acorn-dynamic-import":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"~12.4.1","gulp":"^3.9.1","sha1":"^1.1.1","eslint":"^5.6.0","gulp-tap":"^1.0.1","istanbul":"^0.4.5","babel-cli":"^6.26.0","coveralls":"^3.0.2","gulp-util":"^3.0.8","babel-core":"^6.26.3","text-table":"^0.2.0","babel-eslint":"^8.2.1","babel-preset-es2015":"^6.24.1","eslint-plugin-react":"^7.11.1","babel-preset-stage-0":"^6.24.1","eslint-plugin-import":"^2.14.0","eslint-plugin-jsx-a11y":"^6.1.1","eslint-config-trendmicro":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner_2.10.2_1558611403966_0.1605847593146128","host":"s3://npm-registry-packages"}},"2.10.3":{"name":"i18next-scanner","version":"2.10.3","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@2.10.3","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"bin":{"i18next-scanner":"./bin/cli.js"},"dist":{"shasum":"b31e159d6023361ecd9c94ac32c538af56841999","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-2.10.3.tgz","fileCount":11,"integrity":"sha512-353SC3nbogtsLgbYQEz6zVFLPX91ERPt2ylQ6ljPR0dcewcyyRK8pJUBHr8+089f+ugohnEWkcL8/Me0cRY9Sw==","signatures":[{"sig":"MEUCIE+4MqHxsfuVTJ2pPsp1GCpLY1xvcNvc6hl9PmrTfhw6AiEAyRGFkgLjNezTgBOsCwGQbTKyqN4dGy/QivpemoBR4c0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiN1jCRA9TVsSAnZWagAAy+wP/j+gaf2+xjgmmnCPDSnj\nE2ax++OL4joxPwkvSEuUOwayYQvVWXdxsb6MNdB9EayQirCSkgfJnCyyWfAh\n2+q8THX9luZKhQ9JPJzO2uQfPhVS4glE0DhisVeOgMxDmfzBAyqhhFP9/arr\nPTnamu1RRruMQGIV71hhLKhAG1VyAQ9DDTBpTc4bsLdFFhy+r3WWEqG1jEB7\nthDGDCKXj617327opM3BeB7IOyR1ycqobEoUozHxPwwxW/TrpVUvSvWeEE4E\nKO/J2CTYJ3d9qsjFNh6uO7pduxp5E1Jbsd8g0PMSQhXG377htPDPFXWsTvo/\ni++4Jxnl52zIS3uoiyQmM9Yl2U3tXISYZvk00qhdgllffQy7NDmSSfSTW5ko\nvcOFqI8AQZEvw0NGPh2XJaL/Gm4kOxbcJy8B/msGHHJPOiSAXdWUTckshKkS\nSv9GhB/vVsYsyjnPIfM53QgStPgPBx6tVQIr44DP3l9iuX47MeIzh3QYDOvm\nOSlnyMJMsBfsmt11o5MIOFSkF6a7DjU1mfB7fsTOtVwUGptYQbVGNwhs9A26\nzdFzu2LXMgiM9GdV+j5vRDDXQJJLiFtX/9xuqrY+vfovARgshVQ+Q9Dgl/53\n7AgKYUK8zR9oI8d2r6l8ii+UNGJjd4a5y2qFVuy7TiYIZIYXsMV6B1QLrILt\nMP9u\r\n=19Rs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":">=6"},"gitHead":"b19aa7b1c8fb5587f65d9a568145676687a43f7f","scripts":{"test":"tap test/*.js --no-esm --no-timeout --node-arg=--require --node-arg=@babel/register","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register | coveralls","prepublish":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"6.11.3","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"10.16.0","dependencies":{"eol":"^0.9.1","acorn":"^6.0.0","chalk":"^2.4.1","vinyl":"^2.2.0","lodash":"^4.0.0","parse5":"^5.0.0","esprima":"^4.0.0","i18next":"*","through2":"^3.0.1","vinyl-fs":"^3.0.1","acorn-jsx":"^5.0.1","commander":"^3.0.1","deepmerge":"^4.0.0","gulp-sort":"^2.0.0","acorn-walk":"^6.0.0","clone-deep":"^4.0.0","sortobject":"^1.1.1","acorn-stage3":"^2.0.0","ensure-array":"^1.0.0","acorn-dynamic-import":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.6.4","gulp":"^4.0.2","sha1":"^1.1.1","eslint":"^6.4.0","gulp-tap":"^2.0.0","coveralls":"^3.0.2","gulp-util":"^3.0.8","@babel/cli":"~7.6.0","text-table":"^0.2.0","@babel/core":"~7.6.0","babel-eslint":"~10.0.3","@babel/register":"~7.6.0","@babel/preset-env":"~7.6.0","eslint-plugin-react":"^7.14.3","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","@trendmicro/babel-config":"~1.0.0-alpha","eslint-config-trendmicro":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner_2.10.3_1569250658445_0.7984551373242852","host":"s3://npm-registry-packages"}},"2.11.0":{"name":"i18next-scanner","version":"2.11.0","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@2.11.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"bin":{"i18next-scanner":"bin/cli.js"},"dist":{"shasum":"58c7ffadd5192cdb2b1b2a6c743b1314050ccb4c","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-2.11.0.tgz","fileCount":11,"integrity":"sha512-/QqbSnUj9v6EwndaWeHp8NkHqLKAIHSlI1HXSyLdIPKWYM+Fnpk2tjnyjP8qn7L0rLT7HLH4bvyiw61wOIxf0A==","signatures":[{"sig":"MEYCIQCsL/2JTK9zDAgghqb3t9Pqr+NyUoKRpKB7GddG059YjgIhANDySNlfm7qXtLkvnMjG7eJrdQXmGR9AF4tnTLNn121T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebusuCRA9TVsSAnZWagAAx0wP/1uVykDIyn8GYV8yAowi\nl6+Za/HcUmc2REBSGUUz/Siy2xf7bzRimG6LdFChS5eAb8vLWswyztXYFTqA\nV2Lj20FRYerinyhRRVbxkkc734JKH9xw6ECmLjde8aTiudeZwZjiFNg0e0CU\nscdvL5yho5p93EhLPq3DioOd4fivqCADO+CqR625UxKKR3d9LSm2Ll4g9Zim\nig/0r+aFEt5KfEo0Rby/eJhglcY2o4Raq/SIkYbdzbwcGzHgwEh6KJ2wi68h\nStNBEEbgdixGB985mSaD2vFB4RQgwukVTq37SnR+BiaJiRMl05d6YT5qGurs\n1u/HpRn6mkUk4PANVc1fQZDguA7g22HB/4Xxgeh0pAMqe+ZtgtenjRfNAiel\nJ4JXMFUrpvRaIizyXwVBuxsLhPVqhVXUZVKvXa9up4ZTFmGG/r2UYyDtudl5\nAaeehmYj9UlwnEou3xdJ0ERE+zDiaGGAozrj/vGRH254reVyzSV8p6co9QNm\nm/XUAoyBhlT/hdc3PRF9wBD/jbp5QzQsPxDA2vMJEdgeFc7dRjbJRJRjizBH\nRW76UDZnjdn0Jz0NgbEf8wqd3eQ9qHTc2LNNpoCqO01GU7tnn2zTMiITWU8b\nfo4dRhHw29U+lPatMRusdPDknMd0ID85BNcxD7XXLH56GZBQK43cige79IOI\nUuqo\r\n=e2UQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":">=6"},"gitHead":"9f912989d7d10a0ea496c54674beeb113a6f8cb9","scripts":{"test":"tap test/*.js --no-esm --no-timeout --node-arg=--require --node-arg=@babel/register --node-arg=--require --node-arg=core-js/stable --node-arg=--require --node-arg=regenerator-runtime/runtime","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register | coveralls","prepublish":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"6.14.2","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"10.19.0","dependencies":{"eol":"^0.9.1","acorn":"^6.0.0","chalk":"^2.4.1","vinyl":"^2.2.0","lodash":"^4.0.0","parse5":"^5.0.0","esprima":"^4.0.0","i18next":"*","through2":"^3.0.1","vinyl-fs":"^3.0.1","acorn-jsx":"^5.2.0","commander":"^3.0.1","deepmerge":"^4.0.0","gulp-sort":"^2.0.0","acorn-walk":"^6.0.0","clone-deep":"^4.0.0","sortobject":"^1.1.1","acorn-stage3":"^2.0.0","ensure-array":"^1.0.0","acorn-dynamic-import":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.6","gulp":"^4.0.2","sha1":"^1.1.1","eslint":"^6.8.0","core-js":"^3.6.4","gulp-tap":"^2.0.0","coveralls":"^3.0.9","gulp-util":"^3.0.8","@babel/cli":"~7.8.4","text-table":"^0.2.0","@babel/core":"~7.8.7","babel-eslint":"~10.1.0","@babel/register":"~7.8.6","@babel/preset-env":"~7.8.7","eslint-plugin-react":"^7.19.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","@trendmicro/babel-config":"~1.0.0-alpha","eslint-config-trendmicro":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner_2.11.0_1584327469993_0.9223110677417707","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"i18next-scanner","version":"3.0.0","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@3.0.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"bin":{"i18next-scanner":"bin/cli.js"},"dist":{"shasum":"16024fa7f6dc5fd73d91545bd01566f86a76529a","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-3.0.0.tgz","fileCount":11,"integrity":"sha512-cm4Ch3VqicGZS8y+4xSvXoOsnE/iWhHZi6AZEyAgLLm3EDZ/eY21gDbLfbnwKVY6wCghzAEO9LfRNlxwTo8KMQ==","signatures":[{"sig":"MEUCIQDGjrkPePk7Xqlz4sYvA5LyAcOe7YExk8oMN+be6FeUrwIgLvhm635+IHzaKELSUaH5YjT9xx6NPl8GjM8BLjBxPKU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqjA8CRA9TVsSAnZWagAAhjUQAI/XhwOeSHj+XbfnmeXg\n8MyEgD3+fpDvBlW2EC2WcnVN30WUDKePknDUdYeLeaylEDzgdBIn7P6xYvIi\nU8H/LrceWClDS2TK2v8mRKrG93/Q0KByb+S3GLA7YXm7C1hsXqmocbG6FFaC\ni2fud9TyRQmatkh1KM8i/j/q7YrgwAPM2ERO61N7kB2J2nZYM4ZG2R1HRLJE\nxOV0uGzzwKoGeP/MeIV/9rTUizNyU50BcXFaybyedgB2PZlJXarCmYdppRld\ngZKzp9z9yCLTUzLQMig70v0Oe04zGidjZnPUSfnWlO0vRlveGcFN8e9mIxQF\na1yLZV5hAvZefpoqqN59jPk0UshifGToPwZ16bXgnLueQx9/H3Nh60z01d++\nF8WU5dRAiOzEARC193QGqPaS1xEn3kYBAmohAmN/n805UwWRiQbhIRco5H/K\n5osiI2FOZ4zBEsLg3GmVnI/GcEWKXehz0k8xUDOL8zW6QEJphRjHSfRbERTd\nkOWIOmVEk5zrL1D2O/fcmq3+gyRYUVkoR44FatERpOOtZGVias/EshHM9UpY\n0aPbuUJZ7UUYwcX5fxYQlEu82XsR8D00DLieifMWBUXsK3HUUK49Hx2UIC+h\nCjPVS+7ds5n44b0o/avvKsnZBMLSne1tXQh08XoeByJRWity9Ktu63pKt0x/\ndcmh\r\n=IZC4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":">=10"},"gitHead":"83068e96ec259dbf28e04c68d49570eb5022fc05","scripts":{"test":"tap test/*.js --no-esm --no-timeout --node-arg=--require --node-arg=@babel/register --node-arg=--require --node-arg=core-js/stable --node-arg=--require --node-arg=regenerator-runtime/runtime","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coveralls":"tap test/*.js --coverage --coverage-report=text-lcov --nyc-arg=--require --nyc-arg=babel-register | coveralls","prepublish":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"6.14.8","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"12.18.4","dependencies":{"eol":"^0.9.1","acorn":"^8.0.4","chalk":"^4.1.0","vinyl":"^2.2.0","lodash":"^4.0.0","parse5":"^6.0.0","esprima":"^4.0.0","i18next":"*","through2":"^4.0.0","vinyl-fs":"^3.0.1","acorn-jsx":"^5.3.1","commander":"^6.2.0","deepmerge":"^4.0.0","gulp-sort":"^2.0.0","acorn-walk":"^8.0.0","clone-deep":"^4.0.0","sortobject":"^4.0.0","acorn-stage3":"^4.0.0","ensure-array":"^1.0.0","acorn-dynamic-import":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.8","gulp":"^4.0.2","sha1":"^1.1.1","eslint":"^7.13.0","core-js":"^3.7.0","gulp-tap":"^2.0.0","coveralls":"^3.1.0","gulp-util":"^3.0.8","@babel/cli":"~7.12.1","text-table":"^0.2.0","@babel/core":"~7.12.3","babel-eslint":"~10.1.0","@babel/register":"~7.12.1","@babel/preset-env":"~7.12.1","eslint-plugin-react":"^7.21.5","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","@trendmicro/babel-config":"~1.0.0-alpha","eslint-config-trendmicro":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner_3.0.0_1604988988432_0.9569171342952842","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"i18next-scanner","version":"3.0.1","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@3.0.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"bin":{"i18next-scanner":"bin/cli.js"},"tap":{"check-coverage":false},"dist":{"shasum":"79cb8e256fe148816dc209d6a776e62ea4aea364","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-3.0.1.tgz","fileCount":11,"integrity":"sha512-tkyPfurIz1XLDNJdGXdrXvJmKrbecjFR5DPLvW70OBqR0x2M2mHTkCFpiUjNdV9pEVf9NDQhDEXr0yzt1PQK4w==","signatures":[{"sig":"MEYCIQDkM0JIQSsqs4TsUK6n/1Brnj1QfB55bXDcchPv68yAVAIhAOTr1ubC0JFbGL5rw4msJirSd4EKJjPdCzoMA7jiKaxh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86504},"main":"lib/index.js","engines":{"node":">=10"},"gitHead":"56c7bf074c6d37b3f4791742a2527df76584401e","scripts":{"test":"tap test/*.js --no-timeout --node-arg=--require --node-arg=@babel/register --node-arg=--require --node-arg=core-js/stable --node-arg=--require --node-arg=regenerator-runtime/runtime","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coverage":"nyc --reporter=lcov --reporter=text yarn test","prepublishOnly":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"7.21.1","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"12.18.4","dependencies":{"eol":"^0.9.1","acorn":"^8.0.4","chalk":"^4.1.0","vinyl":"^2.2.0","lodash":"^4.0.0","parse5":"^6.0.0","esprima":"^4.0.0","i18next":"*","through2":"^4.0.0","vinyl-fs":"^3.0.1","acorn-jsx":"^5.3.1","commander":"^6.2.0","deepmerge":"^4.0.0","gulp-sort":"^2.0.0","acorn-walk":"^8.0.0","clone-deep":"^4.0.0","sortobject":"^4.0.0","acorn-stage3":"^4.0.0","ensure-array":"^1.0.0","acorn-dynamic-import":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.10","gulp":"^4.0.2","sha1":"^1.1.1","eslint":"^7.13.0","codecov":"^3.8.3","core-js":"^3.7.0","gulp-tap":"^2.0.0","gulp-util":"^3.0.8","@babel/cli":"~7.12.1","text-table":"^0.2.0","@babel/core":"~7.12.3","babel-eslint":"~10.1.0","@babel/register":"~7.12.1","@babel/preset-env":"~7.12.1","eslint-plugin-react":"^7.21.5","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","@trendmicro/babel-config":"~1.0.0-alpha","eslint-config-trendmicro":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner_3.0.1_1634027239639_0.7054711246432568","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"i18next-scanner","version":"3.1.0","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@3.1.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"bin":{"i18next-scanner":"bin/cli.js"},"tap":{"check-coverage":false},"dist":{"shasum":"35d00d945637c1a2b90124b0fd327040ac197598","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-3.1.0.tgz","fileCount":11,"integrity":"sha512-dHLXUJIiF1CYJNslCkJFDYJySk5fg+dzdg9O73XXqHcdZwJ2947SWusqq8HdNFB7LpkBi8oTG6TWLZPmqbAh8Q==","signatures":[{"sig":"MEUCIFjAWvMUhvbWtRKu1O8V3nr2A6td8Q0YMA7WmU6mOf33AiEAv4bXnjFAlIAIJQBUVVRhNCA4TRmkSrF0n9+/wOtkqas=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2t5KCRA9TVsSAnZWagAATz8P/3zXT47xcDgCCmMqHdqb\nYzbM56ZtgJI1m7JFBsBDpvrmDRmYs5p7VXJS2JYQYOZ9uXq8JXC1clAG66TX\neyFNX3fB59EIgFZuUTYf478d1OjmYLLViBSat5ycQjMO6R/bDxNrgDmF06he\nL0uovQdCPvMYGzqfduA9kDfpxlIbixsTRbIleCRksoqdq/j5bbffJAskwA1o\nN30dKkfEFF3m+FB0s6iAXqA0hf6Gg0BmXVjmZA8WnyX4u714SmnbtSPKuGnc\nGIc7TdvYDXiGi3Ch8i8T5WuHqLsjIZlMspA7YbZseeiVHvbXVcPHiv2WOaMn\nG2rVmdf1N6pEoOqbZ02ZeSyQt/KckVePZN2g6NkXf9701yiW92rQSaMHFa09\n8ejnoRv46qvRp9oH2YQKhAfuNM/xzzZyvdjt7VnUH35RIVcTJDpQLn7uncZM\nQNwf3QreJak1TALHipn/FKrMbQK9RbO8c6MTkGbtrO+2FDJRlNMiG3ODSNUK\nLT7uf8iWrXN607lL/Wq76rIcjalKTZ5d4fA7FVlFEZfG5w2Gukw3e0Uu549R\neNym4j5GfaZ4O/w2MGr89GkZ8sVmIVLNu3W43I/zYepHgmY+m4OeNd6oYoeg\n/JIisAOuZpe00ZVu75GLYbzufefH+Okn51LxzcKQARDKAZeDJBbAMYWuSfdu\na/Sq\r\n=afUB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":">=12"},"gitHead":"11830d9ca705fe867a96eceb7aa1c60668e9de97","scripts":{"test":"tap test/*.js --no-timeout --node-arg=--require --node-arg=@babel/register --node-arg=--require --node-arg=core-js/stable --node-arg=--require --node-arg=regenerator-runtime/runtime","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coverage":"nyc --reporter=lcov --reporter=text yarn test","prepublishOnly":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git+ssh://git@github.com/i18next/i18next-scanner.git","type":"git"},"_npmVersion":"8.1.0","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"eol":"^0.9.1","acorn":"^8.0.4","chalk":"^4.1.0","vinyl":"^2.2.0","lodash":"^4.0.0","parse5":"^6.0.0","i18next":"*","through2":"^4.0.0","vinyl-fs":"^3.0.1","acorn-jsx":"^5.3.1","commander":"^6.2.0","deepmerge":"^4.0.0","gulp-sort":"^2.0.0","acorn-walk":"^8.0.0","clone-deep":"^4.0.0","sortobject":"^4.0.0","acorn-stage3":"^4.0.0","ensure-array":"^1.0.0","esprima-next":"^5.7.0","acorn-dynamic-import":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.10","gulp":"^4.0.2","sha1":"^1.1.1","eslint":"^7.13.0","codecov":"^3.8.3","core-js":"^3.7.0","gulp-tap":"^2.0.0","gulp-util":"^3.0.8","@babel/cli":"~7.12.1","text-table":"^0.2.0","@babel/core":"~7.12.3","babel-eslint":"~10.1.0","@babel/register":"~7.12.1","@babel/preset-env":"~7.12.1","eslint-plugin-react":"^7.21.5","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","@trendmicro/babel-config":"~1.0.0-alpha","eslint-config-trendmicro":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner_3.1.0_1634309278017_0.45093826478500443","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"i18next-scanner","version":"3.2.0","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@3.2.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bin":{"i18next-scanner":"bin/cli.js"},"tap":{"check-coverage":false},"dist":{"shasum":"2282490c273c053a5e085bfdc6f68550ecbb525a","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-3.2.0.tgz","fileCount":15,"integrity":"sha512-GhqGzO4/s/3AewiEm9Vb849lWsXmHH48GUIv1UGxtl8x2pP9pxheeX6WaQDvCaZWyBVLQ+IFBCZYBXIg9tuSrg==","signatures":[{"sig":"MEYCIQCD+F5FM6KXNRGc7rOgC8xMSV5SE6TeEPF83tKzYGqCCwIhAIV9CJU1iRvOE9+IpaiyJ91milZ2BFVZtkkqmDeNz00X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqyfwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEYxAAm2zakExqIJ35ZnJm7Td8Uni5GP4o4OjakuzYB6c+KRzh3iVC\r\nljqOmR/U9Klfx7gIeqJjiqdscIa9c1qGtta8kDhyNEiOHIR+W6pRjdgTbXmP\r\nRN3qWzjazrON4d0GAFq8EcHHtxXIx9BY905Woz+KZAdtwEfLwDGsoXDdepd8\r\ny9g+nM/j2mlvc4vIr0lYPF32Q3CiMsLsHFtPuJWEdsb5V9kp/5UjVtLtmFqi\r\nRE5LxDdErNtwpnCqhESIAL0WgYH3cIRzGIR9WhxxRCNrNSx6uCB0vM/e+fjq\r\nGERXwk67yRKMxRv+Uz+PXkI/qkRygaHKzVHzxJgHK1tOw7CpWytJ4pg7XWh+\r\nZBTz3KbUxiCbKweoNoR9VRZx3TUisdS2zahB5qYi1Ljcj9pS3bnfOpLgYzHN\r\n7mcnAhGwAnGpKoDh3k0r571mdXo8f1ZhKYuVTGgRRLQX4rC0O0W8QCw1PHaR\r\nIpyadzX9w7kNLqOLc/jNN4B9fbrJ0cX/brGxU1HhYb9F8nuF6aX2qZZIfnYA\r\nriRZJFc2WSLfjUf4r2MawxcfKd8FRAMo0iRv4NtylnTRam8puW02wJ4wetLE\r\nWOBY/djQXVipZikf1VLxy94zBOywBaolqUo9GEq19N5i3eDjenLMZKsSneoV\r\nav0+qqyCqfiuNJ+z+RqB86bxkabMnJgU0Ak=\r\n=Fhn0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":">=12"},"scripts":{"test":"tap test/*.js --no-timeout --node-arg=--require --node-arg=@babel/register --node-arg=--require --node-arg=core-js/stable --node-arg=--require --node-arg=regenerator-runtime/runtime","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coverage":"nyc --reporter=lcov --reporter=text yarn test","prepublishOnly":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git@github.com:i18next/i18next-scanner.git","type":"git"},"description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2015-2017 Cheton Wu\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n","dependencies":{"eol":"^0.9.1","acorn":"^8.0.4","chalk":"^4.1.0","vinyl":"^2.2.0","lodash":"^4.0.0","parse5":"^6.0.0","i18next":"*","through2":"^4.0.0","vinyl-fs":"^3.0.1","acorn-jsx":"^5.3.1","commander":"^6.2.0","deepmerge":"^4.0.0","gulp-sort":"^2.0.0","acorn-walk":"^8.0.0","clone-deep":"^4.0.0","sortobject":"^4.0.0","acorn-stage3":"^4.0.0","ensure-array":"^1.0.0","esprima-next":"^5.7.0","acorn-dynamic-import":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.10","gulp":"^4.0.2","sha1":"^1.1.1","eslint":"^7.13.0","codecov":"^3.8.3","core-js":"^3.7.0","gulp-tap":"^2.0.0","gulp-util":"^3.0.8","@babel/cli":"~7.12.1","text-table":"^0.2.0","@babel/core":"~7.12.3","babel-eslint":"~10.1.0","@babel/register":"~7.12.1","@babel/preset-env":"~7.12.1","eslint-plugin-react":"^7.21.5","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","@trendmicro/babel-config":"~1.0.0-alpha","eslint-config-trendmicro":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner_3.2.0_1655384048520_0.04124364902565758","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"i18next-scanner","version":"3.3.0","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@3.3.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bin":{"i18next-scanner":"bin/cli.js"},"tap":{"check-coverage":false},"dist":{"shasum":"ec2776a7667f6b5df7b674968a081e806418b148","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-3.3.0.tgz","fileCount":15,"integrity":"sha512-wVCv2HCpFWi/KIU/UiWgzUZg3Ih9zO8GLRv0aAQWJ7LUukrLaNkzdtVdkED6b4AiEDfCuM4X1KLcBi+pvL6JzQ==","signatures":[{"sig":"MEUCIHZgn9Ng5d2x0PvjZhiUzgqbRWFJMH2d47jDyRjupniDAiEAsRxYSUcZzPzg4nRz/a3VtMNCxvZI077eZPcvlQhmeZo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirIzlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptSQ//YreUTAuD3wpfm96bCxnF665MzbUIrbERGnXjUUyqjMfBV6K2\r\nXiR+6Ysll8qK/AbW6lQ42gq4ytshVdN28aSTLQN86/bASjU0GXpcvwcf1LNg\r\n4x1aggPfChV0oT8dywKJ/uQ5U/XnM7J+nRwCrV2PD9jvdWtaE0TL8HsCugfD\r\nxkhFcsZkEByQ4cwyrlYpGOv9e7gqlZ+pyOWoXLiM1VPSYO4FJJkPnavTvYZB\r\nHWpe/V6eyjQ9YUn2+faxGu4CDnlqCxhiVzrfpD1nTkBSs4noSXNPA3VzWRuq\r\nbP5244e+0UGSEIu/WJZsuXG9RQiZ09jAIkABR+u2+ejx2G9EDywTL54HX9Ai\r\nIe90P0xec++JUEkSVLe4FZVChUzD6UlQJAAQE377zmKFom4xsB0VGvxnzV1U\r\nWY9uSNwlTawaX7DK69w4XRVHNgHekwPsMZkE8PBplzAPTS3Wdj95bcMSOFQ2\r\nhnjEsCm15FmwQ8/6+CGSMOvkAJPin7nbkLvFF9rwBA4MI19TC3CqKRa/YiXa\r\n08590L6t4MwoG/UI7lmmgWf7fzutTtypN5oJBqkr6Yw9F5pYGVhF69MQ90AC\r\nwYfod8enJfEbq1lRGHhII7YierXWtzzRHQnZ0yV7p4NoRs6E6p4LhR+r5amN\r\nM37erNVG6IQz3kHfgExCCTHF8Lod8xknk90=\r\n=1nSI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","engines":{"node":">=12"},"scripts":{"test":"tap test/*.js --no-timeout --node-arg=--require --node-arg=@babel/register --node-arg=--require --node-arg=core-js/stable --node-arg=--require --node-arg=regenerator-runtime/runtime","build":"babel ./src --out-dir ./lib","eslint":"eslint ./src","coverage":"nyc --reporter=lcov --reporter=text yarn test","prepublishOnly":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git@github.com:i18next/i18next-scanner.git","type":"git"},"description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2015-2017 Cheton Wu\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n","dependencies":{"eol":"^0.9.1","acorn":"^8.0.4","chalk":"^4.1.0","vinyl":"^2.2.0","lodash":"^4.0.0","parse5":"^6.0.0","i18next":"*","through2":"^4.0.0","vinyl-fs":"^3.0.1","acorn-jsx":"^5.3.1","commander":"^6.2.0","deepmerge":"^4.0.0","gulp-sort":"^2.0.0","acorn-walk":"^8.0.0","clone-deep":"^4.0.0","sortobject":"^4.0.0","acorn-stage3":"^4.0.0","ensure-array":"^1.0.0","esprima-next":"^5.7.0","acorn-dynamic-import":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^15.0.10","gulp":"^4.0.2","sha1":"^1.1.1","eslint":"^7.13.0","codecov":"^3.8.3","core-js":"^3.7.0","gulp-tap":"^2.0.0","gulp-util":"^3.0.8","@babel/cli":"~7.12.1","text-table":"^0.2.0","@babel/core":"~7.12.3","babel-eslint":"~10.1.0","@babel/register":"~7.12.1","@babel/preset-env":"~7.12.1","eslint-plugin-react":"^7.21.5","eslint-plugin-import":"^2.22.1","eslint-plugin-jsx-a11y":"^6.4.1","@trendmicro/babel-config":"~1.0.0-alpha","eslint-config-trendmicro":"^1.4.1"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner_3.3.0_1655475429710_0.302869338906401","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"i18next-scanner","version":"4.0.0","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@4.0.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bin":{"i18next-scanner":"bin/cli.js"},"dist":{"shasum":"e18f63267012e6acdfff7a11ef22fc2e77fdaf02","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-4.0.0.tgz","fileCount":15,"integrity":"sha512-jVSEDhpjbfSp7KYzM0CYTn+xMzLNuHeqp1q+9RZuPNuICX8jvsPJjNU9tFPlKPI5IHlZDvbc4bG+3QbUMfTS3A==","signatures":[{"sig":"MEUCIHY4xBpfLEbhqU0EJGI2Ki5wVAWdqVlZ2zzU5FdtbNcMAiEA1YdqtHhXk9JiVcs5j0NaZMhdmXLIk2cuC56K/3bth5I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyCm+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmooGA/+Jg1KVtwCDBh4yT8/iwU10XC8h2jlC8aFM4poMKM4ZMfLriI8\r\nJwBMdJ8HPPMZMFlgi62DLdOeDmrcRRmmQEQy2vkkNW/XYrrBMSk03YHYRe+a\r\nFEEQIbJkB/IPgTbFx1VhosChwDfKbXCL6WSDgCb+UCTsAFlyVVffFD61qDXV\r\n/4NTu5mF+4/+5Bk1qmGf61Bfzt7tD9/wsqxZGwnPxyB6V3U5gkED6dzblFRf\r\n56sO0Tdwr7pgv7EoU41niC/EjEtGq1CyPPDwpY0ywdyMGzbQVA0yoWlpPUkj\r\ndmiFDtQ0WNQmnJkwPQ1ysGl8jaM3iDDLW9fDZWZ7l9nUG6c81i/RXsF8CM8U\r\nIcuQ3/X2b3+CJUonDPTbT/QhXGP37MoEOevac8z73+BxKryaZeHPULE3Q8xu\r\nbYLNKuUTlG0oQQx4Gjw2cL6KgNH5P1QKJ3YfsRLH6gCux5aannjQZLx06sM1\r\nFalSbaffTFopYwsnNEly8bpOlRLlPyTolwbXElspwWtkEH7Ud7pbkgUBo3/5\r\nmW2tHK94hoc4gh0ejDxZakBPYkctKdDv7cNw0iHQ1vePlPOKsuPbgQmuvWe/\r\npP53tENh4C3Iib0S8eLHMDKVKvG2ukA0KmzHIzgiIkvNaXTkuGZrvzylZ1DL\r\nKC9BLdjpti32czvGk/MZ+DH3cEOZGsGjNaE=\r\n=pefE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/test/**/?(*.)(spec|test).js?(x)"],"setupFiles":[],"testTimeout":30000,"collectCoverage":true,"testEnvironment":"node","coverageReporters":["lcov","text","html"],"setupFilesAfterEnv":["<rootDir>/jest.setup.js"],"collectCoverageFrom":["<rootDir>/src/**/*.js","!**/node_modules/**","!**/test/**"],"testPathIgnorePatterns":[],"unmockedModulePathPatterns":["react"]},"main":"lib/index.js","engines":{"node":">=12"},"scripts":{"test":"jest --no-cache","build":"babel ./src --out-dir ./lib","clean":"del lib .nyc_output","eslint":"eslint ./src","eslint-fix":"eslint --fix ./src ./test/*.js","prepublishOnly":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git@github.com:i18next/i18next-scanner.git","type":"git"},"description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2015-2017 Cheton Wu\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n","dependencies":{"eol":"^0.9.1","acorn":"^8.0.4","chalk":"^4.1.0","vinyl":"^2.2.0","lodash":"^4.0.0","parse5":"^6.0.0","i18next":"*","through2":"^4.0.0","vinyl-fs":"^3.0.1","acorn-jsx":"^5.3.1","commander":"^9.0.0","deepmerge":"^4.0.0","gulp-sort":"^2.0.0","acorn-walk":"^8.0.0","clone-deep":"^4.0.0","sortobject":"^4.0.0","ensure-type":"^1.5.0","acorn-stage3":"^4.0.0","esprima-next":"^5.7.0","acorn-dynamic-import":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","jest":"^28.1.1","sha1":"^1.1.1","react":"^18.0.0","eslint":"^8.18.0","codecov":"^3.8.3","core-js":"^3.23.1","del-cli":"^4.0.1","gulp-tap":"^2.0.0","gulp-util":"^3.0.8","react-dom":"^18.0.0","@babel/cli":"^7.17.10","text-table":"^0.2.0","@babel/core":"^7.18.5","jest-extended":"^2.0.0","react-i18next":"^11.12.0","@babel/register":"^7.17.7","@babel/preset-env":"^7.18.2","eslint-plugin-jest":"~26.5.3","@babel/preset-react":"^7.17.12","eslint-plugin-react":"^7.30.0","@babel/eslint-parser":"^7.18.2","@babel/eslint-plugin":"^7.17.7","eslint-plugin-import":"^2.26.0","@testing-library/react":"^13.3.0","eslint-plugin-jsx-a11y":"^6.5.1","jest-environment-jsdom":"^28.1.1","@trendmicro/babel-config":"^1.0.2","eslint-config-trendmicro":"^3.1.0","@testing-library/jest-dom":"^5.16.4","@babel/plugin-transform-runtime":"^7.18.5"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner_4.0.0_1657285053994_0.9534135220629649","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"i18next-scanner","version":"4.1.0","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@4.1.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bin":{"i18next-scanner":"bin/cli.js"},"dist":{"shasum":"15979dcfd6eca494e08c8a8ff784e8740ab7d318","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-4.1.0.tgz","fileCount":15,"integrity":"sha512-KAZRc6ZBqtn/Qa5fRRTn7D8effB84K9m3g9SQcKD+tocMajEVW2zfFP397qNxROad1VFjUGT8aw1Y6ZcfnIzlg==","signatures":[{"sig":"MEUCIG3lfq3EsRqVUwElfRx/xtzQiEOqFppkFykRndvwbzt0AiEAzm9TfnOGxu5qpRja7d5X8k0dtQm9szRouUCsjsltFU8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSXPaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrP6w/+MWK4hnnb7a1JyEDsccwQj72jrUg9D5d3ihntYx8IDpXFxtcl\r\nS05wMp88/hjDtgnay3Suhnf842ITKKnXWk9EisUz0cZ6hmw9+uHXqg5eeyPo\r\n6KATiooUloglwuYw2mTUSeVIAlN/YVwNr9GydsaVutAlGBuHw4aR7l+cTURl\r\nB14fbutl7kF24gPrPpugmlBxMsOvzx22KHkHiQe3Ct/ncO5cYs9vGpMX/3AJ\r\n6qTYBn04/Qjq0p/YJWNGb8muZYPQpx/S1zqh6D+A36qHn+AdsgHvmuHwRjmj\r\nt5Y/3Bv31qRMWwl5BylMIOG51V9wzB/VJvbcYJhYFE6skYgWNgevRyrVm2hH\r\nR/Y50Bl6EgBiOjp1qTi9Dp79qtKaWWTPUXes1LskLFqJUybA6TkejSCSYqcB\r\noq5mQmpvHEZBQsi4DSxvN19QVb3E1JK+hTmimQYcfXvUYip3E4rBSNiAHoV9\r\nlT/RdjBMml5/TspwFnqGQHHX7QxWoNdLHQEwbHJ34CurkDuCZLBBYzsX8ePi\r\nWPlPtxg/u4k7FEZZqgPfWG9Hgn+eDvRFoNCAYdxZF6gUowNh+Ri7Y8tpAL2y\r\nbmStZDb1nVTIXjotTr97GIRIwVR2YGKOlBtHdGldwV2ubwSPLwxC6H0pdw+9\r\nX0CC03sR0nfmyrF0c//MVO4O0yks+dDO8Go=\r\n=1PO1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/test/**/?(*.)(spec|test).js?(x)"],"setupFiles":[],"testTimeout":30000,"collectCoverage":true,"testEnvironment":"node","coverageReporters":["lcov","text","html"],"setupFilesAfterEnv":["<rootDir>/jest.setup.js"],"collectCoverageFrom":["<rootDir>/src/**/*.js","!**/node_modules/**","!**/test/**"],"testPathIgnorePatterns":[],"unmockedModulePathPatterns":["react"]},"main":"lib/index.js","engines":{"node":">=12"},"scripts":{"test":"jest --no-cache","build":"babel ./src --out-dir ./lib","clean":"del lib .nyc_output","eslint":"eslint ./src","eslint-fix":"eslint --fix ./src ./test/*.js","prepublishOnly":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git@github.com:i18next/i18next-scanner.git","type":"git"},"description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2015-2017 Cheton Wu\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n","dependencies":{"eol":"^0.9.1","acorn":"^8.0.4","chalk":"^4.1.0","vinyl":"^2.2.0","lodash":"^4.0.0","parse5":"^6.0.0","i18next":"*","through2":"^4.0.0","vinyl-fs":"^3.0.1","acorn-jsx":"^5.3.1","commander":"^9.0.0","deepmerge":"^4.0.0","gulp-sort":"^2.0.0","acorn-walk":"^8.0.0","clone-deep":"^4.0.0","sortobject":"^4.0.0","ensure-type":"^1.5.0","acorn-stage3":"^4.0.0","esprima-next":"^5.7.0","acorn-dynamic-import":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","jest":"^28.1.1","sha1":"^1.1.1","react":"^18.0.0","eslint":"^8.18.0","codecov":"^3.8.3","core-js":"^3.23.1","del-cli":"^4.0.1","gulp-tap":"^2.0.0","gulp-util":"^3.0.8","react-dom":"^18.0.0","@babel/cli":"^7.17.10","text-table":"^0.2.0","@babel/core":"^7.18.5","jest-extended":"^2.0.0","react-i18next":"^11.12.0","@babel/register":"^7.17.7","@babel/preset-env":"^7.18.2","eslint-plugin-jest":"~26.5.3","@babel/preset-react":"^7.17.12","eslint-plugin-react":"^7.30.0","@babel/eslint-parser":"^7.18.2","@babel/eslint-plugin":"^7.17.7","eslint-plugin-import":"^2.26.0","@testing-library/react":"^13.3.0","eslint-plugin-jsx-a11y":"^6.5.1","jest-environment-jsdom":"^28.1.1","@trendmicro/babel-config":"^1.0.2","eslint-config-trendmicro":"^3.1.0","@testing-library/jest-dom":"^5.16.4","@babel/plugin-transform-runtime":"^7.18.5"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner_4.1.0_1665758170085_0.06444007320101086","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"i18next-scanner","version":"4.1.1","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@4.1.1","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bin":{"i18next-scanner":"bin/cli.js"},"dist":{"shasum":"a5ed7b6227f58564bb570b074bfb3c4d02633546","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-4.1.1.tgz","fileCount":15,"integrity":"sha512-FyaCdEBC8O9zPkAGKfhR8oNQSxQUALnqv++zajBj1aLviDgKyXkhAciHlKS0I8DKqLHMeuNdWODMpRdTuXavqg==","signatures":[{"sig":"MEQCIGgXgwPL5Ar3YHyNDK1zkM/9H/JYL4poL3K+Tfv1N1IcAiAt7eoBXMiYZbKzSdvR9B4C0LUft7oowTb2AnG9Hs30RA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxtA1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogYw//cNMujgXdaenU7HsV5FWcJrWgqXhvahIshRlI5bWoXVxVrdFc\r\nHeR5f0rvINImvSDywazZBstKkyDKAsc2bYoReSFphKDN3LI+8+HjAkkcKlyT\r\nnY9D+PGn64pA26n5pQsvVcix4RTJ1s1dXfsGESRKRgike1lR02Ts98K2GB1J\r\nf+CBn9S3L9hCHM+jMg1BqDcniwjXTmuhHxAllYRizeIlV8WuurjpYWA941Mh\r\ncWXOuehqw2gN90+0unCKtvhwHKUwWfjXA2RyobI2RoNevCXh+ur4LRegcLsh\r\nO7AGw+JNitLx4Lrv2R/YBmPiyHXWMRkCO/tZ2ysW0XtCScIqrbK5lXKtypJm\r\nojsvYrZRaAl9ozPV6UdwVFiBBR8WGDBufJj/rMJqNdNvQKdJ091l+zm4N8fS\r\nBYX8PbR9EA4VwqBCNn2NR1mVYoosfOE2WeVLAa3hXtv2YzecLzPbEAc/FCHq\r\nDPjvs5lUG60IC4+7nqlyfkxHG3l1vvyQW1v6JDDoAt4Vo4/dc/Bimgm2nlhw\r\ne6IU9BPHJsrDMAAbqsp6Paiq59pw10zI1gB3OjWzmk7pCCL667ZT41SK3Teo\r\nwt3X0+iiuReFsCKCSHZ42qffHWKuBBSljErzvqtzY2Vq06Y/gMI3GgAqCdNd\r\ncCN3Sd2jXOyNrBCSqwM6v7DFHyEytSJjeEc=\r\n=b4Z8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/test/**/?(*.)(spec|test).js?(x)"],"setupFiles":[],"testTimeout":30000,"collectCoverage":true,"testEnvironment":"node","coverageReporters":["lcov","text","html"],"setupFilesAfterEnv":["<rootDir>/jest.setup.js"],"collectCoverageFrom":["<rootDir>/src/**/*.js","!**/node_modules/**","!**/test/**"],"testPathIgnorePatterns":[],"unmockedModulePathPatterns":["react"]},"main":"lib/index.js","engines":{"node":">=12"},"scripts":{"test":"jest --no-cache","build":"babel ./src --out-dir ./lib","clean":"del lib .nyc_output","eslint":"eslint ./src","eslint-fix":"eslint --fix ./src ./test/*.js","prepublishOnly":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git@github.com:i18next/i18next-scanner.git","type":"git"},"description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2015-2017 Cheton Wu\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n","dependencies":{"eol":"^0.9.1","acorn":"^8.0.4","chalk":"^4.1.0","vinyl":"^2.2.0","lodash":"^4.0.0","parse5":"^6.0.0","i18next":"*","through2":"^4.0.0","vinyl-fs":"^3.0.1","acorn-jsx":"^5.3.1","commander":"^9.0.0","deepmerge":"^4.0.0","gulp-sort":"^2.0.0","acorn-walk":"^8.0.0","clone-deep":"^4.0.0","sortobject":"^4.0.0","ensure-type":"^1.5.0","acorn-stage3":"^4.0.0","esprima-next":"^5.7.0","acorn-dynamic-import":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","jest":"^28.1.1","sha1":"^1.1.1","react":"^18.0.0","eslint":"^8.18.0","codecov":"^3.8.3","core-js":"^3.23.1","del-cli":"^4.0.1","gulp-tap":"^2.0.0","gulp-util":"^3.0.8","react-dom":"^18.0.0","@babel/cli":"^7.17.10","text-table":"^0.2.0","@babel/core":"^7.18.5","jest-extended":"^2.0.0","react-i18next":"^11.12.0","@babel/register":"^7.17.7","@babel/preset-env":"^7.18.2","eslint-plugin-jest":"~26.5.3","@babel/preset-react":"^7.17.12","eslint-plugin-react":"^7.30.0","@babel/eslint-parser":"^7.18.2","@babel/eslint-plugin":"^7.17.7","eslint-plugin-import":"^2.26.0","@testing-library/react":"^13.3.0","eslint-plugin-jsx-a11y":"^6.5.1","jest-environment-jsdom":"^28.1.1","@trendmicro/babel-config":"^1.0.2","eslint-config-trendmicro":"^3.1.0","@testing-library/jest-dom":"^5.16.4","@babel/plugin-transform-runtime":"^7.18.5"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner_4.1.1_1673973813284_0.5549819158278404","host":"s3://npm-registry-packages"}},"4.1.3":{"name":"i18next-scanner","version":"4.1.3","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@4.1.3","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bin":{"i18next-scanner":"bin/cli.js"},"dist":{"shasum":"ab167af462b943566da096306b71a870ac21ed77","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-4.1.3.tgz","fileCount":15,"integrity":"sha512-novQCWFr5l1geOGvfdSfvgvz/bHvAziClGTNyoUShnh+KdK4bvXGghT/Q7jUhLLWlB//ChfWnq9RkhKvCbiGlw==","signatures":[{"sig":"MEQCIEVfgEH0Koe51M2voUgZnWmO2XGEzVX3Qj+JgQrMRvr2AiBaZSeGNqB809TOw0c8v1WsyRGpfcUF21OgJP0Xow7uNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFp9UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrmng//dMS+Fy2/O408gfq1Vq7JLEPqhif2kWvm6ToMn5gbxjk1lwyQ\r\nCJHtmFar7ibCOf2NYzQgKtxyNis/Z46z060LC1y//EUWjjZJW78UaQTMKOPj\r\nR3OwM3aR12wsQpuQ3xis9m4IV8P6F5G6heZH4DeOLoiUNFebWmz6ntwwL/i3\r\ndIX6X6TDK5XQxc5+/+nZ7VMd9EalX+ekygC79UyB/hK3UZOqWUwI2tpgnsYz\r\nk/A8kua3zarNknMBqLkbfinF3o7HOAWjuQvZlcR61BFXDhdTJ0IKZQJy3JQR\r\n94G9v3FRdC51psZ9fmKp3SeoCnZssk72RVqp6gDgEAka3/fh6Csu5mi+PQec\r\nUotSkur3v+OJBSB6VemezncQrGnQH5AqI7be4S/mXW+2pC/EKGv/oWZK4YXc\r\n+64jUGMEurstTVXnJi7LgiDkqqQAL3ZohplKavwD3NxRNoorycxOXBEl4gBd\r\nhzgDnUeKSocGBh3FG9jX0YmvJCyVhRDD+d/Pan03JS2pmFZy3Ks6i6CEFfaq\r\nZupBlskbC6yvMOPhftUeGwFCSjV3MB+eLGisXvS6kUXs9XZ8qnC2p47WYpqk\r\neI+Ej97mQoZbt683kQzWr4SnMSNaiCl22/VdRVUyP/dqGYW12/wpdPc9BC32\r\nqDyGylrSTzVCDToSGtv8bQah3xhHjwFU8pY=\r\n=jtef\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/test/**/?(*.)(spec|test).js?(x)"],"setupFiles":[],"testTimeout":30000,"collectCoverage":true,"testEnvironment":"node","coverageReporters":["lcov","text","html"],"setupFilesAfterEnv":["<rootDir>/jest.setup.js"],"collectCoverageFrom":["<rootDir>/src/**/*.js","!**/node_modules/**","!**/test/**"],"testPathIgnorePatterns":[],"unmockedModulePathPatterns":["react"]},"main":"lib/index.js","engines":{"node":">=12"},"scripts":{"test":"jest --no-cache","build":"babel ./src --out-dir ./lib","clean":"del lib .nyc_output","eslint":"eslint ./src","eslint-fix":"eslint --fix ./src ./test/*.js","prepublishOnly":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git@github.com:i18next/i18next-scanner.git","type":"git"},"description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2015-2017 Cheton Wu\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n","dependencies":{"eol":"^0.9.1","acorn":"^8.0.4","chalk":"^4.1.0","vinyl":"^2.2.0","lodash":"^4.0.0","parse5":"^6.0.0","i18next":"*","through2":"^4.0.0","vinyl-fs":"^3.0.1","acorn-jsx":"^5.3.1","commander":"^9.0.0","deepmerge":"^4.0.0","gulp-sort":"^2.0.0","acorn-walk":"^8.0.0","clone-deep":"^4.0.0","sortobject":"^4.0.0","ensure-type":"^1.5.0","acorn-stage3":"^4.0.0","esprima-next":"^5.7.0","acorn-dynamic-import":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","jest":"^28.1.1","sha1":"^1.1.1","react":"^18.0.0","eslint":"^8.18.0","codecov":"^3.8.3","core-js":"^3.23.1","del-cli":"^4.0.1","gulp-tap":"^2.0.0","gulp-util":"^3.0.8","react-dom":"^18.0.0","@babel/cli":"^7.17.10","text-table":"^0.2.0","@babel/core":"^7.18.5","jest-extended":"^2.0.0","react-i18next":"^11.12.0","@babel/register":"^7.17.7","@babel/preset-env":"^7.18.2","eslint-plugin-jest":"~26.5.3","@babel/preset-react":"^7.17.12","eslint-plugin-react":"^7.30.0","@babel/eslint-parser":"^7.18.2","@babel/eslint-plugin":"^7.17.7","eslint-plugin-import":"^2.26.0","@testing-library/react":"^13.3.0","eslint-plugin-jsx-a11y":"^6.5.1","jest-environment-jsdom":"^28.1.1","@trendmicro/babel-config":"^1.0.2","eslint-config-trendmicro":"^3.1.0","@testing-library/jest-dom":"^5.16.4","@babel/plugin-transform-runtime":"^7.18.5"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner_4.1.3_1679204180210_0.18631791096699635","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"i18next-scanner","version":"4.2.0","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@4.2.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bin":{"i18next-scanner":"bin/cli.js"},"dist":{"shasum":"f9abaecacdb55cf9f231930f8d7763293417c36d","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-4.2.0.tgz","fileCount":15,"integrity":"sha512-Qmty1KDZN0QpT58tseKJ48mM8pduXiY/WwQ5P+Qd+2oQLmcQJxohDPGEmN+dRfOhHTV6w2evO2beiz9sadP1Pw==","signatures":[{"sig":"MEQCIB1ysqnUuWYPTj2cRwiQmanBCPF2pGBoyvGMMv03O/6DAiAuX2ruOA0XZc1QH4SzirNCLf9cpKeOmN2HMcGA5Z6IpA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFqASACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrY+xAAoP+2g4JkoXa51oJCFMTHOJfUzGNIshpyEEq3dUIiRweZATP2\r\nSPw+Hs53aUflGU87bAM+WhV85Kw66X0atXiEUETytqEl2qTzchDBkGv0fPD4\r\n2i53pLGY13P07q86H9pxdoviwfPsNIcMNl4lhsc0dHjscIPOhK8pRglGvF2m\r\neFPvrYnmY6S53tBs6GAy8dTFGWdbvVkSWN9Cn/o3Db2UPzLZXYqxDMmi13Ar\r\nEE+rqFIXJ9EBgIxhE6KU1W74EZzgJ8/u5Nn1KKt4bnREJmKp76LE4mMsvD50\r\nX5jGnnijBIvgZPA21Bu+f+70yzGkuMDdC/TQi2jOkdajMQ4GJ0N2USW4uiLa\r\nx4lAprZhjRv7DqCTzBKjnNldtp04kUTWH9cCBhTBoq7Hsw0/iIX2ODfduFFw\r\nyQwwtUpy6GESmFS18q5ScLEaGdF0f8ie8ijHSDUxwvEdMklVE75Fw7iAkVkK\r\nmsqzDUViGkVxSXarhZ4NWjxSdKVezIeXwAv5Dj9b2GKGlfEpSaILIG3S5BK8\r\nrmmoDcSGCIWAcGDCN1q4KCLmXahN2V554DxNs4QorBcRrFP87SLFr0EG3Ivd\r\n18qhOr6faEpsZzp+79tuXg/xP9pvSBBNNXSd3sQjCrUfK+mDqqR3XbhOHYn5\r\nEJyUKzr+Hp37oaR1wSiY3Hg0OA/P/EtFvfg=\r\n=DLh4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/test/**/?(*.)(spec|test).js?(x)"],"setupFiles":[],"testTimeout":30000,"collectCoverage":true,"testEnvironment":"node","coverageReporters":["lcov","text","html"],"setupFilesAfterEnv":["<rootDir>/jest.setup.js"],"collectCoverageFrom":["<rootDir>/src/**/*.js","!**/node_modules/**","!**/test/**"],"testPathIgnorePatterns":[],"unmockedModulePathPatterns":["react"]},"main":"lib/index.js","engines":{"node":">=12"},"scripts":{"test":"jest --no-cache","build":"babel ./src --out-dir ./lib","clean":"del lib .nyc_output","eslint":"eslint ./src","eslint-fix":"eslint --fix ./src ./test/*.js","prepublishOnly":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git@github.com:i18next/i18next-scanner.git","type":"git"},"description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2015-2017 Cheton Wu\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n","dependencies":{"eol":"^0.9.1","acorn":"^8.0.4","chalk":"^4.1.0","vinyl":"^2.2.0","lodash":"^4.0.0","parse5":"^6.0.0","i18next":"*","through2":"^4.0.0","vinyl-fs":"^3.0.1","acorn-jsx":"^5.3.1","commander":"^9.0.0","deepmerge":"^4.0.0","gulp-sort":"^2.0.0","acorn-walk":"^8.0.0","clone-deep":"^4.0.0","sortobject":"^4.0.0","ensure-type":"^1.5.0","acorn-stage3":"^4.0.0","esprima-next":"^5.7.0","acorn-dynamic-import":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","jest":"^28.1.1","sha1":"^1.1.1","react":"^18.0.0","eslint":"^8.18.0","codecov":"^3.8.3","core-js":"^3.23.1","del-cli":"^4.0.1","gulp-tap":"^2.0.0","gulp-util":"^3.0.8","react-dom":"^18.0.0","@babel/cli":"^7.17.10","text-table":"^0.2.0","@babel/core":"^7.18.5","jest-extended":"^2.0.0","react-i18next":"^11.12.0","@babel/register":"^7.17.7","@babel/preset-env":"^7.18.2","eslint-plugin-jest":"~26.5.3","@babel/preset-react":"^7.17.12","eslint-plugin-react":"^7.30.0","@babel/eslint-parser":"^7.18.2","@babel/eslint-plugin":"^7.17.7","eslint-plugin-import":"^2.26.0","@testing-library/react":"^13.3.0","eslint-plugin-jsx-a11y":"^6.5.1","jest-environment-jsdom":"^28.1.1","@trendmicro/babel-config":"^1.0.2","eslint-config-trendmicro":"^3.1.0","@testing-library/jest-dom":"^5.16.4","@babel/plugin-transform-runtime":"^7.18.5"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner_4.2.0_1679204369905_0.901533212871438","host":"s3://npm-registry-packages"}},"4.3.0":{"name":"i18next-scanner","version":"4.3.0","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@4.3.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bin":{"i18next-scanner":"bin/cli.js"},"dist":{"shasum":"853823a856d0b52ba6cfa579e874908154170f97","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-4.3.0.tgz","fileCount":15,"integrity":"sha512-pLMq5vf4wFl8VgSnTcG/8BQZRnc/dVaOPudcYWPb/Pbbk9E4vcOIfZ/NHfK/9Jrzkzkxw9pqLQfHwDfb8VzkwA==","signatures":[{"sig":"MEUCIEKTmUdg16cpBLWCrg46wHdwKOu/2Ui4MfQKwV5V/32kAiEArXgX9oxqOc+DnOuYSp/8izpcz/EXfjPSuUZXoELnSYU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99225},"jest":{"testMatch":["<rootDir>/test/**/?(*.)(spec|test).js?(x)"],"setupFiles":[],"testTimeout":30000,"collectCoverage":true,"testEnvironment":"node","coverageReporters":["lcov","text","html"],"setupFilesAfterEnv":["<rootDir>/jest.setup.js"],"collectCoverageFrom":["<rootDir>/src/**/*.js","!**/node_modules/**","!**/test/**"],"testPathIgnorePatterns":[],"unmockedModulePathPatterns":["react"]},"main":"lib/index.js","engines":{"node":">=12"},"scripts":{"test":"jest --no-cache","build":"babel ./src --out-dir ./lib","clean":"del lib .nyc_output","eslint":"eslint ./src","eslint-fix":"eslint --fix ./src ./test/*.js","prepublishOnly":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git@github.com:i18next/i18next-scanner.git","type":"git"},"description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2015-2017 Cheton Wu\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n","dependencies":{"eol":"^0.9.1","acorn":"^8.0.4","chalk":"^4.1.0","vinyl":"^3.0.0","lodash":"^4.0.0","parse5":"^6.0.0","i18next":"*","through2":"^4.0.0","vinyl-fs":"^4.0.0","acorn-jsx":"^5.3.1","commander":"^9.0.0","deepmerge":"^4.0.0","gulp-sort":"^2.0.0","acorn-walk":"^8.0.0","clone-deep":"^4.0.0","sortobject":"^4.0.0","ensure-type":"^1.5.0","acorn-stage3":"^4.0.0","esprima-next":"^5.7.0","acorn-dynamic-import":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","jest":"^28.1.1","sha1":"^1.1.1","react":"^18.0.0","eslint":"^8.18.0","codecov":"^3.8.3","core-js":"^3.23.1","del-cli":"^4.0.1","gulp-tap":"^2.0.0","gulp-util":"^3.0.8","react-dom":"^18.0.0","@babel/cli":"^7.17.10","text-table":"^0.2.0","@babel/core":"^7.18.5","jest-extended":"^2.0.0","react-i18next":"^11.12.0","@babel/register":"^7.17.7","@babel/preset-env":"^7.18.2","eslint-plugin-jest":"~26.5.3","@babel/preset-react":"^7.17.12","eslint-plugin-react":"^7.30.0","@babel/eslint-parser":"^7.18.2","@babel/eslint-plugin":"^7.17.7","eslint-plugin-import":"^2.26.0","@testing-library/react":"^13.3.0","eslint-plugin-jsx-a11y":"^6.5.1","jest-environment-jsdom":"^28.1.1","@trendmicro/babel-config":"^1.0.2","eslint-config-trendmicro":"^3.1.0","@testing-library/jest-dom":"^5.16.4","@babel/plugin-transform-runtime":"^7.18.5"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner_4.3.0_1689059814232_0.018835569959214427","host":"s3://npm-registry-packages"}},"4.4.0":{"name":"i18next-scanner","version":"4.4.0","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@4.4.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bin":{"i18next-scanner":"bin/cli.js"},"dist":{"shasum":"aefa12bd2b879ddcd164669b192c15f2cdff81ba","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-4.4.0.tgz","fileCount":15,"integrity":"sha512-bgnVEfoFHLVxfXNQtsFFzexB/5kwgDZZkZ6+AnCmyaFKEQQbtMkgPgLHlMZ0deIIEG6KN/tYAus5ZJzng2Ac9g==","signatures":[{"sig":"MEYCIQCQSRL9/3AWEa6tqx743ykLX6Qw0q0GOdaT3lPvVtUTqwIhAI/gwQ9GIvZkDsDYbyM7RAX/k2Ce20QrGk0pyi3uozA3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100686},"jest":{"testMatch":["<rootDir>/test/**/?(*.)(spec|test).js?(x)"],"setupFiles":[],"testTimeout":30000,"collectCoverage":true,"testEnvironment":"node","coverageReporters":["lcov","text","html"],"setupFilesAfterEnv":["<rootDir>/jest.setup.js"],"collectCoverageFrom":["<rootDir>/src/**/*.js","!**/node_modules/**","!**/test/**"],"testPathIgnorePatterns":[],"unmockedModulePathPatterns":["react"]},"main":"lib/index.js","engines":{"node":">=12"},"scripts":{"test":"jest --no-cache","build":"babel ./src --out-dir ./lib","clean":"del lib .nyc_output","eslint":"eslint ./src","eslint-fix":"eslint --fix ./src ./test/*.js","prepublishOnly":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git@github.com:i18next/i18next-scanner.git","type":"git"},"description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2015-2017 Cheton Wu\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n","dependencies":{"eol":"^0.9.1","acorn":"^8.0.4","chalk":"^4.1.0","vinyl":"^3.0.0","lodash":"^4.0.0","parse5":"^6.0.0","i18next":"*","through2":"^4.0.0","vinyl-fs":"^4.0.0","acorn-jsx":"^5.3.1","commander":"^9.0.0","deepmerge":"^4.0.0","gulp-sort":"^2.0.0","acorn-walk":"^8.0.0","clone-deep":"^4.0.0","sortobject":"^4.0.0","ensure-type":"^1.5.0","acorn-stage3":"^4.0.0","esprima-next":"^5.7.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","jest":"^28.1.1","sha1":"^1.1.1","react":"^18.0.0","eslint":"^8.18.0","codecov":"^3.8.3","core-js":"^3.23.1","del-cli":"^4.0.1","gulp-tap":"^2.0.0","gulp-util":"^3.0.8","react-dom":"^18.0.0","@babel/cli":"^7.17.10","text-table":"^0.2.0","@babel/core":"^7.18.5","jest-extended":"^2.0.0","react-i18next":"^11.12.0","@babel/register":"^7.17.7","@babel/preset-env":"^7.18.2","eslint-plugin-jest":"~26.5.3","@babel/preset-react":"^7.17.12","eslint-plugin-react":"^7.30.0","@babel/eslint-parser":"^7.18.2","@babel/eslint-plugin":"^7.17.7","eslint-plugin-import":"^2.26.0","@testing-library/react":"^13.3.0","eslint-plugin-jsx-a11y":"^6.5.1","jest-environment-jsdom":"^28.1.1","@trendmicro/babel-config":"^1.0.2","eslint-config-trendmicro":"^3.1.0","@testing-library/jest-dom":"^5.16.4","@babel/plugin-transform-runtime":"^7.18.5"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner_4.4.0_1692988847973_0.18969424064895657","host":"s3://npm-registry-packages"}},"4.5.0":{"name":"i18next-scanner","version":"4.5.0","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","_id":"i18next-scanner@4.5.0","maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"contributors":[{"url":"https://github.com/cheton","name":"Cheton Wu","email":"cheton@gmail.com"}],"homepage":"https://github.com/i18next/i18next-scanner","bin":{"i18next-scanner":"bin/cli.js"},"dist":{"shasum":"d0ed52615597b973ca7837ffc692c6a88b3e02c4","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-4.5.0.tgz","fileCount":15,"integrity":"sha512-5QMRUkQA6zvsOjwVzBCm7HRyzgrFJH1QsbuSMZCk0GDLRCJG6IL4i/5aYyzH695toXUkJ/rx4PCK/yvBw2i8Vw==","signatures":[{"sig":"MEYCIQDJHponnIWf1QzP8hpgTo+izTdfOiqZ+fXIp0d7+o8AMgIhAJgRUb++ZXFlKOYIDaR/ThXWLx9DvgEzEo10JnBTtNUu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100193},"jest":{"testMatch":["<rootDir>/test/**/?(*.)(spec|test).js?(x)"],"setupFiles":[],"testTimeout":30000,"collectCoverage":true,"testEnvironment":"node","coverageReporters":["lcov","text","html"],"setupFilesAfterEnv":["<rootDir>/jest.setup.js"],"collectCoverageFrom":["<rootDir>/src/**/*.js","!**/node_modules/**","!**/test/**"],"testPathIgnorePatterns":[],"unmockedModulePathPatterns":["react"]},"main":"lib/index.js","engines":{"node":">=12"},"scripts":{"test":"jest --no-cache","build":"babel ./src --out-dir ./lib","clean":"del lib .nyc_output","eslint":"eslint ./src","eslint-fix":"eslint --fix ./src ./test/*.js","prepublishOnly":"npm run eslint && npm run build && npm test"},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"repository":{"url":"git@github.com:i18next/i18next-scanner.git","type":"git"},"description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2015-2017 Cheton Wu\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n","dependencies":{"eol":"^0.9.1","acorn":"^8.0.4","chalk":"^4.1.0","vinyl":"^3.0.0","lodash":"^4.0.0","parse5":"^6.0.0","i18next":"*","through2":"^4.0.0","vinyl-fs":"^4.0.0","acorn-jsx":"^5.3.1","commander":"^9.0.0","deepmerge":"^4.0.0","gulp-sort":"^2.0.0","acorn-walk":"^8.0.0","clone-deep":"^4.0.0","sortobject":"^4.0.0","ensure-type":"^1.5.0","acorn-stage3":"^4.0.0","esprima-next":"^5.7.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","jest":"^28.1.1","sha1":"^1.1.1","react":"^18.0.0","eslint":"^8.18.0","codecov":"^3.8.3","core-js":"^3.23.1","del-cli":"^4.0.1","gulp-tap":"^2.0.0","gulp-util":"^3.0.8","react-dom":"^18.0.0","@babel/cli":"^7.17.10","text-table":"^0.2.0","@babel/core":"^7.18.5","jest-extended":"^2.0.0","react-i18next":"^11.12.0","@babel/register":"^7.17.7","@babel/preset-env":"^7.18.2","eslint-plugin-jest":"~26.5.3","@babel/preset-react":"^7.17.12","eslint-plugin-react":"^7.30.0","@babel/eslint-parser":"^7.18.2","@babel/eslint-plugin":"^7.17.7","eslint-plugin-import":"^2.26.0","@testing-library/react":"^13.3.0","eslint-plugin-jsx-a11y":"^6.5.1","jest-environment-jsdom":"^28.1.1","@trendmicro/babel-config":"^1.0.2","eslint-config-trendmicro":"^3.1.0","@testing-library/jest-dom":"^5.16.4","@babel/plugin-transform-runtime":"^7.18.5"},"_npmOperationalInternal":{"tmp":"tmp/i18next-scanner_4.5.0_1718342582657_0.08675842702361636","host":"s3://npm-registry-packages"}},"4.6.0":{"name":"i18next-scanner","version":"4.6.0","description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","homepage":"https://github.com/i18next/i18next-scanner","author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"contributors":[{"name":"Cheton Wu","email":"cheton@gmail.com","url":"https://github.com/cheton"}],"bin":{"i18next-scanner":"bin/cli.js"},"main":"lib/index.js","scripts":{"prepublishOnly":"npm run eslint && npm run build && npm test","build":"babel ./src --out-dir ./lib","clean":"del lib .nyc_output","eslint":"eslint ./src","eslint-fix":"eslint --fix ./src ./test/*.js","test":"jest --no-cache"},"repository":{"type":"git","url":"git+ssh://git@github.com/i18next/i18next-scanner.git"},"license":"MIT","engines":{"node":">=12"},"keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"dependencies":{"acorn":"^8.0.4","acorn-jsx":"^5.3.1","acorn-stage3":"^4.0.0","acorn-walk":"^8.0.0","chalk":"^4.1.0","clone-deep":"^4.0.0","commander":"^9.0.0","deepmerge":"^4.0.0","ensure-type":"^1.5.0","eol":"^0.9.1","esprima-next":"^5.7.0","gulp-sort":"^2.0.0","i18next":"*","lodash":"^4.0.0","parse5":"^6.0.0","sortobject":"^4.0.0","through2":"^4.0.0","vinyl":"^3.0.0","vinyl-fs":"^4.0.0"},"devDependencies":{"@babel/cli":"^7.17.10","@babel/core":"^7.18.5","@babel/eslint-parser":"^7.18.2","@babel/eslint-plugin":"^7.17.7","@babel/plugin-transform-runtime":"^7.18.5","@babel/preset-env":"^7.18.2","@babel/preset-react":"^7.17.12","@babel/register":"^7.17.7","@testing-library/jest-dom":"^5.16.4","@testing-library/react":"^13.3.0","@trendmicro/babel-config":"^1.0.2","codecov":"^3.8.3","core-js":"^3.23.1","del-cli":"^4.0.1","eslint":"^8.18.0","eslint-config-trendmicro":"^3.1.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"~26.5.3","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-react":"^7.30.0","gulp":"^4.0.2","gulp-tap":"^2.0.0","gulp-util":"^3.0.8","jest":"^28.1.1","jest-environment-jsdom":"^28.1.1","jest-extended":"^2.0.0","react":"^18.0.0","react-dom":"^18.0.0","react-i18next":"^11.12.0","sha1":"^1.1.1","text-table":"^0.2.0"},"jest":{"setupFiles":[],"setupFilesAfterEnv":["<rootDir>/jest.setup.js"],"unmockedModulePathPatterns":["react"],"testMatch":["<rootDir>/test/**/?(*.)(spec|test).js?(x)"],"collectCoverage":true,"collectCoverageFrom":["<rootDir>/src/**/*.js","!**/node_modules/**","!**/test/**"],"coverageReporters":["lcov","text","html"],"testPathIgnorePatterns":[],"testTimeout":30000,"testEnvironment":"node"},"_id":"i18next-scanner@4.6.0","gitHead":"138825a2adf93da158baa049a2d83d3033eddf08","bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"},"_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-I/xKcwKfii3L3is3bUvfaIU0QA/wYhpZnjppfrzyb61QQddxkcpspASEtmfnxSYvE6yIaAxDlIxg0EHV7mxssg==","shasum":"e7e0b9955388e24c43f1073647e066b747e981b9","tarball":"https://registry.npmjs.org/i18next-scanner/-/i18next-scanner-4.6.0.tgz","fileCount":11,"unpackedSize":101114,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIArY2+cSZb+MSde4CQ6V/tIJFGnZrH/7ucObb9FN/tGwAiEA14MFHSwDe4Y4T+Shxi+1p0WK/KAO7UAUSPdkCkZef4A="}]},"_npmUser":{"name":"cheton","email":"cheton@gmail.com"},"directories":{},"maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/i18next-scanner_4.6.0_1728919696663_0.7337684542237566"},"_hasShrinkwrap":false}},"time":{"created":"2015-03-20T03:57:58.804Z","modified":"2024-10-14T15:28:17.105Z","0.0.1":"2015-03-20T03:57:58.804Z","0.1.0":"2015-03-23T11:00:07.913Z","0.2.0":"2015-03-24T10:31:43.625Z","0.2.1":"2015-03-25T02:51:59.181Z","0.3.0":"2015-03-25T05:55:47.244Z","0.4.0":"2015-03-25T06:44:28.445Z","0.4.1":"2015-03-25T06:49:51.833Z","0.5.0":"2015-03-25T08:24:17.857Z","0.5.1":"2015-03-25T08:30:25.968Z","0.5.2":"2015-03-25T09:59:01.916Z","0.5.3":"2015-03-25T10:08:47.033Z","0.5.4":"2015-03-27T10:19:59.222Z","0.5.5":"2015-06-04T08:41:40.554Z","0.5.6":"2015-12-09T08:05:46.788Z","0.5.7":"2015-12-10T09:39:30.233Z","0.5.8":"2015-12-10T10:17:46.762Z","0.5.9":"2016-03-07T16:16:34.208Z","0.6.0":"2016-03-12T16:29:28.222Z","0.6.1":"2016-03-15T09:05:13.719Z","1.0.0":"2016-03-15T10:12:29.655Z","1.0.1":"2016-03-19T15:27:47.916Z","1.0.2":"2016-03-31T14:10:48.353Z","1.1.0":"2016-04-08T05:30:48.759Z","1.2.0":"2016-05-02T11:35:17.836Z","1.2.1":"2016-05-03T03:39:48.177Z","1.3.0":"2016-05-19T12:00:50.735Z","1.3.1":"2016-05-20T02:39:43.712Z","1.4.0":"2016-06-13T10:24:15.443Z","1.4.1":"2016-06-14T08:00:54.542Z","1.5.0":"2016-08-04T03:19:36.907Z","1.5.1":"2016-11-28T08:15:11.184Z","1.6.0":"2017-03-11T06:39:39.274Z","1.7.0":"2017-03-15T06:10:33.206Z","1.8.0":"2017-06-12T11:09:55.912Z","1.9.0":"2017-07-15T15:49:20.859Z","1.9.1":"2017-07-26T15:53:13.348Z","1.9.2":"2017-08-11T16:01:43.430Z","1.9.3":"2017-08-12T15:54:30.247Z","1.9.4":"2017-08-13T14:50:59.597Z","2.0.0":"2017-09-16T13:35:24.802Z","2.0.1":"2017-10-31T09:46:12.893Z","2.0.2":"2017-11-01T16:44:03.187Z","2.0.3":"2017-11-07T02:32:25.502Z","2.0.4":"2017-11-07T03:07:28.773Z","2.1.0":"2017-11-07T06:47:22.035Z","2.1.1":"2017-11-10T03:43:26.778Z","2.1.2":"2017-11-17T05:54:20.810Z","2.1.3":"2017-11-22T09:39:07.590Z","2.1.4":"2017-11-22T14:40:28.409Z","2.1.5":"2017-11-22T15:45:03.884Z","2.2.0":"2017-11-25T12:23:14.014Z","2.2.1":"2017-11-27T22:58:18.794Z","2.3.0":"2018-01-12T06:46:06.259Z","2.3.1":"2018-01-20T03:54:29.559Z","2.4.0":"2018-01-20T05:08:09.336Z","2.4.1":"2018-01-20T09:49:50.658Z","2.4.2":"2018-01-21T05:07:51.786Z","2.4.3":"2018-02-01T05:22:20.004Z","2.4.4":"2018-02-04T05:27:16.311Z","2.4.5":"2018-03-02T11:15:47.935Z","2.4.6":"2018-03-06T04:02:10.040Z","2.5.0":"2018-06-09T00:38:02.921Z","2.6.0":"2018-06-25T11:06:18.879Z","2.6.1":"2018-06-26T03:25:53.755Z","2.6.2":"2018-07-05T03:43:56.556Z","2.6.3":"2018-07-10T16:49:05.308Z","2.6.4":"2018-07-23T15:43:17.024Z","2.6.5":"2018-07-25T11:58:09.736Z","2.6.6":"2018-09-28T03:05:17.078Z","2.7.0":"2018-11-24T03:24:35.201Z","2.8.0":"2018-11-29T01:09:11.497Z","2.9.0":"2018-11-30T15:58:39.612Z","2.9.1":"2018-12-18T05:07:49.220Z","2.9.2":"2019-02-27T19:37:21.150Z","2.10.0":"2019-03-06T09:48:14.659Z","2.10.1":"2019-03-16T16:43:10.130Z","2.10.2":"2019-05-23T11:36:44.069Z","2.10.3":"2019-09-23T14:57:38.572Z","2.11.0":"2020-03-16T02:57:50.155Z","3.0.0":"2020-11-10T06:16:28.564Z","3.0.1":"2021-10-12T08:27:19.785Z","3.1.0":"2021-10-15T14:47:58.574Z","3.2.0":"2022-06-16T12:54:08.759Z","3.3.0":"2022-06-17T14:17:09.883Z","4.0.0":"2022-07-08T12:57:34.231Z","4.1.0":"2022-10-14T14:36:10.247Z","4.1.1":"2023-01-17T16:43:33.445Z","4.1.3":"2023-03-19T05:36:20.389Z","4.2.0":"2023-03-19T05:39:30.062Z","4.3.0":"2023-07-11T07:16:54.413Z","4.4.0":"2023-08-25T18:40:48.211Z","4.5.0":"2024-06-14T05:23:02.792Z","4.6.0":"2024-10-14T15:28:16.940Z"},"author":{"name":"Cheton Wu","email":"cheton@gmail.com"},"license":"MIT","homepage":"https://github.com/i18next/i18next-scanner","keywords":["i18n","i18next","gruntplugin","gulpplugin","gettext","hash","sha1","crc32","md5"],"repository":{"type":"git","url":"git+ssh://git@github.com/i18next/i18next-scanner.git"},"description":"Scan your code, extract translation keys/values, and merge them into i18n resource files.","contributors":[{"name":"Cheton Wu","email":"cheton@gmail.com","url":"https://github.com/cheton"}],"maintainers":[{"name":"cheton","email":"cheton@gmail.com"}],"readme":"# i18next-scanner [![build status](https://travis-ci.org/i18next/i18next-scanner.svg?branch=master)](https://travis-ci.org/i18next/i18next-scanner) [![Coverage Status](https://coveralls.io/repos/i18next/i18next-scanner/badge.svg?branch=master&service=github)](https://coveralls.io/github/i18next/i18next-scanner?branch=master)\n\n[![NPM](https://nodei.co/npm/i18next-scanner.png?downloads=true&stars=true)](https://www.npmjs.com/package/i18next-scanner)\n\nScan your code, extract translation keys/values, and merge them into i18n resource files.\n\nTurns your code\n```js\ni18n._('Loading...');\ni18n._('Backslashes in single quote: \\' \\\\ \\'');\ni18n._('This is \\\na multiline \\\nstring');\n\ni18n.t('car', { context: 'blue', count: 1 }); // output: 'One blue car'\ni18n.t('car', { context: 'blue', count: 2 }); // output: '2 blue cars'\n\n<Trans i18nKey=\"some.key\">Default text</Trans>\n```\n\ninto resource files\n```js\n{\n  \"Loading...\": \"Wird geladen...\", // uses existing translation\n  \"Backslashes in single quote: ' \\\\ '\": \"__NOT_TRANSLATED__\", // returns a custom string\n  \"This is a multiline string\": \"this is a multiline string\", // returns the key as the default value\n  \"car\": \"car\",\n  \"car_blue\": \"One blue car\",\n  \"car_blue_plural\": \"{{count}} blue cars\",\n  \"some\": {\n    \"key\": \"Default text\"\n  }\n}\n```\n\n\n## Notice\nThere is a major breaking change since v1.0, and the API interface and options are not compatible with v0.x.\n\nCheckout [Migration Guide](https://github.com/i18next/i18next-scanner/wiki/Migration-Guide) while upgrading from earlier versions.\n\n## Features\n* Fully compatible with [i18next](https://github.com/i18next/i18next) - a full-featured i18n javascript library for translating your webapplication.\n* Support [react-i18next](https://github.com/i18next/react-i18next) for parsing the <b>Trans</b> component\n* Support [Key Based Fallback](https://www.i18next.com/principles/fallback#key-fallback/) to write your code without the need to maintain i18n keys. This feature is available since [i18next@^2.1.0](https://github.com/i18next/i18next/blob/master/CHANGELOG.md#210)\n* A standalone parser API\n* A transform stream that works with both Gulp and Grunt task runner.\n* Support custom transform and flush functions.\n\n## Installation\n\n```sh\nnpm install --save-dev i18next-scanner\n```\n\nor\n\n```sh\nnpm install -g i18next-scanner\n```\n\n## Usage\n\n### CLI Usage\n\n```sh\n$ i18next-scanner\n\n  Usage: i18next-scanner [options] <file ...>\n\n\n  Options:\n\n    -V, --version      output the version number\n    --config <config>  Path to the config file (default: i18next-scanner.config.js)\n    --output <path>    Path to the output directory (default: .)\n    -h, --help         output usage information\n\n  Examples:\n\n    $ i18next-scanner --config i18next-scanner.config.js --output /path/to/output 'src/**/*.{js,jsx}'\n    $ i18next-scanner --config i18next-scanner.config.js 'src/**/*.{js,jsx}'\n    $ i18next-scanner '/path/to/src/app.js' '/path/to/assets/index.html'\n```\n\nGlobbing patterns are supported for specifying file paths:\n* `*` matches any number of characters, but not `/`\n* `?` matches a single character, but not `/`\n* `**` matches any number of characters, including `/`, as long as it's the only thing in a path part\n* `{}` allows for a comma-separated list of \"or\" expressions\n* `!` at the beginning of a pattern will negate the match\n\n_Note: Globbing patterns should be wrapped in single quotes._\n\n#### Examples\n\n* [examples/i18next-scanner.config.js](https://github.com/i18next/i18next-scanner/blob/master/examples/i18next-scanner.config.js)\n\n```js\nconst fs = require('fs');\nconst chalk = require('chalk');\n\nmodule.exports = {\n    input: [\n        'app/**/*.{js,jsx}',\n        // Use ! to filter out files or directories\n        '!app/**/*.spec.{js,jsx}',\n        '!app/i18n/**',\n        '!**/node_modules/**',\n    ],\n    output: './',\n    options: {\n        debug: true,\n        func: {\n            list: ['i18next.t', 'i18n.t'],\n            extensions: ['.js', '.jsx']\n        },\n        trans: {\n            component: 'Trans',\n            i18nKey: 'i18nKey',\n            defaultsKey: 'defaults',\n            extensions: ['.js', '.jsx'],\n            fallbackKey: function(ns, value) {\n                return value;\n            },\n\n            // https://react.i18next.com/latest/trans-component#usage-with-simple-html-elements-like-less-than-br-greater-than-and-others-v10.4.0\n            supportBasicHtmlNodes: true, // Enables keeping the name of simple nodes (e.g. <br/>) in translations instead of indexed keys.\n            keepBasicHtmlNodesFor: ['br', 'strong', 'i', 'p'], // Which nodes are allowed to be kept in translations during defaultValue generation of <Trans>.\n\n            // https://github.com/acornjs/acorn/tree/master/acorn#interface\n            acorn: {\n                ecmaVersion: 2020,\n                sourceType: 'module', // defaults to 'module'\n            }\n        },\n        lngs: ['en','de'],\n        ns: [\n            'locale',\n            'resource'\n        ],\n        defaultLng: 'en',\n        defaultNs: 'resource',\n        defaultValue: '__STRING_NOT_TRANSLATED__',\n        resource: {\n            loadPath: 'i18n/{{lng}}/{{ns}}.json',\n            savePath: 'i18n/{{lng}}/{{ns}}.json',\n            jsonIndent: 2,\n            lineEnding: '\\n'\n        },\n        nsSeparator: false, // namespace separator\n        keySeparator: false, // key separator\n        interpolation: {\n            prefix: '{{',\n            suffix: '}}'\n        },\n        metadata: {},\n        allowDynamicKeys: false,\n    },\n    transform: function customTransform(file, enc, done) {\n        \"use strict\";\n        const parser = this.parser;\n        const content = fs.readFileSync(file.path, enc);\n        let count = 0;\n\n        parser.parseFuncFromString(content, { list: ['i18next._', 'i18next.__'] }, (key, options) => {\n            parser.set(key, Object.assign({}, options, {\n                nsSeparator: false,\n                keySeparator: false\n            }));\n            ++count;\n        });\n\n        if (count > 0) {\n            console.log(`i18next-scanner: count=${chalk.cyan(count)}, file=${chalk.yellow(JSON.stringify(file.relative))}`);\n        }\n\n        done();\n    }\n};\n```\n\n### Standard API\n```js\nconst fs = require('fs');\nconst Parser = require('i18next-scanner').Parser;\n\nconst customHandler = function(key) {\n    parser.set(key, '__TRANSLATION__');\n};\n\nconst parser = new Parser();\nlet content = '';\n\n// Parse Translation Function\n// i18next.t('key');\ncontent = fs.readFileSync('/path/to/app.js', 'utf-8');\nparser\n    .parseFuncFromString(content, customHandler) // pass a custom handler\n    .parseFuncFromString(content, { list: ['i18next.t']}) // override `func.list`\n    .parseFuncFromString(content, { list: ['i18next.t']}, customHandler)\n    .parseFuncFromString(content); // use default options and handler\n\n// Parse Trans component\ncontent = fs.readFileSync('/path/to/app.jsx', 'utf-8');\nparser\n    .parseTransFromString(content, customHandler) // pass a custom handler\n    .parseTransFromString(content, { component: 'Trans', i18nKey: 'i18nKey', defaultsKey: 'defaults' })\n    .parseTransFromString(content, { fallbackKey: true }) // Uses defaultValue as the fallback key when the i18nKey attribute is missing\n    .parseTransFromString(content); // use default options and handler\n\n// Parse HTML Attribute\n// <div data-i18n=\"key\"></div>\ncontent = fs.readFileSync('/path/to/index.html', 'utf-8');\nparser\n    .parseAttrFromString(content, customHandler) // pass a custom handler\n    .parseAttrFromString(content, { list: ['data-i18n'] }) // override `attr.list`\n    .parseAttrFromString(content, { list: ['data-i18n'] }, customHandler)\n    .parseAttrFromString(content); // using default options and handler\n\nconsole.log(parser.get());\nconsole.log(parser.get({ sort: true }));\nconsole.log(parser.get('translation:key', { lng: 'en'}));\n```\n\n### Transform Stream API\nThe main entry function of [i18next-scanner](https://github.com/i18next/i18next-scanner) is a transform stream. You can use [vinyl-fs](https://github.com/wearefractal/vinyl) to create a readable stream, pipe the stream through [i18next-scanner](https://github.com/i18next/i18next-scanner) to transform your code into an i18n resource object, and write to a destination folder.\n\nHere is a simple example showing how that works:\n```js\nconst scanner = require('i18next-scanner');\nconst vfs = require('vinyl-fs');\nconst sort = require('gulp-sort');\nconst options = {\n    // See options at https://github.com/i18next/i18next-scanner#options\n};\nvfs.src(['/path/to/src'])\n    .pipe(sort()) // Sort files in stream by path\n    .pipe(scanner(options))\n    .pipe(vfs.dest('/path/to/dest'));\n```\n\nAlternatively, you can get a transform stream by calling createStream() as show below:\n```js\nvfs.src(['/path/to/src'])\n    .pipe(sort()) // Sort files in stream by path\n    .pipe(scanner.createStream(options))\n    .pipe(vfs.dest('/path/to/dest'));\n```\n\n### Gulp\nNow you are ready to set up a minimal configuration, and get started with Gulp. For example:\n```js\nconst gulp = require('gulp');\nconst sort = require('gulp-sort');\nconst scanner = require('i18next-scanner');\n\ngulp.task('i18next', function() {\n    return gulp.src(['src/**/*.{js,html}'])\n        .pipe(sort()) // Sort files in stream by path\n        .pipe(scanner({\n            lngs: ['en', 'de'], // supported languages\n            resource: {\n                // the source path is relative to current working directory\n                loadPath: 'assets/i18n/{{lng}}/{{ns}}.json',\n\n                // the destination path is relative to your `gulp.dest()` path\n                savePath: 'i18n/{{lng}}/{{ns}}.json'\n            }\n        }))\n        .pipe(gulp.dest('assets'));\n});\n```\n\n### Grunt\nOnce you've finished the installation, add this line to your project's Gruntfile:\n```js\ngrunt.loadNpmTasks('i18next-scanner');\n```\n\nIn your project's Gruntfile, add a section named `i18next` to the data object passed into `grunt.initConfig()`, like so:\n```js\ngrunt.initConfig({\n    i18next: {\n        dev: {\n            src: 'src/**/*.{js,html}',\n            dest: 'assets',\n            options: {\n                lngs: ['en', 'de'],\n                resource: {\n                    loadPath: 'assets/i18n/{{lng}}/{{ns}}.json',\n                    savePath: 'i18n/{{lng}}/{{ns}}.json'\n                }\n            }\n        }\n    }\n});\n```\n\n## API\n\nThere are two ways to use i18next-scanner:\n\n### Standard API\n```js\nconst Parser = require('i18next-scanner').Parser;\nconst parser = new Parser(options);\n\nconst code = \"i18next.t('key'); ...\";\nparser.parseFuncFromString(code);\n\nconst jsx = '<Trans i18nKey=\"some.key\">Default text</Trans>';\nparser.parseTransFromString(jsx);\n\nconst html = '<div data-i18n=\"key\"></div>';\nparser.parseAttrFromString(html);\n\nparser.get();\n```\n\n#### parser.parseFuncFromString\nParse translation key from JS function\n```js\nparser.parseFuncFromString(content)\n\nparser.parseFuncFromString(content, { list: ['_t'] });\n\nparser.parseFuncFromString(content, function(key, options) {\n    options.defaultValue = key; // use key as the value\n    parser.set(key, options);\n});\n\nparser.parseFuncFromString(content, { list: ['_t'] }, function(key, options) {\n    parser.set(key, options); // use defaultValue\n});\n```\n\n#### parser.parseTransFromString\nParse translation key from the [Trans component](https://github.com/i18next/react-i18next)\n```js\nparser.parseTransFromString(content);\n\nparser.parseTransFromString(context, { component: 'Trans', i18nKey: 'i18nKey' });\n\n// Uses defaultValue as the fallback key when the i18nKey attribute is missing\nparser.parseTransFromString(content, { fallbackKey: true });\n\nparser.parseTransFromString(content, {\n    fallbackKey: function(ns, value) {\n        // Returns a hash value as the fallback key\n        return sha1(value);\n    }\n});\n\nparser.parseTransFromString(content, function(key, options) {\n    options.defaultValue = key; // use key as the value\n    parser.set(key, options);\n});\n```\n\n#### parser.parseAttrFromString\nParse translation key from HTML attribute\n```js\nparser.parseAttrFromString(content)\n\nparser.parseAttrFromString(content, { list: ['data-i18n'] });\n\nparser.parseAttrFromString(content, function(key) {\n    const defaultValue = key; // use key as the value\n    parser.set(key, defaultValue);\n});\n\nparser.parseAttrFromString(content, { list: ['data-i18n'] }, function(key) {\n    parser.set(key); // use defaultValue\n});\n```\n\n#### parser.get\nGet the value of a translation key or the whole i18n resource store\n```js\n// Returns the whole i18n resource store\nparser.get();\n\n// Returns the resource store with the top-level keys sorted by alphabetical order\nparser.get({ sort: true });\n\n// Returns a value in fallback language (@see options.fallbackLng) with namespace and key\nparser.get('ns:key');\n\n// Returns a value with namespace, key, and lng\nparser.get('ns:key', { lng: 'en' });\n```\n\n#### parser.set\nSet a translation key with an optional defaultValue to i18n resource store\n\n```js\n// Set a translation key\nparser.set(key);\n\n// Set a translation key with default value\nparser.set(key, defaultValue);\n\n// Set a translation key with default value using options\nparser.set(key, {\n    defaultValue: defaultValue\n});\n```\n\n### Transform Stream API\n```js\nconst scanner = require('i18next-scanner');\nscanner.createStream(options, customTransform /* optional */, customFlush /* optional */);\n```\n\n#### customTransform\nThe optional `customTransform` function is provided as the 2nd argument for the transform stream API. It must have the following signature: `function (file, encoding, done) {}`. A minimal implementation should call the `done()` function to indicate that the transformation is done, even if that transformation means discarding the file.\nFor example:\n```js\nconst scanner = require('i18next-scanner');\nconst vfs = require('vinyl-fs');\nconst customTransform = function _transform(file, enc, done) {\n    const parser = this.parser;\n    const content = fs.readFileSync(file.path, enc);\n\n    // add your code\n    done();\n};\n\nvfs.src(['/path/to/src'])\n    .pipe(scanner(options, customTransform))\n    .pipe(vfs.dest('path/to/dest'));\n```\n\nTo parse a translation key, call `parser.set(key, defaultValue)` to assign the key with an optional `defaultValue`.\nFor example:\n```js\nconst customTransform = function _transform(file, enc, done) {\n    const parser = this.parser;\n    const content = fs.readFileSync(file.path, enc);\n\n    parser.parseFuncFromString(content, { list: ['i18n.t'] }, function(key) {\n        const defaultValue = '__L10N__';\n        parser.set(key, defaultValue);\n    });\n\n    done();\n};\n```\n\nAlternatively, you may call `parser.set(defaultKey, value)` to assign the value with a default key. The `defaultKey` should be unique string and can never be `null`, `undefined`, or empty.\nFor example:\n```js\nconst hash = require('sha1');\nconst customTransform = function _transform(file, enc, done) {\n    const parser = this.parser;\n    const content = fs.readFileSync(file.path, enc);\n\n    parser.parseFuncFromString(content, { list: ['i18n._'] }, function(key) {\n        const value = key;\n        const defaultKey = hash(value);\n        parser.set(defaultKey, value);\n    });\n\n    done();\n};\n```\n\n#### customFlush\nThe optional `customFlush` function is provided as the last argument for the transform stream API, it is called just prior to the stream ending. You can implement your `customFlush` function to override the default `flush` function. When everything's done, call the `done()` function to indicate the stream is finished.\nFor example:\n```js\nconst scanner = require('i18next-scanner');\nconst vfs = require('vinyl-fs');\nconst customFlush = function _flush(done) {\n    const parser = this.parser;\n    const resStore = parser.getResourceStore();\n\n    // loop over the resStore\n    Object.keys(resStore).forEach(function(lng) {\n        const namespaces = resStore[lng];\n        Object.keys(namespaces).forEach(function(ns) {\n            const obj = namespaces[ns];\n            // add your code\n        });\n    });\n\n    done();\n};\n\nvfs.src(['/path/to/src'])\n    .pipe(scanner(options, customTransform, customFlush))\n    .pipe(vfs.dest('/path/to/dest'));\n```\n\n\n## Default Options\n\nBelow are the configuration options with their default values:\n\n```javascript\n{\n    compatibilityJSON: 'v3', // One of: 'v1', 'v2', 'v3', 'v4\n    debug: false,\n    removeUnusedKeys: false,\n    sort: false,\n    attr: {\n        list: ['data-i18n'],\n        extensions: ['.html', '.htm'],\n    },\n    func: {\n        list: ['i18next.t', 'i18n.t'],\n        extensions: ['.js', '.jsx'],\n    },\n    trans: {\n        component: 'Trans',\n        i18nKey: 'i18nKey',\n        defaultsKey: 'defaults',\n        extensions: ['.js', '.jsx'],\n        fallbackKey: false,\n\n        // https://react.i18next.com/latest/trans-component#usage-with-simple-html-elements-like-less-than-br-greater-than-and-others-v10.4.0\n        supportBasicHtmlNodes: true, // Enables keeping the name of simple nodes (e.g. <br/>) in translations instead of indexed keys.\n        keepBasicHtmlNodesFor: ['br', 'strong', 'i', 'p'], // Which nodes are allowed to be kept in translations during defaultValue generation of <Trans>.\n\n        // https://github.com/acornjs/acorn/tree/master/acorn#interface\n        acorn: {\n            ecmaVersion: 2020,\n            sourceType: 'module', // defaults to 'module'\n        },\n    },\n    lngs: ['en'],\n    ns: ['translation'],\n    defaultLng: 'en',\n    defaultNs: 'translation',\n    defaultValue: '',\n    resource: {\n        loadPath: 'i18n/{{lng}}/{{ns}}.json',\n        savePath: 'i18n/{{lng}}/{{ns}}.json',\n        jsonIndent: 2,\n        lineEnding: '\\n',\n    },\n    nsSeparator: ':',\n    keySeparator: '.',\n    pluralSeparator: '_',\n    contextSeparator: '_',\n    contextDefaultValues: [],\n    interpolation: {\n        prefix: '{{',\n        suffix: '}}',\n    },\n    metadata: {},\n    allowDynamicKeys: false,\n}\n```\n\n#### compatibilityJSON\n\nType: `String` Default: `'v3'`\n\nThe `compatibilityJSON` version to use for plural suffixes.\n\nSee https://www.i18next.com/misc/json-format for details.\n\n#### debug\n\nType: `Boolean` Default: `false`\n\nSet to `true` to turn on debug output.\n\n#### removeUnusedKeys\n\nType: `Boolean` or `Function` Default: `false`\n\nSet to `true` to remove unused translation keys from i18n resource files. By default, this is set to `false`.\n```js\n{ // Default\n    removeUnusedKeys: false,\n}\n```\n\nIf a function is provided, it will be used to decide whether an unused translation key should be removed.\n```js\n// Available since 4.6.0\n//\n// @param {string} lng The language of the unused translation key.\n// @param {string} ns The namespace of the unused translation key.\n// @param {array} key The translation key in its array form.\n// @return {boolean} Returns true if the unused translation key should be removed.\nremoveUnusedKeys: function(lng, ns, key) {\n  if (ns === 'resource') {\n    return true;\n  }\n  return false;\n}\n```\n\n#### sort\n\nType: `Boolean` Default: `false`\n\nSet to `true` if you want to sort translation keys in ascending order.\n\n#### attr\n\nType: `Object` or `false`\n\nIf an `Object` is supplied, you can either specify a list of attributes and extensions, or override the default.\n```js\n{ // Default\n    attr: {\n        list: ['data-i18n'],\n        extensions: ['.html', '.htm']\n    }\n}\n```\n\nYou can set `attr` to `false` to disable parsing attribute as below:\n```js\n{\n    attr: false\n}\n```\n\n#### func\n\nType: `Object` or `false`\n\nIf an `Object` is supplied, you can either specify a list of translation functions and extensions, or override the default.\n```js\n{ // Default\n    func: {\n        list: ['i18next.t', 'i18n.t'],\n        extensions: ['.js', '.jsx']\n    }\n}\n```\n\nYou can set `func` to `false` to disable parsing translation function as below:\n```js\n{\n    func: false\n}\n```\n\n#### trans\n\nType: `Object` or `false`\n\nIf an `Object` is supplied, you can specify a list of extensions, or override the default.\n```js\n{ // Default\n    trans: {\n        component: 'Trans',\n        i18nKey: 'i18nKey',\n        defaultsKey: 'defaults',\n        extensions: ['.js', '.jsx'],\n        fallbackKey: false,\n\n        // https://react.i18next.com/latest/trans-component#usage-with-simple-html-elements-like-less-than-br-greater-than-and-others-v10.4.0\n        supportBasicHtmlNodes: true, // Enables keeping the name of simple nodes (e.g. <br/>) in translations instead of indexed keys.\n        keepBasicHtmlNodesFor: ['br', 'strong', 'i', 'p'], // Which nodes are allowed to be kept in translations during defaultValue generation of <Trans>.\n\n        // https://github.com/acornjs/acorn/tree/master/acorn#interface\n        acorn: {\n            ecmaVersion: 2020,\n            sourceType: 'module', // defaults to 'module'\n        },\n    }\n}\n```\n\nYou can set `trans` to `false` to disable parsing Trans component as below:\n```js\n{\n    trans: false\n}\n```\n\nThe `fallbackKey` can either be a boolean value, or a function like so:\n```js\nfallbackKey: function(ns, value) {\n    // Returns a hash value as the fallback key\n    return sha1(value);\n}\n```\n\nYou can pass RexExp to `trans.component` in case you want to match multiple things:\n```js\ncomponent: /Trans$/\n```\n\n#### lngs\n\nType: `Array` Default: `['en']`\n\nAn array of supported languages.\n\n#### ns\n\nType: `String` or `Array` Default: `['translation']`\n\nA namespace string or an array of namespaces.\n\n#### defaultLng\n\nType: `String` Default: `'en'`\n\nThe default language used for checking default values.\n\n#### defaultNs\n\nType: `String` Default: `'translation'`\n\nThe default namespace used if not passed to translation function.\n\n#### defaultValue\n\nType: `String` or `Function` Default: `''`\n\nThe default value used if not passed to `parser.set`.\n\n##### Examples\nProvides the default value with a string:\n```js\n{\n    defaultValue: '__NOT_TRANSLATED__'\n}\n```\n\nProvides the default value as a callback function:\n```js\n{\n    // @param {string} lng The language currently used.\n    // @param {string} ns The namespace currently used.\n    // @param {string} key The translation key.\n    // @return {string} Returns a default value for the translation key.\n    defaultValue: function(lng, ns, key) {\n        if (lng === 'en') {\n            // Return key as the default value for English language\n            return key;\n        }\n        // Return the string '__NOT_TRANSLATED__' for other languages\n        return '__NOT_TRANSLATED__';\n    }\n}\n```\n\n#### resource\n\nType: `Object`\n\nResource options:\n```js\n{ // Default\n    resource: {\n        // The path where resources get loaded from. Relative to current working directory.\n        loadPath: 'i18n/{{lng}}/{{ns}}.json',\n\n        // The path to store resources. Relative to the path specified by `gulp.dest(path)`.\n        savePath: 'i18n/{{lng}}/{{ns}}.json',\n\n        // Specify the number of space characters to use as white space to insert into the output JSON string for readability purpose.\n        jsonIndent: 2,\n\n        // Normalize line endings to '\\r\\n', '\\r', '\\n', or 'auto' for the current operating system. Defaults to '\\n'.\n        // Aliases: 'CRLF', 'CR', 'LF', 'crlf', 'cr', 'lf'\n        lineEnding: '\\n'\n    }\n}\n```\n\n`loadPath` and `savePath` can be both be defined as `Function` with parameters `lng` and `ns`\n\n```js\n{ // Default\n    resource: {\n        // The path where resources get loaded from. Relative to current working directory.\n        loadPath: function(lng, ns) {\n            return 'i18n/'+lng+'/'+ns+'.json';\n        },\n\n        // The path to store resources. Relative to the path specified by `gulp.dest(path)`.\n        savePath: function(lng, ns) {\n            return 'i18n/'+lng+'/'+ns+'.json';\n        },\n\n        // Specify the number of space characters to use as white space to insert into the output JSON string for readability purpose.\n        jsonIndent: 2,\n\n        // Normalize line endings to '\\r\\n', '\\r', '\\n', or 'auto' for the current operating system. Defaults to '\\n'.\n        // Aliases: 'CRLF', 'CR', 'LF', 'crlf', 'cr', 'lf'\n        lineEnding: '\\n'\n    }\n}\n```\n\n#### keySeparator\n\nType: `String` or `false` Default: `'.'`\n\nKey separator used in translation keys.\n\nSet to `false` to disable key separator if you prefer having keys as the fallback for translation (e.g. gettext). This feature is supported by [i18next@2.1.0](https://github.com/i18next/i18next/blob/master/CHANGELOG.md#210). Also see <strong>Key based fallback</strong> at https://www.i18next.com/principles/fallback#key-fallback.\n\n#### nsSeparator\n\nType: `String` or `false` Default: `':'`\n\nNamespace separator used in translation keys.\n\nSet to `false` to disable namespace separator if you prefer having keys as the fallback for translation (e.g. gettext). This feature is supported by [i18next@2.1.0](https://github.com/i18next/i18next/blob/master/CHANGELOG.md#210). Also see <strong>Key based fallback</strong> at https://www.i18next.com/principles/fallback#key-fallback.\n\n#### context\n\nType: `Boolean` or `Function` Default: `true`\n\nWhether to add context form key.\n\n```js\ncontext: function(lng, ns, key, options) {\n    return true;\n}\n```\n\n#### contextFallback\n\nType: `Boolean` Default: `true`\n\nWhether to add a fallback key as well as the context form key.\n\n#### contextSeparator\n\nType: `String` Default: `'_'`\n\nThe character to split context from key.\n\n#### contextDefaultValues\n\nType: `Array` Default: `[]`\n\nA list of default context values, used when the scanner encounters dynamic value as a `context`.\nFor a list of `['male', 'female']` the scanner will generate an entry for each value.\n\n#### plural\n\nType: `Boolean` or `Function` Default: `true`\n\nWhether to add plural form key.\n\n```js\nplural: function(lng, ns, key, options) {\n    return true;\n}\n```\n\n#### pluralFallback\n\nType: `Boolean` Default: `true`\n\nWhether to add a fallback key as well as the plural form key.\n\n#### pluralSeparator\n\nType: `String` Default: `'_'`\n\nThe character to split plural from key.\n\n#### interpolation\n\nType: `Object`\n\ninterpolation options\n```js\n{ // Default\n    interpolation: {\n        // The prefix for variables\n        prefix: '{{',\n\n        // The suffix for variables\n        suffix: '}}'\n    }\n}\n```\n\n#### metadata\n\nType: `Object` Default: `{}`\n\nThis can be used to pass any additional information regarding the string.\n\n#### allowDynamicKeys\n\nType: `Boolean` Default: `false`\n\nThis can be used to allow dynamic keys e.g. `friend${DynamicValue}`\n\nExample Usage:\n\n```\n  transform: function customTransform(file, enc, done) {\n    'use strict';\n    const parser = this.parser;\n\n    const contexts = {\n      compact: ['compact'],\n      max: ['Max'],\n    };\n\n    const keys = {\n        difficulty: { list: ['Normal', 'Hard'] },\n        minMax: { list: ['Min', 'Max'] },\n    };\n\n    const content = fs.readFileSync(file.path, enc);\n\n    parser.parseFuncFromString(content, { list: ['i18next.t', 'i18n.t'] }, (key, options) => {\n      // Add context based on metadata\n      if (options.metadata?.context) {\n        delete options.context;\n        const context = contexts[options.metadata?.context];\n        parser.set(key, options);\n        for (let i = 0; i < context?.length; i++) {\n          parser.set(`${key}${parser.options.contextSeparator}${context[i]}`, options);\n        }\n      }\n\n      // Add keys based on metadata (dynamic or otherwise)\n      if (options.metadata?.keys) {\n        const list = keys[options.metadata?.keys].list;\n        for (let i = 0; i < list?.length; i++) {\n          parser.set(`${key}${list[i]}`, options);\n        }\n      }\n\n      // Add all other non-metadata related keys\n      if (!options.metadata) {\n        parser.set(key, options);\n      }\n    });\n\n    done();\n```\n\n## Integration Guide\nCheckout [Integration Guide](https://github.com/i18next/i18next-scanner/wiki/Integration-Guide) to learn how to integrate with [React](https://github.com/i18next/i18next-scanner/wiki/Integration-Guide#react), [Gettext Style I18n](https://github.com/i18next/i18next-scanner/wiki/Integration-Guide#gettext-style-i18n), and [Handlebars](https://github.com/i18next/i18next-scanner/wiki/Integration-Guide#handlebars).\n\n## License\n\nMIT\n","readmeFilename":"README.md","users":{"cheton":true,"eugene.osiptsov":true,"trendmicro-frontend":true},"bugs":{"url":"https://github.com/i18next/i18next-scanner/issues"}}