{"_id":"i18n-extract","_rev":"42-3cc8580ecf8abd1e2a759a88de3c9083","name":"i18n-extract","dist-tags":{"latest":"0.6.8"},"versions":{"0.0.1":{"name":"i18n-extract","version":"0.0.1","keywords":["i18n","js","jsx","extract","react","po","gettext"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","_id":"i18n-extract@0.0.1","maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"homepage":"https://github.com/oliviertassinari/18n-extract","bugs":{"url":"https://github.com/oliviertassinari/18n-extract/issues"},"dist":{"shasum":"ee35dfaecc2070114b05ddf560489b3177d05704","tarball":"https://registry.npmjs.org/i18n-extract/-/i18n-extract-0.0.1.tgz","integrity":"sha512-b6pnByR12ExYrn4/cQpuQa7JeiV+vA2G42/q9p3i53kyl6ZYl8ZbKD8Zx3N4WovMx8YKLv3hw+vVfW/1aCQc0Q==","signatures":[{"sig":"MEUCIFpsFlw+At10f6YjXlwPKPQheQh2gCorjdV0ez29RPGiAiEAmyW0lz6b7MQqKQVbQjoefVuygUdLedPYLXwft5tSf7U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"ee35dfaecc2070114b05ddf560489b3177d05704","gitHead":"972bb1b1c3a0c8672cab4a57a4b027e23f727421","scripts":{"test":"mocha test.js"},"_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"repository":{"url":"git+https://github.com/oliviertassinari/18n-extract.git","type":"git"},"_npmVersion":"2.9.1","description":"Extract messages from js and jsx to po","directories":{},"_nodeVersion":"0.12.3","dependencies":{"glob":"^5.0.14","traverse":"^0.6.6","esprima-fb":"^15001.1.0-dev-harmony-fb"},"devDependencies":{"chai":"^3.0.0","mocha":"^2.2.5"}},"0.0.2":{"name":"i18n-extract","version":"0.0.2","keywords":["i18n","js","jsx","extract","react","po","gettext"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","_id":"i18n-extract@0.0.2","maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"homepage":"https://github.com/oliviertassinari/18n-extract","bugs":{"url":"https://github.com/oliviertassinari/18n-extract/issues"},"dist":{"shasum":"daf956fc07b1b24b3bdd3b7551997ac54743a3d6","tarball":"https://registry.npmjs.org/i18n-extract/-/i18n-extract-0.0.2.tgz","integrity":"sha512-lfBY5KyyhyEELMfT7qw+vXSkjNhYddgYOMh0u/KPLHgRNfCiGV1OpJ1jiB5CTi9gYpZuprArH68IkDQXGKjmqg==","signatures":[{"sig":"MEUCIQCdRo0Ci8bmDzdFKGbe45FRa0AgvCu57liPnz2EAGQsowIgb+LTWfwaOAe+04LPf2v3Z4w6aMn43/+r0R06don8mCY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"daf956fc07b1b24b3bdd3b7551997ac54743a3d6","gitHead":"7e2e4ada02179f12dc5afba312b6fb283ac7194f","scripts":{"test":"mocha test.js"},"_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"repository":{"url":"git+https://github.com/oliviertassinari/18n-extract.git","type":"git"},"_npmVersion":"2.9.1","description":"Extract messages from js and jsx to po","directories":{},"_nodeVersion":"0.12.3","dependencies":{"glob":"^5.0.14","traverse":"^0.6.6","esprima-fb":"^15001.1.0-dev-harmony-fb","gettext-parser":"^1.1.1"},"devDependencies":{"chai":"^3.0.0","mocha":"^2.2.5"}},"0.0.3":{"name":"i18n-extract","version":"0.0.3","keywords":["i18n","js","jsx","extract","react","po","gettext"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","_id":"i18n-extract@0.0.3","maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"homepage":"https://github.com/oliviertassinari/18n-extract","bugs":{"url":"https://github.com/oliviertassinari/18n-extract/issues"},"dist":{"shasum":"ddbe0e49065620d9822a19a6b271a087f58246b3","tarball":"https://registry.npmjs.org/i18n-extract/-/i18n-extract-0.0.3.tgz","integrity":"sha512-nbWJJz5op4mEXUCuaPZJ9ONjDqZDdm0MxyJ59GzxINgWOfeTWn1ej2v1yVHqk9twc3/e6yHAhpo+A9FKm/FHQQ==","signatures":[{"sig":"MEUCIQDoZdDtXbIZ+s5GNo6tF2DgrmM6Pq/vPUWiVcQSXSFOCQIgJ8cx/fG7saF7v0vbTWTNv1woYkFHlFdTRYn7M2fANHc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"ddbe0e49065620d9822a19a6b271a087f58246b3","gitHead":"26efd7978931d6ec7b5ac38c452893d5b84c333c","scripts":{"test":"cd test && mocha test.js"},"_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"repository":{"url":"git+https://github.com/oliviertassinari/18n-extract.git","type":"git"},"_npmVersion":"2.9.1","description":"Extract messages from js and jsx to po","directories":{},"_nodeVersion":"0.12.3","dependencies":{"glob":"^5.0.14","traverse":"^0.6.6","esprima-fb":"^15001.1.0-dev-harmony-fb","gettext-parser":"^1.1.1"},"devDependencies":{"chai":"^3.0.0","mocha":"^2.2.5"}},"0.0.4":{"name":"i18n-extract","version":"0.0.4","keywords":["i18n","js","jsx","extract","react","po","gettext"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","_id":"i18n-extract@0.0.4","maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"homepage":"https://github.com/oliviertassinari/i18n-extract","bugs":{"url":"https://github.com/oliviertassinari/i18n-extract/issues"},"dist":{"shasum":"26ca964e19b9045eefb7a38223afda76ec45f017","tarball":"https://registry.npmjs.org/i18n-extract/-/i18n-extract-0.0.4.tgz","integrity":"sha512-X0D46O4MLujKB7cd8Vx1pUF1JqA9rCCR582HQhxgLlMEn3zwDUkCEyoFqBBQ0mtqH0I4ZWi9a1vQi8iqSPzOBw==","signatures":[{"sig":"MEQCIE9ktdFGCI+QxLH8URssM3zjnUSRy+oYYZROqQCLWZB2AiAjr/2Z68WNWrv6O4VfChhb4+O/7nTF2LAA/oOVeMjJZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"26ca964e19b9045eefb7a38223afda76ec45f017","gitHead":"ed01d01bf17d25b9c9d932356b5943f47f76caa2","scripts":{"test":"cd test && mocha test.js"},"_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"repository":{"url":"git+https://github.com/oliviertassinari/i18n-extract.git","type":"git"},"_npmVersion":"2.9.1","description":"Extract messages from js and jsx to po","directories":{},"_nodeVersion":"0.12.3","dependencies":{"glob":"^5.0.14","traverse":"^0.6.6","esprima-fb":"^15001.1.0-dev-harmony-fb","gettext-parser":"^1.1.1"},"devDependencies":{"chai":"^3.0.0","mocha":"^2.2.5"}},"0.0.5":{"name":"i18n-extract","version":"0.0.5","keywords":["i18n","js","jsx","extract","react","po","gettext"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","_id":"i18n-extract@0.0.5","maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"homepage":"https://github.com/oliviertassinari/i18n-extract","bugs":{"url":"https://github.com/oliviertassinari/i18n-extract/issues"},"dist":{"shasum":"ae58dfa010e8eae73edd158f05f62700b60f50f3","tarball":"https://registry.npmjs.org/i18n-extract/-/i18n-extract-0.0.5.tgz","integrity":"sha512-6ojJjELxAk1J+sbNXluUxhemx2Ai8Ce+qDvASVWgr7liLINERk/jweaU3wUOXlBoLn07vKFCtdwlbCMCVwiWaQ==","signatures":[{"sig":"MEUCIG0j36XTd7S7UnnDQCqOXCQT9UKTVUQbfngNEXj8ddU7AiEAj0oC5nLBxO0VJiafWEp0SdvI2zbD0EiA/HxOZRgSLaA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"ae58dfa010e8eae73edd158f05f62700b60f50f3","gitHead":"86b055abddb9506e2e534a9f07e6fbc3b25a0119","scripts":{"test":"cd test && mocha test.js"},"_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"repository":{"url":"git+https://github.com/oliviertassinari/i18n-extract.git","type":"git"},"_npmVersion":"2.9.1","description":"Extract messages from js and jsx to po","directories":{},"_nodeVersion":"0.12.3","dependencies":{"glob":"^5.0.14","traverse":"^0.6.6","esprima-fb":"^15001.1.0-dev-harmony-fb","gettext-parser":"^1.1.1"},"devDependencies":{"chai":"^3.0.0","mocha":"^2.2.5"}},"0.0.6":{"name":"i18n-extract","version":"0.0.6","keywords":["i18n","js","jsx","extract","react","po","gettext"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","_id":"i18n-extract@0.0.6","maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"homepage":"https://github.com/oliviertassinari/i18n-extract","bugs":{"url":"https://github.com/oliviertassinari/i18n-extract/issues"},"dist":{"shasum":"c70a808d3ffa627e0c4e5a11d3f2a19d4d57c6f4","tarball":"https://registry.npmjs.org/i18n-extract/-/i18n-extract-0.0.6.tgz","integrity":"sha512-TfXS2rqkg5ukyjGt65tvTu0gQ96WGDs9E1szXOg0hmQ5ipuEDjrN1UvlvoXn6Xiqb7DSH3xZIOF+edizdYOqOw==","signatures":[{"sig":"MEUCIQCJLJDpjfpxz9ItxoR65jWnT6ll7OQtQdMMOvISfcIrTAIgYYMw5+XIQVLcAwmwMwUwUBdslVrgnou40y3B7XN2giI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"c70a808d3ffa627e0c4e5a11d3f2a19d4d57c6f4","gitHead":"e0b86abc9d047dd8e2e19a8175a49715018ce2db","scripts":{"test":"cd test && mocha test.js"},"_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"repository":{"url":"git+https://github.com/oliviertassinari/i18n-extract.git","type":"git"},"_npmVersion":"2.9.1","description":"Extract messages from js and jsx to po","directories":{},"_nodeVersion":"0.12.3","dependencies":{"glob":"^5.0.14","traverse":"^0.6.6","esprima-fb":"^15001.1.0-dev-harmony-fb","gettext-parser":"^1.1.1"},"devDependencies":{"chai":"^3.0.0","mocha":"^2.2.5"}},"0.0.7":{"name":"i18n-extract","version":"0.0.7","keywords":["i18n","js","jsx","extract","react","po","gettext"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","_id":"i18n-extract@0.0.7","maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"homepage":"https://github.com/oliviertassinari/i18n-extract","bugs":{"url":"https://github.com/oliviertassinari/i18n-extract/issues"},"dist":{"shasum":"887b20d4e4d604f03cfb3cc1c549000c5d5de656","tarball":"https://registry.npmjs.org/i18n-extract/-/i18n-extract-0.0.7.tgz","integrity":"sha512-4jTExOVfnb0pJiBAae2OQ4BuGYVXZqw+WtLEY4ZnGqy+lzPxoyTwQNnKpC9hI7rHnvwEyLYnxjd34311lN4Fug==","signatures":[{"sig":"MEUCIQCVIAz1NvnDrWFqS0OtidJOc03ikKnxvcHGi0V32x20cQIgIJTG+J0TdwrAcqly+7LoJsfZsoTXIOROmyWHYTbmBBI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"887b20d4e4d604f03cfb3cc1c549000c5d5de656","gitHead":"ad42a27f88961c6c8f3d2fe0015f3b0cd64af96f","scripts":{"test":"cd test && mocha test.js"},"_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"repository":{"url":"git+https://github.com/oliviertassinari/i18n-extract.git","type":"git"},"_npmVersion":"2.9.1","description":"Extract messages from js and jsx to po","directories":{},"_nodeVersion":"0.12.3","dependencies":{"glob":"^5.0.14","traverse":"^0.6.6","esprima-fb":"^15001.1.0-dev-harmony-fb","gettext-parser":"^1.1.1"},"devDependencies":{"chai":"^3.0.0","mocha":"^2.2.5"}},"0.1.0":{"name":"i18n-extract","version":"0.1.0","keywords":["i18n","js","jsx","extract","react","po","gettext"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","_id":"i18n-extract@0.1.0","maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"homepage":"https://github.com/oliviertassinari/i18n-extract","bugs":{"url":"https://github.com/oliviertassinari/i18n-extract/issues"},"dist":{"shasum":"d441a2a76b66b57e6ac053480d7d6f7736e50f58","tarball":"https://registry.npmjs.org/i18n-extract/-/i18n-extract-0.1.0.tgz","integrity":"sha512-c2z/h1sQaUl0slANdBhq9qHrSnmRroHA65chUxXvWEaJBGThkTW4YRjOxtYcSqY3Yetm8Sk+tnPm/OK/ISbXzA==","signatures":[{"sig":"MEUCIQC8I75OYOWZy5ErA8J15NXV2elNMiYgy/BSzEW4ggvSfAIgc4Mpu95HSbuv7Ov+4aM+t9H23FylD1BKYHdcLlA24S0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"d441a2a76b66b57e6ac053480d7d6f7736e50f58","gitHead":"f1828024defad886453ae7ad7538bd81ffaaa105","scripts":{"test":"cd test && mocha test.js"},"_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"repository":{"url":"git+https://github.com/oliviertassinari/i18n-extract.git","type":"git"},"_npmVersion":"2.9.1","description":"Extract messages from js and jsx to po","directories":{},"_nodeVersion":"0.12.3","dependencies":{"glob":"^5.0.14","traverse":"^0.6.6","esprima-fb":"^15001.1.0-dev-harmony-fb","gettext-parser":"^1.1.1"},"devDependencies":{"chai":"^3.0.0","mocha":"^2.2.5"}},"0.1.1":{"name":"i18n-extract","version":"0.1.1","keywords":["i18n","js","jsx","extract","react","po","gettext"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","_id":"i18n-extract@0.1.1","maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"homepage":"https://github.com/oliviertassinari/i18n-extract","bugs":{"url":"https://github.com/oliviertassinari/i18n-extract/issues"},"dist":{"shasum":"2a7f1a49d2b289910b301c44046f4d5a1babc4f0","tarball":"https://registry.npmjs.org/i18n-extract/-/i18n-extract-0.1.1.tgz","integrity":"sha512-DA+W7LvgoftSmlA7OBXITAV2LGLyzP49q3yvqbsLNZQknOY4aXX2fsAWvH2601bClPK1OVm1kVW0AML1e6/8Fw==","signatures":[{"sig":"MEQCIBMk2z5nDDb6ddnlere6EKVwji3/Wimc2PkpDSxvq4LXAiBO6aEdHvgTMu680ZpqTJ0lxIuE0H6gJQriUqiFd8N9/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"2a7f1a49d2b289910b301c44046f4d5a1babc4f0","gitHead":"337f46527eaff6c11a15c1f34bb52c156332ac12","scripts":{"test":"cd test && mocha test.js"},"_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"repository":{"url":"https://github.com/oliviertassinari/i18n-extract.git","type":"git"},"_npmVersion":"2.1.8","description":"Extract messages from js and jsx to po","directories":{},"_nodeVersion":"0.10.25","dependencies":{"glob":"^5.0.14","traverse":"^0.6.6","babel-core":"^5.8.23","gettext-parser":"^1.1.1"},"devDependencies":{"chai":"^3.0.0","mocha":"^2.2.5"}},"0.2.0":{"name":"i18n-extract","version":"0.2.0","keywords":["i18n","js","jsx","extract","react","po","gettext"],"author":{"name":"olivier.tassinari@gmail.com"},"license":"MIT","_id":"i18n-extract@0.2.0","maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"homepage":"https://github.com/oliviertassinari/i18n-extract","bugs":{"url":"https://github.com/oliviertassinari/i18n-extract/issues"},"dist":{"shasum":"6c249c0daf9a46128480a20f218a3e07fb8d6cbb","tarball":"https://registry.npmjs.org/i18n-extract/-/i18n-extract-0.2.0.tgz","integrity":"sha512-JCD11ZjBjKZRLfQ5hEsIdGiB/NuMUBewRcpIDpGDsbzB0oBpTnVLsaMP7WsNhTkp5DUkJutfjXloynUgW82oBQ==","signatures":[{"sig":"MEUCIAi1tj3lpKfc+uRj5H7GaQRl8XKMuq6/ZzpKMBvuG6rZAiEA3l/5W2Ejmwm4N1H7L0APR22d04RBgsElhZHA+9RONJ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"6c249c0daf9a46128480a20f218a3e07fb8d6cbb","gitHead":"e4c96b74c48af3988edd1391fe7089b973ed1630","scripts":{"test":"cd test && mocha test.js"},"_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"repository":{"url":"git+https://github.com/oliviertassinari/i18n-extract.git","type":"git"},"_npmVersion":"3.3.12","description":"Extract messages from js and jsx to po","directories":{},"_nodeVersion":"5.2.0","dependencies":{"glob":"^5.0.14","traverse":"^0.6.6","babel-core":"^5.8.23","gettext-parser":"^1.1.1"},"devDependencies":{"chai":"^3.0.0","mocha":"^2.2.5"},"_npmOperationalInternal":{"tmp":"tmp/i18n-extract-0.2.0.tgz_1456957101207_0.1964948105160147","host":"packages-12-west.internal.npmjs.com"}},"0.3.0":{"name":"i18n-extract","version":"0.3.0","keywords":["i18n","localization","translation","ES6","static analysis"],"author":{"url":"https://github.com/oliviertassinari","name":"Olivier Tassinari","email":"olivier.tassinari@gmail.com"},"license":"MIT","_id":"i18n-extract@0.3.0","maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"homepage":"https://github.com/oliviertassinari/i18n-extract","bugs":{"url":"https://github.com/oliviertassinari/i18n-extract/issues"},"dist":{"shasum":"4dfb4ad1abbae5b31082fba5f67f5fae935658c5","tarball":"https://registry.npmjs.org/i18n-extract/-/i18n-extract-0.3.0.tgz","integrity":"sha512-Hbg/6nSwy2C8B+ocpecP9SGiyp10QZlEVBWzxJbSnf3f8SfTy97xuw5xLF8jhsU1A+jak1J3CvE2vOPGxIyRYQ==","signatures":[{"sig":"MEUCIQDqGAAA7tWpN204Vat7TCF5HlGo069ePUEvfcO6MhIpigIgFqxJ60b59pbddt/5VcjUcBsUOAbHS9Dmc9zXjqkccoY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"4dfb4ad1abbae5b31082fba5f67f5fae935658c5","gitHead":"3dda811b0438fc54464700a6937dab830ba0b957","scripts":{"lint":"eslint --ext .jsx,.js .","test":"npm run lint && npm run test:unit","build":"rm -rf lib && mkdir lib && babel src --out-dir lib","test:unit":"babel-node test/unit.js","prepublish":"npm run build"},"_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"repository":{"url":"git+https://github.com/oliviertassinari/i18n-extract.git","type":"git"},"_npmVersion":"3.3.12","description":"Manage localization of ES6 code with static analysis","directories":{},"_nodeVersion":"5.2.0","dependencies":{"glob":"^7.0.3","babylon":"^6.7.0","babel-traverse":"^6.7.6","gettext-parser":"^1.1.1"},"devDependencies":{"chai":"^3.0.0","mocha":"^2.2.5","eslint":"^2.8.0","babel-cli":"^6.7.7","babel-eslint":"^6.0.3","babel-preset-react":"^6.5.0","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^5.0.1","babel-preset-stage-1":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-extract-0.3.0.tgz_1461534310325_0.9991915377322584","host":"packages-16-east.internal.npmjs.com"}},"0.3.1":{"name":"i18n-extract","version":"0.3.1","keywords":["i18n","localization","translation","ES6","static analysis"],"author":{"url":"https://github.com/oliviertassinari","name":"Olivier Tassinari","email":"olivier.tassinari@gmail.com"},"license":"MIT","_id":"i18n-extract@0.3.1","maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"homepage":"https://github.com/oliviertassinari/i18n-extract","bugs":{"url":"https://github.com/oliviertassinari/i18n-extract/issues"},"dist":{"shasum":"65dddb6be21c7d8d15a04b2533d342381f07fb04","tarball":"https://registry.npmjs.org/i18n-extract/-/i18n-extract-0.3.1.tgz","integrity":"sha512-rvEZbTJF6fh3JRNlS0vEVHBuFjMW6eMdzCTp8QaPqMoBwRWBPXqusLmo9czW90NMIE5oNkQPKszTcc7YGSrf7g==","signatures":[{"sig":"MEUCIQCoZ+BEpVDwc0sqhLCgrspo10+ZYZ9MQF44uI1D8DWa8AIgElrGIz2JyTBFLfUYU7Z/qzdKG5Dru/tH4s9tBCZ0woc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"65dddb6be21c7d8d15a04b2533d342381f07fb04","gitHead":"237dc1303b99fb96375321a3ef3d23d6acc43a1f","scripts":{"lint":"eslint --ext .jsx,.js .","test":"npm run lint && npm run test:unit","build":"rm -rf lib && mkdir lib && babel src --out-dir lib","test:unit":"babel-node test/unit.js","prepublish":"npm run build"},"_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"repository":{"url":"git+https://github.com/oliviertassinari/i18n-extract.git","type":"git"},"_npmVersion":"3.3.12","description":"Manage localization of ES6 code with static analysis","directories":{},"_nodeVersion":"5.2.0","dependencies":{"glob":"^7.0.3","babylon":"^6.7.0","babel-traverse":"^6.7.6","gettext-parser":"^1.1.1"},"devDependencies":{"chai":"^3.0.0","mocha":"^2.2.5","eslint":"^2.8.0","babel-cli":"^6.7.7","babel-eslint":"^6.0.3","babel-preset-react":"^6.5.0","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^5.0.1","babel-preset-stage-1":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-extract-0.3.1.tgz_1461614440198_0.8535911503713578","host":"packages-16-east.internal.npmjs.com"}},"0.3.2":{"name":"i18n-extract","version":"0.3.2","keywords":["i18n","localization","translation","ES6","static analysis"],"author":{"url":"https://github.com/oliviertassinari","name":"Olivier Tassinari","email":"olivier.tassinari@gmail.com"},"license":"MIT","_id":"i18n-extract@0.3.2","maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"homepage":"https://github.com/oliviertassinari/i18n-extract","bugs":{"url":"https://github.com/oliviertassinari/i18n-extract/issues"},"dist":{"shasum":"38fb3284757ddf237a8542686c02f8a9a1c3001e","tarball":"https://registry.npmjs.org/i18n-extract/-/i18n-extract-0.3.2.tgz","integrity":"sha512-JTFwXWXT8DiMVdtVXMamN7nFXQJIbltN2Vbvzihuverk8yjSU4gtvjiS7gdT1anbWTcu6e/YxHjHK529+LRWag==","signatures":[{"sig":"MEYCIQDd6HoG5554S3MLfg2scXMbrKoJQupjQvIFu2D7TOLMTgIhAIz9WkGHUrZih5xV4NTXu/sWqVWPCZjGSU8/nJvXAv6x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["lib","src"],"_shasum":"38fb3284757ddf237a8542686c02f8a9a1c3001e","gitHead":"83d2b1b69ba09bacd8626988a4b4661a4ad46046","scripts":{"lint":"eslint --ext .jsx,.js .","test":"npm run lint && npm run test:unit","build":"rm -rf lib && mkdir lib && babel src --out-dir lib","test:unit":"babel-node test/unit.js","prepublish":"npm run build"},"_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"repository":{"url":"git+https://github.com/oliviertassinari/i18n-extract.git","type":"git"},"_npmVersion":"3.3.12","description":"Manage localization of ES6 code with static analysis","directories":{},"_nodeVersion":"5.2.0","dependencies":{"glob":"^7.0.3","babylon":"^6.7.0","babel-traverse":"^6.7.6","gettext-parser":"^1.1.1"},"devDependencies":{"chai":"^3.0.0","mocha":"^2.2.5","eslint":"^2.8.0","babel-cli":"^6.7.7","babel-eslint":"^6.0.3","babel-preset-react":"^6.5.0","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^5.0.1","babel-preset-stage-1":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-extract-0.3.2.tgz_1461615500002_0.7407080982811749","host":"packages-16-east.internal.npmjs.com"}},"0.3.4":{"name":"i18n-extract","version":"0.3.4","keywords":["i18n","localization","translation","ES6","static analysis"],"author":{"url":"https://github.com/oliviertassinari","name":"Olivier Tassinari","email":"olivier.tassinari@gmail.com"},"license":"MIT","_id":"i18n-extract@0.3.4","maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"homepage":"https://github.com/oliviertassinari/i18n-extract","bugs":{"url":"https://github.com/oliviertassinari/i18n-extract/issues"},"dist":{"shasum":"94384e21679a46db8d2a7770ae36ff8d78254642","tarball":"https://registry.npmjs.org/i18n-extract/-/i18n-extract-0.3.4.tgz","integrity":"sha512-OCtBTsNsI24tSaMSJ+JyWL5u8c2dCP6G5o+KXfeF3F+uLD1EWw3DFe0F1PcZLvnRD1vbOWuLaOQIMzvcrexcKg==","signatures":[{"sig":"MEQCIFa3ARv+oKtFhyEg6wzBhWzicI7BHvWIv/whyA5ioa17AiAoPkmPA6LRG8lNXHxuL0N/qp3qMd07GIpizaYjhly3xw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["lib","src"],"_shasum":"94384e21679a46db8d2a7770ae36ff8d78254642","gitHead":"d7a6c33ef955210bd87f6b65507290b5b8a6b634","scripts":{"lint":"eslint --ext .jsx,.js .","test":"npm run lint && npm run test:unit","build":"rm -rf lib && mkdir lib && babel src --out-dir lib","test:unit":"babel-node test/unit.js","prepublish":"npm run build"},"_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"repository":{"url":"git+https://github.com/oliviertassinari/i18n-extract.git","type":"git"},"_npmVersion":"3.3.12","description":"Manage localization of ES6 code with static analysis","directories":{},"_nodeVersion":"5.2.0","dependencies":{"glob":"^7.0.3","babylon":"^6.7.0","babel-traverse":"^6.7.6","gettext-parser":"^1.1.1"},"devDependencies":{"chai":"^3.0.0","mocha":"^2.2.5","eslint":"^2.8.0","babel-cli":"^6.7.7","babel-eslint":"^6.0.3","babel-preset-react":"^6.5.0","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^5.0.1","babel-preset-stage-1":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-extract-0.3.4.tgz_1461620646621_0.9679770641960204","host":"packages-12-west.internal.npmjs.com"}},"0.3.5":{"name":"i18n-extract","version":"0.3.5","keywords":["i18n","localization","translation","ES6","static analysis"],"author":{"url":"https://github.com/oliviertassinari","name":"Olivier Tassinari","email":"olivier.tassinari@gmail.com"},"license":"MIT","_id":"i18n-extract@0.3.5","maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"homepage":"https://github.com/oliviertassinari/i18n-extract","bugs":{"url":"https://github.com/oliviertassinari/i18n-extract/issues"},"dist":{"shasum":"97e1c7305000636b5f50c4e504f92764ea948d05","tarball":"https://registry.npmjs.org/i18n-extract/-/i18n-extract-0.3.5.tgz","integrity":"sha512-6J17OhsqFCoIbIhwZP7G8zyyX/YdBiJFpB10ZvLMaHsSgA392Hcb03daPJq4DfJNFCn5ecr8IyjQBlS+n0CHAg==","signatures":[{"sig":"MEUCIQCPKJUyZ2+W/OUuPqw4FlZIrBETETtJFYtVmoFPy/22jQIgRfsU3KWqrXDFyQHJJVzf2+hTMiz0ZlSBL+Sxe99Iua4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["lib","src"],"_shasum":"97e1c7305000636b5f50c4e504f92764ea948d05","gitHead":"d2741d2aa8f852c72f4fcef5e1e30783c735b18c","scripts":{"lint":"eslint --ext .jsx,.js .","test":"npm run lint && npm run test:unit","build":"rm -rf lib && mkdir lib && babel src --out-dir lib","test:unit":"babel-node test/unit.js","prepublish":"npm run build"},"_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"repository":{"url":"git+https://github.com/oliviertassinari/i18n-extract.git","type":"git"},"_npmVersion":"3.3.12","description":"Manage localization of ES6 code with static analysis","directories":{},"_nodeVersion":"5.2.0","dependencies":{"glob":"^7.0.3","babylon":"^6.7.0","babel-traverse":"^6.7.6","gettext-parser":"^1.1.1"},"devDependencies":{"chai":"^3.0.0","mocha":"^2.2.5","eslint":"^2.8.0","babel-cli":"^6.7.7","babel-eslint":"^6.0.3","babel-preset-react":"^6.5.0","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^5.0.1","babel-preset-stage-1":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-extract-0.3.5.tgz_1461784987232_0.8433909555897117","host":"packages-16-east.internal.npmjs.com"}},"0.3.6":{"name":"i18n-extract","version":"0.3.6","keywords":["i18n","localization","translation","ES6","static analysis"],"author":{"url":"https://github.com/oliviertassinari","name":"Olivier Tassinari","email":"olivier.tassinari@gmail.com"},"license":"MIT","_id":"i18n-extract@0.3.6","maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"homepage":"https://github.com/oliviertassinari/i18n-extract","bugs":{"url":"https://github.com/oliviertassinari/i18n-extract/issues"},"dist":{"shasum":"74bf5c261c5fe0cde72494c7a999cc4dc6222e51","tarball":"https://registry.npmjs.org/i18n-extract/-/i18n-extract-0.3.6.tgz","integrity":"sha512-/Oq03pf80W7/g+wr3KLCwFJfdTeank7lXF1SID/lzFCFG26A3YXSWHQ7llTNyDXVEvSRRIDvrTW4sinGJTGnMQ==","signatures":[{"sig":"MEYCIQDf3SGdWrPVq/ZLcq+3kvzo87wmOsFpORnfbCpTT20YnQIhAI/BX7WJm4yR4wm3qWKl2JHpgAhrQJFRVTvedRhumw8f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["lib","src"],"_shasum":"74bf5c261c5fe0cde72494c7a999cc4dc6222e51","gitHead":"775e8a91738f666d87e13e576b9e882f605466c4","scripts":{"lint":"eslint --ext .jsx,.js .","test":"npm run lint && npm run test:unit","build":"rm -rf lib && mkdir lib && babel src --out-dir lib","test:unit":"babel-node test/unit.js","prepublish":"npm run build"},"_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"repository":{"url":"git+https://github.com/oliviertassinari/i18n-extract.git","type":"git"},"_npmVersion":"3.3.12","description":"Manage localization of ES6 code with static analysis","directories":{},"_nodeVersion":"5.2.0","dependencies":{"glob":"^7.0.3","babylon":"^6.7.0","babel-traverse":"^6.7.6","gettext-parser":"^1.1.1"},"devDependencies":{"chai":"^3.0.0","mocha":"^2.2.5","eslint":"^2.8.0","babel-cli":"^6.7.7","babel-eslint":"^6.0.3","babel-preset-react":"^6.5.0","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^5.0.1","babel-preset-stage-1":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-extract-0.3.6.tgz_1462008452022_0.28469344484619796","host":"packages-16-east.internal.npmjs.com"}},"0.4.0-beta.0":{"name":"i18n-extract","version":"0.4.0-beta.0","keywords":["i18n","localization","translation","ES6","static analysis"],"author":{"url":"https://github.com/oliviertassinari","name":"Olivier Tassinari","email":"olivier.tassinari@gmail.com"},"license":"MIT","_id":"i18n-extract@0.4.0-beta.0","maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"homepage":"https://github.com/oliviertassinari/i18n-extract","bugs":{"url":"https://github.com/oliviertassinari/i18n-extract/issues"},"dist":{"shasum":"238df08593cd926e884b62919570b1cd18214246","tarball":"https://registry.npmjs.org/i18n-extract/-/i18n-extract-0.4.0-beta.0.tgz","integrity":"sha512-LIPpA94pOLcJUXGgOgnj6LthcjmWhotjxpXaXuAhoPnMGeLSsqUynTF1V0v1lMK7yNCRWY+AdECAjmixP8yg7A==","signatures":[{"sig":"MEUCIQDshnDV9/z2hA87HLzIW12zjB+o7ovNwmfGGjRMhRJLBQIgH1uvn7CMwPbMaSh5Ncl09Ik4vMmik3zMOSRJw+VSTgM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["lib","src"],"_shasum":"238df08593cd926e884b62919570b1cd18214246","gitHead":"45a54e68ad3bce462fdeca6c19a210fe004a5346","scripts":{"lint":"eslint --ext .jsx,.js .","test":"npm run lint && npm run test:unit","build":"rm -rf lib && mkdir lib && babel src --out-dir lib","test:unit":"babel-node test/unit.js","prepublish":"npm run build"},"_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"repository":{"url":"git+https://github.com/oliviertassinari/i18n-extract.git","type":"git"},"_npmVersion":"3.3.12","description":"Manage localization of ES6 code with static analysis","directories":{},"_nodeVersion":"5.2.0","dependencies":{"glob":"^7.0.3","babylon":"^6.7.0","babel-traverse":"^6.7.6","gettext-parser":"^1.1.1"},"devDependencies":{"chai":"^3.0.0","mocha":"^2.2.5","eslint":"^2.8.0","babel-cli":"^6.7.7","babel-eslint":"^6.0.3","babel-preset-react":"^6.5.0","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^5.0.1","babel-preset-stage-1":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-extract-0.4.0-beta.0.tgz_1463329452483_0.4653583613689989","host":"packages-16-east.internal.npmjs.com"}},"0.4.0":{"name":"i18n-extract","version":"0.4.0","keywords":["i18n","localization","translation","ES6","static analysis"],"author":{"url":"https://github.com/oliviertassinari","name":"Olivier Tassinari","email":"olivier.tassinari@gmail.com"},"license":"MIT","_id":"i18n-extract@0.4.0","maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"homepage":"https://github.com/oliviertassinari/i18n-extract","bugs":{"url":"https://github.com/oliviertassinari/i18n-extract/issues"},"dist":{"shasum":"c1d98450ab46ac58fcb72f73fcf6d5262acc3bce","tarball":"https://registry.npmjs.org/i18n-extract/-/i18n-extract-0.4.0.tgz","integrity":"sha512-yp6dif8aPbbU3VGdRgD2Pes3b7mKlNAA2kFA3S88dgS1cXNqL4dlKGwTBACyX1+vh7wLTlIJlMOtYJEZjQCkng==","signatures":[{"sig":"MEUCIEFb2LToHEnXwOWv1NGLAz/otY68p4wwAjTT41/7pbtCAiEA4Oa5GtU23xfkm6ScgvTaN/Y1O+hvLRHiFM347QctFUU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["lib","src"],"_shasum":"c1d98450ab46ac58fcb72f73fcf6d5262acc3bce","gitHead":"1224089e52132d0cc37fe358684b3536178e184a","scripts":{"lint":"eslint --ext .jsx,.js .","test":"npm run lint && npm run test:unit","build":"rm -rf lib && mkdir lib && babel src --out-dir lib","test:unit":"babel-node test/unit.js","prepublish":"npm run build"},"_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"repository":{"url":"git+https://github.com/oliviertassinari/i18n-extract.git","type":"git"},"_npmVersion":"3.8.6","description":"Manage localization of ES6 code with static analysis","directories":{},"_nodeVersion":"6.1.0","dependencies":{"glob":"^7.0.3","babylon":"^6.7.0","babel-traverse":"^6.7.6","gettext-parser":"^1.1.1"},"devDependencies":{"chai":"^3.0.0","mocha":"^2.2.5","eslint":"^2.8.0","babel-cli":"^6.7.7","babel-eslint":"^6.0.3","babel-preset-react":"^6.5.0","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^5.0.1","babel-preset-stage-1":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-extract-0.4.0.tgz_1463678502952_0.0767079743091017","host":"packages-12-west.internal.npmjs.com"}},"0.4.1":{"name":"i18n-extract","version":"0.4.1","keywords":["i18n","localization","translation","ES6","static analysis"],"author":{"url":"https://github.com/oliviertassinari","name":"Olivier Tassinari","email":"olivier.tassinari@gmail.com"},"license":"MIT","_id":"i18n-extract@0.4.1","maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"homepage":"https://github.com/oliviertassinari/i18n-extract","bugs":{"url":"https://github.com/oliviertassinari/i18n-extract/issues"},"dist":{"shasum":"e046e2b635488871d183483fd55fe26e160768c9","tarball":"https://registry.npmjs.org/i18n-extract/-/i18n-extract-0.4.1.tgz","integrity":"sha512-NOf9OPwcOWbL7h2eOhy94D/dlDY0qSOH/XQDmWmFCbbaS7cR1roz0nCt0XZxLQWw4pSUmDUmJpnpBNutkSJDnQ==","signatures":[{"sig":"MEUCIGbmqwG3tzhvzEfGi7g5XBgIynA+R9kyt8rfzvqrIW4pAiEA4zJHhL5xs9++ErpvZYzMj9jbG4RiR4s4LUIR/sKBYXI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["lib","src"],"_shasum":"e046e2b635488871d183483fd55fe26e160768c9","gitHead":"5560cae2c722cf2e4f886012f71603ed0b0f1882","scripts":{"lint":"eslint --ext .jsx,.js .","test":"npm run lint && npm run test:unit","build":"rm -rf lib && mkdir lib && babel src --out-dir lib","test:unit":"babel-node test/unit.js","prepublish":"npm run build"},"_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"repository":{"url":"git+https://github.com/oliviertassinari/i18n-extract.git","type":"git"},"_npmVersion":"3.8.6","description":"Manage localization of ES6 code with static analysis","directories":{},"_nodeVersion":"6.1.0","dependencies":{"glob":"^7.0.3","babylon":"^6.7.0","babel-traverse":"^6.7.6","gettext-parser":"^1.1.1"},"devDependencies":{"chai":"^3.0.0","mocha":"^2.2.5","eslint":"^2.8.0","babel-cli":"^6.7.7","babel-eslint":"^6.0.3","babel-preset-react":"^6.5.0","babel-preset-es2015":"^6.6.0","eslint-plugin-react":"^5.0.1","babel-preset-stage-1":"^6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-extract-0.4.1.tgz_1463770610322_0.7629499507602304","host":"packages-12-west.internal.npmjs.com"}},"0.4.2":{"name":"i18n-extract","version":"0.4.2","keywords":["i18n","localization","translation","ES6","static analysis"],"author":{"url":"https://github.com/oliviertassinari","name":"Olivier Tassinari","email":"olivier.tassinari@gmail.com"},"license":"MIT","_id":"i18n-extract@0.4.2","maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"homepage":"https://github.com/oliviertassinari/i18n-extract","bugs":{"url":"https://github.com/oliviertassinari/i18n-extract/issues"},"dist":{"shasum":"a2a7fd4628ced5fb040e15450417c6dc31e014e4","tarball":"https://registry.npmjs.org/i18n-extract/-/i18n-extract-0.4.2.tgz","integrity":"sha512-yEE1MW7p2KvHHoZ5uVGHHnWt1/4qosV7uAmw8qv+LTwZDjHdFtItCxAcM7Vi4PlapegbGwx2+yAiEECFtyDGmw==","signatures":[{"sig":"MEQCICqRL9a/c4qyudkM0N3B5YzJMiLaETXnvQAUDl9N7MNiAiATamYfHszlXCtPnWRxYT/eSWNaNSNXZNRRSnmJ6LVJRw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"a2a7fd4628ced5fb040e15450417c6dc31e014e4","gitHead":"017b23fda09df3b179777e75b1576f4f676b62b2","scripts":{"lint":"eslint . && echo \"eslint: no lint errors\"","test":"npm run lint && npm run test:unit","build":"rm -rf lib && mkdir lib && babel src --out-dir lib","test:unit":"babel-node test/unit.js","prepublish":"npm run build && pkgfiles"},"_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"repository":{"url":"git+https://github.com/oliviertassinari/i18n-extract.git","type":"git"},"_npmVersion":"3.8.6","description":"Manage localization of ES6 code with static analysis","directories":{},"_nodeVersion":"6.1.0","dependencies":{"glob":"^7.1.1","babylon":"^6.11.5","babel-traverse":"^6.16.0","gettext-parser":"^1.2.0"},"devDependencies":{"chai":"^3.0.0","mocha":"^3.1.2","eslint":"^3.7.1","pkgfiles":"^2.3.0","babel-cli":"^6.16.0","babel-eslint":"^7.0.0","babel-preset-react":"^6.16.0","babel-preset-es2015":"^6.16.0","eslint-plugin-babel":"^3.3.0","eslint-plugin-mocha":"^4.7.0","eslint-plugin-react":"^6.4.1","babel-preset-stage-1":"^6.16.0","eslint-config-airbnb":"^12.0.0","eslint-plugin-import":"^1.16.0","eslint-plugin-jsx-a11y":"^2.2.3"},"_npmOperationalInternal":{"tmp":"tmp/i18n-extract-0.4.2.tgz_1476297266822_0.2648385998327285","host":"packages-12-west.internal.npmjs.com"}},"0.4.3":{"name":"i18n-extract","version":"0.4.3","keywords":["i18n","localization","translation","ES6","static analysis"],"author":{"url":"https://github.com/oliviertassinari","name":"Olivier Tassinari","email":"olivier.tassinari@gmail.com"},"license":"MIT","_id":"i18n-extract@0.4.3","maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"homepage":"https://github.com/oliviertassinari/i18n-extract","bugs":{"url":"https://github.com/oliviertassinari/i18n-extract/issues"},"dist":{"shasum":"dd58b66984d5fa23f4c0f99e7f7fd46f4a5a1526","tarball":"https://registry.npmjs.org/i18n-extract/-/i18n-extract-0.4.3.tgz","integrity":"sha512-zS9aoaBp3DPfHHJo34ck3OFsjv66/uP0mVf7aHL8yiMRl3kPoIUF+Twb2Q6qedzn3D4QZg489RVmdaj3ouYalg==","signatures":[{"sig":"MEUCIEUq4ylom43chaBpJuyffjknC5/RSNP940DeYLmOEP6eAiEA2sj+M9+g+EQJPDAEB+aFh5r9kCl7G8G1jmAN4qis08M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"dd58b66984d5fa23f4c0f99e7f7fd46f4a5a1526","gitHead":"b4410d57a990cca5e0cc5f6bc3e3303c813a65c4","scripts":{"lint":"eslint . && echo \"eslint: no lint errors\"","test":"npm run lint && npm run test:unit","build":"rm -rf lib && mkdir lib && babel src --out-dir lib","test:unit":"babel-node test/unit.js","prepublish":"npm run build && pkgfiles"},"_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"repository":{"url":"git+https://github.com/oliviertassinari/i18n-extract.git","type":"git"},"_npmVersion":"4.2.0","description":"Manage localization of ES6 code with static analysis","directories":{},"_nodeVersion":"7.10.0","dependencies":{"glob":"^7.1.1","babylon":"^6.11.5","babel-traverse":"^6.16.0","gettext-parser":"^1.2.0"},"devDependencies":{"chai":"^3.0.0","mocha":"^3.1.2","eslint":"^3.9.1","pkgfiles":"^2.3.0","babel-cli":"^6.16.0","babel-eslint":"^7.0.0","babel-preset-react":"^6.16.0","babel-preset-es2015":"^6.16.0","eslint-plugin-babel":"^4.0.0","eslint-plugin-mocha":"^4.7.0","eslint-plugin-react":"^6.6.0","babel-preset-stage-1":"^6.16.0","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.1.0","eslint-plugin-jsx-a11y":"^2.2.3"},"_npmOperationalInternal":{"tmp":"tmp/i18n-extract-0.4.3.tgz_1496229209269_0.04582455800846219","host":"s3://npm-registry-packages"}},"0.4.4":{"name":"i18n-extract","version":"0.4.4","keywords":["i18n","localization","translation","ES6","static analysis"],"author":{"url":"https://github.com/oliviertassinari","name":"Olivier Tassinari","email":"olivier.tassinari@gmail.com"},"license":"MIT","_id":"i18n-extract@0.4.4","maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"homepage":"https://github.com/oliviertassinari/i18n-extract","bugs":{"url":"https://github.com/oliviertassinari/i18n-extract/issues"},"dist":{"shasum":"fd5c830389aff7558dacb8756e93efd653481d5f","tarball":"https://registry.npmjs.org/i18n-extract/-/i18n-extract-0.4.4.tgz","integrity":"sha512-nabTDqsHe3wbnus3wmfyYNQwEYLQpYiPtLdjQOgfAFLxd9jAYJw9NPH8G5P0kyoVmTDHaD5pvG8DrfXYanEtMg==","signatures":[{"sig":"MEUCIQDqesYjjBf5dA9U5p8sCacKGDWaPlVF/DywEEkcLgkj/gIgRnTB3CylcYezhhbrXKapoikddaeVLO5FZdxKWMtjEqU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"fd5c830389aff7558dacb8756e93efd653481d5f","gitHead":"cc41c91062b69bd6672e9be8db068073fd94a995","scripts":{"lint":"eslint . && echo \"eslint: no lint errors\"","test":"npm run lint && npm run test:unit","build":"rm -rf lib && mkdir lib && babel src --out-dir lib","test:unit":"babel-node test/unit.js","prepublish":"npm run build && pkgfiles"},"_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"repository":{"url":"git+https://github.com/oliviertassinari/i18n-extract.git","type":"git"},"_npmVersion":"3.10.9","description":"Manage localization of ES6 code with static analysis","directories":{},"_nodeVersion":"7.2.0","dependencies":{"glob":"^7.1.1","babylon":"^6.11.5","babel-traverse":"^6.16.0","gettext-parser":"^1.2.0"},"devDependencies":{"chai":"^3.0.0","mocha":"^3.1.2","eslint":"^3.9.1","pkgfiles":"^2.3.0","babel-cli":"^6.16.0","babel-eslint":"^7.0.0","babel-preset-react":"^6.16.0","babel-preset-es2015":"^6.16.0","eslint-plugin-babel":"^4.0.0","eslint-plugin-mocha":"^4.7.0","eslint-plugin-react":"^6.6.0","babel-preset-stage-1":"^6.16.0","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.1.0","eslint-plugin-jsx-a11y":"^2.2.3"},"_npmOperationalInternal":{"tmp":"tmp/i18n-extract-0.4.4.tgz_1496781457979_0.5615090150386095","host":"s3://npm-registry-packages"}},"0.4.5":{"name":"i18n-extract","version":"0.4.5","keywords":["i18n","localization","translation","ES6","static analysis"],"author":{"url":"https://github.com/oliviertassinari","name":"Olivier Tassinari","email":"olivier.tassinari@gmail.com"},"license":"MIT","_id":"i18n-extract@0.4.5","maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"homepage":"https://github.com/oliviertassinari/i18n-extract","bugs":{"url":"https://github.com/oliviertassinari/i18n-extract/issues"},"dist":{"shasum":"da59947c97d10f1e936495141de7d769c97a7aef","tarball":"https://registry.npmjs.org/i18n-extract/-/i18n-extract-0.4.5.tgz","integrity":"sha512-JOaHsFPwb/iKNz0ak3miCG2lRnHOROaDVhTMLWZn1oSapIblOmG6+8/lFAXtFY5P6uZ8ouES6HCJsy+/3xyd6Q==","signatures":[{"sig":"MEQCIHdHi1mMnTr3wsNBLL90kmS2FXrBjB1GI6dHMKC+H9w+AiAyuUCNbYXNZgcYGFsQXw1sOUT9PWvcRxEyQTk5RGA46g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"da59947c97d10f1e936495141de7d769c97a7aef","gitHead":"5068c1d0cd4e5ce82fe9b6f8ad24eb27ef3a3ee9","scripts":{"lint":"eslint . && echo \"eslint: no lint errors\"","test":"npm run lint && npm run test:unit","build":"rm -rf lib && mkdir lib && babel src --out-dir lib","version":"npm run build && pkgfiles","test:unit":"babel-node test/unit.js"},"_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"repository":{"url":"git+https://github.com/oliviertassinari/i18n-extract.git","type":"git"},"_npmVersion":"4.1.2","description":"Manage localization of ES6 code with static analysis","directories":{},"_nodeVersion":"7.7.3","dependencies":{"glob":"^7.1.1","babylon":"^6.11.5","babel-traverse":"^6.16.0","gettext-parser":"^1.2.0"},"devDependencies":{"chai":"^4.1.0","mocha":"^3.1.2","eslint":"^3.9.1","pkgfiles":"^2.3.0","babel-cli":"^6.16.0","babel-eslint":"^7.0.0","babel-preset-react":"^6.16.0","babel-preset-es2015":"^6.16.0","eslint-plugin-babel":"^4.0.0","eslint-plugin-mocha":"^4.7.0","eslint-plugin-react":"^6.6.0","babel-preset-stage-1":"^6.16.0","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.1.0","eslint-plugin-jsx-a11y":"^2.2.3"},"_npmOperationalInternal":{"tmp":"tmp/i18n-extract-0.4.5.tgz_1501786549710_0.2654351450037211","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"i18n-extract","version":"0.5.0","keywords":["i18n","localization","translation","ES6","static analysis"],"author":{"url":"https://github.com/oliviertassinari","name":"Olivier Tassinari","email":"olivier.tassinari@gmail.com"},"license":"MIT","_id":"i18n-extract@0.5.0","maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"homepage":"https://github.com/oliviertassinari/i18n-extract","bugs":{"url":"https://github.com/oliviertassinari/i18n-extract/issues"},"dist":{"shasum":"4f380a72b5b39018904ca3d4355f0dc64507d850","tarball":"https://registry.npmjs.org/i18n-extract/-/i18n-extract-0.5.0.tgz","integrity":"sha512-8GxPBU6zrCaxG3Mh9Kp+YxqAFIQMmypyXRxDJbGgdoS4SFoiebxuRV+mQYg7bwzgJkJvTRvQC4+wXtpmJ4OZ4w==","signatures":[{"sig":"MEYCIQDUMJQgjiiZqmZ5wb12cphLGHQODnI//42wATPvAf0qcgIhAP82Xe7/aF4v3gSAjaQ6WQdyUanS7UjVs3kRHkLLzdPs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"4f380a72b5b39018904ca3d4355f0dc64507d850","gitHead":"981afee2b560147b5cc55c67e6a9ae3d684be328","scripts":{"lint":"eslint . && echo \"eslint: no lint errors\"","test":"npm run lint && npm run test:unit","build":"rm -rf lib && mkdir lib && babel src --out-dir lib","version":"npm run build && pkgfiles","test:unit":"babel-node test/unit.js"},"_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"repository":{"url":"git+https://github.com/oliviertassinari/i18n-extract.git","type":"git"},"_npmVersion":"4.1.2","description":"Manage localization of ES6 code with static analysis","directories":{},"_nodeVersion":"7.7.3","dependencies":{"glob":"^7.1.1","babylon":"^6.11.5","babel-traverse":"^6.16.0","gettext-parser":"^1.2.0"},"devDependencies":{"chai":"^4.1.0","mocha":"^3.1.2","eslint":"^3.9.1","pkgfiles":"^2.3.0","babel-cli":"^6.16.0","babel-eslint":"^7.0.0","babel-preset-react":"^6.16.0","babel-preset-es2015":"^6.16.0","eslint-plugin-babel":"^4.0.0","eslint-plugin-mocha":"^4.7.0","eslint-plugin-react":"^6.6.0","babel-preset-stage-1":"^6.16.0","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.1.0","eslint-plugin-jsx-a11y":"^2.2.3"},"_npmOperationalInternal":{"tmp":"tmp/i18n-extract-0.5.0.tgz_1501795973709_0.2684951757546514","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"i18n-extract","version":"0.5.1","keywords":["i18n","localization","translation","ES6","static analysis"],"author":{"url":"https://github.com/oliviertassinari","name":"Olivier Tassinari","email":"olivier.tassinari@gmail.com"},"license":"MIT","_id":"i18n-extract@0.5.1","maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"homepage":"https://github.com/oliviertassinari/i18n-extract","bugs":{"url":"https://github.com/oliviertassinari/i18n-extract/issues"},"dist":{"shasum":"57517422ff589c86268eaf5f38718b9a82cd5090","tarball":"https://registry.npmjs.org/i18n-extract/-/i18n-extract-0.5.1.tgz","integrity":"sha512-ShMo1X2EA50yblg02Ds9eeLoieZ34oA0KKvCUf3TzYv9WVYWKLhSWWI8RF1bLCEavll5Eo39dWqBrkuT5ih0XQ==","signatures":[{"sig":"MEYCIQCmLSocEhdZlh8wuyTmcNfQWJat8GiYAOAffu64RcuRXgIhAIsk/UUHAvi1lxL9Tk2OBAD675yIO09jqWxJuTvIiB6W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","gitHead":"281ee8cec0240bac648db74a43e88a1e21ce99ef","scripts":{"lint":"eslint . && echo \"eslint: no lint errors\"","test":"npm run lint && npm run test:unit","build":"rm -rf lib && mkdir lib && babel src --out-dir lib","version":"npm run build && pkgfiles","prettier":"find . -name \"*.js\" | grep -v -f .eslintignore | xargs prettier --write","test:unit":"mocha src/{,**/}*.spec.js","test:watch":"yarn test:unit -- -w"},"_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"repository":{"url":"git+https://github.com/oliviertassinari/i18n-extract.git","type":"git"},"_npmVersion":"5.5.1","description":"Manage localization of ES6 code with static analysis","directories":{},"_nodeVersion":"8.3.0","dependencies":{"glob":"^7.1.1","babylon":"^6.18.0","babel-traverse":"^6.26.0","gettext-parser":"^1.2.0"},"devDependencies":{"chai":"^4.1.2","mocha":"^4.0.1","eslint":"^4.11.0","pkgfiles":"^2.3.0","prettier":"^1.8.2","babel-cli":"^6.26.0","babel-eslint":"^8.0.2","babel-preset-react":"^6.16.0","babel-preset-es2015":"^6.16.0","eslint-plugin-babel":"^4.0.0","eslint-plugin-mocha":"^4.7.0","eslint-plugin-react":"^7.5.0","babel-preset-stage-1":"^6.16.0","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-prettier":"^2.3.1"},"_npmOperationalInternal":{"tmp":"tmp/i18n-extract-0.5.1.tgz_1511090263315_0.25638747052289546","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"i18n-extract","version":"0.6.0","keywords":["i18n","localization","translation","ES6","static analysis"],"author":{"url":"https://github.com/oliviertassinari","name":"Olivier Tassinari","email":"olivier.tassinari@gmail.com"},"license":"MIT","_id":"i18n-extract@0.6.0","maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"homepage":"https://github.com/oliviertassinari/i18n-extract","bugs":{"url":"https://github.com/oliviertassinari/i18n-extract/issues"},"dist":{"shasum":"5e59d33ccef584751b591ad559e60e15c7ba28aa","tarball":"https://registry.npmjs.org/i18n-extract/-/i18n-extract-0.6.0.tgz","fileCount":65,"integrity":"sha512-5tkZFbty51knPFIdwtLSBB1FtHGiWKLtzwOYgI/UU7/cSbAvGXhFLClCAd/WTmO3RHqTlux83rOC/iXrV9PU3w==","signatures":[{"sig":"MEQCID9Xdw6kkaSaBJvddIHzt1Ji/BhAgoOgXdMdnWMnDqcPAiB+rTQmzkOzFLgUkMlb1XbkltC7zeKciEKMqWl+bSkhYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFaoKCRA9TVsSAnZWagAAP1sQAJ7UXEVvYEzEB2SluHis\n0pLNWGmHudni8DdKsMQra1XvTQtDeATUazABFQYe3mw0lPbQYH3XpBO8aeDQ\n1NliR22dx+GlzBU8m1pHFhZeCmRdNPUhzOOu0PdEDv6kuIY0It+4gYU/8EGD\neEv/FcUqGsR4iKA3Pyp4qt6FGJqipPZ3XgBWdo+3cqT7On3KOuj9wGi27JGH\nVILY9p2sZM4v+R8d53B2/QjymbhL7hOlO3EIkFc2l9ACApOl4tzYS2y6hwKq\nAeGVx25VP1B/9dZSTTgTyqZLcedXa3KwHlxw3yl35+mmBuQM1hxisnU3Ogpu\nMXUw2yQgGmBh+TzXIQoWFJrwe9Ju3YIYbHX9rnRlfRTf3FGi1y0BsfmuPr5I\nn+u1q7jWs8dfLDmYoQQfO9rqSebyFfyRW+4r0YxD0C/EASzDtwnct97x5vD3\nw4duxdYzZ+M7n928CxsCudnwvEzkl0MY0q0HF9NZYQ6SMmqShR/jZe+a+L7+\ndi6ykZYnpVMXuQh+g1f77OOdAOqv52eHiFhGEepT5wfSbMBMzHfJW2QgoEyh\nNIbHYefZxdmaSkI7LBYQHdo8KbQG7fPO5pzr2H9PayHFZtxzJ0i025G3RLT6\nbPiKGMWu88MAkXIvb88ulKddGlUCzjDOEn+fT1JPh879AqgI+tK7+Ll84tjQ\nBmTp\r\n=VTzo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"73e617252e90d69dc57ee6e312654bc46b6bb6d1","scripts":{"lint":"eslint . && echo \"eslint: no lint errors\"","test":"npm run lint && npm run test:unit","build":"rm -rf lib && mkdir lib && babel src --out-dir lib","version":"npm run build && pkgfiles","prettier":"find . -name \"*.js\" | grep -v -f .eslintignore | xargs prettier --write","test:unit":"mocha src/{,**/}*.spec.js","test:watch":"yarn test:unit -- -w"},"_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"repository":{"url":"git+https://github.com/oliviertassinari/i18n-extract.git","type":"git"},"_npmVersion":"5.6.0","description":"Manage localization of ES6 code with static analysis","directories":{},"_nodeVersion":"10.0.0","dependencies":{"glob":"^7.1.2","babylon":"^7.0.0-beta.46","@babel/core":"^7.0.0-beta.46","gettext-parser":"^1.3.1","@babel/register":"^7.0.0-beta.46","@babel/traverse":"^7.0.0-beta.46"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","mocha":"^5.1.1","eslint":"^4.19.1","pkgfiles":"^2.3.2","prettier":"^1.12.1","@babel/cli":"^7.0.0-beta.46","babel-eslint":"^8.2.3","@babel/preset-env":"^7.0.0-beta.46","@babel/preset-react":"^7.0.0-beta.46","eslint-plugin-babel":"^5.1.0","eslint-plugin-mocha":"^5.0.0","eslint-plugin-react":"^7.7.0","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.11.0","@babel/preset-stage-1":"^7.0.0-beta.46","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-prettier":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-extract_0.6.0_1528146441583_0.6350932169047743","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"i18n-extract","version":"0.6.1","keywords":["i18n","localization","translation","ES6","static analysis"],"author":{"url":"https://github.com/oliviertassinari","name":"Olivier Tassinari","email":"olivier.tassinari@gmail.com"},"license":"MIT","_id":"i18n-extract@0.6.1","maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"homepage":"https://github.com/oliviertassinari/i18n-extract","bugs":{"url":"https://github.com/oliviertassinari/i18n-extract/issues"},"dist":{"shasum":"ae9d5735ef0d49d009c97dc8cc121a1a661dbcef","tarball":"https://registry.npmjs.org/i18n-extract/-/i18n-extract-0.6.1.tgz","fileCount":65,"integrity":"sha512-jbX1dWRUC8on9sA/nQ9Lrw9QNGXeK9oryqV+jK+vD6lo5wv/NmZdy0LM01khf+pZVz6gmtNUR1SPuKK8KOlB1Q==","signatures":[{"sig":"MEUCIC02wrKcy55DI1Is+ZxoWrg8SPCSTpBcbiTkEtJ8JJoXAiEA7l+Is1yfMJLdv2FhcWHJX9B3rGd/Cpx43lMuQp0z2uU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbKjDCRA9TVsSAnZWagAAXZEP/jHs7lJ6wcO76U3m8Ot5\nT0AercFg7W6qfKjI37xbE5+1PHIFlXPFekbfhfQl3vk/gAKLl1A7QQbtY9BR\nZITtFzmC5KYk03lxmAWrZbfm6LKTDjn0RjPD6Ua+2Y9DrVZhzNStVrYLe2Lb\n+gvQbVXCb+pFrL68PjiDtETn+zgvSkD+ki7yGdlK88FK8+r62U4PB6jHW4qg\nclaT+sBE5WpyTlgSVHtrvTOJWE4WYCnb5ZT+pfKKXlUVddBfOzV774+NIgni\n38nH0gYBBi4WAbGfKIUCY9nIk+UMHAoBvKX189A2np0JEdOGHF5mKtBEJIIA\nf7ZSZUdX5Y8lWm/B7F695qq2DAH592KM7WblYk9ZM3HqeVZ5WDzx8xm9TXSr\nRPIU4WfLsFta6KrLMbBm5prEiDXy4oc127RLVhHKQBsM+gk97ez24qXQsF2P\ngqPN1+LzYLoudpRcqG7/5TgCyn6He3gB9Cl9kkRQvrkUNUQKcuw0QuTOIBit\nc6rquhhF3IuGomqsw+aq6TbAKI/q2LfDm1sHRUZjFiOu5NkYhNx+HuHDD4kt\n5gTh3lXA9SNqUiJOkKFHYYKqRvbZ4L62ROGOnW01RLla7O1R7R9XujM0tyTH\n+2LyKftsNNYuZElZON8Q5m8tw6YJUYGneklAmqKahVZBpQn0daJAh0DJPiHo\nVVic\r\n=9yHL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"093abee3d3b1e0e11769441ed606baa86e64b391","scripts":{"lint":"eslint . && echo \"eslint: no lint errors\"","test":"npm run lint && npm run test:unit","build":"rm -rf lib && mkdir lib && babel src --out-dir lib","version":"npm run build && pkgfiles","prettier":"find . -name \"*.js\" | grep -v -f .eslintignore | xargs prettier --write","test:unit":"mocha src/{,**/}*.spec.js","test:watch":"yarn test:unit -- -w"},"_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"repository":{"url":"git+https://github.com/oliviertassinari/i18n-extract.git","type":"git"},"_npmVersion":"5.6.0","description":"Manage localization of ES6 code with static analysis","directories":{},"_nodeVersion":"10.0.0","dependencies":{"glob":"^7.1.2","babylon":"^7.0.0-beta.46","@babel/core":"^7.0.0-beta.46","gettext-parser":"^1.3.1","@babel/register":"^7.0.0-beta.46","@babel/traverse":"^7.0.0-beta.46"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","mocha":"^5.1.1","eslint":"^4.19.1","pkgfiles":"^2.3.2","prettier":"^1.12.1","@babel/cli":"^7.0.0-beta.46","babel-eslint":"^8.2.3","@babel/preset-env":"^7.0.0-beta.46","@babel/preset-react":"^7.0.0-beta.46","eslint-plugin-babel":"^5.1.0","eslint-plugin-mocha":"^5.0.0","eslint-plugin-react":"^7.7.0","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.11.0","@babel/preset-stage-1":"^7.0.0-beta.46","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-prettier":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-extract_0.6.1_1533847747157_0.9723323571845977","host":"s3://npm-registry-packages"}},"0.6.2":{"name":"i18n-extract","version":"0.6.2","keywords":["i18n","localization","translation","ES6","static analysis"],"author":{"url":"https://github.com/oliviertassinari","name":"Olivier Tassinari","email":"olivier.tassinari@gmail.com"},"license":"MIT","_id":"i18n-extract@0.6.2","maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"homepage":"https://github.com/oliviertassinari/i18n-extract","bugs":{"url":"https://github.com/oliviertassinari/i18n-extract/issues"},"dist":{"shasum":"ffd03d435fd4c76780cebfb63c23c1b6ad59fb08","tarball":"https://registry.npmjs.org/i18n-extract/-/i18n-extract-0.6.2.tgz","fileCount":43,"integrity":"sha512-7/YQcxxQWypeqk35k0/WqddRWFMy2JyYUIrhhMpwwSVwIrA2v/gwTeSOe7Lld1J0Jc5qcuyBkS0zpszdlNOfLw==","signatures":[{"sig":"MEYCIQDvj10d4qPlsyj+67THavthgrUAvH1BC39Z0Mx3ZY2BXgIhAJQUa1qSe3qfklFxX3vBh4dNX9K2TQdK8p9rrID7edVA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbt5aDCRA9TVsSAnZWagAAUF4P/RRHqVKTR88RBeSs5ivj\nOcSvMibkiXC12PcfuIAg3JLviJxZKZtQ+JN6mPTMwg0ih7Rd90rKPaedXET0\nFDD9GIz2+W/0PFlIBdvZ0ajvl9AzBUKeHkx1vCWlnGeJS0lep0I0i32M+EpR\nC3YXJ+LbgVzSFl8SuV5X2MNtzlxFefHQaOQxV5z2VnTJAGWKu9SvH1U0IpAK\nhDqdzFm2u8NUA/5TKdeHe8exdmlVF1Vwu6AvGRZBJIfwoTzJ1LGbkoG3FGy2\n+rqdxU1XFIN/8Oz/79paREEfHRqRb4KrQApxWM0Y2MC8aSX7b1+jwtnJvhtH\ngb+l9lZgA0BC7vzpcOFoYHr99TPI8gKskDmv2IUIfGYtlsjFdFKKv5KmkPu6\nqhp2K101yvS3k7sRJFNnZKvB0XmYDklo860T38X5KOWJbzqLC1DNXRA4yxWQ\nDfRy9KGeysLQMm2aROXxEJLwSvnL8xqPvecJYCAb4SxapoMqP6nXdlb/A51N\nvM0DJTHpiPteGtc7eur9KcEoMPeDUpuifvldP+U/WUxQQr632x5gph+aakmq\nCata/rmHi9jxJbCjsQ8KYLnTV2HniEAiKd7B2rTT4LOVVHhva6sy5SxHMKOr\nftf74XjFbaWToaougwLZV30F8oViIJchQczSYBTBzxLh5lOfLYU1K514gMhZ\nZguy\r\n=0isQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","scripts":{"lint":"eslint . && echo \"eslint: no lint errors\"","test":"npm run lint && npm run test:unit","build":"rm -rf lib && mkdir lib && babel src --out-dir lib","version":"npm run build && pkgfiles","prettier":"find . -name \"*.js\" | grep -v -f .eslintignore | xargs prettier --write","test:unit":"mocha src/{,**/}*.spec.js","test:watch":"yarn test:unit -- -w"},"_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"repository":{"url":"https://github.com/oliviertassinari/i18n-extract.git","type":"git"},"description":"Manage localization of ES6 code with static analysis","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2015 Olivier Tassinari\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","dependencies":{"glob":"^7.1.2","babylon":"^7.0.0-beta.46","@babel/core":"^7.0.0-beta.46","gettext-parser":"^1.3.1","@babel/register":"^7.0.0-beta.46","@babel/traverse":"^7.0.0-beta.46"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","mocha":"^5.1.1","eslint":"^4.19.1","pkgfiles":"^2.3.2","prettier":"^1.12.1","@babel/cli":"^7.0.0-beta.46","babel-eslint":"^8.2.3","@babel/preset-env":"^7.0.0-beta.46","@babel/preset-react":"^7.0.0-beta.46","eslint-plugin-babel":"^5.1.0","eslint-plugin-mocha":"^5.0.0","eslint-plugin-react":"^7.7.0","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.11.0","@babel/preset-stage-1":"^7.0.0-beta.46","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-prettier":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-extract_0.6.2_1538758274291_0.36670997802654304","host":"s3://npm-registry-packages"}},"0.6.3":{"name":"i18n-extract","version":"0.6.3","keywords":["i18n","localization","translation","ES6","static analysis"],"author":{"url":"https://github.com/oliviertassinari","name":"Olivier Tassinari","email":"olivier.tassinari@gmail.com"},"license":"MIT","_id":"i18n-extract@0.6.3","maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"homepage":"https://github.com/oliviertassinari/i18n-extract","bugs":{"url":"https://github.com/oliviertassinari/i18n-extract/issues"},"dist":{"shasum":"7b1f359e1a363c9e94563a10331428839585673a","tarball":"https://registry.npmjs.org/i18n-extract/-/i18n-extract-0.6.3.tgz","fileCount":43,"integrity":"sha512-Q41L3laJ3YwLFInBMmzJ8OzareTOv8KWJfpD5NPuvwuf2DlZCfYnhjCOHDx8CRdD7/YJhwRdNxmRh5KKYdTxSQ==","signatures":[{"sig":"MEUCIHf0roF59doN+pwlgjZNEIJ/y4EQ2oaQR+eSEggTuqafAiEA1SYPNBg1Jg1aX191k37iyQYqRNN7EdFfNyRG1HvmPwI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6WiVCRA9TVsSAnZWagAANLIP/1paAESCMFStHYom+rAn\nvBTlCBsmHGNFHpUuYc2W+ZYKcpjswX5MowibTTAnSBAsgcRvHwX5BwvnVcm1\nYnO6gQH2ymUKzsAEu///dVlx67XmZpajZdTd+gaqyIr1LNyvKxGO2fiyZ9Bv\n0wQOognMbl5D7L+15cYfnmo5eRKh1n225cWNPIKz2wOc9pdL/1jmslsHYqS/\nxa1fLaiQ6paYaSuAy6xXqdzey/uw4KcB38JUEoixQ95A6v8/uqnYJ5hkq1vf\nU6bTRxOMza6YTT9PNeEH+rcm+n7NWWjR3SA+1F6vkVQS5YNsHPEHRmvitshM\nnHXmyio/0uad1aMks+Sd3e/gcR6n0y24iWDDgCoZr9XQSVAzZCm/3gPlI2Hl\nWz3MLZ2HKDDK253hPEW6qafTjSXatqq9Es3eBYJWsZftAZjTnchUB2GdcTeB\nPz7BbKLuaoYPy7yJ6IuJKgUSN8tjiMcBIYiHfCvj0hxuOZMAIgQYkZ+UH9WO\nX4jgfINxCFCFAUVnfJhcJpAl5PprunzeCTg+K6psEEHaf44nx2WSg1IH6vPm\niaE8P1c9nJBm+A+4DHSjRyLngPu5VPHUBIGJuk32Dz3oeEugwsJxthpaKWLq\nfZsgimQzw+T1zD9lP8prbWxNysoF5nYbrsBuYridaWxHtMXyKzgB0Pul9Paj\n4JRW\r\n=/Agy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","scripts":{"lint":"eslint . && echo \"eslint: no lint errors\"","test":"npm run lint && npm run test:unit","build":"rm -rf lib && mkdir lib && babel src --out-dir lib","version":"npm run build && pkgfiles","prettier":"find . -name \"*.js\" | grep -v -f .eslintignore | xargs prettier --write","test:unit":"mocha src/{,**/}*.spec.js","test:watch":"yarn test:unit -- -w"},"_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"repository":{"url":"https://github.com/oliviertassinari/i18n-extract.git","type":"git"},"description":"Manage localization of ES6 code with static analysis","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2015 Olivier Tassinari\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","dependencies":{"glob":"^7.1.2","babylon":"^7.0.0-beta.46","@babel/core":"^7.0.0-beta.46","gettext-parser":"^1.3.1","@babel/register":"^7.0.0-beta.46","@babel/traverse":"^7.0.0-beta.46"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","mocha":"^5.1.1","eslint":"^4.19.1","pkgfiles":"^2.3.2","prettier":"^1.12.1","@babel/cli":"^7.0.0-beta.46","babel-eslint":"^8.2.3","@babel/preset-env":"^7.0.0-beta.46","@babel/preset-react":"^7.0.0-beta.46","eslint-plugin-babel":"^5.1.0","eslint-plugin-mocha":"^5.0.0","eslint-plugin-react":"^7.7.0","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.11.0","@babel/preset-stage-1":"^7.0.0-beta.46","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-prettier":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-extract_0.6.3_1542023316967_0.8022413377722775","host":"s3://npm-registry-packages"}},"0.6.4":{"name":"i18n-extract","version":"0.6.4","keywords":["i18n","localization","translation","ES6","static analysis"],"author":{"url":"https://github.com/oliviertassinari","name":"Olivier Tassinari","email":"olivier.tassinari@gmail.com"},"license":"MIT","_id":"i18n-extract@0.6.4","maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"homepage":"https://github.com/oliviertassinari/i18n-extract","bugs":{"url":"https://github.com/oliviertassinari/i18n-extract/issues"},"dist":{"shasum":"f90350cc470e84ecb63c683ca993124a0512d849","tarball":"https://registry.npmjs.org/i18n-extract/-/i18n-extract-0.6.4.tgz","fileCount":43,"integrity":"sha512-IAbHgiEZ1WpQtfT1PjvIPqAsFT69eozToXJ+/WvfPiZ4es5FZLy3XycJOs+4+Drd3LL/vUvayisdBO+E3bZSFA==","signatures":[{"sig":"MEQCIEbAyUava1gDM7NFnIsRllnl13wR1EoLa17LudcknBINAiBto764AAqAjJqfL8atr6epC0ViluJXvICNyhwwv6PHqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdnyYCRA9TVsSAnZWagAAgiUP/1VyFKmiw1A9xo2Uy8bm\nUDpSyO8Bf2V2mZP84RFwLbP2xj8bIk6P6wmP5rpW68UMhq3z+VA/efV5uCrh\nAHrIfD7AEWMRCJpbCAu1cvd5954bPPsaLCBGZR1Sjt25KX5Jcld8gC3+Rxtt\nBIeIReZv70hL0is+hECpvx+Jdo0/bALnM4vAxQ99/0d94DABv+ED1P5f1Gme\nnoN+Y+ttKXfO+qg8AwTOotOUeJqHnIin4AmQMkYMqrqzIlhDDDMVaUAa2+Uz\nBvbP7tjnH7iWnzXOCSP/MynGYyfb4lwzcQx6vvyP/H2t4NCDiS/urgr1Vlrn\nsutUJnwt286zxHPkpBhVNtCG1cwm4hqazj4hi4DPYOTS7FUrKJ+JuKDWPjis\nP3pgRvgZI3wArAD+8jBxl2Nd1XLMVXVO0RZI3Vw5tLpBpjKrhKK4i3M9QTHW\nI5avxukYGz3O2f0InHN1aytq1WhJW7z46ZdE1CkUW9+e/r1KAs4E/f8rkuFi\ngzNlKVrkOEnO/xLCRuJQOEVqblfBciZR1pClGUdqGEYd47aMCO89pcjJ3+Ei\nJEoVvboLQ0Ia0jL9I1DWW6RAkN1sQhud4YHebSqCqgdUHuc/S6ra5uLONs/F\nAU06wPIxSG8NY4gReo7awqrcHVSfedShEDQC6T2l2jNMZMQ/yTQzDmoWo052\nunFF\r\n=dzIv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","scripts":{"lint":"eslint . && echo \"eslint: no lint errors\"","test":"npm run lint && npm run test:unit","build":"rm -rf lib && mkdir lib && babel src --out-dir lib","version":"npm run build && pkgfiles","prettier":"find . -name \"*.js\" | grep -v -f .eslintignore | xargs prettier --write","test:unit":"mocha src/{,**/}*.spec.js","test:watch":"yarn test:unit -- -w"},"_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"repository":{"url":"https://github.com/oliviertassinari/i18n-extract.git","type":"git"},"description":"Manage localization of ES6 code with static analysis","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2015 Olivier Tassinari\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","dependencies":{"glob":"^7.1.2","@babel/core":"^7.0.0-beta.46","gettext-parser":"^1.3.1","@babel/register":"^7.0.0-beta.46","@babel/traverse":"^7.0.0-beta.46"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","mocha":"^5.1.1","eslint":"^4.19.1","pkgfiles":"^2.3.2","prettier":"^1.12.1","@babel/cli":"^7.0.0-beta.46","babel-eslint":"^8.2.3","@babel/preset-env":"^7.0.0-beta.46","@babel/preset-react":"^7.0.0-beta.46","eslint-plugin-babel":"^5.1.0","eslint-plugin-mocha":"^5.0.0","eslint-plugin-react":"^7.7.0","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.11.0","@babel/preset-stage-1":"^7.0.0-beta.46","eslint-plugin-jsx-a11y":"^6.0.3","eslint-plugin-prettier":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/i18n-extract_0.6.4_1551269016324_0.8582311377421588","host":"s3://npm-registry-packages"}},"0.6.6":{"name":"i18n-extract","version":"0.6.6","keywords":["i18n","localization","translation","ES6","static analysis"],"author":{"url":"https://github.com/oliviertassinari","name":"Olivier Tassinari","email":"olivier.tassinari@gmail.com"},"license":"MIT","_id":"i18n-extract@0.6.6","maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"homepage":"https://github.com/oliviertassinari/i18n-extract","bugs":{"url":"https://github.com/oliviertassinari/i18n-extract/issues"},"dist":{"shasum":"dd777561911a88c8eb14c9f085482bae69562bae","tarball":"https://registry.npmjs.org/i18n-extract/-/i18n-extract-0.6.6.tgz","fileCount":43,"integrity":"sha512-GRdz8H1u4wk8ilc4m+OEA3KAI8RFG4+JBzljKZTtVIFr7+TKchCi9a/OwBVnIe9/UW+9km7dNPZFU8V9WMquVg==","signatures":[{"sig":"MEQCIHU4CFR28WF4Sl61GuEJibSgqUmTO4VCdDNWI1EFXZyIAiAHL6TalnGP7JaBSvRfeXiJKBx/MiXrv33aegvATjV6TQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmkY4CRA9TVsSAnZWagAAKz0QAJmieidu5msspQ+uFOVB\nBYcjkAGvygyeLXjxF18dvuA7QdWEy+5b9fN110quf4KCsbi9l4tCiMei9/cM\nskCidvHyoWB44uWcHdWL8++cEZ99cugHjBqS9k1veUPpP25R8L5xU9mSvyjS\nnilQPYsPhP45Ss0VXTc43QfAeCCVE3jrs4KmA4BxFCHcqa++ssNGYliENAYM\nFuLVg+qYguYPCZKZiLe2TgzEaxTJBEKs/fNuxh2xiO41N/9j4GDKV107M6rd\nWo550Ja0YaTuImH8XQqD3phwRcd+9celNOcLEIo9wgAmldcUH7KEJgDqP1xv\noHI96si9cduyAwUYTrZrbab5uVaXrfwHjz/C43nAnGs+qCbZCtxP+GxXRoFj\n1CPEYUqkhcX1WRCm4VBKAoDd7tLCnGR94M4/G9bsS1e0+qzqri0MU2P3M3nr\n8zIsSFWWMGISMZbwNZDN+1e7D8nfB3aXObzmWEwTJZJkud8LG4o6MnCg00h3\ni79l105AZSXXCrhMA13zCzqvxfFWquksKyL3rJdAihRYDplfSMJWbC1KEAI0\nH3Ce0RWZewau4zNRxfbslTAo0tDAbvjFAbPQqnofF2uPqFXaGlB/uHwD2WiQ\nAKW5mh6n5ODr8SDh5rG04H75mLJfrJGPTSecaUr2FY+xug05oyXkEu5RPjSE\n0dDM\r\n=eRo2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","scripts":{"lint":"eslint . && echo \"eslint: no lint errors\"","test":"npm run lint && npm run test:unit","build":"rm -rf lib && mkdir lib && babel src --out-dir lib","version":"npm run build && pkgfiles","prettier":"find . -name \"*.js\" | grep -v -f .eslintignore | xargs prettier --write","test:unit":"mocha src/{,**/}*.spec.js","test:watch":"yarn test:unit -- -w"},"_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"repository":{"url":"https://github.com/oliviertassinari/i18n-extract.git","type":"git"},"description":"Manage localization of ES6 code with static analysis","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2015 Olivier Tassinari\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","dependencies":{"glob":"^7.1.3","@babel/core":"^7.4.0","gettext-parser":"^3.1.1","@babel/register":"^7.4.0","@babel/traverse":"^7.4.0","@babel/plugin-proposal-decorators":"^7.4.0","@babel/plugin-syntax-dynamic-import":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.0.2","eslint":"^5.15.3","pkgfiles":"^2.3.2","prettier":"^1.16.4","@babel/cli":"^7.2.3","babel-eslint":"^10.0.1","@babel/preset-env":"^7.4.2","@babel/preset-react":"^7.0.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-mocha":"^5.3.0","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","@babel/preset-stage-1":"^7.0.0","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/i18n-extract_0.6.6_1553614390991_0.9552341445073911","host":"s3://npm-registry-packages"}},"0.6.7":{"name":"i18n-extract","version":"0.6.7","keywords":["i18n","localization","translation","ES6","static analysis"],"author":{"url":"https://github.com/oliviertassinari","name":"Olivier Tassinari","email":"olivier.tassinari@gmail.com"},"license":"MIT","_id":"i18n-extract@0.6.7","maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"homepage":"https://github.com/oliviertassinari/i18n-extract","bugs":{"url":"https://github.com/oliviertassinari/i18n-extract/issues"},"dist":{"shasum":"90f0ee830e2e3d0c2767b72cc09dcbbc807aaf55","tarball":"https://registry.npmjs.org/i18n-extract/-/i18n-extract-0.6.7.tgz","fileCount":43,"integrity":"sha512-rwuQ/mXTSg6/8IrN9nUBTj2IOTqsWP49uxz8ZhUvhj9ojrqRxdwCvHQg9bLCgz7GZ1ocW0alvWP1eagbhFoWgQ==","signatures":[{"sig":"MEYCIQClaBk0U+G7/WZZAq/DXbDLFUCzK1LkxP3JOauo5C7hDQIhAIc1oAZdf1BvjIHuCzAdBuw061/Hq3zze4zCy9X+qUoC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdw/5DCRA9TVsSAnZWagAA+mcP/iIFxNQWPxUNDWJXjGi9\nz4q4zPSauZ64iAP63LfGhSpuDrBGadIG2nKPhrKYGzZV0cfQUwa0cDEQjH1X\nXUWXaws5oIS5z2GeBP2ZLQRxmWYYmFDk85zI2A1bsTLmVs4RVvs/bK72s0cm\nk7jK8Fg9k2B2ZyuQyQpp5nOms0QmkFgdQSHNJ+2PsBPxRw8azCvQUHylZhxe\ncRw8/xQgvuYIz+A98kKYTQV6NxjljekzP9Jfb/zah/bpuHfzpeRRp2e35duT\nWBQuminoMTNmonvG53u+s/C9i5bnG1e93RsykwLinLErpINiGLnqWfNuRv6B\nWrCBjtaqRym7TIGd13gxc1pWoQEeewAUug65RthhRKIuenZqJqnx9k2CWeBk\nQ0tfu0Eaer5oiDSGHxGlzKax7lORYrzo4Z06C49SNgSsZWdhVnbovXRc68zj\nPEhvy0UeN4G3Q3Ka4bLggloGKHz/3SZVeLdk3Vz365lbMzCSPdyWcMfLpyJT\n6M6HodV0j8Gwd1kceo4gN8v/3s5bSOBx/Aq+2r7XghiuxR3YCSLaQ54f/9fN\ne6K0SnI2XWblrWTojq3BeEwsVMuEBB29X7+xpUALKQFHc+ZMN36I0Ih/w3+/\nq2D9zwzodMY8nM5/rYNIDU9HiLAakteeGUXLVE8BZLvqHomKhfgplKy9I0Wq\ntSrM\r\n=BnPm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","scripts":{"lint":"eslint . && echo \"eslint: no lint errors\"","test":"npm run lint && npm run test:unit","build":"rm -rf lib && mkdir lib && babel src --out-dir lib","version":"npm run build && pkgfiles","prettier":"find . -name \"*.js\" | grep -v -f .eslintignore | xargs prettier --write","test:unit":"mocha src/{,**/}*.spec.js","test:watch":"yarn test:unit -- -w"},"_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"repository":{"url":"https://github.com/oliviertassinari/i18n-extract.git","type":"git"},"description":"Manage localization of ES6 code with static analysis","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2015 Olivier Tassinari\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","dependencies":{"glob":"^7.1.3","@babel/core":"^7.4.0","gettext-parser":"^3.1.1","@babel/register":"^7.4.0","@babel/traverse":"^7.4.0","@babel/plugin-proposal-decorators":"^7.4.0","@babel/plugin-syntax-dynamic-import":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.0.2","eslint":"^5.15.3","pkgfiles":"^2.3.2","prettier":"^1.16.4","@babel/cli":"^7.2.3","babel-eslint":"^10.0.1","@babel/preset-env":"^7.4.2","@babel/preset-react":"^7.0.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-mocha":"^5.3.0","eslint-plugin-react":"^7.12.4","eslint-config-airbnb":"^17.1.0","eslint-plugin-import":"^2.16.0","@babel/preset-stage-1":"^7.0.0","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-prettier":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/i18n-extract_0.6.7_1573125699088_0.8580260738198104","host":"s3://npm-registry-packages"}},"0.6.8":{"name":"i18n-extract","version":"0.6.8","description":"Manage localization of ES6 code with static analysis","main":"lib/index.js","scripts":{"lint":"eslint . && echo \"eslint: no lint errors\"","test":"npm run lint && npm run test:unit","test:unit":"mocha src/{,**/}*.spec.js","test:watch":"yarn test:unit -- -w","build":"rm -rf lib && mkdir lib && babel src --out-dir lib","prettier":"find . -name \"*.js\" | grep -v -f .eslintignore | xargs prettier --write","version":"npm run build && pkgfiles"},"repository":{"type":"git","url":"https://github.com/oliviertassinari/i18n-extract.git"},"keywords":["i18n","localization","translation","ES6","static analysis"],"homepage":"https://github.com/oliviertassinari/i18n-extract","author":{"name":"Olivier Tassinari","url":"https://github.com/oliviertassinari"},"license":"MIT","dependencies":{"@babel/core":"^7.4.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-decorators":"^7.4.0","@babel/plugin-syntax-dynamic-import":"^7.2.0","@babel/register":"^7.4.0","@babel/traverse":"^7.4.0","gettext-parser":"^3.1.1","glob":"^7.1.3"},"devDependencies":{"@babel/cli":"^7.2.3","@babel/preset-env":"^7.4.2","@babel/preset-react":"^7.0.0","@babel/preset-stage-1":"^7.0.0","babel-eslint":"^10.0.1","chai":"^4.2.0","eslint":"^5.15.3","eslint-config-airbnb":"^17.1.0","eslint-plugin-babel":"^5.3.0","eslint-plugin-import":"^2.16.0","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-mocha":"^5.3.0","eslint-plugin-prettier":"^3.0.1","eslint-plugin-react":"^7.12.4","mocha":"^6.0.2","pkgfiles":"^2.3.2","prettier":"^1.16.4"},"bugs":{"url":"https://github.com/oliviertassinari/i18n-extract/issues"},"licenseText":"MIT License\n\nCopyright (c) 2015 Olivier Tassinari\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","_id":"i18n-extract@0.6.8","dist":{"shasum":"59276630ba8227a36bc8d75a99d40a985776109d","integrity":"sha512-m3Zbjbimi+fLamwn2bcEAzq0Nts5O/rkdgTLUuV80qT2njQagq7T4Oinrxm5BXdXhylZ8UdZhtCltbXwFSfeYQ==","tarball":"https://registry.npmjs.org/i18n-extract/-/i18n-extract-0.6.8.tgz","fileCount":24,"unpackedSize":55772,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBkqatB9Dp2Q2s19OvXMJ94jfyhI9kQtUMcIqdEBwD96AiAdIoYrqQMBo4iLQxGfLet6jEKYaF5q7HdlT72Bxo28vA=="}]},"_npmUser":{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"},"directories":{},"maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/i18n-extract_0.6.8_1758381683563_0.8026780778251319"},"_hasShrinkwrap":false}},"time":{"created":"2015-07-15T14:58:11.025Z","modified":"2025-09-20T15:21:23.948Z","0.0.1":"2015-07-15T14:58:11.025Z","0.0.2":"2015-07-15T16:51:07.494Z","0.0.3":"2015-07-15T17:24:02.902Z","0.0.4":"2015-07-16T09:30:14.764Z","0.0.5":"2015-07-16T11:07:58.063Z","0.0.6":"2015-08-10T13:18:58.024Z","0.0.7":"2015-08-24T12:14:52.871Z","0.1.0":"2015-08-24T12:20:12.120Z","0.1.1":"2015-08-29T14:20:22.099Z","0.2.0":"2016-03-02T22:18:23.729Z","0.3.0":"2016-04-24T21:45:12.222Z","0.3.1":"2016-04-25T20:00:42.171Z","0.3.2":"2016-04-25T20:18:22.132Z","0.3.3":"2016-04-25T21:37:24.405Z","0.3.4":"2016-04-25T21:44:09.340Z","0.3.5":"2016-04-27T19:23:08.310Z","0.3.6":"2016-04-30T09:27:33.007Z","0.4.0-beta.0":"2016-05-15T16:24:14.441Z","0.4.0":"2016-05-19T17:21:45.406Z","0.4.1":"2016-05-20T18:56:53.144Z","0.4.2":"2016-10-12T18:34:28.820Z","0.4.3":"2017-05-31T11:13:30.343Z","0.4.4":"2017-06-06T20:37:39.062Z","0.4.5":"2017-08-03T18:55:51.159Z","0.5.0":"2017-08-03T21:32:54.798Z","0.5.1":"2017-11-19T11:17:44.785Z","0.6.0":"2018-06-04T21:07:21.717Z","0.6.1":"2018-08-09T20:49:07.257Z","0.6.2":"2018-10-05T16:51:14.460Z","0.6.3":"2018-11-12T11:48:37.084Z","0.6.4":"2019-02-27T12:03:36.424Z","0.6.6":"2019-03-26T15:33:11.638Z","0.6.7":"2019-11-07T11:21:39.253Z","0.6.8":"2025-09-20T15:21:23.782Z"},"bugs":{"url":"https://github.com/oliviertassinari/i18n-extract/issues"},"author":{"name":"Olivier Tassinari","url":"https://github.com/oliviertassinari"},"license":"MIT","homepage":"https://github.com/oliviertassinari/i18n-extract","keywords":["i18n","localization","translation","ES6","static analysis"],"repository":{"type":"git","url":"https://github.com/oliviertassinari/i18n-extract.git"},"description":"Manage localization of ES6 code with static analysis","maintainers":[{"name":"oliviertassinari","email":"olivier.tassinari@gmail.com"}],"readme":"# i18n-extract\n\n> Manage localization with static analysis.\n\n[![npm version](https://img.shields.io/npm/v/i18n-extract.svg?style=flat-square)](https://www.npmjs.com/package/i18n-extract)\n[![npm downloads](https://img.shields.io/npm/dm/i18n-extract.svg?style=flat-square)](https://www.npmjs.com/package/i18n-extract)\n[![Build Status](https://travis-ci.org/oliviertassinari/i18n-extract.svg?branch=master)](https://travis-ci.org/oliviertassinari/i18n-extract)\n\n[![Dependencies](https://img.shields.io/david/oliviertassinari/i18n-extract.svg?style=flat-square)](https://david-dm.org/oliviertassinari/i18n-extract)\n[![DevDependencies](https://img.shields.io/david/dev/oliviertassinari/i18n-extract.svg?style=flat-square)](https://david-dm.org/oliviertassinari/i18n-extract#info=devDependencies&view=list)\n\n## Installation\n\n```sh\nnpm install --save-dev i18n-extract\n```\n\n## The problem solved\n\nThis module analyses code statically for key usages, such as `i18n.t('some.key')`, in order to:\n\n- Report keys that are missing\n- Report keys that are unused.\n- Report keys that are highly duplicated.\n\nE.g. This module works well in conjunction with:\n- [polyglot.js](https://github.com/airbnb/polyglot.js) (`marker: 'polyglot.t',`)\n- webpack and his localisation plugin: [i18n-webpack-plugin](https://github.com/webpack/i18n-webpack-plugin) (`marker: 'i18n',`)\n\n\n## Supported keys\n\n- static:\n```js\ni18n('key.static')\n```\n- string concatenation:\n```js\ni18n('key.' + 'concat')\n```\n- template string:\n```js\ni18n(`key.template`)\n```\n- dynamic:\n```js\ni18n(`key.${dynamic}`)\n```\n- comment:\n```js\n/* i18n-extract key.comment */\n```\n\n## API\n\n### extractFromCode(code, [options])\n\nParse the `code` to extract the argument of calls of i18n(`key`).\n\n- `code` should be a string.\n- Return an array containing keys used.\n\n##### Example\n\n```js\nimport {extractFromCode} from 'i18n-extract';\nconst keys = extractFromCode(\"const followMe = i18n('b2b.follow');\", {\n  marker: 'i18n',\n});\n// keys = ['b2b.follow']\n```\n\n### extractFromFiles(files, [options])\n\nParse the `files` to extract the argument of calls of i18n(`key`).\n\n- `files` can be either an array of strings or a string. You can also use a glob.\n- Return an array containing keys used in the source code.\n\n##### Example\n\n```js\nimport {extractFromFiles} from 'i18n-extract';\nconst keys = extractFromFiles([\n  '*.jsx',\n  '*.js',\n], {\n  marker: 'i18n',\n});\n```\n\n### Options\n\n- `marker`: The name of the internationalized string marker function. Defaults to `i18n`.\n- `keyLoc`: An integer indicating the position of the key in the arguments. Defaults to `0`. Negative numbers, e.g., `-1`, indicate a position relative to the end of the argument list.\n- `parser`: Enum indicate the parser to use, can be `typescript` or `flow`. Defaults to `flow`.\n- `babelOptions`: A Babel [configuration object](https://babeljs.io/docs/en/options) to allow applying custom transformations or plugins before scanning for i18n keys. Defaults to a config with all babylon plugins enabled.\n\n### findMissing(locale, keysUsed)\n\nReport the missing keys. Those keys should probably be translated.\n\n- `locale` should be a object containing the translations.\n- `keysUsed` should be an array. Containes the keys used in the source code.\nIt can be retrieve with `extractFromFiles` our `extractFromCode`.\n- Return a report.\n\n##### Example\n\n```js\nimport {findMissing} from 'i18n-extract';\nconst missing = findMissing({\n  key1: 'key 1',\n}, ['key1', 'key2']);\n\n/**\n * missing = [{\n *   type: 'MISSING',\n *   key: 'key2',\n * }];\n */\n```\n\n## Plugins\n\n### findUnused(locale, keysUsed)\n\nReport the unused key. Those keys should probably be removed.\n\n- `locale` should be a object containing the translations.\n- `keysUsed` should be an array. Containes the keys used in the source code.\nIt can be retrieve with `extractFromFiles` our `extractFromCode`.\n- Return a report.\n\n##### Example\n\n```js\nimport {findUnused} from 'i18n-extract';\nconst unused = findUnused({\n  key1: 'key 1',\n  key2: 'key 2',\n}, ['key1']);\n\n/**\n * unused = [{\n *   type: 'UNUSED',\n *   key: 'key2',\n * }];\n */\n```\n\n### findDuplicated(locale, keysUsed, options)\n\nReport the duplicated key. Those keys should probably be mutualized.\nThe default `threshold` is 1, it will report any duplicated translations.\n\n- `locale` should be a object containing the translations.\n- `keysUsed` should be an array. Containes the keys used in the source code.\nIt can be retrieve with `extractFromFiles` our `extractFromCode`.\n- `options` should be an object. You can provide a `threshold` property to change the number of duplicated value before it's added to the report.\n- Return a report.\n\n##### Example\n\n```js\nimport {findDuplicated} from 'i18n-extract';\nconst duplicated = findDuplicated({\n  key1: 'Key 1',\n  key2: 'Key 2',\n  key3: 'Key 2',\n});\n\n/**\n * unused = [{\n *   type: 'DUPLICATED',\n *   keys: [\n *     'key2',\n *     'key3',\n *   ],\n *   value: 'Key 2',\n * }];\n */\n```\n\n### forbidDynamic(locale, keysUsed)\n\nReport any dynamic key. It's arguably more dangerous to use dynamic key. They may break.\n\n- `locale` should be a object containing the translations.\n- `keysUsed` should be an array. Containes the keys used in the source code.\nIt can be retrieve with `extractFromFiles` our `extractFromCode`.\n- Return a report.\n\n##### Example\n\n```js\nimport {forbidDynamic} from 'i18n-extract';\nconst forbidDynamic = forbidDynamic({}, ['key.*']);\n\n/**\n * forbidDynamic = [{\n *   type: 'FORBID_DYNAMIC',\n *   key: 'key.*',\n * }];\n */\n```\n\n### flatten(object)\n\nFlatten the object.\n\n- `object` should be a object.\n\n##### Example\n\n```js\nimport {flatten} from 'i18n-extract';\nconst flattened = flatten({\n  key2: 'Key 2',\n  key4: {\n    key41: 'Key 4.1',\n    key42: {\n      key421: 'Key 4.2.1',\n    },\n  },\n});\n\n/**\n * flattened = {\n *   key2: 'Key 2',\n *   'key4.key41': 'Key 4.1',\n *   'key4.key42.key421': 'Key 4.2.1',\n * };\n */\n```\n\n### mergeMessagesWithPO(messages, poInput, poOutput)\n\nOutput a new po file with only the messages present in `messages`.\nIf a message is already present in the `poInput`, we keep the translation.\nIf a message is not present, we add a new empty translation.\n\n- `messages` should be an array.\n- `poInput` should be a string.\n- `poOutput` should be a string.\n\n##### Example\n\n```js\nimport {mergeMessagesWithPO} from 'i18n-extract';\n\nconst messages = ['Message 1', 'Message 2'];\nmergeMessagesWithPO(messages, 'messages.po', 'messages.output.po');\n\n/**\n * Will output :\n * > messages.output.po has 812 messages.\n * > We have added 7 messages.\n * > We have removed 3 messages.\n */\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md","users":{"jaska":true,"alexander_wallin":true,"oliviertassinari":true}}