{"_id":"xliff-conv","_rev":"31-07105906ab6e312625791351a280abec","name":"xliff-conv","description":"XLIFF to/from JSON converter for Polymer i18n-behavior","dist-tags":{"latest":"1.0.12"},"versions":{"0.0.1":{"name":"xliff-conv","version":"0.0.1","description":"XLIFF to/from JSON converter for Polymer i18n-behavior","scripts":{"test":"mocha test/*.js"},"main":"xliff-conv.js","author":{"name":"Tetsuya Mori","email":"t2y3141592@gmail.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/t2ym/xliff-conv/issues"},"repository":{"type":"git","url":"git://github.com/t2ym/xliff-conv.git"},"keywords":["polymer","web-component","web-components","i18n","internationalization","gulp"],"dependencies":{"xmldom":"^0.1.22"},"devDependencies":{"mocha":"~1.21.x"},"gitHead":"aabfcd92fe9a781c4a6f4d179edd59b98fefe752","homepage":"https://github.com/t2ym/xliff-conv#readme","_id":"xliff-conv@0.0.1","_shasum":"1a70424fd4123a0e8978550d414c4ed57467ed14","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.2.1","_npmUser":{"name":"t2ym","email":"t2y3141592@gmail.com"},"dist":{"shasum":"1a70424fd4123a0e8978550d414c4ed57467ed14","tarball":"https://registry.npmjs.org/xliff-conv/-/xliff-conv-0.0.1.tgz","integrity":"sha512-CJdwDefDXvpsD8eXWl22InJTpetOMAs8P7UUlPOFwnvVFqnnCnlS8obdoXjh9x0YM9NIByj9VgsX1lfQDLHikg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAMhc31Ydf7aXqgijoATPWCiUxyoy7hIGcAB6N9/XYCJAiEAzL387ScYJ63LLKcRPT9sXYFRYk+5eMLHqKwJ+xGPz2s="}]},"maintainers":[{"name":"t2ym","email":"t2y3141592@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/xliff-conv-0.0.1.tgz_1462599009237_0.2709451538976282"},"directories":{}},"0.0.2":{"name":"xliff-conv","version":"0.0.2","description":"XLIFF to/from JSON converter for Polymer i18n-behavior","scripts":{"test":"mocha test/*.js"},"main":"xliff-conv.js","author":{"name":"Tetsuya Mori","email":"t2y3141592@gmail.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/t2ym/xliff-conv/issues"},"repository":{"type":"git","url":"git://github.com/t2ym/xliff-conv.git"},"keywords":["polymer","web-component","web-components","i18n","internationalization","gulp"],"dependencies":{"xmldom":"^0.1.22"},"devDependencies":{"mocha":"~1.21.x"},"gitHead":"b6c0f31f1055a2f4801c1b964c60f0e712c40bfa","homepage":"https://github.com/t2ym/xliff-conv#readme","_id":"xliff-conv@0.0.2","_shasum":"9acbd4aa80b27ed23a83bc63e5e9d44fecf003f0","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.2.1","_npmUser":{"name":"t2ym","email":"t2y3141592@gmail.com"},"dist":{"shasum":"9acbd4aa80b27ed23a83bc63e5e9d44fecf003f0","tarball":"https://registry.npmjs.org/xliff-conv/-/xliff-conv-0.0.2.tgz","integrity":"sha512-Hj7cLDxxYMREKqqH65WVRNmb5GZ89IfVdtPVdxSBkKiuQrChGCcmi96Zc7Vgx7socTHnBPYepR5Ul7AAL77hoA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCE4a+zrHK+CkmYJkH6tT3fv7OZ8mwkBdhuPxFkeoE6cAIhAI0aY2vcLOXqd4tz4WRNBof4aDS5xZqwEDKGkiGdkKHL"}]},"maintainers":[{"name":"t2ym","email":"t2y3141592@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/xliff-conv-0.0.2.tgz_1462599394655_0.14379955595359206"},"directories":{}},"0.0.3":{"name":"xliff-conv","version":"0.0.3","description":"XLIFF to/from JSON converter for Polymer i18n-behavior","scripts":{"test":"mocha test/*.js"},"main":"xliff-conv.js","author":{"name":"Tetsuya Mori","email":"t2y3141592@gmail.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/t2ym/xliff-conv/issues"},"repository":{"type":"git","url":"git://github.com/t2ym/xliff-conv.git"},"keywords":["polymer","web-component","web-components","i18n","internationalization","gulp"],"dependencies":{"xmldom":"^0.1.22"},"devDependencies":{"mocha":"~1.21.x"},"gitHead":"3fcc7d0480a03f656c7ee6d59feb132d8989bc9a","homepage":"https://github.com/t2ym/xliff-conv#readme","_id":"xliff-conv@0.0.3","_shasum":"bae3d5b9f64096bb3d447ca0f115a94187a7ee14","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.2.1","_npmUser":{"name":"t2ym","email":"t2y3141592@gmail.com"},"dist":{"shasum":"bae3d5b9f64096bb3d447ca0f115a94187a7ee14","tarball":"https://registry.npmjs.org/xliff-conv/-/xliff-conv-0.0.3.tgz","integrity":"sha512-SKYv5mCZ6pt8jgZKUoQJ1bPcgZaSHs4AgVxsoPFxu078KUJe+qMXeP4/EsknqvBkUqPz3TJgtZF3JXnb7SxVfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHc5MWS87suvhtSMS4zdkYzg2HWLi347YnJxtPTGMwsBAiAMvK/q1Iwlx+PzealmaMqayEvtmio1rin9g2kWyoiOyQ=="}]},"maintainers":[{"name":"t2ym","email":"t2y3141592@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/xliff-conv-0.0.3.tgz_1462601943023_0.468424046644941"},"directories":{}},"0.0.4":{"name":"xliff-conv","version":"0.0.4","description":"XLIFF to/from JSON converter for Polymer i18n-behavior","scripts":{"test":"mocha test/*.js"},"main":"xliff-conv.js","author":{"name":"Tetsuya Mori","email":"t2y3141592@gmail.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/t2ym/xliff-conv/issues"},"repository":{"type":"git","url":"git://github.com/t2ym/xliff-conv.git"},"keywords":["polymer","web-component","web-components","i18n","internationalization","gulp"],"dependencies":{"xmldom":"^0.1.22"},"devDependencies":{"mocha":"~1.21.x"},"gitHead":"5b4ddbb51c3e8518fed85403673e6056fd26e8ef","homepage":"https://github.com/t2ym/xliff-conv#readme","_id":"xliff-conv@0.0.4","_shasum":"1a73c78ddd86bc4c4ec0a8a94c8ffacb445d274e","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.2.1","_npmUser":{"name":"t2ym","email":"t2y3141592@gmail.com"},"dist":{"shasum":"1a73c78ddd86bc4c4ec0a8a94c8ffacb445d274e","tarball":"https://registry.npmjs.org/xliff-conv/-/xliff-conv-0.0.4.tgz","integrity":"sha512-XE9Q6o7mFGNF0Y/SzoxLpZQayCQBfwWd8gLhkuAH6rWKwyfVQNXOc+WNzTH9mc5nm+cxwdyVQnfGkW8HoyAtrQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAMxd/fIVAF1a2BxEMYqzGcDcfHWsOYb8WXtGurpSW+XAiEAqVwdoW687R3+cYdM0aySO3OUolCA4LtUw9X2DVFiudE="}]},"maintainers":[{"name":"t2ym","email":"t2y3141592@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/xliff-conv-0.0.4.tgz_1462872894985_0.699189267354086"},"directories":{}},"0.0.5":{"name":"xliff-conv","version":"0.0.5","description":"XLIFF to/from JSON converter for Polymer i18n-behavior","scripts":{"test":"mocha test/*.js"},"main":"xliff-conv.js","author":{"name":"Tetsuya Mori","email":"t2y3141592@gmail.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/t2ym/xliff-conv/issues"},"repository":{"type":"git","url":"git://github.com/t2ym/xliff-conv.git"},"keywords":["polymer","web-component","web-components","i18n","internationalization","gulp"],"dependencies":{"xmldom":"^0.1.22"},"devDependencies":{"mocha":"~1.21.x"},"gitHead":"d0dfb60b73ab5e2783727908bb657e837329ed44","homepage":"https://github.com/t2ym/xliff-conv#readme","_id":"xliff-conv@0.0.5","_shasum":"1e9b3ce1b268f602f46447ddbec331454bf0b9cf","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.2.1","_npmUser":{"name":"t2ym","email":"t2y3141592@gmail.com"},"dist":{"shasum":"1e9b3ce1b268f602f46447ddbec331454bf0b9cf","tarball":"https://registry.npmjs.org/xliff-conv/-/xliff-conv-0.0.5.tgz","integrity":"sha512-lWjeD/HSS+nZvtJJsL/MDPlxNgLRiqXskbR7gGMxcAbQiRSNyFXNCov2W0yNH18KpxItG4CjIHltlmSoVhBooA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDs97Fh1GGStgS1h/TnV+DqKYv6FxQXHYd5qERSQ41wBwIgEHNRqqbka8/xiXufUGHUJdCXxJyQYqqd4zg9oRicaTc="}]},"maintainers":[{"name":"t2ym","email":"t2y3141592@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/xliff-conv-0.0.5.tgz_1464009393792_0.3771837505046278"},"directories":{}},"0.0.7":{"name":"xliff-conv","version":"0.0.7","description":"XLIFF to/from JSON converter for Polymer i18n-behavior","scripts":{"test":"istanbul cover ./node_modules/mocha/bin/_mocha test/*.js --report lcov -- -R spec && if [ \"${TRAVIS_BRANCH}\" != \"\" ]; then coveralls <./coverage/lcov.info; fi","clean":"rm -rvf ./coverage"},"main":"xliff-conv.js","author":{"name":"Tetsuya Mori","email":"t2y3141592@gmail.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/t2ym/xliff-conv/issues"},"repository":{"type":"git","url":"git://github.com/t2ym/xliff-conv.git"},"keywords":["polymer","web-component","web-components","i18n","internationalization","gulp"],"dependencies":{"xmldom":"^0.1.22"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.9","istanbul":"^0.4.3","mocha":"~1.21.x","mocha-lcov-reporter":"^1.2.0"},"gitHead":"0e558d6326aa05ef52eb976ec50d9fc94f64ab1a","homepage":"https://github.com/t2ym/xliff-conv#readme","_id":"xliff-conv@0.0.7","_shasum":"06397ee39b7f2c41c2fbbb7c2ba3c5157720cbb1","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.2.1","_npmUser":{"name":"t2ym","email":"t2y3141592@gmail.com"},"dist":{"shasum":"06397ee39b7f2c41c2fbbb7c2ba3c5157720cbb1","tarball":"https://registry.npmjs.org/xliff-conv/-/xliff-conv-0.0.7.tgz","integrity":"sha512-Jod9kBfkY4Qxj1pmFBnenxyufyCIrgS+zEvaYsDKUzSl5VIEqTLAvAYe73ceLQJznXZTf3xdv4YJbzHWpPomlQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDH8sT7tXf6G8Kwq5qJpYqGfJzQ8QIpAxNj4eUa3Uk9DwIhAOZF6hTTDhxdIox9tGpwMfvmQij8bZtzKVSdQ0NAMWoB"}]},"maintainers":[{"name":"t2ym","email":"t2y3141592@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/xliff-conv-0.0.7.tgz_1464088275354_0.8498948139604181"},"directories":{}},"0.0.8":{"name":"xliff-conv","version":"0.0.8","description":"XLIFF to/from JSON converter for Polymer i18n-behavior","scripts":{"test":"istanbul cover ./node_modules/mocha/bin/_mocha test/test.js --report lcov -- -R spec && wct","clean":"rm -rvf ./coverage ./coverage-browser"},"main":"xliff-conv.js","author":{"name":"Tetsuya Mori","email":"t2y3141592@gmail.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/t2ym/xliff-conv/issues"},"repository":{"type":"git","url":"git://github.com/t2ym/xliff-conv.git"},"keywords":["polymer","web-component","web-components","i18n","internationalization","gulp"],"dependencies":{"xmldom":"^0.1.22"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.9","istanbul":"^0.4.3","lcov-result-merger":"^1.2.0","mocha":"~1.21.x","mocha-lcov-reporter":"^1.2.0","web-component-tester":"^4.2.2","web-component-tester-istanbul":"^0.10.0"},"gitHead":"dfcd0e998456dc2a860755dc95a90ba649751ae3","homepage":"https://github.com/t2ym/xliff-conv#readme","_id":"xliff-conv@0.0.8","_shasum":"c9fc3e72ad5020744fecc8116e0df37ae5d235af","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.2.1","_npmUser":{"name":"t2ym","email":"t2y3141592@gmail.com"},"dist":{"shasum":"c9fc3e72ad5020744fecc8116e0df37ae5d235af","tarball":"https://registry.npmjs.org/xliff-conv/-/xliff-conv-0.0.8.tgz","integrity":"sha512-ZbmkLQ2m4tvZAM1aueGM3bWZZNunyNWpT9lOrDxbFXA7RxMlJM+neMJbi72m3GBP5bi1EJuQ8dqul4k1mFj3ZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGLZukol5U4L6OSlaijUh7vahANE74VsEtSFtncsypYHAiAefqhX2zucVzrCvJAam+I97vgeo/DCWJkooSED5yFhng=="}]},"maintainers":[{"name":"t2ym","email":"t2y3141592@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/xliff-conv-0.0.8.tgz_1464178471177_0.3499424171168357"},"directories":{}},"0.0.9":{"name":"xliff-conv","version":"0.0.9","description":"XLIFF to/from JSON converter for Polymer i18n-behavior","scripts":{"test":"istanbul cover ./node_modules/mocha/bin/_mocha test/test.js --report lcov -- -R spec && wct","clean":"rm -rvf ./coverage ./coverage-browser"},"main":"xliff-conv.js","author":{"name":"Tetsuya Mori","email":"t2y3141592@gmail.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/t2ym/xliff-conv/issues"},"repository":{"type":"git","url":"git://github.com/t2ym/xliff-conv.git"},"keywords":["polymer","web-component","web-components","i18n","internationalization","gulp"],"dependencies":{"xmldom":"^0.1.22"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.9","istanbul":"^0.4.3","lcov-result-merger":"^1.2.0","mocha":"~1.21.x","mocha-lcov-reporter":"^1.2.0","web-component-tester":"^4.2.2","web-component-tester-istanbul":"^0.10.0"},"gitHead":"133febf55f28d648431e7e6e08a4896f0d4879e8","homepage":"https://github.com/t2ym/xliff-conv#readme","_id":"xliff-conv@0.0.9","_shasum":"8ec4896f8e05ead703c9b626f21f1864f320a881","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.2.1","_npmUser":{"name":"t2ym","email":"t2y3141592@gmail.com"},"dist":{"shasum":"8ec4896f8e05ead703c9b626f21f1864f320a881","tarball":"https://registry.npmjs.org/xliff-conv/-/xliff-conv-0.0.9.tgz","integrity":"sha512-gXpwA15avP4pyLUSBdZYFVnajzOG9toDSl1qhsd8VZc/yCnIMVlvXrKAVCEu8ai632g0iyf7lKhOgAVCne0vcg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCq6MofS61iA/BrOgKDZld0SC2IEC39t/egB+DbBquarwIhANeGvFt3Rm1iIbhJN8VU2dKjZWyddtDLTPq5f4lUHU4x"}]},"maintainers":[{"name":"t2ym","email":"t2y3141592@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/xliff-conv-0.0.9.tgz_1464179623166_0.8361015857663006"},"directories":{}},"0.0.10":{"name":"xliff-conv","version":"0.0.10","description":"XLIFF to/from JSON converter for Polymer i18n-behavior","scripts":{"test":"istanbul cover ./node_modules/mocha/bin/_mocha test/test.js --report lcov -- -R spec && wct","clean":"rm -rvf ./coverage ./coverage-browser"},"main":"xliff-conv.js","author":{"name":"Tetsuya Mori","email":"t2y3141592@gmail.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/t2ym/xliff-conv/issues"},"repository":{"type":"git","url":"git://github.com/t2ym/xliff-conv.git"},"keywords":["polymer","web-component","web-components","i18n","internationalization","gulp"],"dependencies":{"xmldom":"^0.1.22"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.9","istanbul":"^0.4.3","lcov-result-merger":"^1.2.0","mocha":"~1.21.x","mocha-lcov-reporter":"^1.2.0","web-component-tester":"^4.2.2","web-component-tester-istanbul":"^0.10.0"},"gitHead":"187daa77ad1742a2b5505099ae18cfa0b6285dac","homepage":"https://github.com/t2ym/xliff-conv#readme","_id":"xliff-conv@0.0.10","_shasum":"2a0c58c88ca7c944fe77c966f3df3dcbd061f83e","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.2.1","_npmUser":{"name":"t2ym","email":"t2y3141592@gmail.com"},"dist":{"shasum":"2a0c58c88ca7c944fe77c966f3df3dcbd061f83e","tarball":"https://registry.npmjs.org/xliff-conv/-/xliff-conv-0.0.10.tgz","integrity":"sha512-r1Pu82Ok8T50P3CRb+9P5856jzQlJHVC+5RVd5JNAdl60mv2M0+amNt3X7r0B5a0D0LVGUFmq8JfBWrKVQEYOw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICBJXKCNYYa5nKmSoP40Ki8RghPDKR7Ol4Snnu/PDiuTAiAvote0D2R/RQexSA6bVQHFNIoCo0Vmnu0+zaIeCqx6dg=="}]},"maintainers":[{"name":"t2ym","email":"t2y3141592@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/xliff-conv-0.0.10.tgz_1464230618897_0.7415537394117564"},"directories":{}},"0.0.11":{"name":"xliff-conv","version":"0.0.11","description":"XLIFF to/from JSON converter for Polymer i18n-behavior","scripts":{"test":"istanbul cover ./node_modules/mocha/bin/_mocha test/test.js --report lcov -- -R spec && wct","clean":"rm -rvf ./coverage ./coverage-browser"},"main":"xliff-conv.js","author":{"name":"Tetsuya Mori","email":"t2y3141592@gmail.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/t2ym/xliff-conv/issues"},"repository":{"type":"git","url":"git://github.com/t2ym/xliff-conv.git"},"keywords":["polymer","web-component","web-components","i18n","internationalization","gulp"],"dependencies":{"xmldom":"^0.1.22"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.9","istanbul":"^0.4.3","lcov-result-merger":"^1.2.0","mocha":"~1.21.x","mocha-lcov-reporter":"^1.2.0","web-component-tester":"^4.2.2","web-component-tester-istanbul":"^0.10.0"},"gitHead":"50238658858dbf352c217e0e22ecdc04e7497424","homepage":"https://github.com/t2ym/xliff-conv#readme","_id":"xliff-conv@0.0.11","_shasum":"ab5835929795dd622d887263d63cbc6ca6994791","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.2.1","_npmUser":{"name":"t2ym","email":"t2y3141592@gmail.com"},"dist":{"shasum":"ab5835929795dd622d887263d63cbc6ca6994791","tarball":"https://registry.npmjs.org/xliff-conv/-/xliff-conv-0.0.11.tgz","integrity":"sha512-hn4868ujOT/6y41YtQsvvuMVFF4oaGzZ+Y5GkCwG+8pn4i2HOiD8fOHr90LWK3D8rDSdxwd7FO+g3FjI0k37cQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDSAUrr8C66m0grreuBVTk5FUkKTziSndBqc6txc0RbSAiA7B3r4OyFeqPqcUrgVrmjxymr/tcZZ2to8J5kQhxsjtw=="}]},"maintainers":[{"name":"t2ym","email":"t2y3141592@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/xliff-conv-0.0.11.tgz_1464248010045_0.4148700793739408"},"directories":{}},"0.0.12":{"name":"xliff-conv","version":"0.0.12","description":"XLIFF to/from JSON converter for Polymer i18n-behavior","scripts":{"test":"istanbul cover ./node_modules/mocha/bin/_mocha test/test.js --report lcov -- -R spec && wct","clean":"rm -rvf ./coverage ./coverage-browser"},"main":"xliff-conv.js","author":{"name":"Tetsuya Mori","email":"t2y3141592@gmail.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/t2ym/xliff-conv/issues"},"repository":{"type":"git","url":"git://github.com/t2ym/xliff-conv.git"},"keywords":["polymer","web-component","web-components","i18n","internationalization","gulp"],"dependencies":{"xmldom":"^0.1.22"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.9","istanbul":"^0.4.3","lcov-result-merger":"^1.2.0","mocha":"~1.21.x","mocha-lcov-reporter":"^1.2.0","web-component-tester":"^4.2.2","web-component-tester-istanbul":"^0.10.0"},"gitHead":"d3eb5aaf2c46915a4abe3648467de9e0dbed2bbc","homepage":"https://github.com/t2ym/xliff-conv#readme","_id":"xliff-conv@0.0.12","_shasum":"976c02889b37bea5d64a4d82f7d26491ff02e39c","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.2.1","_npmUser":{"name":"t2ym","email":"t2y3141592@gmail.com"},"dist":{"shasum":"976c02889b37bea5d64a4d82f7d26491ff02e39c","tarball":"https://registry.npmjs.org/xliff-conv/-/xliff-conv-0.0.12.tgz","integrity":"sha512-QWJVyK6K3lkCEEvhRV06xCmfGq4FZHTkpzcwtyiVWzvAFl5FWbvE9d86wth7aqrLc19uYflc9qLrLW5Rv18P8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3+4wMJwNpy4bPM5ZEpJnBbHak4K8NZGhdGhiBhgZjvAIgMm5Zzhp4/Qgytwzq2CB8+pu697V8Suxr+0Vj1ecudvA="}]},"maintainers":[{"name":"t2ym","email":"t2y3141592@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/xliff-conv-0.0.12.tgz_1464327221771_0.26535704266279936"},"directories":{}},"1.0.0":{"name":"xliff-conv","version":"1.0.0","description":"XLIFF to/from JSON converter for Polymer i18n-behavior","scripts":{"test":"istanbul cover ./node_modules/mocha/bin/_mocha test/test.js --report lcov -- -R spec && wct","clean":"rm -rvf ./coverage ./coverage-browser"},"main":"xliff-conv.js","author":{"name":"Tetsuya Mori","email":"t2y3141592@gmail.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/t2ym/xliff-conv/issues"},"repository":{"type":"git","url":"git://github.com/t2ym/xliff-conv.git"},"keywords":["polymer","web-component","web-components","i18n","internationalization","l10n","localization","gulp"],"dependencies":{"xmldom":"^0.1.22"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.9","istanbul":"^0.4.3","lcov-result-merger":"^1.2.0","mocha":"~1.21.x","mocha-lcov-reporter":"^1.2.0","web-component-tester":"^4.2.2","web-component-tester-istanbul":"^0.10.0"},"gitHead":"5e687a72f8439af5ef55e82033b80f0a025965b4","homepage":"https://github.com/t2ym/xliff-conv#readme","_id":"xliff-conv@1.0.0","_shasum":"2f756a8725be904f80cc7d905f30929f834b062c","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.2.1","_npmUser":{"name":"t2ym","email":"t2y3141592@gmail.com"},"dist":{"shasum":"2f756a8725be904f80cc7d905f30929f834b062c","tarball":"https://registry.npmjs.org/xliff-conv/-/xliff-conv-1.0.0.tgz","integrity":"sha512-VclT6NAqZ3x+jjN4vl9g9rfLFVP08aNfOxOkjy4EGQKlh1J2qvsfvKWHi1Dvm+kcdKDfevg2tOu6QH1qrbSo0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzbc9ed1pwg0pwuEghPQkV+NalI8dR4CUiKv8HVpyKKwIhAPzV1XTZMlm3jOZ7g/QfyyZn23uHuWQODanXw6OoVDQS"}]},"maintainers":[{"name":"t2ym","email":"t2y3141592@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/xliff-conv-1.0.0.tgz_1464530537491_0.9404355734586716"},"directories":{}},"1.0.1":{"name":"xliff-conv","version":"1.0.1","description":"XLIFF to/from JSON converter for Polymer i18n-behavior","scripts":{"test":"istanbul cover ./node_modules/mocha/bin/_mocha test/test.js --report lcov -- -R spec && wct","clean":"rm -rvf ./coverage ./coverage-browser"},"main":"xliff-conv.js","author":{"name":"Tetsuya Mori","email":"t2y3141592@gmail.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/t2ym/xliff-conv/issues"},"repository":{"type":"git","url":"git://github.com/t2ym/xliff-conv.git"},"keywords":["polymer","web-component","web-components","i18n","internationalization","l10n","localization","gulp"],"dependencies":{"xmldom":"^0.1.22"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.9","istanbul":"^0.4.3","lcov-result-merger":"^1.2.0","mocha":"~1.21.x","mocha-lcov-reporter":"^1.2.0","web-component-tester":"^4.2.2","web-component-tester-istanbul":"^0.10.0"},"gitHead":"72de22a80264b5c71d34d24e5ba3e6924389cd9b","homepage":"https://github.com/t2ym/xliff-conv#readme","_id":"xliff-conv@1.0.1","_shasum":"c436be6616ce7e93c5167f47b16295cb1cc13b40","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.2.1","_npmUser":{"name":"t2ym","email":"t2y3141592@gmail.com"},"dist":{"shasum":"c436be6616ce7e93c5167f47b16295cb1cc13b40","tarball":"https://registry.npmjs.org/xliff-conv/-/xliff-conv-1.0.1.tgz","integrity":"sha512-Ly78UdSrctLI4wptS3q0r/DQz+SICvkKFu75B1GNLgk9TtIFbi4iiJS1K/Py9hA5cAsxHZZwDBM4isZF7jqKMw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB4wQ0NU+g+ygT4rUoiR5PI5drbWjGUrTWQnHxNviH6UAiEAj9oeh+7tsQ9De70tdClXRwK5QhK6y6NPvy/5p3+O5eA="}]},"maintainers":[{"name":"t2ym","email":"t2y3141592@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/xliff-conv-1.0.1.tgz_1466816149269_0.994351560715586"},"directories":{}},"1.0.2":{"name":"xliff-conv","version":"1.0.2","description":"XLIFF to/from JSON converter for Polymer i18n-behavior","scripts":{"test":"istanbul cover ./node_modules/mocha/bin/_mocha test/test.js --report lcov -- -R spec && wct","clean":"rm -rvf ./coverage ./coverage-browser"},"main":"xliff-conv.js","author":{"name":"Tetsuya Mori","email":"t2y3141592@gmail.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/t2ym/xliff-conv/issues"},"repository":{"type":"git","url":"git://github.com/t2ym/xliff-conv.git"},"keywords":["polymer","web-component","web-components","i18n","internationalization","l10n","localization","gulp"],"dependencies":{"xmldom":"^0.1.22"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.9","istanbul":"^0.4.3","lcov-result-merger":"^1.2.0","mocha":"~1.21.x","mocha-lcov-reporter":"^1.2.0","web-component-tester":"^4.2.2","web-component-tester-istanbul":"^0.10.0"},"gitHead":"011d5ab7833c21df48882026afbb57b69086f405","homepage":"https://github.com/t2ym/xliff-conv#readme","_id":"xliff-conv@1.0.2","_shasum":"f3012dba86d7a681965bace7f72d58ac346bcbdc","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.2.1","_npmUser":{"name":"t2ym","email":"t2y3141592@gmail.com"},"dist":{"shasum":"f3012dba86d7a681965bace7f72d58ac346bcbdc","tarball":"https://registry.npmjs.org/xliff-conv/-/xliff-conv-1.0.2.tgz","integrity":"sha512-rbj+KDqp/XRXk+cmG0W90ZBjCBd0+5dcOuU/+mIhBmz9iX5CYIGA2sEW4Mm3GzdsP55ROaX219JaWGgJ7k9Kaw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGvD9q60Jnam2aJN+hzht+pj4DIw8e/JcgGIIMHory3fAiEAqtsTSv+Izb7io0zLceJ7o3KidHWeAc40exJ82z8A24c="}]},"maintainers":[{"name":"t2ym","email":"t2y3141592@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/xliff-conv-1.0.2.tgz_1468133160312_0.07903444860130548"},"directories":{}},"1.0.3":{"name":"xliff-conv","version":"1.0.3","description":"XLIFF to/from JSON converter for Polymer i18n-behavior","scripts":{"test":"istanbul cover ./node_modules/mocha/bin/_mocha test/test.js --report lcov -- -R spec && wct","clean":"rm -rvf ./coverage ./coverage-browser"},"main":"xliff-conv.js","author":{"name":"Tetsuya Mori","email":"t2y3141592@gmail.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/t2ym/xliff-conv/issues"},"repository":{"type":"git","url":"git://github.com/t2ym/xliff-conv.git"},"keywords":["polymer","web-component","web-components","i18n","internationalization","l10n","localization","gulp"],"dependencies":{"xmldom":"^0.1.22"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.9","istanbul":"^0.4.3","lcov-result-merger":"^1.2.0","mocha":"~1.21.x","mocha-lcov-reporter":"^1.2.0","web-component-tester":"^4.2.2","web-component-tester-istanbul":"^0.10.0"},"gitHead":"e312ffeef82398e4a0ef89d6486482df0d8374e9","homepage":"https://github.com/t2ym/xliff-conv#readme","_id":"xliff-conv@1.0.3","_shasum":"101584c663fa7cadbcb3212718ec3f333b6bf6ce","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.2.1","_npmUser":{"name":"t2ym","email":"t2y3141592@gmail.com"},"dist":{"shasum":"101584c663fa7cadbcb3212718ec3f333b6bf6ce","tarball":"https://registry.npmjs.org/xliff-conv/-/xliff-conv-1.0.3.tgz","integrity":"sha512-6eSxy1O3e+lVMB8ZhJ/ujc/MqpBi9D26er7GLcfnC5QbaA8hADdl/mgWBcqLCmD3ULepL0d5bsWFYRZ4nzmPdg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6iasmZxLJNzzrWC9Z/xHFkwuM7jgfYdEb39vCR8CHYgIhAKs9iNZDJkR+RnZOugzSu71dz7KsiO2sj/eVr/iD5aLh"}]},"maintainers":[{"name":"t2ym","email":"t2y3141592@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/xliff-conv-1.0.3.tgz_1468144429307_0.8131578553002328"},"directories":{}},"1.0.4":{"name":"xliff-conv","version":"1.0.4","description":"XLIFF to/from JSON converter for Polymer i18n-behavior","scripts":{"test":"istanbul cover ./node_modules/mocha/bin/_mocha test/test.js --report lcov -- -R spec && wct","clean":"rm -rvf ./coverage ./coverage-browser"},"main":"xliff-conv.js","author":{"name":"Tetsuya Mori","email":"t2y3141592@gmail.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/t2ym/xliff-conv/issues"},"repository":{"type":"git","url":"git://github.com/t2ym/xliff-conv.git"},"keywords":["polymer","web-component","web-components","i18n","internationalization","l10n","localization","gulp"],"dependencies":{"xmldom":"^0.1.22"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.9","istanbul":"^0.4.3","lcov-result-merger":"^1.2.0","mocha":"~1.21.x","mocha-lcov-reporter":"^1.2.0","web-component-tester":"^4.2.2","web-component-tester-istanbul":"^0.10.0"},"gitHead":"3761048a9e36d7a6c045976311664f9f2e29728a","homepage":"https://github.com/t2ym/xliff-conv#readme","_id":"xliff-conv@1.0.4","_shasum":"524c86d7d00dadd7e1090a7ae02fa4274c36fe9c","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.2.1","_npmUser":{"name":"t2ym","email":"t2y3141592@gmail.com"},"dist":{"shasum":"524c86d7d00dadd7e1090a7ae02fa4274c36fe9c","tarball":"https://registry.npmjs.org/xliff-conv/-/xliff-conv-1.0.4.tgz","integrity":"sha512-nlyS/zy6IAjb//RIL/vqrsuTLkiSGSH/Cmfk+h2YNRRNPCTCAa02uHtUl6ZLPDLqbgtbGqzuUMRdHOG4LCsqkg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC3qRIT9RoM1K9II4I2tFRt2plfzzmcYofGzRoiNAgT1AiEAgLzKooHll855mCtwCl51P+eaabHEQHiLlW6PaIRUaMk="}]},"maintainers":[{"name":"t2ym","email":"t2y3141592@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/xliff-conv-1.0.4.tgz_1468630189772_0.8570451552513987"},"directories":{}},"1.0.5":{"name":"xliff-conv","version":"1.0.5","description":"XLIFF to/from JSON converter for Polymer i18n-behavior","scripts":{"test":"istanbul cover ./node_modules/mocha/bin/_mocha test/test.js --report lcov -- -R spec && wct","clean":"rm -rvf ./coverage ./coverage-browser"},"main":"xliff-conv.js","author":{"name":"Tetsuya Mori","email":"t2y3141592@gmail.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/t2ym/xliff-conv/issues"},"repository":{"type":"git","url":"git://github.com/t2ym/xliff-conv.git"},"keywords":["polymer","web-component","web-components","i18n","internationalization","l10n","localization","gulp"],"dependencies":{"xmldom":"^0.1.22"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.9","istanbul":"^0.4.3","lcov-result-merger":"^1.2.0","mocha":"~1.21.x","mocha-lcov-reporter":"^1.2.0","web-component-tester":"^4.2.2","web-component-tester-istanbul":"^0.10.0"},"gitHead":"91d6fe5a099858ea67e3f8e22143cf6a03b559c5","homepage":"https://github.com/t2ym/xliff-conv#readme","_id":"xliff-conv@1.0.5","_shasum":"99b5f9c64ce4aaec6085cb4c457923dd2c7a6512","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.2.1","_npmUser":{"name":"t2ym","email":"t2y3141592@gmail.com"},"dist":{"shasum":"99b5f9c64ce4aaec6085cb4c457923dd2c7a6512","tarball":"https://registry.npmjs.org/xliff-conv/-/xliff-conv-1.0.5.tgz","integrity":"sha512-eTiSkpERCFe2PTrzfZJnQgU6Za2w8DaiSY+RnC8qKJDfar9XcDkHtVYB8IoJw3AI4e+eMVHY6WV1A6ZP3+wsCg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICpDzTBrnyoSaNLz3b+uFx2Rv06Tx6r1R7KP7FfqzLDzAiAl+5c2tSLWVHpwn2ljpIXcO5EO5XgqhS/mNVNZFDOywg=="}]},"maintainers":[{"name":"t2ym","email":"t2y3141592@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/xliff-conv-1.0.5.tgz_1468745892881_0.5446929978206754"},"directories":{}},"1.0.6":{"name":"xliff-conv","version":"1.0.6","description":"XLIFF to/from JSON converter for Polymer i18n-behavior","scripts":{"test":"istanbul cover ./node_modules/mocha/bin/_mocha test/test.js --report lcov -- -R spec && wct","clean":"rm -rvf ./coverage ./coverage-browser"},"main":"xliff-conv.js","author":{"name":"Tetsuya Mori","email":"t2y3141592@gmail.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/t2ym/xliff-conv/issues"},"repository":{"type":"git","url":"git://github.com/t2ym/xliff-conv.git"},"keywords":["polymer","web-component","web-components","i18n","internationalization","l10n","localization","gulp"],"dependencies":{"xmldom":"^0.1.22"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.9","istanbul":"^0.4.3","lcov-result-merger":"^1.2.0","mocha":"~1.21.x","mocha-lcov-reporter":"^1.2.0","web-component-tester":"^4.2.2","web-component-tester-istanbul":"^0.10.0"},"gitHead":"fe2317d5481fdc096ccf3d193a2561e4ca1b8fdd","homepage":"https://github.com/t2ym/xliff-conv#readme","_id":"xliff-conv@1.0.6","_shasum":"a392b4b6f90247ad67e2ad3938760645cac98081","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.2.1","_npmUser":{"name":"t2ym","email":"t2y3141592@gmail.com"},"dist":{"shasum":"a392b4b6f90247ad67e2ad3938760645cac98081","tarball":"https://registry.npmjs.org/xliff-conv/-/xliff-conv-1.0.6.tgz","integrity":"sha512-Jcm7dFj4lqMvf7EdEwa9UALEBJxfvzgD/d7riusrq5cZBfimDgmGk8rNQN2BWzmdK3TU7em2nRUWKUagzMesEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFlHF+8aqYVb0V/nweCMnPiEV8e1UJ5o/fEavENAkbE6AiBc2HWQAsQWAlsOaT3cKj7oZtlXY9iJ6w8kQ+5h0OzkQg=="}]},"maintainers":[{"name":"t2ym","email":"t2y3141592@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/xliff-conv-1.0.6.tgz_1469873192663_0.4537217179313302"},"directories":{}},"1.0.7":{"name":"xliff-conv","version":"1.0.7","description":"XLIFF to/from JSON converter for Polymer i18n-behavior","scripts":{"test":"istanbul cover ./node_modules/mocha/bin/_mocha test/test.js --report lcov -- -R spec && wct","clean":"rm -rvf ./coverage ./coverage-browser"},"main":"xliff-conv.js","author":{"name":"Tetsuya Mori","email":"t2y3141592@gmail.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/t2ym/xliff-conv/issues"},"repository":{"type":"git","url":"git://github.com/t2ym/xliff-conv.git"},"keywords":["polymer","web-component","web-components","i18n","internationalization","l10n","localization","gulp"],"dependencies":{"xmldom":"^0.1.22"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.9","istanbul":"^0.4.3","lcov-result-merger":"^1.2.0","mocha":"~1.21.x","mocha-lcov-reporter":"^1.2.0","web-component-tester":"^4.2.2","web-component-tester-istanbul":"^0.10.0"},"gitHead":"baa3f69b4e74429fc0ea369884b1ff6c3ab4c0d7","homepage":"https://github.com/t2ym/xliff-conv#readme","_id":"xliff-conv@1.0.7","_shasum":"4a1a65a77e49556d7337aff25a8d9f25c20917f5","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.2.1","_npmUser":{"name":"t2ym","email":"t2y3141592@gmail.com"},"dist":{"shasum":"4a1a65a77e49556d7337aff25a8d9f25c20917f5","tarball":"https://registry.npmjs.org/xliff-conv/-/xliff-conv-1.0.7.tgz","integrity":"sha512-d+SfJR5KG8Jf/aPR7mjSqLf+ZgQhkx/WE1y/kj28J+4dTgyRZqxCekGYA3yvOTO7k32HqVnbaV0dXvsfR1CvqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEJOcc682FQAPOw/iqIjRBOJAZOxa36xP7OkHhrUgP4CAiEA5ugs0HONUv8+140GBXw8jXM88x/iDplr2aLcOoQnLOE="}]},"maintainers":[{"name":"t2ym","email":"t2y3141592@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/xliff-conv-1.0.7.tgz_1470384362242_0.07385607366450131"},"directories":{}},"1.0.8":{"name":"xliff-conv","version":"1.0.8","description":"XLIFF to/from JSON converter for Polymer i18n-behavior","scripts":{"test":"istanbul cover ./node_modules/mocha/bin/_mocha test/test.js --report lcov -- -R spec && wct","clean":"rm -rvf ./coverage ./coverage-browser"},"main":"xliff-conv.js","author":{"name":"Tetsuya Mori","email":"t2y3141592@gmail.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/t2ym/xliff-conv/issues"},"repository":{"type":"git","url":"git://github.com/t2ym/xliff-conv.git"},"keywords":["polymer","web-component","web-components","i18n","internationalization","l10n","localization","gulp"],"dependencies":{"xmldom":"^0.1.22"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.9","istanbul":"^0.4.3","lcov-result-merger":"^1.2.0","mocha":"~1.21.x","mocha-lcov-reporter":"^1.2.0","web-component-tester":"^4.2.2","web-component-tester-istanbul":"^0.10.0"},"gitHead":"13324b03c01671b5bbecaea847af0bd07feddcee","homepage":"https://github.com/t2ym/xliff-conv#readme","_id":"xliff-conv@1.0.8","_shasum":"8748c35dc2d140cb44649b157fd8c8efad86133a","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.2.1","_npmUser":{"name":"t2ym","email":"t2y3141592@gmail.com"},"dist":{"shasum":"8748c35dc2d140cb44649b157fd8c8efad86133a","tarball":"https://registry.npmjs.org/xliff-conv/-/xliff-conv-1.0.8.tgz","integrity":"sha512-O8qwo2NMT1PXBYP+wja7P8WaDXVwxp0DGGr3R4BFQE6hkfQ4wBW1py5dgVsNHQWmB5FxsPldIPok+XIaZ049og==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGEz4/wimOn8HCP6p754ENQlsK3SqbGE+l7xXpqur38gAiEAlF4Xkzg1Fv84PCb9def1UFrs253f+r10Nolvs4E12vI="}]},"maintainers":[{"name":"t2ym","email":"t2y3141592@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/xliff-conv-1.0.8.tgz_1472194045404_0.7721024858765304"},"directories":{}},"1.0.9":{"name":"xliff-conv","version":"1.0.9","description":"XLIFF to/from JSON converter for Polymer i18n-behavior","scripts":{"test":"istanbul cover ./node_modules/mocha/bin/_mocha test/test.js --report lcov -- -R spec && wct","clean":"rm -rvf ./coverage ./coverage-browser"},"main":"xliff-conv.js","author":{"name":"Tetsuya Mori","email":"t2y3141592@gmail.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/t2ym/xliff-conv/issues"},"repository":{"type":"git","url":"git://github.com/t2ym/xliff-conv.git"},"keywords":["polymer","web-component","web-components","i18n","internationalization","l10n","localization","gulp"],"dependencies":{"xmldom":"^0.1.22"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.9","istanbul":"^0.4.3","lcov-result-merger":"^1.2.0","mocha":"~1.21.x","mocha-lcov-reporter":"^1.2.0","web-component-tester":"^4.2.2","web-component-tester-istanbul":"^0.10.0"},"gitHead":"2643f08bd116e1c365bb74912b2867765f98a807","homepage":"https://github.com/t2ym/xliff-conv#readme","_id":"xliff-conv@1.0.9","_shasum":"765bd7cc716e46b3115149e98462ad232ebb4bb7","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.2.1","_npmUser":{"name":"t2ym","email":"t2y3141592@gmail.com"},"dist":{"shasum":"765bd7cc716e46b3115149e98462ad232ebb4bb7","tarball":"https://registry.npmjs.org/xliff-conv/-/xliff-conv-1.0.9.tgz","integrity":"sha512-ULatGAyM9AXNfq9CBTGeSI2YStQPVLKjUPhmV+4hqDq940HX9e9mFDxYqZjZ16RIs334qTDK21A23mjuv7DEpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB3zpszVZfapIGad2BcHAakRNWWHM2Lr1pKxqtgbf2WvAiEAtcmRfbtVRLjpyuO7XFp21QjZfWphuTCKjqKhG1hL7QU="}]},"maintainers":[{"name":"t2ym","email":"t2y3141592@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/xliff-conv-1.0.9.tgz_1472276490277_0.15149149601347744"},"directories":{}},"1.0.10":{"name":"xliff-conv","version":"1.0.10","description":"XLIFF to/from JSON converter for Polymer i18n-behavior","scripts":{"test":"istanbul cover ./node_modules/mocha/bin/_mocha test/test.js --report lcov -- -R spec && wct","clean":"rm -rvf ./coverage ./coverage-browser"},"main":"xliff-conv.js","author":{"name":"Tetsuya Mori","email":"t2y3141592@gmail.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/t2ym/xliff-conv/issues"},"repository":{"type":"git","url":"git://github.com/t2ym/xliff-conv.git"},"keywords":["polymer","web-component","web-components","i18n","internationalization","l10n","localization","gulp"],"dependencies":{"xmldom":"^0.1.22"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.9","istanbul":"^0.4.3","lcov-result-merger":"^1.2.0","mocha":"~1.21.x","mocha-lcov-reporter":"^1.2.0","web-component-tester":"^4.2.2","web-component-tester-istanbul":"^0.10.0"},"gitHead":"2d2478aa6ce2064e3c0ac06649d236c6e78c39d3","homepage":"https://github.com/t2ym/xliff-conv#readme","_id":"xliff-conv@1.0.10","_shasum":"6e277d3e3dffec5858082dfe4830cdd0644e0c46","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.2.1","_npmUser":{"name":"t2ym","email":"t2y3141592@gmail.com"},"dist":{"shasum":"6e277d3e3dffec5858082dfe4830cdd0644e0c46","tarball":"https://registry.npmjs.org/xliff-conv/-/xliff-conv-1.0.10.tgz","integrity":"sha512-ZdtxwRhAAv3HpLthzsH2dNtnGmf1k6hNPqPPxxypJmfoEBB/A6X5rHbdHxqYryAWRsVbPUbH2ju1TbGIwGUHyQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIES6/zy82a8Denx49PTnnvRuoQFRJ20sByJ1Ox2CdInBAiAc5FA7dGvaWTphUielqq6mbQd1KGAXeTN0J2DG+ERv/w=="}]},"maintainers":[{"name":"t2ym","email":"t2y3141592@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/xliff-conv-1.0.10.tgz_1472630160482_0.5172554897144437"},"directories":{}},"1.0.11":{"name":"xliff-conv","version":"1.0.11","description":"XLIFF to/from JSON converter for Polymer i18n-behavior","scripts":{"test":"istanbul cover ./node_modules/mocha/bin/_mocha test/test.js --report lcov -- -R spec && wct","clean":"rm -rvf ./coverage ./coverage-browser"},"main":"xliff-conv.js","author":{"name":"Tetsuya Mori","email":"t2y3141592@gmail.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/t2ym/xliff-conv/issues"},"repository":{"type":"git","url":"git://github.com/t2ym/xliff-conv.git"},"keywords":["polymer","web-component","web-components","i18n","internationalization","l10n","localization","gulp"],"dependencies":{"xmldom":"^0.1.22"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.9","istanbul":"^0.4.3","lcov-result-merger":"^1.2.0","mocha":"~1.21.x","mocha-lcov-reporter":"^1.2.0","@t2ym/web-component-tester":"^6.0.2","wct-istanbul":"^0.14.3"},"gitHead":"d987d0edb514c180c075e77f4f78b32822cb8387","homepage":"https://github.com/t2ym/xliff-conv#readme","_id":"xliff-conv@1.0.11","_npmVersion":"6.0.1","_nodeVersion":"8.1.0","_npmUser":{"name":"t2ym","email":"t2y3141592@gmail.com"},"dist":{"integrity":"sha512-dUiykLh6QJ7i3NbIP2IeOUPGKqI/9jXGZ8LqToZWAfbGVqrpz+3bjhCl5VqN64xGgG3t9b0GPObeCpt9qMW58Q==","shasum":"1d76ab38732c5547163962890acbae17b6f99dd3","tarball":"https://registry.npmjs.org/xliff-conv/-/xliff-conv-1.0.11.tgz","fileCount":13,"unpackedSize":149089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKjxqCRA9TVsSAnZWagAAeAcP/2DDHqa9cQeCwKiEF4tq\nd2vBPIrMuFdNCcPceq6M9oJwzBrqRORnkpmwwNSHu83hg07UU4kHXY2adTmM\n3A27cJc6toZgUoqeIe5HTpTkOzJUIYjWtguVuwykp7GLldwDn2Mk7MTeBJMR\nnugOtDI68hAqSNKTYjzO/TQjv4FoC+TY6UAhE7hfxpwJCTQvqznnbM+ATfi9\nkXS3AxhXhD519x5CBIjY8gUz9NvZmMTKQzMOinaK1/Wi5+MgWimnwLvUFbF7\ninqeOgC6skkuSh4xGvYUy3zibbMMuyvJsBkrxOPRI4dpjr+vw7hGA96atAzB\nAoK5hz839pYcjSp0qEQp+sgpWjNoJDlmH1/hHFB39ZwabivuYH7Dp7UjaKNF\nD8Qx5555tve/RiR3LnCToSk/u36iYn4dVEa+ns1OuJpb0nqNS+wXA+Gfb2hk\nHirbvkuV5V8FwqO0diKAQ4lw4H1il5XP6Ns7LOhboJ1WD9MNpqqDnfurq/bB\nLviSWxy/cYHO8GAO1vDHD3comNuS2m5SJBaHZPdYyX5317quckxBF/e+q2lG\nMFd+J1Rkf97AgGyJxQES7WWD2MnqE0ih2MsVWZHupw4GUXhDHqUWsDjZ5Ja3\nPDC02/a4YOl5QFgMIEGf+kVybukdMmOgC99WKg1aQIMFBhm7FEM1USboBPZ+\nrgxu\r\n=pSvW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHOiws65m/20iwaLCcDkyqhEQeA9KfSfGxSGy0ohZ+nNAiEAvqG8zER2t8t3+/IJxk3GwZkPdRaQcRY8NYZGM1Ror/g="}]},"maintainers":[{"name":"t2ym","email":"t2y3141592@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xliff-conv_1.0.11_1529494633088_0.7739611534062361"},"_hasShrinkwrap":false},"1.0.12":{"name":"xliff-conv","version":"1.0.12","description":"XLIFF to/from JSON converter for Polymer i18n-behavior","scripts":{"build":"node build.js","test":"istanbul cover ./node_modules/mocha/bin/_mocha test/test.js --report lcov -- -R spec && wct","clean":"rm -rvf ./coverage ./coverage-browser"},"main":"xliff-conv.js","module":"xliff-conv.mjs","author":{"name":"Tetsuya Mori","email":"t2y3141592@gmail.com"},"license":"BSD-2-Clause","bugs":{"url":"https://github.com/t2ym/xliff-conv/issues"},"repository":{"type":"git","url":"git://github.com/t2ym/xliff-conv.git"},"keywords":["polymer","web-component","web-components","i18n","internationalization","l10n","localization","gulp"],"dependencies":{"xmldom":"^0.1.22"},"devDependencies":{"chai":"^3.5.0","coveralls":"^2.11.9","istanbul":"^0.4.3","lcov-result-merger":"^1.2.0","mocha":"~1.21.x","mocha-lcov-reporter":"^1.2.0","wct-istanbul":"^0.14.3","web-component-tester":"^6.9.2"},"gitHead":"d1b9cc5eb76dd911a9fe01bbb8c5184f7f64be8b","homepage":"https://github.com/t2ym/xliff-conv#readme","_id":"xliff-conv@1.0.12","_npmVersion":"6.5.0","_nodeVersion":"10.13.0","_npmUser":{"name":"t2ym","email":"t2y3141592@gmail.com"},"dist":{"integrity":"sha512-bhQeBE8FsLC0XS7iNuqZ+wwuglRBLGiWaESnEFVVsUPumKQbbnW7Yb+SAAeEeSMZBaYZNMOHiHJ/nq9c9KX/mg==","shasum":"ef8f744549dea9ae37062db78912483fd2a82a5e","tarball":"https://registry.npmjs.org/xliff-conv/-/xliff-conv-1.0.12.tgz","fileCount":17,"unpackedSize":247277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOKUJCRA9TVsSAnZWagAAdLEP/jNq+iohZGudLAvsg6yR\n+8WzX3fK7uv5LAiX3LsbvUkj34KB3C0O2rHX98q1RwI4PbWcJrHEUie03Agm\nUbOYV1iZf1gGCvLEx3XUDKs8bZVogTJ80ZRMhjka9NCVphWwSDldjpeFkeGA\nfE7ufIDopfv/zbeGXECIRccaQiF2V22TN+NoNA6kbygXLzocokuCppmW3Exb\nbdX2X11qyyzOyyrDSPtyFEykWuaJNwKzb0Q53bI3LFlhVT89iH5V/QaPHVPa\nVPvcSIe+n28MtMbpAYTLhRuKjg3dbWZAtGOHkVeXZXCwQq0fhidjiIeYvOJn\nDJf4Uond+CSQxeyateHyL9mvu3VG9m8hNjqAgcympu2Tex9QvQSw7w/BaySL\niyiOJj936TUXlVdz1mUGQ2Nyrurha76PNxJ4MRpkyxnnlW66SrXnHkgxb0KO\nRJ4aWmbrhJlL558AkjK1+IsoIJeWcHNTl5o4e+BpjW6xpBkDpOD/YwEnIdYr\n3elinXfPrd3RyRDjWevWJ4xizLB0M17w/axCXs/qR5fdwi7sya9GcR8YpXrz\nwuoDMdRjuqjykVIpgddTy8gqwtSxOk6ur/3PhKIYG0Y1kcvoUqr7L2qwA9E7\nC5upa13nGXw6GoMR3EwPFj1pdLafIm2/oNtDdTwsh/5JClbCR0N3d6GugnvE\nSERM\r\n=mIyP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEzcb9JuHgZYZiE/yrr2GsKm/dbB0prENKjo9k7dK/QEAiBAtLU6+WxjcwZbqtB44U07HRXDad0NlM93wpaP7IaQdg=="}]},"maintainers":[{"name":"t2ym","email":"t2y3141592@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xliff-conv_1.0.12_1547216136608_0.3222851505804356"},"_hasShrinkwrap":false}},"readme":"[![Build Status](https://travis-ci.org/t2ym/xliff-conv.svg?branch=master)](https://travis-ci.org/t2ym/xliff-conv)\n[![Coverage Status](https://coveralls.io/repos/github/t2ym/xliff-conv/badge.svg?branch=master)](https://coveralls.io/github/t2ym/xliff-conv?branch=master)\n[![npm](https://img.shields.io/npm/v/xliff-conv.svg)](https://www.npmjs.com/package/xliff-conv)\n[![Bower](https://img.shields.io/bower/v/xliff-conv.svg)](https://customelements.io/t2ym/xliff-conv/)\n# xliff-conv\n\nXLIFF to/from JSON converter for Polymer [i18n-behavior](https://github.com/t2ym/i18n-behavior)\n\n## Features\n\n- Update bundle.*.json values with those from XLIFF\n- Generate XLIFF from bundles\n- Map todo operations in bundles onto XLIFF states\n- Update todo operations in bundles with XLIFF states\n- Concise and flexible expressions to customize conversion\n- Handy migration from [xliff2bundlejson](https://github.com/t2ym/xliff2bundlejson)\n- [UMD](https://github.com/ruyadorno/generator-umd) support\n\n## Install\n\n### For Node.js\n\n```javascript\n    npm install --save-dev xliff-conv\n```\n\n[Quick Tour](https://github.com/t2ym/polymer-starter-kit-i18n#quick-tour) with polymer-starter-kit-i18n\n\n### For Browsers\n\n```javascript\n\tbower install --save xliff-conv\n```\n\n## Import\n\n### On Node.js\n\n```javascript\n\tvar XliffConv = require('xliff-conv');\n```\n\n### On Browsers\n\n```html\n\t<script src=\"path/to/bower_components/xliff-conv/xliff-conv.js\"></script>\n```\n\n## Examples\n\n### Import XLIFF task on gulp\n\n#### Note: This task has to be processed before [Leverage task with unbundle](https://github.com/t2ym/gulp-i18n-leverage#leverage-task-with-unbundle) to pick up outputs of this task.\n\n#### Input:\n  - Next XLIFF files in source\n  - Current bundle JSON files in source (as output templates)\n\n#### Output:\n  - Overwritten bundle JSON files in source\n\n```javascript\n    var gulp = require('gulp');\n    var JSONstringify = require('json-stringify-safe');\n    var stripBom = require('strip-bom');\n    var through = require('through2');\n    var XliffConv = require('xliff-conv');\n\n    // Import bundles.{lang}.xlf\n    gulp.task('import-xliff', function () {\n      var xliffPath = path.join('app', 'xliff');\n      var xliffConv = new XliffConv();\n      return gulp.src([\n          'app/**/xliff/bundle.*.xlf'\n        ])\n        .pipe(through.obj(function (file, enc, callback) {\n          var bundle, bundlePath;\n          var base = path.basename(file.path, '.xlf').match(/^(.*)[.]([^.]*)$/);\n          var xliff = String(file.contents);\n          if (base) {\n            try {\n              bundlePath = path.join(file.base, 'locales', 'bundle.' + base[2] + '.json');\n              bundle = JSON.parse(stripBom(fs.readFileSync(bundlePath, 'utf8')));\n              xliffConv.parseXliff(xliff, { bundle: bundle }, function (output) {\n                file.contents = new Buffer(JSONstringify(output, null, 2));\n                file.path = bundlePath;\n                callback(null, file);\n              });\n            }\n            catch (ex) {\n              callback(null, file);\n            }\n          }\n          else {\n            callback(null, file);\n          }\n        }))\n        .pipe(gulp.dest('app'))\n        .pipe($.size({\n          title: 'import-xliff'\n        }));\n    });\n```\n\n### Export XLIFF task on gulp\n\n#### Note: If the `todo` items in JSON files are removed, the corresponding `trans-unit`s are treated as `approved=\"yes\"` and `state=\"translated\"`.\n\n#### Input:\n  - Next bundles object in gulpfile.js\n\n#### Output:\n  - bundle.{lang}.xlf XLIFF in DEST_DIR/xliff\n\n```javascript\n    var gulp = require('gulp');\n    var through = require('through2');\n    var XliffConv = require('xliff-conv');\n\n    var bundles; // bundles object generated by preprocess and leverage tasks\n\n    // Generate bundles.{lang}.xlf\n    gulp.task('export-xliff', function (callback) {\n      var DEST_DIR = 'dist';\n      var srcLanguage = 'en';\n      var xliffPath = path.join(DEST_DIR, 'xliff');\n      var xliffConv = new XliffConv();\n      var promises = [];\n      try {\n        fs.mkdirSync(xliffPath);\n      }\n      catch (e) {\n      }\n      for (var lang in bundles) {\n        if (lang) {\n          (function (destLanguage) {\n            promises.push(new Promise(function (resolve, reject) {\n              xliffConv.parseJSON(bundles, {\n                srcLanguage: srcLanguage,\n                destLanguage: destLanguage\n              }, function (output) {\n                fs.writeFile(path.join(xliffPath, 'bundle.' + destLanguage + '.xlf'), output, resolve);\n              });\n            }));\n          })(lang);\n        }\n      }\n      Promise.all(promises).then(function (outputs) {\n        callback();\n      });\n    });\n```\n\n## API\n\n### Constructor\n\n`var xliffConv = new XliffConv(options)`\n\n#### `options` object\n\n- date: Date, default: new Date() - date attribute value for XLIFF\n- xliffStates: Object, default: XliffConv.xliffStates.default - todo.op to XLIFF state mapping table\n- patterns: Object, default: XliffConv.patterns - A set of named regular expressions for pattern matching\n- logger: Function, default: console.log - information logger\n- warnLogger: Function, default: console.warn - warning logger\n- errorLogger: Function, default: console.error - error logger\n\n#### `XliffConv.xliffStates` object - predefined mapping tables for `options.xliffStates`\n\n```javascript\n  XliffConv.xliffStates = {\n    // All state-less unapproved strings are regarded as needs-translation\n    'default': {\n      'add'    : [ 'new' ],\n      'replace': [ 'needs-translation', 'needs-adaptation', 'needs-l10n', '' ],\n      'review' : [ 'needs-review-translation', 'needs-review-adaptation', 'needs-review-l10n' ],\n      'default': [ 'translated', 'signed-off', 'final', '[approved]' ]\n    },\n    // Aannotations {{name}} and tags <tag-name> are regarded as translated\n    'annotationsAsTranslated': {\n      'add'    : [ 'new' ],\n      'replace': [ 'needs-translation', 'needs-adaptation', 'needs-l10n', '' ],\n      'review' : [ 'needs-review-translation', 'needs-review-adaptation', 'needs-review-l10n' ],\n      'default': [ 'translated', 'signed-off', 'final', '[approved]', '[source~=annotationsAndTags]' ]\n    },\n    // Newly added annotations {{name}} and tags <tag-name> are regarded as translated\n    'newAnnotationsAsTranslated': {\n      'add'    : [ 'new' ],\n      'replace': [ 'needs-translation', 'needs-adaptation', 'needs-l10n', '' ],\n      'review' : [ 'needs-review-translation', 'needs-review-adaptation', 'needs-review-l10n' ],\n      'default': [ 'translated', 'signed-off', 'final', '[approved]', '[state==new&&source~=annotationsAndTags]' ]\n    },\n    // Newly added annotations {{name}} and tags <tag-name> are regarded as translated only at export\n    'newAnnotationsAsTranslatedAtExport': {\n      'add'    : [ 'new' ],\n      'replace': [ 'needs-translation', 'needs-adaptation', 'needs-l10n', '' ],\n      'review' : [ 'needs-review-translation', 'needs-review-adaptation', 'needs-review-l10n' ],\n      'default': [ 'translated', 'signed-off', 'final', '[approved]', '[export&&state==new&&source~=annotationsAndTags]' ]\n    },\n    // Annotations {{name}} and tags <tag-name> are skipped in translation by translate=no\n    'annotationsAsNoTranslate': {\n      'add'    : [ 'new' ],\n      'replace': [ 'needs-translation', 'needs-adaptation', 'needs-l10n', '' ],\n      'review' : [ 'needs-review-translation', 'needs-review-adaptation', 'needs-review-l10n' ],\n      'default': [ 'translated', 'signed-off', 'final', '[source~=annotationsAndTags&&translate:=no&&state:=final]', '[approved]' ],\n    },\n    /* === State Mapping Tables for migration from xliff2bundlejson === */\n    // All state-less strings are regarded as approved=yes\n    'approveAll': {\n      'add'    : [ 'new' ],\n      'replace': [ 'needs-translation', 'needs-adaptation', 'needs-l10n' ],\n      'review' : [ 'needs-review-translation', 'needs-review-adaptation', 'needs-review-l10n' ],\n      'default': [ 'translated', 'signed-off', 'final', '' ]\n    },\n    // State-less translated strings need review\n    'reviewTranslated': {\n      'add'    : [ 'new' ],\n      'replace': [ 'needs-translation', 'needs-adaptation', 'needs-l10n', '[!state&&!approved&&source==target]', '' ],\n      'review' : [ 'needs-review-translation', 'needs-review-adaptation', 'needs-review-l10n', '[!state&&!approved&&source!=target]' ],\n      'default': [ 'translated', 'signed-off', 'final', '[approved]' ]\n    },\n    // State-less translated strings are regarded as approved=yes\n    'approveTranslated': {\n      'add'    : [ 'new' ],\n      'replace': [ 'needs-translation', 'needs-adaptation', 'needs-l10n', '[!state&&!approved&&source==target]', '' ],\n      'review' : [ 'needs-review-translation', 'needs-review-adaptation', 'needs-review-l10n' ],\n      'default': [ 'translated', 'signed-off', 'final', '[!state&&!approved&&source!=target]', '[approved]' ]\n    }\n    /*\n      Expression format:\n        [condition1&&condition2&&...&&effect1&&effect2&&...]\n          - expression is true when all the conditions are true\n          - optional effects are processed if the expression is true\n\n      Operators for conditions:\n        parameter\n          - true if parameter is non-null\n        !parameter\n          - true if parameter is undefined, null, or ''\n        parameter1==parameter2\n          - true if parameter1 is equal to parameter2\n        parameter1!=parameter2\n          - true if parameter1 is not equal to parameter2\n        parameter~=pattern\n          - true if parameter matches the regular expression options.patterns.pattern\n          - if options.patterns.pattern is undefined, pattern is treated as the matching string\n        tag.attribute~=pattern\n          - true if attribute value of tag matched the regular expression options.patterns.pattern\n          - if options.patterns.pattern is undefined, pattern is treated as the matching string\n\n      Operators for effects:\n        tag.attribute:=value\n          - assign attribute of tag with the string value\n        attribute:=value\n          - assign predefined alias attribute with the string value\n        tag:=value\n          - assign textContent of tag with the string value\n\n      Predefined parameters: Undefined parameters are treated as strings for matching\n        state\n          - state attribute of target\n        id\n          - id attribute of trans-unit\n        component\n          - component name in id\n        restype\n          - restype attribute of trans-unit. 'x-json-string' for strings\n        source\n          - text content of source tag\n        target\n          - text content of target tag\n        approved\n          - true if approved attribute of trans-unit is 'yes'\n        import\n          - true on XLIFF import (parseXliff); false on XLIFF export (parseJSON)\n        export\n          - true on XLIFF export (parseJSON); false on XLIFF import (parseXliff)\n\n      Predefined tags:\n        file\n          - file tag\n        trans-unit\n          - trans-unit tag\n        source\n          - source tag\n        target\n          - target tag\n\n      Predefined alias attributes:\n        translate\n          - alias for trans-unit.translate\n        approved\n          - alias for trans-unit.approved\n        state\n          - alias for target.state\n     */\n  };\n```\n\n#### `XliffConv.patterns` object - predefined named regular expressions for `options.patterns`\n\n```javascript\n  XliffConv.patterns = {\n    'annotationsAndTags': /^({{[^{} ]*}}|\\[\\[[^\\[\\] ]*\\]\\]|<[-a-zA-Z]{1,}>)$/,\n    'annotations': /^({{[^{} ]*}}|\\[\\[[^\\[\\] ]*\\]\\])$/,\n    'numbers': /^[0-9.]{1,}$/,\n    'tags': /^<[-a-zA-Z]{1,}>$/\n  };\n```\n\n### `xliffConv.parseXliff(xliff, options, callback)` method\n\n- xliff: String, XLIFF as a string\n- options: Object, options.bundle as target bundle JSON object\n- callback: Function, callback(output) with output JSON object\n\n### `xliffConv.parseJSON(bundles, options, callback)` method\n\n- bundles: Object, bundles object\n- options.srcLanguage: String, default: 'en' - `<file source-language>` attribute\n- options.destLanguage: String, default: 'fr' - `<file target-language>` attribute\n- options.xmlSpace: String, default: 'default' - `<file xml:space>` attribute\n- options.dataType: String, default: 'plaintext' - `<file datatype>` attribute\n- options.original: String, default: 'messages' - `<file original>` attribute\n- options.productName: String, default: 'messages' - `<file product-name>` attribute\n- options.xmlHeader: String, default: \n```\n<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE xliff PUBLIC \"-//XLIFF//DTD XLIFF//EN\" \"http://www.oasis-open.org/committees/xliff/documents/xliff.dtd\">\n```\n- options.xliffTemplate: String, default:\n```xml\n<xliff version=\"1.0\">\n  <file xml:space=\"[options.xmlSpace]\"\n      source-language=\"[options.srcLanguage]\"\n      target-language=\"[options.destLanguage]\"\n      datatype=\"[options.dataType]\"\n      original=\"[options.original]\"\n      date=\"[this.date.toISOString().replace(/[.][0-9]*Z$/, 'Z')]\"\n      product-name=\"[options.productName]\">\n    <header>\n      <tool tool-id=\"xliff-conv\" tool-name=\"xliff-conv\" tool-version=\"[toolVersion]\"/>\n    </header>\n    <body>\n    </body>\n  </file>\n</xliff>\n```\n- options.transUnitTemplate: String, default:\n```xml\n      <trans-unit>\n        <source></source>\n        <target></target>\n      </trans-unit>\n```\n- options.addNewAttr: Object, default: `undefined`\n  - Customize id and add a new attribute to `<trans-unit>` with the original id value\n  - labelArrayWithUniqueId is an Object mapping a new attribute value for each id\n```javascript\n      xliffConv.parseJSON(bundles, {\n        srcLanguage: srcLanguage,\n        destLanguage: destLanguage,\n        addNewAttr: {\n          newAttrName: labelMapWithUniqueId\n        }\n      }, function (output) {\n        fs.writeFile(path.join(xliffPath, 'bundle.' + destLanguage + '.xlf'), output, resolve);\n      });\n```\n```javascript\n      // example labelMapWithUniqueId Object\n      labelMapWithUniqueId =\n        {\n          // id: attribute value\n          \"Factory_audit_address\": \"ckv7ymf07ahqog4lur12bwobg1z3dsxzkqkdwxan\",\n          \"alert_info_when_update_config_preferences\": \"ybsqyempsolypcf4poq1wdxxl8c04oam03ei27bc\",\n          \"application_title\": \"rj7rtcdbefchcbrq9itw6sewjifd2v3c5dn99969\",\n          \"back\": \"48gtruuew3ndd7pnj26lttt0kbgnlv2iyhtti99v\",\n          \"barcode_section\": \"i2d0t2y11b5zlrlhbn5it8qkbxbp7ub0bdgxy7tr\",\n          \"cancel_title\": \"bbzgu18z7wl6thj0eh9p83nlcrz4znyfox4khjuq\",\n          \"client_initial_2_letter\": \"ilttwryn5jccb4wnhfu3nq9z72ds21m2ho7fnsgs\"\n        }\n```\n```xml\n      <!-- example trans-unit -->\n      <!-- without options.addNewAttr -->\n      <trans-unit id=\"Factory_audit_address\" approved=\"yes\">\n        <source>Address</source>\n        <target state=\"translated\">Adresse</target>\n      </trans-unit>\n      <!-- with options.addNewAttr = { resname: labelMapWithUniqueId } above -->\n      <trans-unit id=\"ckv7ymf07ahqog4lur12bwobg1z3dsxzkqkdwxan\" resname=\"Factory_audit_address\" approved=\"yes\">\n        <source>Address</source>\n        <target state=\"translated\">Adresse</target>\n      </trans-unit>\n```\n\n- callback: Function, callback(output) with output XLIFF as a string\n\n#### Notes:\n- With `options.xliffTemplate`, all the attribute values within the template are NOT replaced.  It is the caller's responsibility to set appropriate values to the attributes.\n- With `options.transUnitTemplate`, XliffConv does NOT recognize `<note>` tags in the template in importing XLIFF and discards the contents.\n\n### Custom XLIFF restype attributes\n\n| restype          | JSON type | Note                       |\n|:-----------------|:----------|:---------------------------|\n| x-json-string    | string    | Omitted                    |\n| x-json-boolean   | boolean   | \"true\" or \"false\" in value |\n| x-json-number    | number    |                            |\n| x-json-object    | object    | Unused for now             |\n| x-json-undefined | undefined | Empty string in value      |\n\n### Default Mapping of todo.op and XLIFF states\n\n#### JSON -> XLIFF\n\n| todo.op | XLIFF state              |\n|:--------|:-------------------------|\n| add     | new                      |\n| replace | needs-translation        |\n| review  | needs-review-translation |\n| N/A     | translated               |\n\n#### XLIFF -> JSON\n\n| XLIFF state              | approved  | todo.op | Note        |\n|:-------------------------|:----------|:--------|:------------|\n| new                      | no or N/A | add     |             |\n| needs-translation        | no or N/A | replace |             |\n| needs-adaptation         | no or N/A | replace |             |\n| needs-l10n               | no or N/A | replace |             |\n| N/A                      | no or N/A | replace |             |\n| needs-review-translation | no or N/A | review  |             |\n| needs-review-adaptation  | no or N/A | review  |             |\n| needs-review-l10n        | no or N/A | review  |             |\n| translated               | yes       | N/A     | Remove todo |\n| signed-off               | yes       | N/A     | Remove todo |\n| final                    | yes       | N/A     | Remove todo |\n| N/A                      | yes       | N/A     | Remove todo |\n\n## License\n\n[BSD-2-Clause](https://github.com/t2ym/xliff-conv/blob/master/LICENSE.md)\n","maintainers":[{"name":"t2ym","email":"t2y3141592@gmail.com"}],"time":{"modified":"2022-06-29T05:27:28.299Z","created":"2016-05-07T05:30:11.252Z","0.0.1":"2016-05-07T05:30:11.252Z","0.0.2":"2016-05-07T05:36:36.512Z","0.0.3":"2016-05-07T06:19:03.393Z","0.0.4":"2016-05-10T09:34:57.604Z","0.0.5":"2016-05-23T13:16:35.960Z","0.0.7":"2016-05-24T11:11:17.932Z","0.0.8":"2016-05-25T12:14:31.573Z","0.0.9":"2016-05-25T12:33:43.562Z","0.0.10":"2016-05-26T02:43:41.836Z","0.0.11":"2016-05-26T07:33:30.470Z","0.0.12":"2016-05-27T05:33:42.245Z","1.0.0":"2016-05-29T14:02:17.992Z","1.0.1":"2016-06-25T00:55:52.802Z","1.0.2":"2016-07-10T06:46:03.125Z","1.0.3":"2016-07-10T09:53:49.729Z","1.0.4":"2016-07-16T00:49:51.381Z","1.0.5":"2016-07-17T08:58:13.116Z","1.0.6":"2016-07-30T10:06:36.759Z","1.0.7":"2016-08-05T08:06:05.044Z","1.0.8":"2016-08-26T06:47:27.384Z","1.0.9":"2016-08-27T05:41:30.505Z","1.0.10":"2016-08-31T07:56:00.739Z","1.0.11":"2018-06-20T11:37:13.185Z","1.0.12":"2019-01-11T14:15:36.768Z"},"homepage":"https://github.com/t2ym/xliff-conv#readme","keywords":["polymer","web-component","web-components","i18n","internationalization","l10n","localization","gulp"],"repository":{"type":"git","url":"git://github.com/t2ym/xliff-conv.git"},"author":{"name":"Tetsuya Mori","email":"t2y3141592@gmail.com"},"bugs":{"url":"https://github.com/t2ym/xliff-conv/issues"},"license":"BSD-2-Clause","readmeFilename":"README.md","users":{"t2ym":true,"hendrik.bunnick":true}}