{"_id":"wanakana","_rev":"50-3b2537214c2b3367daea783b8e136696","name":"wanakana","description":"Utility library for converting between Kanji, Hiragana, Katakana, and Romaji","dist-tags":{"latest":"5.3.1","beta":"3.0.1","beta.0":"3.0.2-beta.0","beta.1":"3.0.2-beta.1","beta.2":"3.0.2-beta.2","beta.3":"3.0.2-beta.3","rc.1":"3.1.0-rc.1","rc.2":"3.1.0-rc.2","rc.3":"3.1.0-rc.3","rc.4":"3.1.0-rc.4"},"versions":{"1.3.7":{"name":"wanakana","version":"1.3.7","description":"JS library that transliterates between japanese kana and roman letters.","repository":{"type":"git","url":"https://github.com/WaniKani/WanaKana/"},"main":"lib/wanakana.js","directories":{"test":"test"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["wanakana","node","modules"],"author":{"name":"Cuong","email":"cuongcua90@hotmail.com"},"license":"ISC","gitHead":"fc0a23d6a84ed41c12951a880c09a27555583ce9","_id":"wanakana@1.3.7","_shasum":"1ca79859b8917bee235efa02550ad0a4e6aeace9","_from":".","_npmVersion":"2.7.0","_nodeVersion":"1.5.1","_npmUser":{"name":"cuongcua90","email":"cuongcua@agencyrevolution.com"},"maintainers":[{"name":"cuongcua90","email":"cuongcua@agencyrevolution.com"}],"dist":{"shasum":"1ca79859b8917bee235efa02550ad0a4e6aeace9","tarball":"https://registry.npmjs.org/wanakana/-/wanakana-1.3.7.tgz","integrity":"sha512-2y/Up51803pEpatRuuKck4Ga00LLgnQb9ZHXqWq+B/rr0Fbz7er5lk5g7DPNN2VKqbwXWonyMPZH6QcxqSciQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6b4BptohL+BD0g4r8VNMK8eWXice8nB5zrK/R8neGXwIhAP1dCbxxVO6YI/ZvcxvGnOD/wJJ75mvzX8wiOtJEITo7"}]}},"2.0.0":{"name":"wanakana","version":"2.0.0","license":"MIT","homepage":"https://www.wanakana.com","repository":{"type":"git","url":"git@github.com/WaniKani/WanaKana"},"bugs":{"url":"https://github.com/WaniKani/WanaKana/issues"},"main":"lib/wanakana.js","browser":"lib/wanakana.min.js","module":"lib/wanakana.esm.js","keywords":["english","japanese","hiragana","katakana","kana","romaji","conversion","transliteration","input","wanikani"],"description":"<div align=\"center\">   <!-- Npm Version -->   <a href=\"https://www.npmjs.com/package/wanakana\">     <img src=\"https://img.shields.io/npm/v/wanakana.svg\" alt=\"NPM package\" />   </a>   <!-- Build Status -->   <a href=\"https://travis-ci.org/WaniKani/WanaKana","_id":"wanakana@2.0.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"incendiary","email":"duncan.bay@gmail.com"},"dist":{"integrity":"sha512-yUmbF9qKF2e0rTzABcCyvjompHJ5414M46Rwp/6wvRUGf5tEOm3FS67YBSACalYAzRrm9RUliygwgjdislNddg==","shasum":"a8204cd260db3c498319af65af3b70fcad7572cb","tarball":"https://registry.npmjs.org/wanakana/-/wanakana-2.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKd+FVUKCnVcQHJFoxnJ5tzzWZ5hizk3ORNN+WBtgXxAIhAIUrexwAg5QpZwU1WPt06iAlr2dzPpqM+Zc2oxbXGwVB"}]},"maintainers":[{"name":"cuongcua90","email":"cuongcua90@hotmail.com"},{"name":"incendiary","email":"duncan.bay@gmail.com"},{"name":"mimshwright","email":"mims@mimswright.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wanakana-2.0.0.tgz_1498067798462_0.7992905639111996"},"directories":{}},"2.0.1":{"name":"wanakana","version":"2.0.1","license":"MIT","homepage":"https://www.wanakana.com","repository":{"type":"git","url":"git@github.com/WaniKani/WanaKana"},"bugs":{"url":"https://github.com/WaniKani/WanaKana/issues"},"main":"lib/wanakana.js","browser":"lib/wanakana.min.js","module":"lib/wanakana.esm.js","keywords":["english","japanese","hiragana","katakana","kana","romaji","conversion","transliteration","input","wanikani"],"description":"<div align=\"center\">   <!-- Npm Version -->   <a href=\"https://www.npmjs.com/package/wanakana\">     <img src=\"https://img.shields.io/npm/v/wanakana.svg\" alt=\"NPM package\" />   </a>   <!-- Build Status -->   <a href=\"https://travis-ci.org/WaniKani/WanaKana","_id":"wanakana@2.0.1","_npmVersion":"5.0.3","_nodeVersion":"8.1.2","_npmUser":{"name":"incendiary","email":"duncan.bay@gmail.com"},"dist":{"integrity":"sha512-ofBjKadbfjELkF8lgCD/CizIBEuz68gFcPq6wpO+v98cfjaKMs3CG2szMn70tkSpfB4Zw7jBN7+UHIgnITc3Sw==","shasum":"fcfc14e2b4e60c078f95db7c0032646ac4eebfbc","tarball":"https://registry.npmjs.org/wanakana/-/wanakana-2.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDShlfPuoRPWD24el0a3tHLlKR7zkshhWEsaJ2xWgAwsAIgKtc4+2YyHDfBbGpxZHPUZxnizqM+7YGmdHayeox2zF0="}]},"maintainers":[{"name":"cuongcua90","email":"cuongcua90@hotmail.com"},{"name":"incendiary","email":"duncan.bay@gmail.com"},{"name":"mimshwright","email":"mims@mimswright.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wanakana-2.0.1.tgz_1498068426196_0.3156189685687423"},"directories":{}},"2.0.2":{"name":"wanakana","version":"2.0.2","license":"MIT","homepage":"https://www.wanakana.com","repository":{"type":"git","url":"git@github.com/WaniKani/WanaKana"},"bugs":{"url":"https://github.com/WaniKani/WanaKana/issues"},"main":"lib/wanakana.js","browser":"lib/wanakana.min.js","module":"lib/wanakana.esm.js","keywords":["english","japanese","hiragana","katakana","kana","romaji","conversion","transliteration","input","wanikani"],"description":"<div align=\"center\">   <!-- Npm Version -->   <a href=\"https://www.npmjs.com/package/wanakana\">     <img src=\"https://img.shields.io/npm/v/wanakana.svg\" alt=\"NPM package\" />   </a>   <!-- Build Status -->   <a href=\"https://travis-ci.org/WaniKani/WanaKana","_id":"wanakana@2.0.2","_npmVersion":"5.0.4","_nodeVersion":"8.1.2","_npmUser":{"name":"incendiary","email":"duncan.bay@gmail.com"},"dist":{"integrity":"sha512-ltF5Rzd0MK56pBaSlutP9F+yoFRXPnTi+wo7dCwrLbfSGv0C0nxo890Hu1EeiiP4p5utjU3aka0KaoIKk6r1rQ==","shasum":"cd46ed3f838d819214309e3278bb0d94d7555cc9","tarball":"https://registry.npmjs.org/wanakana/-/wanakana-2.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRmar2WSqGHYNETNJftkRK5UZlimiaTposVndZtkKkVwIgLnQXwad3eg6W8ItkwEvwlMT3t51+X3T2xEpwJ3ULIoI="}]},"maintainers":[{"name":"cuongcua90","email":"cuongcua90@hotmail.com"},{"name":"incendiary","email":"duncan.bay@gmail.com"},{"name":"mimshwright","email":"mims@mimswright.com"},{"name":"viethoang","email":"viet@tofugu.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wanakana-2.0.2.tgz_1498813416213_0.20821745647117496"},"directories":{}},"2.0.3":{"name":"wanakana","version":"2.0.3","license":"MIT","homepage":"https://www.wanakana.com","repository":{"type":"git","url":"git@github.com/WaniKani/WanaKana"},"description":"Utility library for checking and converting between Kanji, Hiragana, Katakana, and Romaji","bugs":{"url":"https://github.com/WaniKani/WanaKana/issues"},"main":"lib/wanakana.js","browser":"lib/wanakana.min.js","module":"lib/wanakana.esm.js","keywords":["english","japanese","hiragana","katakana","kana","romaji","conversion","transliteration","input","wanikani"],"_id":"wanakana@2.0.3","_npmVersion":"5.1.0","_nodeVersion":"8.1.3","_npmUser":{"name":"incendiary","email":"duncan.bay@gmail.com"},"dist":{"integrity":"sha512-4+50vOa3YzZq28qfwllmfaHpP4VsE612wtNYvr5ts3No3e0mMqa/sPbILw3viilIzY2zLVeo7Y35ZZ3TdYSCmA==","shasum":"4d721585e30018b2f0d1d1d55238ea98e5febf79","tarball":"https://registry.npmjs.org/wanakana/-/wanakana-2.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICUYwvAdi4tM7Z8hhq7KwpG6Ldmdfq5CyxNJ3gJ37awcAiEAky9q6Xji6xch/W1EFHL0PGZQq4u5yi2CBwSGMgN/mG0="}]},"maintainers":[{"name":"cuongcua90","email":"cuongcua90@hotmail.com"},{"name":"incendiary","email":"duncan.bay@gmail.com"},{"name":"mimshwright","email":"mims@mimswright.com"},{"name":"viethoang","email":"viet@tofugu.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wanakana-2.0.3.tgz_1499462156542_0.12887735338881612"},"directories":{}},"2.0.4":{"name":"wanakana","version":"2.0.4","license":"MIT","homepage":"http://www.wanakana.com","repository":{"type":"git","url":"git@github.com/WaniKani/WanaKana"},"description":"Utility library for checking and converting between Kanji, Hiragana, Katakana, and Romaji","keywords":["english","japanese","hiragana","katakana","kana","romaji","conversion","transliteration","input","wanikani"],"bugs":{"url":"https://github.com/WaniKani/WanaKana/issues"},"main":"lib/wanakana.js","browser":"lib/wanakana.min.js","module":"lib/wanakana.esm.js","_id":"wanakana@2.0.4","_npmVersion":"5.1.0","_nodeVersion":"8.1.3","_npmUser":{"name":"incendiary","email":"duncan.bay@gmail.com"},"dist":{"integrity":"sha512-zPbIy8CUWCMrRv4Vd1p7mQZDoegeg/ylDkPO/asiKOewuVVjEg0iSeXmFE2MCG/pTJ2jbF8SMw7+aURFxh9eJQ==","shasum":"6427778636ef634d0742073ecac6abdafb097e7a","tarball":"https://registry.npmjs.org/wanakana/-/wanakana-2.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBaAQO4wh3MjyefyindDc/tZiUPTBcFAu+xHtr6KjdDQAiEA0BXpAUgo1iOwKcQpj5luJB2iKnbmkVNT+CbEgpgQcm8="}]},"maintainers":[{"name":"cuongcua90","email":"cuongcua90@hotmail.com"},{"name":"incendiary","email":"duncan.bay@gmail.com"},{"name":"mimshwright","email":"mims@mimswright.com"},{"name":"viethoang","email":"viet@tofugu.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wanakana-2.0.4.tgz_1499462840110_0.36000503320246935"},"directories":{}},"2.1.0":{"name":"wanakana","version":"2.1.0","license":"MIT","homepage":"http://www.wanakana.com","repository":{"type":"git","url":"git@github.com/WaniKani/WanaKana"},"description":"Utility library for checking and converting between Kanji, Hiragana, Katakana, and Romaji","keywords":["japanese","hiragana","katakana","kana","romaji","conversion","transliteration","input","wanikani"],"bugs":{"url":"https://github.com/WaniKani/WanaKana/issues"},"main":"lib/wanakana.js","browser":"lib/wanakana.min.js","module":"lib/wanakana.esm.js","_id":"wanakana@2.1.0","_npmVersion":"5.1.0","_nodeVersion":"8.1.3","_npmUser":{"name":"incendiary","email":"duncan.bay@gmail.com"},"dist":{"integrity":"sha512-BfKBo7Q+IUHq6MdFyNgKhDjeAbQnHVZ9D+fdEVnR6iHheUciWIAwm0PqXip6SogZnbEoxapXyb/3WeJ0YFRSKw==","shasum":"3b9fcf192d81556ca3a8c7f12d6b184366eb4364","tarball":"https://registry.npmjs.org/wanakana/-/wanakana-2.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDT1Vsi66Ku0gq7PqaT/I79PDJiwTO9CQHnWcqDp8mHOAIhALcDxoxsaltCNLgXJLhXUSURmfteF+rEUmjejOL245Ym"}]},"maintainers":[{"name":"cuongcua90","email":"cuongcua90@hotmail.com"},{"name":"incendiary","email":"duncan.bay@gmail.com"},{"name":"mimshwright","email":"mims@mimswright.com"},{"name":"viethoang","email":"viet@tofugu.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wanakana-2.1.0.tgz_1499636199918_0.7233835032675415"},"directories":{}},"2.2.0":{"name":"wanakana","version":"2.2.0","license":"MIT","homepage":"http://www.wanakana.com","repository":{"type":"git","url":"git@github.com/WaniKani/WanaKana"},"description":"Utility library for checking and converting between Kanji, Hiragana, Katakana, and Romaji","keywords":["english","japanese","hiragana","katakana","kana","romaji","conversion","transliteration","input","wanikani"],"bugs":{"url":"https://github.com/WaniKani/WanaKana/issues"},"main":"lib/wanakana.js","browser":"lib/wanakana.min.js","module":"lib/wanakana.esm.js","_id":"wanakana@2.2.0","_npmVersion":"5.2.0","_nodeVersion":"8.1.3","_npmUser":{"name":"incendiary","email":"duncan.bay@gmail.com"},"dist":{"integrity":"sha512-ImGNcdVwHojVn3n6+AMYW1RRWxpZZSs2mtyMJPo8Hi0j/ALYy6BNmjvwoESe1X9tG/eXvpNg23pTUStnQnIfkg==","shasum":"feccbf4edf28e090832685f91329065291c14311","tarball":"https://registry.npmjs.org/wanakana/-/wanakana-2.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOKYPe/xbgR1lw3G2awnHO/ctcCq/XhIXcQtWQsaq+8QIgFzBrN32AFlbsMhmjMfeWwNjx2sdhr2k0s6HSbVbDg2c="}]},"maintainers":[{"name":"cuongcua90","email":"cuongcua90@hotmail.com"},{"name":"incendiary","email":"duncan.bay@gmail.com"},{"name":"mimshwright","email":"mims@mimswright.com"},{"name":"viethoang","email":"viet@tofugu.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wanakana-2.2.0.tgz_1499974657126_0.5669278404675424"},"directories":{}},"2.2.2":{"name":"wanakana","version":"2.2.2","license":"MIT","homepage":"http://www.wanakana.com","repository":{"type":"git","url":"git@github.com/WaniKani/WanaKana"},"description":"Utility library for checking and converting between Kanji, Hiragana, Katakana, and Romaji","keywords":["english","japanese","hiragana","katakana","kana","romaji","conversion","transliteration","input","wanikani"],"bugs":{"url":"https://github.com/WaniKani/WanaKana/issues"},"main":"lib/wanakana.js","browser":"lib/wanakana.min.js","module":"lib/wanakana.esm.js","_id":"wanakana@2.2.2","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"incendiary","email":"duncan.bay@gmail.com"},"dist":{"integrity":"sha512-WoF0+y5UmS/kycXcdUk17UkjpsOTtGgAFKP4y3Ngkd8BpsVchmrTWB/rbaZK/FzmxxelSPaOQB5si5RulPQ9jg==","shasum":"f2b6616785d25a7ac339455a8b39b8fc3c7fe8f8","tarball":"https://registry.npmjs.org/wanakana/-/wanakana-2.2.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICS/fDDAquKFqgd3YZRsitMtnk7O09Av3ngQTfS+FEa+AiAngEjUI3mNaeT5KdXkqCFLt3km9YERlge+Ce6km9ZO8Q=="}]},"maintainers":[{"name":"cuongcua90","email":"cuongcua90@hotmail.com"},{"name":"incendiary","email":"duncan.bay@gmail.com"},{"name":"mimshwright","email":"mims@mimswright.com"},{"name":"viethoang","email":"viet@tofugu.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wanakana-2.2.2.tgz_1501686199462_0.9987543136812747"},"directories":{}},"2.2.3":{"name":"wanakana","version":"2.2.3","license":"MIT","homepage":"http://www.wanakana.com","repository":{"type":"git","url":"git@github.com/WaniKani/WanaKana"},"description":"Utility library for checking and converting between Kanji, Hiragana, Katakana, and Romaji","keywords":["english","japanese","hiragana","katakana","kana","romaji","conversion","transliteration","input","wanikani"],"bugs":{"url":"https://github.com/WaniKani/WanaKana/issues"},"main":"lib/wanakana.js","browser":"lib/wanakana.min.js","module":"lib/wanakana.esm.js","_id":"wanakana@2.2.3","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"incendiary","email":"duncan.bay@gmail.com"},"dist":{"integrity":"sha512-itFZEAoGgeQIC4EPQLaxlcGp/XpopjtADYTgt1mAzHS6IlgRvjx+vvbie0pfe9ungj17Z623sb48HUaD7cIIBw==","shasum":"efaf0e84336c6cfa88fcc320eccee4d682c91a64","tarball":"https://registry.npmjs.org/wanakana/-/wanakana-2.2.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA9xHufefA5LQ12pbeZxKgEMkAArF23LbqI/tiPm+BxGAiAUsCMBmBLGpMaTOt9Fw1MHal2k+ltOnj7tpD8qKO1uXw=="}]},"maintainers":[{"name":"cuongcua90","email":"cuongcua90@hotmail.com"},{"name":"incendiary","email":"duncan.bay@gmail.com"},{"name":"mimshwright","email":"mims@mimswright.com"},{"name":"viethoang","email":"viet@tofugu.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wanakana-2.2.3.tgz_1501963923891_0.20937122916802764"},"directories":{}},"2.2.4":{"name":"wanakana","version":"2.2.4","license":"MIT","homepage":"http://www.wanakana.com","repository":{"type":"git","url":"git@github.com/WaniKani/WanaKana"},"description":"Utility library for checking and converting between Kanji, Hiragana, Katakana, and Romaji","keywords":["english","japanese","hiragana","katakana","kana","romaji","conversion","transliteration","input","wanikani"],"bugs":{"url":"https://github.com/WaniKani/WanaKana/issues"},"main":"lib/wanakana.js","browser":"lib/wanakana.min.js","module":"lib/wanakana.esm.js","_id":"wanakana@2.2.4","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"incendiary","email":"duncan.bay@gmail.com"},"dist":{"integrity":"sha512-C2wN3uhu0Q9Vz+WumF3jagQJn9zWmOSaPZFhl2KxmEkCewV6Rxv9YSvL9c7XYh3agfql8Gt1OMQ24unaeFjWtw==","shasum":"67ce26d58df47ca9f780a575d746aa2aa2cff537","tarball":"https://registry.npmjs.org/wanakana/-/wanakana-2.2.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvkoRN8k3UqtL4XPq9bkgcIBNsk3zdg2v/1XCUXVNHaAIhAI4grV2oicF2nt9LKrRW8HK4iZbxo3nYSwGsfcL9tb0P"}]},"maintainers":[{"name":"cuongcua90","email":"cuongcua90@hotmail.com"},{"name":"incendiary","email":"duncan.bay@gmail.com"},{"name":"mimshwright","email":"mims@mimswright.com"},{"name":"viethoang","email":"viet@tofugu.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wanakana-2.2.4.tgz_1503576604044_0.3302999606821686"},"directories":{}},"2.3.0":{"name":"wanakana","version":"2.3.0","license":"MIT","homepage":"http://www.wanakana.com","repository":{"type":"git","url":"git@github.com/WaniKani/WanaKana"},"description":"Utility library for checking and converting between Kanji, Hiragana, Katakana, and Romaji","keywords":["english","japanese","hiragana","katakana","kana","romaji","conversion","transliteration","input","wanikani"],"bugs":{"url":"https://github.com/WaniKani/WanaKana/issues"},"main":"lib/wanakana.js","browser":"lib/wanakana.min.js","module":"lib/wanakana.esm.js","_id":"wanakana@2.3.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"incendiary","email":"duncan.bay@gmail.com"},"dist":{"integrity":"sha512-Opm7hGNuy2AypQF/8bfZY9XXE2c7nBU5e69G1KUMIrA7eNO0W3kowWGuW6WN4VX1oPuEugr9bm9qsGjTeIRm8g==","shasum":"955a62aafb06c571d67cc5a033f86e38715efe3d","tarball":"https://registry.npmjs.org/wanakana/-/wanakana-2.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEInhqBTxysXWI5+vbqkGpmzHl8UeItokMxELo/s1/FFAiEAtlowcVpZNxmIXi2BwOz2KRW0/VcAZYqQwrJQmwZW+tA="}]},"maintainers":[{"name":"cuongcua90","email":"cuongcua90@hotmail.com"},{"name":"incendiary","email":"duncan.bay@gmail.com"},{"name":"mimshwright","email":"mims@mimswright.com"},{"name":"viethoang","email":"viet@tofugu.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wanakana-2.3.0.tgz_1503922249244_0.5685417535714805"},"directories":{}},"2.3.1":{"name":"wanakana","version":"2.3.1","license":"MIT","homepage":"http://www.wanakana.com","repository":{"type":"git","url":"git@github.com/WaniKani/WanaKana"},"description":"Utility library for checking and converting between Kanji, Hiragana, Katakana, and Romaji","keywords":["english","japanese","hiragana","katakana","kana","romaji","conversion","transliteration","input","wanikani"],"bugs":{"url":"https://github.com/WaniKani/WanaKana/issues"},"main":"lib/wanakana.js","browser":"lib/wanakana.min.js","module":"lib/wanakana.esm.js","_id":"wanakana@2.3.1","_npmVersion":"5.4.2","_nodeVersion":"8.6.0","_npmUser":{"name":"incendiary","email":"duncan.bay@gmail.com"},"dist":{"integrity":"sha512-R0R0tpEKtpXz9s1eK+oqdpGl+KYL+p8GNAQyMVA6E1SUuIXQqnk9L4UhRWS1dVS9Vw0is/2jgHWIspDVY9kToQ==","shasum":"f994285d3b4ed1a9090a3ccdbc0167d40f2e406d","tarball":"https://registry.npmjs.org/wanakana/-/wanakana-2.3.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB2+I1eA906LM1yrE92Qa0Do9xjLbR/J5thP9insMrROAiA65s5FH4Ckg4JnXz3d7wn7S4Cd6wayTDIBnKf9qzMGJA=="}]},"maintainers":[{"name":"cuongcua90","email":"cuongcua90@hotmail.com"},{"name":"incendiary","email":"duncan.bay@gmail.com"},{"name":"mimshwright","email":"mims@mimswright.com"},{"name":"viethoang","email":"viet@tofugu.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wanakana-2.3.1.tgz_1507780133679_0.28495235834270716"},"directories":{}},"2.3.2":{"name":"wanakana","version":"2.3.2","license":"MIT","homepage":"http://www.wanakana.com","repository":{"type":"git","url":"git@github.com/WaniKani/WanaKana"},"description":"Utility library for checking and converting between Kanji, Hiragana, Katakana, and Romaji","keywords":["english","japanese","hiragana","katakana","kana","romaji","conversion","transliteration","input","wanikani"],"bugs":{"url":"https://github.com/WaniKani/WanaKana/issues"},"main":"lib/wanakana.js","browser":"lib/wanakana.min.js","unpkg":"lib/wanakana.min.js","module":"lib/wanakana.esm.js","_id":"wanakana@2.3.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.2","_npmUser":{"name":"incendiary","email":"duncan.bay@gmail.com"},"dist":{"integrity":"sha512-iXkhrb3sZ9OHqIGAHeNYmUvQLpbWrEuOXnHs5yefniofsnCCGvxTJ/M6NdcLrqzeZmaDNkMGZ8WiUNRKFvgc+g==","shasum":"26af8ec75724634f258f9d84d17a0a6a36673dd6","tarball":"https://registry.npmjs.org/wanakana/-/wanakana-2.3.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrjyJEyubXb72Ec/P1GxWzk1jTnYit7yr94uh1K0jnSAIhANQeGnWHgCaTvche5/lenRDrLx78rzwRS63DyLGxNsai"}]},"maintainers":[{"name":"cuongcua90","email":"cuongcua90@hotmail.com"},{"name":"incendiary","email":"duncan.bay@gmail.com"},{"name":"mimshwright","email":"mims@mimswright.com"},{"name":"viethoang","email":"viet@tofugu.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wanakana-2.3.2.tgz_1513039008994_0.1603506593964994"},"directories":{}},"2.3.3":{"name":"wanakana","version":"2.3.3","license":"MIT","homepage":"http://www.wanakana.com","repository":{"type":"git","url":"git@github.com/WaniKani/WanaKana"},"description":"Utility library for checking and converting between Kanji, Hiragana, Katakana, and Romaji","keywords":["english","japanese","hiragana","katakana","kana","romaji","conversion","transliteration","input","wanikani"],"bugs":{"url":"https://github.com/WaniKani/WanaKana/issues"},"main":"lib/wanakana.js","browser":"lib/wanakana.min.js","unpkg":"lib/wanakana.min.js","module":"lib/wanakana.esm.js","_id":"wanakana@2.3.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.2","_npmUser":{"name":"incendiary","email":"duncan.bay@gmail.com"},"dist":{"integrity":"sha512-AnlCPw0gcyoutv/0iyiG94KfkFGI9DtbhYIc5ccJWJbfEU2vYcjyvvgMliku+9j4L8yRZ0kbfBt8P0znUoTcow==","shasum":"8bb119b345748610645108f4ef9b4a2ce6024c54","tarball":"https://registry.npmjs.org/wanakana/-/wanakana-2.3.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBx/eOdOYQoNyWDOX3KiV5uJ+6EXnwgtgDy4j4FcZC0KAiBZglfjJxYXq750BS6Vlb8JM4667fjeRE1UJR6DU+5CqA=="}]},"maintainers":[{"name":"cuongcua90","email":"cuongcua90@hotmail.com"},{"name":"incendiary","email":"duncan.bay@gmail.com"},{"name":"mimshwright","email":"mims@mimswright.com"},{"name":"viethoang","email":"viet@tofugu.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wanakana-2.3.3.tgz_1513039324415_0.8029187442734838"},"directories":{}},"2.3.4":{"name":"wanakana","version":"2.3.4","license":"MIT","homepage":"http://www.wanakana.com","repository":{"type":"git","url":"git@github.com/WaniKani/WanaKana"},"description":"Utility library for checking and converting between Kanji, Hiragana, Katakana, and Romaji","keywords":["english","japanese","hiragana","katakana","kana","romaji","conversion","transliteration","input","wanikani"],"bugs":{"url":"https://github.com/WaniKani/WanaKana/issues"},"main":"lib/wanakana.js","browser":"lib/wanakana.min.js","unpkg":"lib/wanakana.min.js","module":"lib/wanakana.esm.js","_id":"wanakana@2.3.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.2","_npmUser":{"name":"incendiary","email":"duncan.bay@gmail.com"},"dist":{"integrity":"sha512-OcZelffPMb9Rb38sw1n+ywQWxUCI8NTnYJ4PYzsHbUPEjB7bGPd1d5tBxAoZozeLM0HrPRSG7n6BjEtzpRAXpg==","shasum":"5f192520d85aadbe5f07cb1b0ead8988240db711","tarball":"https://registry.npmjs.org/wanakana/-/wanakana-2.3.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChBIlK3KOUc1KoK0x9V+dAL2LtEVz4vKv7hEiLOG5EeAIhAJmncT1qFJPXVTSwXx6V1AdcsafWMaLBwQSrlcyROazt"}]},"maintainers":[{"name":"cuongcua90","email":"cuongcua90@hotmail.com"},{"name":"incendiary","email":"duncan.bay@gmail.com"},{"name":"mimshwright","email":"mims@mimswright.com"},{"name":"viethoang","email":"viet@tofugu.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wanakana-2.3.4.tgz_1513407860040_0.03334168717265129"},"directories":{}},"3.0.0":{"name":"wanakana","version":"3.0.0","license":"MIT","homepage":"http://www.wanakana.com","repository":{"type":"git","url":"git@github.com/WaniKani/WanaKana"},"description":"Utility library for checking and converting between Kanji, Hiragana, Katakana, and Romaji","keywords":["english","japanese","hiragana","katakana","kana","romaji","conversion","transliteration","input","wanikani"],"bugs":{"url":"https://github.com/WaniKani/WanaKana/issues"},"engines":{"node":">=8"},"main":"lib/wanakana.js","browser":"lib/wanakana.min.js","unpkg":"lib/wanakana.min.js","module":"lib/wanakana.esm.js","_id":"wanakana@3.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"incendiary","email":"duncan.bay@gmail.com"},"dist":{"integrity":"sha512-5uCVgR7sND179Ih2IrXs4On1jDic0J0Gm5IzunPxoWMC6jlAM4pYVUCp83r2k6w9xXNY9cRCvRij59OxUt7tqg==","shasum":"b22cf0545039cef169e11bf73afa309034ab8918","tarball":"https://registry.npmjs.org/wanakana/-/wanakana-3.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCM0Ov8V9Wkq12Tx0DGcHP5Tf4t1HNAW0tjMdMWL+fvFAIgPv9L6e0dWWtME39hmb8+11RBmHeI2E5s7c1PoDBiweU="}]},"maintainers":[{"name":"cuongcua90","email":"cuongcua90@hotmail.com"},{"name":"incendiary","email":"duncan.bay@gmail.com"},{"name":"mimshwright","email":"mims@mimswright.com"},{"name":"viethoang","email":"viet@tofugu.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wanakana-3.0.0.tgz_1514091920904_0.6940929708071053"},"directories":{}},"3.0.1":{"name":"wanakana","version":"3.0.1","license":"MIT","homepage":"http://www.wanakana.com","repository":{"type":"git","url":"git@github.com/WaniKani/WanaKana"},"description":"Utility library for checking and converting between Kanji, Hiragana, Katakana, and Romaji","keywords":["english","japanese","hiragana","katakana","kana","romaji","conversion","transliteration","input","wanikani"],"bugs":{"url":"https://github.com/WaniKani/WanaKana/issues"},"engines":{"node":">=8"},"main":"lib/wanakana.js","browser":"lib/wanakana.min.js","unpkg":"lib/wanakana.min.js","module":"lib/wanakana.esm.js","_id":"wanakana@3.0.1","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"djtb","email":"duncan.bay@gmail.com"},"dist":{"integrity":"sha512-5OhFdo1UXbxBaWy5kCwzFrtsDow8s1zpJMaYSHyaZP0AaqJe0+RAPdhjen+Wt+WkrisxdmQoq0xXHiRh9A1CeQ==","shasum":"a27fddae9b48718a4520bf6a12ea1dd8ed723f77","tarball":"https://registry.npmjs.org/wanakana/-/wanakana-3.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHADl/TfiYEm5iIFON3cS6WNQH7CYRmExdfKYm1XI29WAiBZwWrL01xHBfyWqHAVxruUcREWUoG50vq4lWerE/ifRQ=="}]},"maintainers":[{"email":"duncan.bay@gmail.com","name":"djtb"},{"email":"viet@tofugu.com","name":"viethoang"},{"email":"mims@mimswright.com","name":"mimshwright"},{"email":"cuongcua90@hotmail.com","name":"cuongcua90"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wanakana-3.0.1.tgz_1516775302928_0.08901460934430361"},"directories":{}},"3.0.2-beta.0":{"name":"wanakana","version":"3.0.2-beta.0","license":"MIT","homepage":"http://www.wanakana.com","repository":{"type":"git","url":"git@github.com/WaniKani/WanaKana"},"description":"Utility library for checking and converting between Kanji, Hiragana, Katakana, and Romaji","keywords":["english","japanese","hiragana","katakana","kana","romaji","conversion","transliteration","input","ime","wanikani"],"bugs":{"url":"https://github.com/WaniKani/WanaKana/issues"},"engines":{"node":">=8"},"main":"lib/wanakana.js","browser":"lib/wanakana.min.js","unpkg":"lib/wanakana.min.js","module":"lib/wanakana.esm.js","_id":"wanakana@3.0.2-beta.0","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"djtb","email":"duncan.bay@gmail.com"},"dist":{"integrity":"sha512-y8dSkDxo+jULCjlY2U69BGUCeXmYDOXi0eHtU847WLk3G8zzEIHJunK5G+ulhmulymSAN/J0Z65UKN1O0J8dUQ==","shasum":"9f35213ba31d8a0bf76c1635491d45ac8b49931c","tarball":"https://registry.npmjs.org/wanakana/-/wanakana-3.0.2-beta.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGofj1/XUy6vCkNrCZGZQxqUsWhluO6neKSTrpSCoAGcAiAELxhE9HZFgr+YafpNxdlL9bIePozo1SrqiNFOOyMYnw=="}]},"maintainers":[{"email":"duncan.bay@gmail.com","name":"djtb"},{"email":"viet@tofugu.com","name":"viethoang"},{"email":"mims@mimswright.com","name":"mimshwright"},{"email":"cuongcua90@hotmail.com","name":"cuongcua90"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wanakana-3.0.2-beta.0.tgz_1517833115210_0.2354643875733018"},"directories":{}},"3.0.2-beta.1":{"name":"wanakana","version":"3.0.2-beta.1","license":"MIT","homepage":"http://www.wanakana.com","repository":{"type":"git","url":"git@github.com/WaniKani/WanaKana"},"description":"Utility library for checking and converting between Kanji, Hiragana, Katakana, and Romaji","keywords":["english","japanese","hiragana","katakana","kana","romaji","conversion","transliteration","input","ime","wanikani"],"bugs":{"url":"https://github.com/WaniKani/WanaKana/issues"},"engines":{"node":">=8"},"main":"lib/wanakana.js","browser":"lib/wanakana.min.js","unpkg":"lib/wanakana.min.js","module":"lib/wanakana.esm.js","_id":"wanakana@3.0.2-beta.1","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"djtb","email":"duncan.bay@gmail.com"},"dist":{"integrity":"sha512-1xVPEog3n7VV+NdMZj6XpjnKiaGmkyBHQNWvmeF4cEO+Qtg2lbdx2GvU/pEJJCrsBAu+vWZRzO7+E+Io/Fny4g==","shasum":"137a301fc6735f67c1328c7c2e9f2768ff59e2cf","tarball":"https://registry.npmjs.org/wanakana/-/wanakana-3.0.2-beta.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcxQ7+PdZzviR7mB4eYWmOnJtNf9FpFh90xgdw/Ev+IAIgNrXIiVslO2o+Llyup0PtOLo/7rO41X9eDIl/ksPX7EY="}]},"maintainers":[{"email":"duncan.bay@gmail.com","name":"djtb"},{"email":"viet@tofugu.com","name":"viethoang"},{"email":"mims@mimswright.com","name":"mimshwright"},{"email":"cuongcua90@hotmail.com","name":"cuongcua90"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wanakana-3.0.2-beta.1.tgz_1517872056860_0.3184981313534081"},"directories":{}},"3.0.2-beta.2":{"name":"wanakana","version":"3.0.2-beta.2","license":"MIT","homepage":"http://www.wanakana.com","repository":{"type":"git","url":"git@github.com/WaniKani/WanaKana"},"description":"Utility library for checking and converting between Kanji, Hiragana, Katakana, and Romaji","keywords":["english","japanese","hiragana","katakana","kana","romaji","conversion","transliteration","input","ime","wanikani"],"bugs":{"url":"https://github.com/WaniKani/WanaKana/issues"},"engines":{"node":">=8"},"main":"lib/wanakana.js","browser":"lib/wanakana.min.js","unpkg":"lib/wanakana.min.js","module":"lib/wanakana.esm.js","_id":"wanakana@3.0.2-beta.2","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"djtb","email":"duncan.bay@gmail.com"},"dist":{"integrity":"sha512-nBI6CNYAP3uFwznttL6sdBJQJJoLV8fKE50mUmGDJ1ib4BHsG3EYHzjkPugXji2CUSza7U/kt/qS7Y9aqDxtIQ==","shasum":"590ba158a3a7ad8a420d863193eebe473e75bf6c","tarball":"https://registry.npmjs.org/wanakana/-/wanakana-3.0.2-beta.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3trDhk1uHn8UxGj2tJj2AE/WHUnE7cIglWmBrK9aYYQIgY9+0w5lr4faN9WfR4GPPu8x9lOJxa1j0z3//FZsZOFM="}]},"maintainers":[{"email":"duncan.bay@gmail.com","name":"djtb"},{"email":"viet@tofugu.com","name":"viethoang"},{"email":"mims@mimswright.com","name":"mimshwright"},{"email":"cuongcua90@hotmail.com","name":"cuongcua90"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wanakana-3.0.2-beta.2.tgz_1517877340633_0.9724928988143802"},"directories":{}},"3.0.2-beta.3":{"name":"wanakana","version":"3.0.2-beta.3","license":"MIT","homepage":"http://www.wanakana.com","repository":{"type":"git","url":"git@github.com/WaniKani/WanaKana"},"description":"Utility library for checking and converting between Kanji, Hiragana, Katakana, and Romaji","keywords":["english","japanese","hiragana","katakana","kana","romaji","conversion","transliteration","input","ime","wanikani"],"bugs":{"url":"https://github.com/WaniKani/WanaKana/issues"},"engines":{"node":">=8"},"main":"lib/wanakana.js","browser":"lib/wanakana.min.js","unpkg":"lib/wanakana.min.js","module":"lib/wanakana.esm.js","readme":"<div align=\"center\">\n  <!-- Npm Version -->\n  <a href=\"https://www.npmjs.com/package/wanakana\">\n    <img src=\"https://img.shields.io/npm/v/wanakana.svg\" alt=\"NPM package\" />\n  </a>\n  <!-- Build Status -->\n  <a href=\"https://travis-ci.org/WaniKani/WanaKana\">\n    <img src=\"https://img.shields.io/travis/WaniKani/WanaKana.svg\" alt=\"Build Status\" />\n  </a>\n  <!-- Test Coverage -->\n  <a href=\"https://coveralls.io/github/WaniKani/WanaKana\">\n    <img src=\"https://img.shields.io/coveralls/WaniKani/WanaKana.svg\" alt=\"Test Coverage\" />\n  </a>\n  <a href=\"https://dashboard.cypress.io/#/projects/tmdhov/runs\">\n    <img src=\"https://img.shields.io/badge/cypress-dashboard-brightgreen.svg\" alt=\"Cypress Dashboard\" />\n  </a>\n</div>\n\n<div align=\"center\">\n<h1>ワナカナ &lt;--&gt; WanaKana &lt;--&gt; わなかな</h1>\n<h4>Javascript utility library for checking and converting between Kanji, Hiragana, Katakana, and Romaji</h4>\n</div>\n\n## Demo\n\nVisit the [website](http://www.wanakana.com) to see WanaKana in action.\n\n## Documentation\n\n[Extended API reference](http://www.wanakana.com/docs/global.html)\n\n## Quick Start\n\n#### Install\n\n```shell\nyarn add wanakana\n# alternatively: npm install wanakana\n```\n\n#### Or to get the minified browser (umd) bundle\n\n[https://unpkg.com/wanakana](https://unpkg.com/wanakana)\n\n#### HTML:\n\n```html\n<input type=\"text\" id=\"wanakana-input\" autocapitalize=\"none\" />\n<script src=\"https://unpkg.com/wanakana\"></script>\n<script>\n  const textInput = document.querySelector('#wanakana-input');\n  wanakana.bind(textInput); // uses IMEMode toKana() as default\n</script>\n```\n\n#### JavaScript:\n\n```javascript\n/* UMD/CommonJS */\nconst wanakana = require('wanakana');\n\n/* ES modules */\nimport wanakana from 'wanakana';\n// with destructuring\nimport { toKana, isRomaji } from 'wanakana';\n// or directly reference single methods for smaller builds:\nimport isKanji from 'wanakana/isKanji';\n\n/*** DEFAULT OPTIONS ***/\n{\n  // Use obsolete kana characters, such as ゐ and ゑ.\n  useObsoleteKana: false,\n  // Pass through romaji when using toKatakana() or toHiragana()\n  passRomaji: false,\n  // Convert katakana to uppercase when using toRomaji()\n  upcaseKatakana: false,\n  // Convert characters from a text input while being typed.\n  IMEMode: false, // alternatives are: true, 'toHiragana', or 'toKatakana'\n  // Choose toRomaji() romanization map\n  romanization: 'hepburn' // (currently only hepburn)\n  // custom map will be merged with default conversion\n  customKanaMapping: {}\n  // toKana('wanikani', { customKanaMapping: { na: 'に', ka: 'Bana' }) });\n  // => 'ワにBanaに'\n  customRomajiMapping: {}\n  // toRomaji('つじぎり', { customRomajiMapping: { じ: 'zi', つ: 'tu', り: 'li' }) };\n  // => 'tuzigili'\n}\n\n/*** DOM HELPERS ***/\n// Automatically converts text using an eventListener on input\n// Handles cursor positioning, mid-text insertion, passthrough native IME composition\n// bind() uses option: { IMEMode: true } with `toKana()` by default\n// Alternatives are: 'toHiragana' or 'toKatakana' to enforce kana type\nwanakana.bind(HTMLElement [, options]);\n\n// Removes event listener\nwanakana.unbind(HTMLElement);\n\n\n/*** TEXT CHECKING UTILITIES ***/\nwanakana.isJapanese('泣き虫。！〜２￥')\n// => true\n\nwanakana.isKana('あーア')\n// => true\n\nwanakana.isHiragana('げーむ')\n// => true\n\nwanakana.isKatakana('ゲーム')\n// => true\n\nwanakana.isKanji('切腹')\n// => true\n\nwanakana.isMixed('お腹A')\n// => true\n\nwanakana.isRomaji('Tōkyō and Ōsaka')\n// => true\n\n/*\n * toKana notes:\n * Lowercase -> Hiragana.\n * Uppercase -> Katakana.\n * Non-romaji and _English_ punctuation is passed through: 123 @#$%\n * Limited Japanese equivalent punctuation is converted:\n * !?.:/,~-‘’“”[](){}\n * ！？。：・、〜ー「」『』［］（）｛｝\n */\nwanakana.toKana('ONAJI buttsuuji')\n// => 'オナジ ぶっつうじ'\nwanakana.toKana('座禅‘zazen’スタイル')\n// => '座禅「ざぜん」スタイル'\nwanakana.toKana('batsuge-mu')\n// => 'ばつげーむ'\n\nwanakana.toHiragana('toukyou, オオサカ')\n// => 'とうきょう、　おおさか'\nwanakana.toHiragana('only カナ', { passRomaji: true })\n// => 'only かな'\nwanakana.toHiragana('wi', { useObsoleteKana: true })\n// => 'ゐ'\n\nwanakana.toKatakana('toukyou, おおさか')\n// => 'トウキョウ、　オオサカ'\nwanakana.toKatakana('only かな', { passRomaji: true })\n// => 'only カナ'\nwanakana.toKatakana('wi', { useObsoleteKana: true })\n// => 'ヰ'\n\nwanakana.toRomaji('ひらがな　カタカナ')\n// => 'hiragana katakana'\nwanakana.toRomaji('ひらがな　カタカナ', { upcaseKatakana: true })\n// => 'hiragana KATAKANA'\n\n\n/*** EXTRA UTILITIES ***/\nwanakana.stripOkurigana('お祝い')\n// => 'お祝'\nwanakana.stripOkurigana('踏み込む')\n// => '踏み込'\nwanakana.stripOkurigana('踏み込む', { all: true })\n// => '踏込'\n\nwanakana.tokenize('ふふフフ')\n// => ['ふふ', 'フフ']\nwanakana.tokenize('感じ')\n// => ['感', 'じ']\nwanakana.tokenize('I said \"私は悲しい\"')\n// => ['I said \"','私', 'は', '悲', 'しい', '\"']\n```\n\n## Contributing\n\nPlease see [CONTRIBUTING.md](CONTRIBUTING.md)\n\n## Contributors\n\n* [Mims H. Wright](https://github.com/mimshwright) – Author\n* [Duncan Bay](https://github.com/DJTB) – Author\n* [Geggles](https://github.com/geggles) – Contributor\n* [James McNamee](https://github.com/dotfold) – Contributor\n\n## Credits\n\nProject sponsored by [Tofugu](http://www.tofugu.com) & [WaniKani](http://www.wanikani.com)\n\n## Ports\n\nThe following are ports created by the community:\n\n* Java ([MasterKale/WanaKanaJava](https://github.com/MasterKale/WanaKanaJava))\n","readmeFilename":"README.md","_id":"wanakana@3.0.2-beta.3","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"djtb","email":"duncan.bay@gmail.com"},"dist":{"integrity":"sha512-q7fdFXRN1nY1cMb1aWaPrZTWBm+zZJS7OOyuoKXE+j0qPCMkYmeBG7+AD6htPTfN8bdVKdHLn7gRZHhUAdyKnQ==","shasum":"4a8e3517069214f2685747cf235daccfec50a7e6","tarball":"https://registry.npmjs.org/wanakana/-/wanakana-3.0.2-beta.3.tgz","fileCount":53,"unpackedSize":403360,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFnF6/DkGN/4PTOzPJv0j/Lc7tz1NjTTYT0Hly2q4zcdAiEAhRTo0WEY3bc4ecAT7BRrByKXMbB9GVSd5sEc7rmMYco="}]},"maintainers":[{"email":"cuongcua90@hotmail.com","name":"cuongcua90"},{"email":"duncan.bay@gmail.com","name":"djtb"},{"email":"mims@mimswright.com","name":"mimshwright"},{"email":"viet@tofugu.com","name":"viethoang"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wanakana_3.0.2-beta.3_1518069719803_0.45768989887850964"},"_hasShrinkwrap":false},"3.1.0-rc.1":{"name":"wanakana","version":"3.1.0-rc.1","license":"MIT","homepage":"http://www.wanakana.com","repository":{"type":"git","url":"git@github.com/WaniKani/WanaKana"},"description":"Utility library for checking and converting between Kanji, Hiragana, Katakana, and Romaji","keywords":["english","japanese","hiragana","katakana","kana","romaji","conversion","transliteration","input","ime","wanikani"],"bugs":{"url":"https://github.com/WaniKani/WanaKana/issues"},"engines":{"node":">=8"},"main":"index.js","module":"es/index.js","browser":"umd/wanakana.min.js","unpkg":"umd/wanakana.min.js","readme":"<div align=\"center\">\n  <!-- Npm Version -->\n  <a href=\"https://www.npmjs.com/package/wanakana\">\n    <img src=\"https://img.shields.io/npm/v/wanakana.svg\" alt=\"NPM package\" />\n  </a>\n  <!-- Build Status -->\n  <a href=\"https://travis-ci.org/WaniKani/WanaKana\">\n    <img src=\"https://img.shields.io/travis/WaniKani/WanaKana.svg\" alt=\"Build Status\" />\n  </a>\n  <!-- Test Coverage -->\n  <a href=\"https://coveralls.io/github/WaniKani/WanaKana\">\n    <img src=\"https://img.shields.io/coveralls/WaniKani/WanaKana.svg\" alt=\"Test Coverage\" />\n  </a>\n  <a href=\"https://dashboard.cypress.io/#/projects/tmdhov/runs\">\n    <img src=\"https://img.shields.io/badge/cypress-dashboard-brightgreen.svg\" alt=\"Cypress Dashboard\" />\n  </a>\n</div>\n\n<div align=\"center\">\n<h1>ワナカナ &lt;--&gt; WanaKana &lt;--&gt; わなかな</h1>\n<h4>Javascript utility library for checking and converting between Kanji, Hiragana, Katakana, and Romaji</h4>\n</div>\n\n## Demo\n\nVisit the [website](http://www.wanakana.com) to see WanaKana in action.\n\n## Documentation\n\n[Extended API reference](http://www.wanakana.com/docs/global.html)\n\n## Quick Start\n\n#### Install\n\n```shell\nyarn add wanakana\n# alternatively: npm install wanakana\n```\n\n#### Or to get the minified browser (umd) bundle\n\n[https://unpkg.com/wanakana](https://unpkg.com/wanakana)\n\n#### Browser:\n\n```html\n<input type=\"text\" id=\"wanakana-input\" />\n<script src=\"https://unpkg.com/wanakana\"></script>\n<script>\n  const textInput = document.querySelector('#wanakana-input');\n  wanakana.bind(textInput); // uses IMEMode toKana() as default\n</script>\n```\n\n#### JavaScript:\n\n```javascript\nimport wanakana from 'wanakana';\n// with destructuring\nimport { toKana, isRomaji } from 'wanakana';\n// directly reference single methods for smaller builds:\nimport isKanji from 'wanakana/isKanji';\n\n/*** OPTIONS ***/\n{\n  // Use obsolete kana characters, such as ゐ and ゑ.\n  useObsoleteKana: false,\n  // Pass through romaji when using toKatakana() or toHiragana()\n  passRomaji: false,\n  // Convert katakana to uppercase when using toRomaji()\n  upcaseKatakana: false,\n  // Convert characters from a text input while being typed.\n  IMEMode: false, // alternatives are: true, 'toHiragana', or 'toKatakana'\n  // Choose toRomaji() romanization map\n  romanization: 'hepburn' // (currently only hepburn)\n  // custom map will be merged with default conversion\n  customKanaMapping: {}\n  // toKana('wanikani', { customKanaMapping: { na: 'に', ka: 'bana' }) });\n  // => 'わにbanaに'\n  customRomajiMapping: {}\n  // toRomaji('つじぎり', { customRomajiMapping: { じ: 'zi', つ: 'tu', り: 'li' }) };\n  // => 'tuzigili'\n}\n\n/*** DOM HELPERS ***/\n// Automatically converts text using an eventListener on input\n// Handles cursor positioning, mid-text insertion, passthrough native IME composition\n// bind() uses option: { IMEMode: true } with `toKana()` by default\n// Alternatives are: 'toHiragana' or 'toKatakana' to enforce kana type\nwanakana.bind(HTMLElement [, options]);\n\n// Removes event listener\nwanakana.unbind(HTMLElement);\n\n\n/*** TEXT CHECKING UTILITIES ***/\nwanakana.isJapanese('泣き虫。！〜２￥ｚｅｎｋａｋｕ')\n// => true\n\nwanakana.isKana('あーア')\n// => true\n\nwanakana.isHiragana('げーむ')\n// => true\n\nwanakana.isKatakana('ゲーム')\n// => true\n\nwanakana.isKanji('切腹')\n// => true\n\nwanakana.isRomaji('Tōkyō and Ōsaka')\n// => true\n\n/*\n * toKana notes:\n * Lowercase -> Hiragana.\n * Uppercase -> Katakana.\n * Non-romaji and _English_ punctuation is passed through: 123 @#$%\n * Limited Japanese equivalent punctuation is converted:\n * !?.:/,~-‘’“”[](){}\n * ！？。：・、〜ー「」『』［］（）｛｝\n */\nwanakana.toKana('ONAJI buttsuuji')\n// => 'オナジ ぶっつうじ'\nwanakana.toKana('座禅‘zazen’スタイル')\n// => '座禅「ざぜん」スタイル'\nwanakana.toKana('batsuge-mu')\n// => 'ばつげーむ'\n\nwanakana.toHiragana('toukyou, オオサカ')\n// => 'とうきょう、　おおさか'\nwanakana.toHiragana('only カナ', { passRomaji: true })\n// => 'only かな'\nwanakana.toHiragana('wi', { useObsoleteKana: true })\n// => 'ゐ'\n\nwanakana.toKatakana('toukyou, おおさか')\n// => 'トウキョウ、　オオサカ'\nwanakana.toKatakana('only かな', { passRomaji: true })\n// => 'only カナ'\nwanakana.toKatakana('wi', { useObsoleteKana: true })\n// => 'ヰ'\n\nwanakana.toRomaji('ひらがな　カタカナ')\n// => 'hiragana katakana'\nwanakana.toRomaji('ひらがな　カタカナ', { upcaseKatakana: true })\n// => 'hiragana KATAKANA'\n\n\n/*** EXTRA UTILITIES ***/\nwanakana.stripOkurigana('お祝い')\n// => 'お祝'\nwanakana.stripOkurigana('踏み込む')\n// => '踏み込'\nwanakana.stripOkurigana('踏み込む', { all: true })\n// => '踏込'\n\nwanakana.tokenize('ふふフフ')\n// => ['ふふ', 'フフ']\nwanakana.tokenize('感じ')\n// => ['感', 'じ']\nwanakana.tokenize('I said \"私は悲しい\"')\n// => ['I said \"','私', 'は', '悲', 'しい', '\"']\n```\n\n## Important\n\nOnly the browser build via unpkg or `wanakana/umd/*.js` include polyfills for older browsers.\n\n## Contributing\n\nPlease see [CONTRIBUTING.md](CONTRIBUTING.md)\n\n## Contributors\n\n* [Mims H. Wright](https://github.com/mimshwright) – Author\n* [Duncan Bay](https://github.com/DJTB) – Author\n* [Geggles](https://github.com/geggles) – Contributor\n* [James McNamee](https://github.com/dotfold) – Contributor\n\n## Credits\n\nProject sponsored by [Tofugu](http://www.tofugu.com) & [WaniKani](http://www.wanikani.com)\n\n## Ports\n\nThe following are ports created by the community:\n\n* Java ([MasterKale/WanaKanaJava](https://github.com/MasterKale/WanaKanaJava))\n","readmeFilename":"README.md","_id":"wanakana@3.1.0-rc.1","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"djtb","email":"duncan.bay@gmail.com"},"dist":{"integrity":"sha512-iDeuh2yzb7xnrnr3ASUERVUVII33FrmJbyYft/3RXj0zzOMi/q6zGxFPweMqfkJBxzVC83orSULr6KtAPxbv+Q==","shasum":"1f039ada7196db1d67ac1fdcdb9b6617db9139ad","tarball":"https://registry.npmjs.org/wanakana/-/wanakana-3.1.0-rc.1.tgz","fileCount":97,"unpackedSize":811913,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpeTmC+kY7fHlPE0jsx56k7kIJd504uLbBOMo4bGMFFgIgcygUOn19QmUEVDp7TSLYGCvaNwIsj79nFMRSoehUAiY="}]},"maintainers":[{"email":"cuongcua90@hotmail.com","name":"cuongcua90"},{"email":"duncan.bay@gmail.com","name":"djtb"},{"email":"mims@mimswright.com","name":"mimshwright"},{"email":"viet@tofugu.com","name":"viethoang"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wanakana_3.1.0-rc.1_1519377138472_0.6617392565583604"},"_hasShrinkwrap":false},"3.1.0-rc.2":{"name":"wanakana","version":"3.1.0-rc.2","license":"MIT","homepage":"http://www.wanakana.com","repository":{"type":"git","url":"git@github.com/WaniKani/WanaKana"},"description":"Utility library for checking and converting between Kanji, Hiragana, Katakana, and Romaji","keywords":["english","japanese","hiragana","katakana","kana","romaji","conversion","transliteration","input","ime","wanikani"],"bugs":{"url":"https://github.com/WaniKani/WanaKana/issues"},"engines":{"node":">=8"},"main":"index.js","module":"es/index.js","browser":"umd/wanakana.min.js","unpkg":"umd/wanakana.min.js","readme":"<div align=\"center\">\n  <!-- Npm Version -->\n  <a href=\"https://www.npmjs.com/package/wanakana\">\n    <img src=\"https://img.shields.io/npm/v/wanakana.svg\" alt=\"NPM package\" />\n  </a>\n  <!-- Build Status -->\n  <a href=\"https://travis-ci.org/WaniKani/WanaKana\">\n    <img src=\"https://img.shields.io/travis/WaniKani/WanaKana.svg\" alt=\"Build Status\" />\n  </a>\n  <!-- Test Coverage -->\n  <a href=\"https://coveralls.io/github/WaniKani/WanaKana\">\n    <img src=\"https://img.shields.io/coveralls/WaniKani/WanaKana.svg\" alt=\"Test Coverage\" />\n  </a>\n  <a href=\"https://dashboard.cypress.io/#/projects/tmdhov/runs\">\n    <img src=\"https://img.shields.io/badge/cypress-dashboard-brightgreen.svg\" alt=\"Cypress Dashboard\" />\n  </a>\n</div>\n\n<div align=\"center\">\n<h1>ワナカナ &lt;--&gt; WanaKana &lt;--&gt; わなかな</h1>\n<h4>Javascript utility library for checking and converting between Kanji, Hiragana, Katakana, and Romaji</h4>\n</div>\n\n## Demo\n\nVisit the [website](http://www.wanakana.com) to see WanaKana in action.\n\n## Documentation\n\n[Extended API reference](http://www.wanakana.com/docs/global.html)\n\n## Quick Start\n\n#### Install\n\n```shell\nyarn add wanakana\n# alternatively: npm install wanakana\n```\n\n#### Or to get the minified browser (umd) bundle\n\n[https://unpkg.com/wanakana](https://unpkg.com/wanakana)\n\n#### Browser:\n\n```html\n<input type=\"text\" id=\"wanakana-input\" />\n<script src=\"https://unpkg.com/wanakana\"></script>\n<script>\n  const textInput = document.querySelector('#wanakana-input');\n  wanakana.bind(textInput); // uses IMEMode toKana() as default\n</script>\n```\n\n#### JavaScript:\n\n```javascript\nimport wanakana from 'wanakana';\n// with destructuring\nimport { toKana, isRomaji } from 'wanakana';\n// directly reference single methods for smaller builds:\nimport isKanji from 'wanakana/isKanji';\n\n/*** OPTIONS ***/\n{\n  // Use obsolete kana characters, such as ゐ and ゑ.\n  useObsoleteKana: false,\n  // Pass through romaji when using toKatakana() or toHiragana()\n  passRomaji: false,\n  // Convert katakana to uppercase when using toRomaji()\n  upcaseKatakana: false,\n  // Convert characters from a text input while being typed.\n  IMEMode: false, // alternatives are: true, 'toHiragana', or 'toKatakana'\n  // Choose toRomaji() romanization map\n  romanization: 'hepburn' // (currently only hepburn)\n  // custom map will be merged with default conversion\n  customKanaMapping: {}\n  // toKana('wanikani', { customKanaMapping: { na: 'に', ka: 'bana' }) });\n  // => 'わにbanaに'\n  customRomajiMapping: {}\n  // toRomaji('つじぎり', { customRomajiMapping: { じ: 'zi', つ: 'tu', り: 'li' }) };\n  // => 'tuzigili'\n}\n\n/*** DOM HELPERS ***/\n// Automatically converts text using an eventListener on input\n// Handles cursor positioning, mid-text insertion, passthrough native IME composition\n// bind() uses option: { IMEMode: true } with `toKana()` by default\n// Alternatives are: 'toHiragana' or 'toKatakana' to enforce kana type\nwanakana.bind(HTMLElement [, options]);\n\n// Removes event listener\nwanakana.unbind(HTMLElement);\n\n\n/*** TEXT CHECKING UTILITIES ***/\nwanakana.isJapanese('泣き虫。！〜２￥ｚｅｎｋａｋｕ')\n// => true\n\nwanakana.isKana('あーア')\n// => true\n\nwanakana.isHiragana('げーむ')\n// => true\n\nwanakana.isKatakana('ゲーム')\n// => true\n\nwanakana.isKanji('切腹')\n// => true\n\nwanakana.isRomaji('Tōkyō and Ōsaka')\n// => true\n\n/*\n * toKana notes:\n * Lowercase -> Hiragana.\n * Uppercase -> Katakana.\n * Non-romaji and _English_ punctuation is passed through: 123 @#$%\n * Limited Japanese equivalent punctuation is converted:\n * !?.:/,~-‘’“”[](){}\n * ！？。：・、〜ー「」『』［］（）｛｝\n */\nwanakana.toKana('ONAJI buttsuuji')\n// => 'オナジ ぶっつうじ'\nwanakana.toKana('座禅‘zazen’スタイル')\n// => '座禅「ざぜん」スタイル'\nwanakana.toKana('batsuge-mu')\n// => 'ばつげーむ'\n\nwanakana.toHiragana('toukyou, オオサカ')\n// => 'とうきょう、　おおさか'\nwanakana.toHiragana('only カナ', { passRomaji: true })\n// => 'only かな'\nwanakana.toHiragana('wi', { useObsoleteKana: true })\n// => 'ゐ'\n\nwanakana.toKatakana('toukyou, おおさか')\n// => 'トウキョウ、　オオサカ'\nwanakana.toKatakana('only かな', { passRomaji: true })\n// => 'only カナ'\nwanakana.toKatakana('wi', { useObsoleteKana: true })\n// => 'ヰ'\n\nwanakana.toRomaji('ひらがな　カタカナ')\n// => 'hiragana katakana'\nwanakana.toRomaji('ひらがな　カタカナ', { upcaseKatakana: true })\n// => 'hiragana KATAKANA'\n\n\n/*** EXTRA UTILITIES ***/\nwanakana.stripOkurigana('お祝い')\n// => 'お祝'\nwanakana.stripOkurigana('踏み込む')\n// => '踏み込'\nwanakana.stripOkurigana('踏み込む', { all: true })\n// => '踏込'\n\nwanakana.tokenize('ふふフフ')\n// => ['ふふ', 'フフ']\nwanakana.tokenize('感じ')\n// => ['感', 'じ']\nwanakana.tokenize('I said \"私は悲しい\"')\n// => ['I said \"','私', 'は', '悲', 'しい', '\"']\n```\n\n## Important\n\nOnly the browser build via unpkg or `wanakana/umd/*.js` include polyfills for older browsers.\n\n## Contributing\n\nPlease see [CONTRIBUTING.md](CONTRIBUTING.md)\n\n## Contributors\n\n* [Mims H. Wright](https://github.com/mimshwright) – Author\n* [Duncan Bay](https://github.com/DJTB) – Author\n* [Geggles](https://github.com/geggles) – Contributor\n* [James McNamee](https://github.com/dotfold) – Contributor\n\n## Credits\n\nProject sponsored by [Tofugu](http://www.tofugu.com) & [WaniKani](http://www.wanikani.com)\n\n## Ports\n\nThe following are ports created by the community:\n\n* Java ([MasterKale/WanaKanaJava](https://github.com/MasterKale/WanaKanaJava))\n","readmeFilename":"README.md","_id":"wanakana@3.1.0-rc.2","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"djtb","email":"duncan.bay@gmail.com"},"dist":{"integrity":"sha512-RXGx9ShTM2l0ZoIbyD4Vz6DWroIClvMedva+URP4Mdux5ayb/wVkt7qc+lt3hsObFo9njir1In9N4AjZfQ/5XA==","shasum":"87045f71b45db893db04e3ac1f1e061675232a9e","tarball":"https://registry.npmjs.org/wanakana/-/wanakana-3.1.0-rc.2.tgz","fileCount":97,"unpackedSize":812014,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE5l2Ae2SbDPcgm1H4pkSqowPjelM+cKfwTIlpxEsd1dAiBNRnWLKzlEYWcz3G3Z8s9p+gXAJN3pb6v3PQbU3gAlTg=="}]},"maintainers":[{"email":"cuongcua90@hotmail.com","name":"cuongcua90"},{"email":"duncan.bay@gmail.com","name":"djtb"},{"email":"mims@mimswright.com","name":"mimshwright"},{"email":"viet@tofugu.com","name":"viethoang"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wanakana_3.1.0-rc.2_1519383531504_0.7460640336516591"},"_hasShrinkwrap":false},"3.1.0-rc.3":{"name":"wanakana","version":"3.1.0-rc.3","license":"MIT","homepage":"http://www.wanakana.com","repository":{"type":"git","url":"git@github.com/WaniKani/WanaKana"},"description":"Utility library for checking and converting between Kanji, Hiragana, Katakana, and Romaji","keywords":["english","japanese","hiragana","katakana","kana","romaji","conversion","transliteration","input","ime","wanikani"],"bugs":{"url":"https://github.com/WaniKani/WanaKana/issues"},"engines":{"node":">=8"},"main":"wanakana.js","module":"es/index.js","browser":"umd/wanakana.min.js","unpkg":"umd/wanakana.min.js","readme":"<div align=\"center\">\n  <!-- Npm Version -->\n  <a href=\"https://www.npmjs.com/package/wanakana\">\n    <img src=\"https://img.shields.io/npm/v/wanakana.svg\" alt=\"NPM package\" />\n  </a>\n  <!-- Build Status -->\n  <a href=\"https://travis-ci.org/WaniKani/WanaKana\">\n    <img src=\"https://img.shields.io/travis/WaniKani/WanaKana.svg\" alt=\"Build Status\" />\n  </a>\n  <!-- Test Coverage -->\n  <a href=\"https://coveralls.io/github/WaniKani/WanaKana\">\n    <img src=\"https://img.shields.io/coveralls/WaniKani/WanaKana.svg\" alt=\"Test Coverage\" />\n  </a>\n  <a href=\"https://dashboard.cypress.io/#/projects/tmdhov/runs\">\n    <img src=\"https://img.shields.io/badge/cypress-dashboard-brightgreen.svg\" alt=\"Cypress Dashboard\" />\n  </a>\n</div>\n\n<div align=\"center\">\n<h1>ワナカナ &lt;--&gt; WanaKana &lt;--&gt; わなかな</h1>\n<h4>Javascript utility library for checking and converting between Kanji, Hiragana, Katakana, and Romaji</h4>\n</div>\n\n## Demo\n\nVisit the [website](http://www.wanakana.com) to see WanaKana in action.\n\n## Documentation\n\n[Extended API reference](http://www.wanakana.com/docs/global.html)\n\n## Quick Start\n\n### Browser\n\n#### Use the minified (UMD) bundle (with legacy browser polyfills)\n\n[https://unpkg.com/wanakana](https://unpkg.com/wanakana)\n\n```html\n<head>\n  <meta charset=\"UTF-8\">\n  <script src=\"https://unpkg.com/wanakana\"></script>\n</head>\n<body>\n  <input type=\"text\" id=\"wanakana-input\" />\n  <script>\n    var textInput = document.getElementById('wanakana-input');\n    wanakana.bind(textInput, /* options */); // uses IMEMode with toKana() as default\n    // to remove event listeners: wanakana.unbind(textInput);\n  </script>\n</body>\n```\n\n### Node\n\n#### Install\n\n```shell\nnpm install wanakana\n```\n\n```javascript\nimport wanakana from 'wanakana';\n// or\nimport { toKana, isRomaji } from 'wanakana';\n```\n\n## Usage\n\n```javascript\n/*** OPTIONS ***/\n{\n  // Use obsolete kana characters, such as ゐ and ゑ.\n  useObsoleteKana: false,\n  // Pass through romaji when using toKatakana() or toHiragana()\n  passRomaji: false,\n  // Convert katakana to uppercase when using toRomaji()\n  upcaseKatakana: false,\n  // Convert characters from a text input while being typed.\n  IMEMode: false, // alternatives are: true, 'toHiragana', or 'toKatakana'\n  // Choose toRomaji() romanization map\n  romanization: 'hepburn' // (currently only hepburn)\n  // custom map will be merged with default conversion\n  customKanaMapping: {}\n  // toKana('wanikani', { customKanaMapping: { na: 'に', ka: 'bana' }) });\n  // => 'わにbanaに'\n  customRomajiMapping: {}\n  // toRomaji('つじぎり', { customRomajiMapping: { じ: 'zi', つ: 'tu', り: 'li' }) };\n  // => 'tuzigili'\n}\n\n/*** TEXT CHECKING UTILITIES ***/\nwanakana.isJapanese('泣き虫。！〜２￥ｚｅｎｋａｋｕ')\n// => true\n\nwanakana.isKana('あーア')\n// => true\n\nwanakana.isHiragana('げーむ')\n// => true\n\nwanakana.isKatakana('ゲーム')\n// => true\n\nwanakana.isKanji('切腹')\n// => true\n\nwanakana.isRomaji('Tōkyō and Ōsaka')\n// => true\n\n/*\n * toKana notes:\n * Lowercase -> Hiragana.\n * Uppercase -> Katakana.\n * Non-romaji and _English_ punctuation is passed through: 123 @#$%\n * Limited Japanese equivalent punctuation is converted:\n * !?.:/,~-‘’“”[](){}\n * ！？。：・、〜ー「」『』［］（）｛｝\n */\nwanakana.toKana('ONAJI buttsuuji')\n// => 'オナジ ぶっつうじ'\nwanakana.toKana('座禅‘zazen’スタイル')\n// => '座禅「ざぜん」スタイル'\nwanakana.toKana('batsuge-mu')\n// => 'ばつげーむ'\n\nwanakana.toHiragana('toukyou, オオサカ')\n// => 'とうきょう、　おおさか'\nwanakana.toHiragana('only カナ', { passRomaji: true })\n// => 'only かな'\nwanakana.toHiragana('wi', { useObsoleteKana: true })\n// => 'ゐ'\n\nwanakana.toKatakana('toukyou, おおさか')\n// => 'トウキョウ、　オオサカ'\nwanakana.toKatakana('only かな', { passRomaji: true })\n// => 'only カナ'\nwanakana.toKatakana('wi', { useObsoleteKana: true })\n// => 'ヰ'\n\nwanakana.toRomaji('ひらがな　カタカナ')\n// => 'hiragana katakana'\nwanakana.toRomaji('ひらがな　カタカナ', { upcaseKatakana: true })\n// => 'hiragana KATAKANA'\n\n\n/*** EXTRA UTILITIES ***/\nwanakana.stripOkurigana('お祝い')\n// => 'お祝'\nwanakana.stripOkurigana('踏み込む')\n// => '踏み込'\nwanakana.stripOkurigana('踏み込む', { all: true })\n// => '踏込'\n\nwanakana.tokenize('ふふフフ')\n// => ['ふふ', 'フフ']\nwanakana.tokenize('感じ')\n// => ['感', 'じ']\nwanakana.tokenize('I said \"私は悲しい\"')\n// => ['I said \"','私', 'は', '悲', 'しい', '\"']\n```\n\n## Important\n\nOnly the browser build via unpkg or `wanakana/umd/*.js` include polyfills for older browsers.\n\n## Contributing\n\nPlease see [CONTRIBUTING.md](CONTRIBUTING.md)\n\n## Contributors\n\n* [Mims H. Wright](https://github.com/mimshwright) – Author\n* [Duncan Bay](https://github.com/DJTB) – Author\n* [Geggles](https://github.com/geggles) – Contributor\n* [James McNamee](https://github.com/dotfold) – Contributor\n\n## Credits\n\nProject sponsored by [Tofugu](http://www.tofugu.com) & [WaniKani](http://www.wanikani.com)\n\n## Ports\n\nThe following are ports created by the community:\n\n* Java ([MasterKale/WanaKanaJava](https://github.com/MasterKale/WanaKanaJava))\n","readmeFilename":"README.md","_id":"wanakana@3.1.0-rc.3","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"djtb","email":"duncan.bay@gmail.com"},"dist":{"integrity":"sha512-ART3wjAXnLqDKtnV6gb8kYjK92ZSRfytk3L0q02u6Jmahx3V2SM5XLyx1vliXB3Avk5QCXeQe5HboYLm/5uG3Q==","shasum":"3f7e1b46cf46d1fc9979417f97f11359e47afc9b","tarball":"https://registry.npmjs.org/wanakana/-/wanakana-3.1.0-rc.3.tgz","fileCount":53,"unpackedSize":786093,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4J6rewbdcjp1Wqm/leQNmnQHeaTOuDgq38oV5oNmBzAIhAJ8dzVfg2BTqnxeCrhVbQ3qn7MlCKREYhZ0LbeceGAZ1"}]},"maintainers":[{"email":"cuongcua90@hotmail.com","name":"cuongcua90"},{"email":"duncan.bay@gmail.com","name":"djtb"},{"email":"mims@mimswright.com","name":"mimshwright"},{"email":"viet@tofugu.com","name":"viethoang"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wanakana_3.1.0-rc.3_1519774551149_0.37987250420652985"},"_hasShrinkwrap":false},"3.1.0-rc.4":{"name":"wanakana","version":"3.1.0-rc.4","license":"MIT","homepage":"http://www.wanakana.com","repository":{"type":"git","url":"git@github.com/WaniKani/WanaKana"},"description":"Utility library for converting between Kanji, Hiragana, Katakana, and Romaji","keywords":["english","japanese","hiragana","katakana","kana","romaji","conversion","transliteration","input","ime","wanikani"],"bugs":{"url":"https://github.com/WaniKani/WanaKana/issues"},"engines":{"node":">=8"},"main":"wanakana.js","module":"es/index.js","browser":"umd/wanakana.min.js","unpkg":"umd/wanakana.min.js","readme":"<div align=\"center\">\n  <!-- Npm Version -->\n  <a href=\"https://www.npmjs.com/package/wanakana\">\n    <img src=\"https://img.shields.io/npm/v/wanakana.svg\" alt=\"NPM package\" />\n  </a>\n  <!-- Build Status -->\n  <a href=\"https://travis-ci.org/WaniKani/WanaKana\">\n    <img src=\"https://img.shields.io/travis/WaniKani/WanaKana.svg\" alt=\"Build Status\" />\n  </a>\n  <!-- Test Coverage -->\n  <a href=\"https://coveralls.io/github/WaniKani/WanaKana\">\n    <img src=\"https://img.shields.io/coveralls/WaniKani/WanaKana.svg\" alt=\"Test Coverage\" />\n  </a>\n  <a href=\"https://dashboard.cypress.io/#/projects/tmdhov/runs\">\n    <img src=\"https://img.shields.io/badge/cypress-dashboard-brightgreen.svg\" alt=\"Cypress Dashboard\" />\n  </a>\n</div>\n\n<div align=\"center\">\n<h1>ワナカナ &lt;--&gt; WanaKana &lt;--&gt; わなかな</h1>\n<h4>Javascript utility library for checking and converting between Kanji, Hiragana, Katakana, and Romaji</h4>\n</div>\n\n## Demo\n\nVisit the [website](http://www.wanakana.com) to see WanaKana in action.\n\n## Usage\n\n### Browser\n\n#### Use the minified (UMD) bundle (with legacy browser polyfills)\n\n[https://unpkg.com/wanakana](https://unpkg.com/wanakana)\n\n```html\n<head>\n  <meta charset=\"UTF-8\">\n  <script src=\"https://unpkg.com/wanakana\"></script>\n</head>\n<body>\n  <input type=\"text\" id=\"wanakana-input\" />\n  <script>\n    var textInput = document.getElementById('wanakana-input');\n    wanakana.bind(textInput, /* options */); // uses IMEMode with toKana() as default\n    // to remove event listeners: wanakana.unbind(textInput);\n  </script>\n</body>\n```\n\n### Node\n\n#### Install\n\n```shell\nnpm install wanakana\n```\n\n```javascript\nimport wanakana from 'wanakana';\n// or\nimport { toKana, isRomaji } from 'wanakana';\n```\n\n## Documentation\n\n[Extended API reference](http://www.wanakana.com/docs/global.html)\n\n## Quick Reference\n\n```javascript\n/*** DOM HELPERS ***/\n// Automatically converts text using an eventListener on input\n// Sets option: { IMEMode: true } with toKana() as converter by default\nwanakana.bind(domElement [, options]);\n\n// Removes event listener\nwanakana.unbind(domElement);\n\n/*** TEXT CHECKING UTILITIES ***/\nwanakana.isJapanese('泣き虫。！〜２￥ｚｅｎｋａｋｕ')\n// => true\n\nwanakana.isKana('あーア')\n// => true\n\nwanakana.isHiragana('げーむ')\n// => true\n\nwanakana.isKatakana('ゲーム')\n// => true\n\nwanakana.isKanji('切腹')\n// => true\n\nwanakana.isRomaji('Tōkyō and Ōsaka')\n// => true\n\nwanakana.toKana('ONAJI buttsuuji')\n// => 'オナジ ぶっつうじ'\nwanakana.toKana('座禅‘zazen’スタイル')\n// => '座禅「ざぜん」スタイル'\nwanakana.toKana('batsuge-mu')\n// => 'ばつげーむ'\nwanakana.toKana('wanikani', { customKanaMapping: { na: 'に', ka: 'bana' }) });\n// => 'わにbanaに'\n\nwanakana.toHiragana('toukyou, オオサカ')\n// => 'とうきょう、　おおさか'\nwanakana.toHiragana('only カナ', { passRomaji: true })\n// => 'only かな'\nwanakana.toHiragana('wi', { useObsoleteKana: true })\n// => 'ゐ'\n\nwanakana.toKatakana('toukyou, おおさか')\n// => 'トウキョウ、　オオサカ'\nwanakana.toKatakana('only かな', { passRomaji: true })\n// => 'only カナ'\nwanakana.toKatakana('wi', { useObsoleteKana: true })\n// => 'ヰ'\n\nwanakana.toRomaji('ひらがな　カタカナ')\n// => 'hiragana katakana'\nwanakana.toRomaji('ひらがな　カタカナ', { upcaseKatakana: true })\n// => 'hiragana KATAKANA'\nwanakana.toRomaji('つじぎり', { customRomajiMapping: { じ: 'zi', つ: 'tu', り: 'li' }) };\n// => 'tuzigili'\n\n/*** EXTRA UTILITIES ***/\nwanakana.stripOkurigana('お祝い')\n// => 'お祝'\nwanakana.stripOkurigana('踏み込む')\n// => '踏み込'\nwanakana.stripOkurigana('踏み込む', { all: true })\n// => '踏込'\nwanakana.stripOkurigana('お祝い', { all: true })\n// => '祝'\n\nwanakana.tokenize('ふふフフ')\n// => ['ふふ', 'フフ']\nwanakana.tokenize('hello 田中さん')\n// => ['hello', ' ', '田中', 'さん']\nwanakana.tokenize('I said 私はすごく悲しい', { compact: true })\n// => [ 'I said ', '私はすごく悲しい']\n```\n\n## Important\n\nOnly the browser build via unpkg or `wanakana/umd/*.js` includes full polyfills for older browsers.\n\n## Contributing\n\nPlease see [CONTRIBUTING.md](CONTRIBUTING.md)\n\n## Contributors\n\n* [Mims H. Wright](https://github.com/mimshwright) – Author\n* [Duncan Bay](https://github.com/DJTB) – Author\n* [Geggles](https://github.com/geggles) – Contributor\n* [James McNamee](https://github.com/dotfold) – Contributor\n\n## Credits\n\nProject sponsored by [Tofugu](http://www.tofugu.com) & [WaniKani](http://www.wanikani.com)\n\n## Ports\n\nThe following are ports created by the community:\n\n* Java ([MasterKale/WanaKanaJava](https://github.com/MasterKale/WanaKanaJava))\n","readmeFilename":"README.md","_id":"wanakana@3.1.0-rc.4","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"djtb","email":"duncan.bay@gmail.com"},"dist":{"integrity":"sha512-knmHETtjd+JZnrKOn5gW+LbObZuY/NsQAu0sILHAxkww2Uv69Y/9x7ue2+C3wrQGOOuG0tSRhRbbqBLXtHGAFw==","shasum":"9d07a5f5b435b48646861f32930283fe1f77428a","tarball":"https://registry.npmjs.org/wanakana/-/wanakana-3.1.0-rc.4.tgz","fileCount":52,"unpackedSize":784051,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBz4aDG1YSQCm2ABgBUplKUjmKPtFD4+FBfD14fL4JEwAiEAiUz4Vf1tE/z9jC/7i2oWwWff+2H7jpLa34NsLYq4Hgk="}]},"maintainers":[{"email":"cuongcua90@hotmail.com","name":"cuongcua90"},{"email":"duncan.bay@gmail.com","name":"djtb"},{"email":"mims@mimswright.com","name":"mimshwright"},{"email":"viet@tofugu.com","name":"viethoang"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wanakana_3.1.0-rc.4_1519895325862_0.9624683451405669"},"_hasShrinkwrap":false},"3.1.0":{"name":"wanakana","version":"3.1.0","license":"MIT","homepage":"http://www.wanakana.com","repository":{"type":"git","url":"git@github.com/WaniKani/WanaKana"},"description":"Utility library for converting between Kanji, Hiragana, Katakana, and Romaji","keywords":["english","japanese","hiragana","katakana","kana","romaji","conversion","transliteration","input","ime","wanikani"],"bugs":{"url":"https://github.com/WaniKani/WanaKana/issues"},"engines":{"node":">=8"},"main":"wanakana.js","module":"es/index.js","browser":"umd/wanakana.min.js","unpkg":"umd/wanakana.min.js","_id":"wanakana@3.1.0","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"djtb","email":"duncan.bay@gmail.com"},"dist":{"integrity":"sha512-exjjVsq1+tLP+NFbLm5gUTLjPWuu+VspGSLvyDk20iV5AhkD4HZ5ppeVedOkw7MNkGYsgqnftcnCLOdrvYI1Sg==","shasum":"910ca54f921e4e1d3b4e0f56c9002a7579e059e8","tarball":"https://registry.npmjs.org/wanakana/-/wanakana-3.1.0.tgz","fileCount":52,"unpackedSize":789705,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLNey7vZwdPss2wuAZl3lqTKIzTCPnM01LGAXK76TNgwIgBZCmqR4JtgSE9kyyF0jyeQn0r6SWyPLkRLSECXP+CcQ="}]},"maintainers":[{"email":"cuongcua90@hotmail.com","name":"cuongcua90"},{"email":"duncan.bay@gmail.com","name":"djtb"},{"email":"mims@mimswright.com","name":"mimshwright"},{"email":"viet@tofugu.com","name":"viethoang"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wanakana_3.1.0_1519955530377_0.23738265678576087"},"_hasShrinkwrap":false},"3.1.1":{"name":"wanakana","version":"3.1.1","license":"MIT","homepage":"http://www.wanakana.com","repository":{"type":"git","url":"git@github.com/WaniKani/WanaKana"},"description":"Utility library for converting between Kanji, Hiragana, Katakana, and Romaji","keywords":["english","japanese","hiragana","katakana","kana","romaji","conversion","transliteration","input","ime","wanikani"],"bugs":{"url":"https://github.com/WaniKani/WanaKana/issues"},"engines":{"node":">=8"},"main":"wanakana.js","module":"es/index.js","browser":"umd/wanakana.min.js","unpkg":"umd/wanakana.min.js","_id":"wanakana@3.1.1","_npmVersion":"5.8.0","_nodeVersion":"9.9.0","_npmUser":{"name":"djtb","email":"duncan.bay@gmail.com"},"dist":{"integrity":"sha512-Tvk5vBJVL681HTy8Y1cfvZVTNHP2YQ1CM+/jkmNCw2zMshtHEJAOg86iYeQfibnnvtKBIQUsAntS088QpijunQ==","shasum":"6c87887ff79cafce923136c3aa87e069c60b0dce","tarball":"https://registry.npmjs.org/wanakana/-/wanakana-3.1.1.tgz","fileCount":52,"unpackedSize":826975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4YBECRA9TVsSAnZWagAAcdQP+gMSon6cHxxfpc+Hm82t\nouw3VM5L/VCnWHwVW9i3Z7zg5yHfLxmAEvU+mvC7iGXfJxGxfZ98QVcSGnpf\ntz3LHRlazatiJcSJoVN38fnwObmZhy/4A2IFNPcck6N3zcr82dGlRqtSqP3I\nVuRriQbE+RamFFjWjH0mZihKeD/exbBXKhQDq9EihV6rJ9lWWm4PL3BfBmKY\n44WCbuaqyebutfk4Vjp92jogzpJ/oSpqiPE+ORv1KV1dwjkoSMY6mtqlmbm3\n79mP67fd+kBcRcTQQWsFNSw/WHpsZ6g9AcUAL+GgF4m8aSx0nJ+Mr4RRJnyV\nOsbr65iAfpyhRdpM7VmKeFQrVeJv1K6ht5rSNLtZPTe+6Dr2cUtj3xi2T4rk\nadQdSUXvM10ga6hREOA8ZlZ+FnvpoNSylfaVy8SrV/0jYJOfqf3OPOAqCEDo\nOVHFHYxctEU47oOveoUOG2f+/+QDHPxRx9uMO+tvsWIn/jSthQymd/yklAsF\nfavBvIswhdcuKC/WIZcWuZyQa8JqtSNqjRg1VweLN4FlB34mYxOmqBlzbxAz\nypogTasymTWWrEX9klu7kONdse/jGdROvj1bH85jTaAY+FxGJ6x83dxmXAv3\nVxPztvD9miaidgBHaYMmDf15EmJfDLhWQMik7ywII77ZaRUiSSA+Pz5cDxNQ\nGCwe\r\n=ecdW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEPTqUHjKXqTt1NKYXWpq1F+aLfgLBhJH79EHmP+ZjBgIgKGks7eFKX4KJ0cKZHSJQi5chQ5r5wnqR9wpySYAP6CY="}]},"maintainers":[{"email":"cuongcua90@hotmail.com","name":"cuongcua90"},{"email":"duncan.bay@gmail.com","name":"djtb"},{"email":"mims@mimswright.com","name":"mimshwright"},{"email":"viet@tofugu.com","name":"viethoang"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wanakana_3.1.1_1524727874921_0.2781700749878018"},"_hasShrinkwrap":false},"4.0.0":{"name":"wanakana","version":"4.0.0","license":"MIT","homepage":"http://www.wanakana.com","repository":{"type":"git","url":"git@github.com/WaniKani/WanaKana"},"description":"Utility library for converting between Kanji, Hiragana, Katakana, and Romaji","keywords":["english","japanese","hiragana","katakana","kana","romaji","conversion","transliteration","input","ime","wanikani"],"bugs":{"url":"https://github.com/WaniKani/WanaKana/issues"},"engines":{"node":">=8"},"main":"wanakana.js","module":"es/index.js","browser":"umd/wanakana.min.js","unpkg":"umd/wanakana.min.js","_id":"wanakana@4.0.0","_npmVersion":"5.8.0","_nodeVersion":"9.9.0","_npmUser":{"name":"djtb","email":"duncan.bay@gmail.com"},"dist":{"integrity":"sha512-1Oy7h+7XS/5eHvFRwJyv2QFSpsXeGtD9c64byY8DG11UcoPWDZLZjQElWCyg1cNX+ffspcE/jtfZtmK8ou2ViA==","shasum":"15577512596cf1aab8e6556ceffffabb2951deaf","tarball":"https://registry.npmjs.org/wanakana/-/wanakana-4.0.0.tgz","fileCount":52,"unpackedSize":825681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4YajCRA9TVsSAnZWagAAxEYP/Re9FSKSWv8jP+Zrh4b9\nJpRc1zUmtBiwtoRYLbk3efqolz+a7eKnHfNyn3hizOy2r0IX55FrFCH0XU7O\nAKxXRN2pt2lSIAhE6OMQfTdVHxBfFw+bELaBd+zl/hvffx8rvjqZCgimwhT/\nkt7LM6baiqQw9qWkGo6KNNERAqgKKuB9fA5NhS+/saSQSBhLlyHPuCSvszbH\n+qnYdCbnLPHVF2FI2hhqA2rGyb6mIqCU/P894w/dCCtrp+w7WoRDjsIyMM7k\nb+Q80p6+NlfEJiC+H+tUvwBRf+pkLc3mvHdvbhyuKNtlYZcqTCO2EzrEyYe4\nsE8THUyBptEKl+Gvr1uaDdWnXg/0lgoAZL5BjE39lc1iWptzIwvqIUQj51UG\n3vKkvcY6OUPw8hksxEPmCzdeqiktjjcT/1xaHZigL1vjL+K/x5KiWcae7hIF\nZ2IIOLw67YZLlwrSp8PU0mQWcU6ra+J4cdwcwqpAwmT8JYqbj5sJN64nT0EN\nfeibCrrc7k23dG4P+Uggx/+O7zmLCxv5PMvXzbzrLTQVu50oPVchkBRJ5y1F\nZjnEgU3F3XgBMfDshDNpaHlhd3YIKg3zRbwvt2JuJsYhmAiYXgIXKuC+dxE9\nAvZMVN6vXbeyC16Q5Xk794znVgiHd5VgRjYMSSJFDQE2G/wOLev2yEoG8ALe\nHJH6\r\n=IJsn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGfHFLty5CfNGiDg1VWP/XwFlR9h7Q786cskVftaoyK2AiEAm77YI5tIgkqLUFbTx4ILoFqopbTKX+J47VFJmRDhsuE="}]},"maintainers":[{"email":"cuongcua90@hotmail.com","name":"cuongcua90"},{"email":"duncan.bay@gmail.com","name":"djtb"},{"email":"mims@mimswright.com","name":"mimshwright"},{"email":"viet@tofugu.com","name":"viethoang"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wanakana_4.0.0_1524729507250_0.9150338644560727"},"_hasShrinkwrap":false},"4.0.1":{"name":"wanakana","version":"4.0.1","license":"MIT","homepage":"http://www.wanakana.com","repository":{"type":"git","url":"git@github.com/WaniKani/WanaKana"},"description":"Utility library for converting between Kanji, Hiragana, Katakana, and Romaji","keywords":["english","japanese","hiragana","katakana","kana","romaji","conversion","transliteration","input","ime","wanikani"],"bugs":{"url":"https://github.com/WaniKani/WanaKana/issues"},"engines":{"node":">=8"},"main":"wanakana.js","module":"es/index.js","browser":"umd/wanakana.min.js","unpkg":"umd/wanakana.min.js","_id":"wanakana@4.0.1","_npmVersion":"6.0.0","_nodeVersion":"10.0.0","_npmUser":{"name":"djtb","email":"duncan.bay@gmail.com"},"dist":{"integrity":"sha512-eRPakgHjzyybhXQIF+SXOBu7MEolp3h/Q6w47mlprNUY79AUqfhOn74NKbg6isVi37ons8yxnkcmdj1Qj26A6g==","shasum":"a3ba2a0265e5a42b2ebc2321d0d71e3ed3718edf","tarball":"https://registry.npmjs.org/wanakana/-/wanakana-4.0.1.tgz","fileCount":52,"unpackedSize":826209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5tlFCRA9TVsSAnZWagAA+soP/AqcDfeEGkYQAzbqnMcL\niKUNwZPSu7po6Ubj7scrRcsQ9NgwoH5RNCC+ig8gb1PZcYA6bpgxLzZ9Q4od\nqJ/tWDTeuWCVjQF232I3BdvmLszannveX9qBfWGCs6GDw0pe/JZygO5wkrix\nfEAwVv1tlv1DWzYX7O/xOW1a9vm/ettvNFfz7z1hpJi3ZdxuaJqoPbD5OtPc\n9iigBdnovIE7yx/NCdstTLIhSpww39VXEY+GNOUmnXCJWGm42LlB7jdz8ow2\n/nLNrPiAj2Nr2WKRvMCB2gAO7o6mTYwnDN2WwkmUl/HriXwmKtVl4C0iYmTH\nL7wcx2fXIzfbeB9eMhpbaZw3WHkl9pE2PqUr3YT5lNSJJKjptGF3tu+cZqZ8\ngIJkyzR6rvBkPPEY1jGUhzbAGNdb3TmCT2ZXATTOIvOwSEOGhcpfRR7CF7e8\niFET2XFhqE8E0ZBqFisKPO6hIe74nFaBCNukMtWewMlo69Ti6bSsmsmqRtU5\nITQHNQAfzBHpVImiA4KCI7DmtER/7Hl8kG9ZTn0HHhhs3JYynr4jgTcnLLGs\nDa9HF0uOWMMY7xA7fxREGM1c+dT0tTnmUFHpBWEjOxhfMQa98H8PS+nWwYcN\nSeFIVZ0OJBvvskRPD/XjlecMdN6WwMeNim2uAafcNF1/DKnhYldnJx8VjTb3\n0BhJ\r\n=cm+j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRirYU8rsgVUAVJ10si//TdMDEmzD52X508ZNfBlD1/gIgKGH8IwX+mThZ/eoeW9jw/I+GgQ7GyVbsAtEMN+H+D0M="}]},"maintainers":[{"email":"cuongcua90@hotmail.com","name":"cuongcua90"},{"email":"duncan.bay@gmail.com","name":"djtb"},{"email":"mims@mimswright.com","name":"mimshwright"},{"email":"viet@tofugu.com","name":"viethoang"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wanakana_4.0.1_1525078340382_0.6583476572897298"},"_hasShrinkwrap":false},"4.0.2":{"name":"wanakana","version":"4.0.2","license":"MIT","homepage":"http://www.wanakana.com","repository":{"type":"git","url":"git@github.com/WaniKani/WanaKana"},"description":"Utility library for converting between Kanji, Hiragana, Katakana, and Romaji","keywords":["english","japanese","hiragana","katakana","kana","romaji","conversion","transliteration","input","ime","wanikani"],"bugs":{"url":"https://github.com/WaniKani/WanaKana/issues"},"engines":{"node":">=8"},"main":"wanakana.js","react-native":"wanakana.js","module":"es/index.js","browser":"umd/wanakana.min.js","unpkg":"umd/wanakana.min.js","_id":"wanakana@4.0.2","_npmVersion":"5.6.0","_nodeVersion":"9.11.2","_npmUser":{"name":"djtb","email":"duncan.bay@gmail.com"},"dist":{"integrity":"sha512-lBFtnLJhTpp5wQBdH7TrOHhLxqmUabAfL86plNN8+iffyhosjZyx+kkO8KEBGR8zWH5nxSQ67oyx3W/lcEC8sg==","shasum":"a7d60186724a56fd50e6e9c224628c09294901d8","tarball":"https://registry.npmjs.org/wanakana/-/wanakana-4.0.2.tgz","fileCount":52,"unpackedSize":826458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbb83ACRA9TVsSAnZWagAAR04QAJeLT8e+IzQ0/BIBN2dP\nPD9A9YpYwHH/5+U6ukaLHYMVqQC8Shyn7RXXlbiEQwNbtzOyhn9sxmJ5FnVB\nUNzWi02psHmRodUUSE48TPRVl70Pza6akyOjU0+N5vf0JMAsWDBWp7tkWmTJ\nebEN1mvgAZm5/c4RDs856asJZZweNjKpmHmcGPT6NXvupC3R+LijoRmztvl6\njCx5YKk7JcKGM0UflUrRE3mcgRyM85FveLW2Y/MGcLpW867EtkpTfDVhTh6v\n10k3tyWsIt4OuTIGG6sgE5RufUudNYUqFzl7DZaPSWWD0gYud7LFLq63qUO2\nAXzG49cEwCEBbxOQwSDxa/qnMtH/7B/Uh8/lLZowrn/EjcwXm3GXYB2V3Vlz\nNlOzyHf2I2nAk93O3Y1aPM6YbIriuykMSosKXQl2KUHFjj6gwLwQxg9cRn+x\nQzCpTa/uV2Y4+xvbOvyLFl3EWbQZ6vhGwIKLO4Jw3kBkn7SgZQcP5hYb7TXe\nD9sk1aO3NhLT+eLmwbq+Y9mYz5KpzJymayTz2pSjmyn+TuMAaZ914it83nzx\nZp40vhqBvsfN6qEwfVzRUeSgChq69FPAgpq4LJWPVPk6M0Sg725dUxqAnd0n\n8Pi3/Sjro2ohVzDro0QS3dnw7sOJSbp8xKRbKxGZDF3SNWpc9DP5oZQIzKHk\nYwvl\r\n=WuWe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAv+vJAxV8Eut1PbpZ7CzwlIf71sGiA2KrsgSvHYoi9AIgbIRUmFdL/LB3ZccQ8mheMVN5rml81G6nSAiv2NJb/Aw="}]},"maintainers":[{"email":"cuongcua90@hotmail.com","name":"cuongcua90"},{"email":"duncan.bay@gmail.com","name":"djtb"},{"email":"mims@mimswright.com","name":"mimshwright"},{"email":"viet@tofugu.com","name":"viethoang"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wanakana_4.0.2_1534053823641_0.9611605055126653"},"_hasShrinkwrap":false},"5.0.0":{"name":"wanakana","version":"5.0.0","license":"MIT","homepage":"http://www.wanakana.com","repository":{"type":"git","url":"git+ssh://git@github.com/WaniKani/WanaKana.git"},"description":"Utility library for converting between Kanji, Hiragana, Katakana, and Romaji","keywords":["english","japanese","hiragana","katakana","kana","romaji","conversion","transliteration","input","ime","wanikani"],"bugs":{"url":"https://github.com/WaniKani/WanaKana/issues"},"main":"cjs/index.js","react-native":"cjs/index.js","module":"esm/index.js","engines":{"node":">=12"},"gitHead":"ea359316ab36af56374ec85eb515b3a2612bd341","_id":"wanakana@5.0.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-Is66Snr+ZskxJ58D1v8BAEeJ+yCTK2ADOnx+LG4zoEWKHxhnhOVphB0QINgnIRVm58Z8iTk7+K0IZVcHPgQorQ==","shasum":"5530a0b03e6898324e1e53e500117063db86c8a0","tarball":"https://registry.npmjs.org/wanakana/-/wanakana-5.0.0.tgz","fileCount":10,"unpackedSize":501454,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDw3SznhmfM7Ojasti36ncmg7ETGSvfb6xRo1I3hWORNgIgOYxmUI76PokJY4YPWcOIKiDuGd0UIq8dc6AwbMBU33w="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWOOaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXiQ/+KJzO5B94crhVxWsCgrolTOf9a71xoCmVrXY3EJ/rTA5W5Ika\r\nRFE7OfFuUmPRKqudYSXjBSBVST5cT0G4yamawWybTJU7751rozLz/hus1mWQ\r\nV1cRQqtmDQB8sg4S9zO83jIhd1ZYIAMFOjygTSRAFDUPwxLszbJIjjv/1s+j\r\ntAqZIC0fUaGS1Q/wCOCtixt9AhrwLNB6wp+o4pe8cesZbIRXyCq0B3XdCbqi\r\nBiAkfhb2zR3n7PuziMM4fDtFpUlij4weNksr+unO0EvytB2SEZf9ofYYRW12\r\nrsVGuPpL7FRdBGXwFd2TnRmwd47cRVD/Qmr8udJAe5Wgfhk4e24cZtK8PEGT\r\ng/+JEAfIiZE56yVZJOsHUi0W4nzel7h/yxIsElsLoyF9uMNGgoksk/z58e+q\r\ndjL6eCgMzojIPlWggOltzAKwhEhuI+XA2HL5jFZCLfkIVAgXzqSicnBT/t3Z\r\nBr34/thyqXXsdQRcQkXOmCf72JQqdkgtJYwN82rs+hzdx3Jwi9xlgdHpSHLl\r\ns/oRS4EJ4tnvXsth21SwiaaykkGA3WmegRYfvZ4ugCFmuM4WFy8lw1XvIZTr\r\nfdekWPRIljFsKP0vxaK/V1GEZjjQeIBxFNOGYqpwUGpbqY26uhyfLY4eNEnI\r\nbzvC1MvVpxXF38itBS66xj0rsftZBlESbOM=\r\n=/jEf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"djtb","email":"duncan.bay@gmail.com"},"directories":{},"maintainers":[{"name":"mimshwright","email":"mims@mimswright.com"},{"name":"cuongcua90","email":"cuongcua90@hotmail.com"},{"name":"viethoang","email":"viet@tofugu.com"},{"name":"djtb","email":"duncan.bay@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wanakana_5.0.0_1649992602742_0.01540443474358022"},"_hasShrinkwrap":false},"5.0.1":{"name":"wanakana","version":"5.0.1","license":"MIT","homepage":"http://www.wanakana.com","repository":{"type":"git","url":"git+ssh://git@github.com/WaniKani/WanaKana.git"},"description":"Utility library for converting between Kanji, Hiragana, Katakana, and Romaji","keywords":["english","japanese","hiragana","katakana","kana","romaji","conversion","transliteration","input","ime","wanikani"],"bugs":{"url":"https://github.com/WaniKani/WanaKana/issues"},"main":"cjs/index.js","react-native":"cjs/index.js","module":"esm/index.js","unpkg":"wanakana.min.js","engines":{"node":">=12"},"gitHead":"c75bc74f41b091aca16023e6393242c05a90ee50","_id":"wanakana@5.0.1","_nodeVersion":"17.9.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-xE9UJOf68ce7R2WPs3Mvtwv1OA9H4RMy2fLyd3sg3bHqYzTm2I4NN0LvpUdb0UhBMYjIHsq7c3W+VKcvUfCZdg==","shasum":"dbf3a2d47762efbcedaee4cf117444678054772c","tarball":"https://registry.npmjs.org/wanakana/-/wanakana-5.0.1.tgz","fileCount":10,"unpackedSize":501655,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCZTQ47zvfzv+kZN6QKh+hHEeTIh1BiujyocadxIdKNwIhANxiCBpYDfAu6kx0iAtUAEPsaPOgPiHa7wFQB3KutWEp"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifQCGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6wg/+OOAS9RvQ9QdQUsQg1jy7B0V5E5ckwHnq1sZszEPYxOdq01RT\r\ntpv+hR4B7+tUuUNIx9ng+H+3rCSu0eqAs7CHF1OHYbyozikSlm22vyEsV1DC\r\n6OqCvyCVwi/pR9QppABj7cweh0dPvl+OM6p+4YZuSjrfqYdbsC8jVRs8iln3\r\np1hDtNvoax6kVy9m2bzxJHkwZm6/zG1NCvgU/Y2F03eStF9T43jAPBvmEGCK\r\nKaJHGvE/cOJnJCdYPv8Y6M5glQHDlGXi0Oo/Ytjz2fLP6YI5bLTL0T8QNFru\r\nuqkYQx8BlRtAEc1XQaERHENOglJwGcW+Uv8bjQpEi+1t2bKWwnsg3N0rAiHy\r\nmV/5joPQDKir7lTvi9jnpic/A0IGoBybdWaw+ac1zQ5F3HoAu2ZgfiBZTm67\r\nFjunQVfsZIHnvw1yIgDowl1lwGI1kxAyBC6apeWt67e6nu6KxHmTet/UPA9b\r\n3ZEeEHmDTYpszkqqGxp8/Y43171A58BwsSdiA1wNEvGpsf/dRof7zWlxibDn\r\nGdES4/mMZnGRswiFGvT7yScNlcihuHXSVsjTi6A8J9mK9ox6gtCrPDQiW0Hl\r\nDpSuxXOBPpLv+j1av6Dda7h3dOnk5u51TuM2IV+TglnO79hAVPAMSJwzLdQN\r\nVOkfGquU5JVrawosC7XDFkQgdVjnBc+FDI0=\r\n=jCs1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"djtb","email":"duncan.bay@gmail.com"},"directories":{},"maintainers":[{"name":"mimshwright","email":"mims@mimswright.com"},{"name":"cuongcua90","email":"cuongcua90@hotmail.com"},{"name":"viethoang","email":"viet@tofugu.com"},{"name":"djtb","email":"duncan.bay@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wanakana_5.0.1_1652359302480_0.08440793987204831"},"_hasShrinkwrap":false},"5.0.2":{"name":"wanakana","version":"5.0.2","license":"MIT","homepage":"http://www.wanakana.com","repository":{"type":"git","url":"git+ssh://git@github.com/WaniKani/WanaKana.git"},"description":"Utility library for converting between Kanji, Hiragana, Katakana, and Romaji","keywords":["english","japanese","hiragana","katakana","kana","romaji","conversion","transliteration","input","ime","wanikani"],"bugs":{"url":"https://github.com/WaniKani/WanaKana/issues"},"main":"cjs/index.js","react-native":"cjs/index.js","module":"esm/index.js","unpkg":"wanakana.min.js","engines":{"node":">=12"},"gitHead":"f08d03f1bbcabe6ca67c015a65339e9d2e2f5f10","_id":"wanakana@5.0.2","_nodeVersion":"17.9.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-eYTezpLYXCr+gmVmgBBYQP7A7WJphvhyx1PkrHaMrnExTiMPrgTgFLSJgo75DnZf1Wy0lA2nukNVJg7Ptvx9zA==","shasum":"b42c940c124eb8b5980563672d7f2c6be64cfdff","tarball":"https://registry.npmjs.org/wanakana/-/wanakana-5.0.2.tgz","fileCount":10,"unpackedSize":503252,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0ZJjTkmsY+zyoxTFP+cDNUJIcA9hHVr8lw6CmKfmPsQIgaRe0V/b1m4CL1nnYKcpNUhhNtvmLJywkSYQfpNUoYOU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigwlXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8WA/+JnZy3EJ2Hl7iyh/Gov8iGdTiMnYBDRuWoDadLJmcji67xIAX\r\ngFS65IBaIi1wabo+iBy3XHZIgxur9iGPuR1EEBM7UgRn2HGidufAi73m/LNo\r\nzxAVdKOIqVr9GezIlMWLY5we7YBNCPO4l/dlzSeVC8TRY/KFxuQRj77tUdpu\r\nFw1mfVVHq889MaipY2JEFKYlM0MxVd7tx+5HCS09IOqkRAe1wPgwi1mIW+cs\r\n/dKIpSZqVDoXd5B6bc7sqGem9ThF7hwn/8q56Evr9CnNlKwShVL9na8wZ2Lo\r\n5nIolsKITisWS/tGi8HnXdRRIQFI4Ww6BguTa5RdlkaYZYzckTubZmrRy4uX\r\nD7+iMsPyPSRU05LMRUoNxamH7DSNZOjmAmmRo8XvVsq0KH/JVZbJ8zKj8eCM\r\nCqP545RBauHuppOOlstScbkA+3PkSyA+m9tbGaQxrCxWrH4tyRxLqTdHpqKA\r\ngZWW3gH9qpd38nFibOqf8G1OunY8iCAwMgUTtxsd32WOZ1s+NYDcK0vF+cW+\r\nDsHmfGivZpQKkTImY/f2NpTINoP0NMBfECREmyQ26H+1mPpSC/qgoBNGeCqB\r\nOl3coXfKEUP8qKm8PoqEOqreFstM0TQ6RimLUFzxBVh71U4TuUTVD6UGhtaq\r\nihQHpUBUykqu7YCQUD+jorc9lbNBK0S70F4=\r\n=mgsy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"djtb","email":"duncan.bay@gmail.com"},"directories":{},"maintainers":[{"name":"mimshwright","email":"mims@mimswright.com"},{"name":"cuongcua90","email":"cuongcua90@hotmail.com"},{"name":"viethoang","email":"viet@tofugu.com"},{"name":"djtb","email":"duncan.bay@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wanakana_5.0.2_1652754775117_0.5726631661131574"},"_hasShrinkwrap":false},"5.1.0":{"name":"wanakana","version":"5.1.0","license":"MIT","homepage":"http://www.wanakana.com","repository":{"type":"git","url":"git+ssh://git@github.com/WaniKani/WanaKana.git"},"description":"Utility library for converting between Kanji, Hiragana, Katakana, and Romaji","keywords":["english","japanese","hiragana","katakana","kana","romaji","conversion","transliteration","input","ime","wanikani"],"bugs":{"url":"https://github.com/WaniKani/WanaKana/issues"},"main":"cjs/index.js","react-native":"cjs/index.js","module":"esm/index.js","unpkg":"wanakana.min.js","engines":{"node":">=12"},"gitHead":"7054b0e5434eb4de8e395b607356b3fcedf817f2","_id":"wanakana@5.1.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-QJ5XNTqL5gM1JR2ikESMi+xKx16TIuZDynj6LagqK4YCWnRihtxprzCnVI1SappWI8RuiSAANGoePEV5pptiiQ==","shasum":"04a97c0e006d600e8e406bace3519d8e9db94dd0","tarball":"https://registry.npmjs.org/wanakana/-/wanakana-5.1.0.tgz","fileCount":10,"unpackedSize":509225,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkRygOnm+YO1PMEiHC/HONOWqiwBUAp/1CSD5nr9oWhwIhAPxszWe0+xg0l80TyosZlPZwbIw/vX+kwnyuWDTa35Aa"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkATTfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGTA/6AuEl6zYORz3uIJqx6k4V6sMELHWUO7qJpoy+1PN3Y0h6vmll\r\n1Oi9HFrlvHZaVcsvEmjVtRDciQw3igJViZfBjZjoWTFX8uh0r1nH/7C3qLPJ\r\nH8PRXqvKiAwtX2yq5m8/mMVQ+lj4mlU1ey/ac0ZdkKRXZsukpKdqsdBtUv04\r\n+T1uxM4WbNS3qi3nhk/XHKpi649tZezz0ZdLA4q+MjRTolRRzoKjCRokr+XE\r\nTCHScDJVIGt29oZA/tEBlSMnh4R3mx8t/yHd8TZSHgo2h72BMowgQK7HCpTu\r\nS45EruYi5qKuv3OI+sqK7xtZPyFcWaSgiuqhbxA7rUVBcG4jqGBqaYF91DU0\r\npoVahtPMPkGnSyoXRq9QbHHCL8kDWbJVhxXtxRX7OnRsH5oQD6cqeblFENpQ\r\nyevIxaISFv9oUS+lMO7kbhc66pE9bOGiqEipx7ARkMhhC4wVF4gVyuxvKMeh\r\noLvGxDwOf0ZDs1VU054FLgmREGmA7kYyoqtNAUBAWOQtVnCW+xLSlhyHScwP\r\n1hUmKeiA4iwYz6qx/YRMrEtuDnf/Yceh3fmqdQoGu1hiFxxG9V2ZtmpFhTqO\r\nR+rxuJCWJrN8g+qPu27ylHUyP8t6vwcLN/FTekInxcd08gR8CJuE6oF41VYK\r\nf9H0bcXwa1OJdbLW6mjiQg8yH5ei3q+oMKM=\r\n=CT+Q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"djtb","email":"duncan.bay@gmail.com"},"directories":{},"maintainers":[{"name":"mimshwright","email":"mims@mimswright.com"},{"name":"cuongcua90","email":"cuongcua90@hotmail.com"},{"name":"viethoang","email":"viet@tofugu.com"},{"name":"djtb","email":"duncan.bay@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wanakana_5.1.0_1677800671235_0.5443934271459705"},"_hasShrinkwrap":false},"5.2.0":{"name":"wanakana","version":"5.2.0","license":"MIT","homepage":"http://www.wanakana.com","repository":{"type":"git","url":"git+ssh://git@github.com/WaniKani/WanaKana.git"},"description":"Utility library for converting between Kanji, Hiragana, Katakana, and Romaji","keywords":["english","japanese","hiragana","katakana","kana","romaji","conversion","transliteration","input","ime","wanikani"],"bugs":{"url":"https://github.com/WaniKani/WanaKana/issues"},"main":"cjs/index.js","react-native":"cjs/index.js","module":"esm/index.js","unpkg":"wanakana.min.js","engines":{"node":">=12"},"gitHead":"ad38f877d524f1df8e3783327a3c9d3b2b0b0056","_id":"wanakana@5.2.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-5oYP9ZLfj181aldBy3JB83UoMH0YRl5QW/AgvXT56ck/n9N6/Zj9N/e04QGBtqNpmME84M3kbV1Ev3KdxXlzGg==","shasum":"697ebd052a2e99146b14766c5f48577b8ca18501","tarball":"https://registry.npmjs.org/wanakana/-/wanakana-5.2.0.tgz","fileCount":10,"unpackedSize":513768,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgTqvwQ4Vjm3AgEZQkuA4ZBIkAsP+eM9FkhtSBKBju+QIgTWxkmpFc/hlOd4ECKVaoFf0j02euOuV0qNv0RkI5/x0="}]},"_npmUser":{"name":"djtb","email":"duncan.bay@gmail.com"},"directories":{},"maintainers":[{"name":"mimshwright","email":"mims@mimswright.com"},{"name":"cuongcua90","email":"cuongcua90@hotmail.com"},{"name":"viethoang","email":"viet@tofugu.com"},{"name":"djtb","email":"duncan.bay@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wanakana_5.2.0_1696054745600_0.6635486673413917"},"_hasShrinkwrap":false},"5.3.0":{"name":"wanakana","version":"5.3.0","license":"MIT","homepage":"http://www.wanakana.com","repository":{"type":"git","url":"git+ssh://git@github.com/WaniKani/WanaKana.git"},"description":"Utility library for converting between Kanji, Hiragana, Katakana, and Romaji","keywords":["english","japanese","hiragana","katakana","kana","romaji","conversion","transliteration","input","ime","wanikani"],"bugs":{"url":"https://github.com/WaniKani/WanaKana/issues"},"main":"cjs/index.js","types":"cjs/index.d.ts","react-native":"cjs/index.js","module":"esm/index.js","unpkg":"wanakana.min.js","engines":{"node":">=12"},"_id":"wanakana@5.3.0","gitHead":"c4861f816f8fe1b6fad9cb8f991120c9b1ca4af2","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-DH+25DXfuplQKmCGjyu3G2UN5Dhrp9Oz8CpcYfDuTh46Ig+c/ImRgD64/4PVxZ4iF3DNwuhPdN+hbQKM/UPvZQ==","shasum":"8719fba4da9f8bb451485b22358d60457289c67b","tarball":"https://registry.npmjs.org/wanakana/-/wanakana-5.3.0.tgz","fileCount":16,"unpackedSize":519739,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHBQyLvPeVRQz5j/cG2//d3gvmyZTee8uWDyDumoij6HAiAdH8WBeRrNwoJm43gB9rf4ow+L4XAIEb6M08ejW9Sg1w=="}]},"_npmUser":{"name":"djtb","email":"duncan.bay@gmail.com"},"directories":{},"maintainers":[{"name":"mimshwright","email":"mims@mimswright.com"},{"name":"cuongcua90","email":"cuongcua90@hotmail.com"},{"name":"viethoang","email":"viet@tofugu.com"},{"name":"djtb","email":"duncan.bay@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wanakana_5.3.0_1700377520015_0.03844938061655401"},"_hasShrinkwrap":false},"5.3.1":{"name":"wanakana","version":"5.3.1","license":"MIT","homepage":"http://www.wanakana.com","repository":{"type":"git","url":"git+ssh://git@github.com/WaniKani/WanaKana.git"},"description":"Utility library for converting between Kanji, Hiragana, Katakana, and Romaji","keywords":["english","japanese","hiragana","katakana","kana","romaji","conversion","transliteration","input","ime","wanikani"],"bugs":{"url":"https://github.com/WaniKani/WanaKana/issues"},"main":"cjs/index.js","types":"cjs/index.d.ts","react-native":"cjs/index.js","module":"esm/index.js","unpkg":"wanakana.min.js","engines":{"node":">=12"},"_id":"wanakana@5.3.1","gitHead":"77b46c2c688824904760e409853041dac2cf615d","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-OSDqupzTlzl2LGyqTdhcXcl6ezMiFhcUwLBP8YKaBIbMYW1wAwDvupw2T9G9oVaKT9RmaSpyTXjxddFPUcFFIw==","shasum":"e20798fb9687d926d4aad25874bc8e66096818ed","tarball":"https://registry.npmjs.org/wanakana/-/wanakana-5.3.1.tgz","fileCount":16,"unpackedSize":519871,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAtOG8ebdPxsh1TDQeHYng7397lWNeq043yb0Ga8PtisAiEAlty26ySzE7E4DhMQi3zSmFwavBt7xHq9/QwbB1iKPwY="}]},"_npmUser":{"name":"djtb","email":"duncan.bay@gmail.com"},"directories":{},"maintainers":[{"name":"mimshwright","email":"mims@mimswright.com"},{"name":"cuongcua90","email":"cuongcua90@hotmail.com"},{"name":"viethoang","email":"viet@tofugu.com"},{"name":"djtb","email":"duncan.bay@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wanakana_5.3.1_1700443327671_0.22954814526144585"},"_hasShrinkwrap":false}},"readme":"<div align=\"center\">\n  <!-- Npm Version -->\n  <a href=\"https://www.npmjs.com/package/wanakana\">\n    <img src=\"https://img.shields.io/npm/v/wanakana.svg\" alt=\"NPM package\" />\n  </a>\n  <!-- Build Status -->\n  <a href=\"https://travis-ci.org/WaniKani/WanaKana\">\n    <img src=\"https://img.shields.io/travis/WaniKani/WanaKana.svg\" alt=\"Build Status\" />\n  </a>\n  <!-- Test Coverage -->\n  <a href=\"https://coveralls.io/github/WaniKani/WanaKana\">\n    <img src=\"https://img.shields.io/coveralls/WaniKani/WanaKana.svg\" alt=\"Test Coverage\" />\n  </a>\n  <a href=\"https://dashboard.cypress.io/#/projects/tmdhov/runs\">\n    <img src=\"https://img.shields.io/badge/cypress-dashboard-brightgreen.svg\" alt=\"Cypress Dashboard\" />\n  </a>\n</div>\n\n<div align=\"center\">\n<h1>ワナカナ &lt;--&gt; WanaKana &lt;--&gt; わなかな</h1>\n<h4>Javascript utility library for detecting and transliterating Hiragana, Katakana, and Romaji</h4>\n</div>\n\n## Demo\n\nVisit the [website](http://www.wanakana.com) to see WanaKana in action.\n\n## Usage\n\n### In the browser without a build step, use the minified (UMD) bundle (with browser polyfills)\n\n[https://unpkg.com/wanakana](https://unpkg.com/wanakana)\n\n```html\n<head>\n  <meta charset=\"UTF-8\">\n  <script src=\"https://unpkg.com/wanakana\"></script>\n</head>\n<body>\n  <input type=\"text\" id=\"wanakana-input\" />\n  <script>\n    var textInput = document.getElementById('wanakana-input');\n    wanakana.bind(textInput, /* options */); // uses IMEMode with toKana() as default\n    // to remove event listeners: wanakana.unbind(textInput);\n  </script>\n</body>\n```\n\n### ES Modules or Node\n\n#### Install\n\n```shell\nnpm install wanakana\n```\n\n#### ES Modules\n\n```javascript\nimport * as wanakana from 'wanakana';\n// or\nimport { toKana, isRomaji } from 'wanakana';\n```\n\n#### Node (>=12 supported)\n\n```javascript\nconst wanakana = require('wanakana');\n```\n\n## Documentation\n\n[Extended API reference](http://www.wanakana.com/docs/global.html)\n\n## Quick Reference\n\n```javascript\n/*** DOM HELPERS ***/\n// Automatically converts text using an eventListener on input\n// Sets option: { IMEMode: true } with toKana() as converter by default\nwanakana.bind(domElement [, options]);\n\n// Removes event listener\nwanakana.unbind(domElement);\n\n/*** TEXT CHECKING UTILITIES ***/\nwanakana.isJapanese('泣き虫。！〜２￥ｚｅｎｋａｋｕ')\n// => true\n\nwanakana.isKana('あーア')\n// => true\n\nwanakana.isHiragana('すげー')\n// => true\n\nwanakana.isKatakana('ゲーム')\n// => true\n\nwanakana.isKanji('切腹')\n// => true\nwanakana.isKanji('勢い')\n// => false\n\nwanakana.isRomaji('Tōkyō and Ōsaka')\n// => true\n\nwanakana.toKana('ONAJI buttsuuji')\n// => 'オナジ ぶっつうじ'\nwanakana.toKana('座禅‘zazen’スタイル')\n// => '座禅「ざぜん」スタイル'\nwanakana.toKana('batsuge-mu')\n// => 'ばつげーむ'\nwanakana.toKana('wanakana', { customKanaMapping: { na: 'に', ka: 'bana' }) });\n// => 'わにbanaに'\n\nwanakana.toHiragana('toukyou, オオサカ')\n// => 'とうきょう、 おおさか'\nwanakana.toHiragana('only カナ', { passRomaji: true })\n// => 'only かな'\nwanakana.toHiragana('wi', { useObsoleteKana: true })\n// => 'ゐ'\n\nwanakana.toKatakana('toukyou, おおさか')\n// => 'トウキョウ、 オオサカ'\nwanakana.toKatakana('only かな', { passRomaji: true })\n// => 'only カナ'\nwanakana.toKatakana('wi', { useObsoleteKana: true })\n// => 'ヰ'\n\nwanakana.toRomaji('ひらがな　カタカナ')\n// => 'hiragana katakana'\nwanakana.toRomaji('ひらがな　カタカナ', { upcaseKatakana: true })\n// => 'hiragana KATAKANA'\nwanakana.toRomaji('つじぎり', { customRomajiMapping: { じ: 'zi', つ: 'tu', り: 'li' }) };\n// => 'tuzigili'\n\n/*** EXTRA UTILITIES ***/\nwanakana.stripOkurigana('お祝い')\n// => 'お祝'\nwanakana.stripOkurigana('踏み込む')\n// => '踏み込'\nwanakana.stripOkurigana('お腹', { leading: true });\n// => '腹'\nwanakana.stripOkurigana('ふみこむ', { matchKanji: '踏み込む' });\n// => 'ふみこ'\nwanakana.stripOkurigana('おみまい', { matchKanji: 'お祝い', leading: true });\n// => 'みまい'\n\nwanakana.tokenize('ふふフフ')\n// => ['ふふ', 'フフ']\nwanakana.tokenize('hello 田中さん')\n// => ['hello', ' ', '田中', 'さん']\nwanakana.tokenize('I said 私はすごく悲しい', { compact: true })\n// => [ 'I said ', '私はすごく悲しい']\n```\n\n## Important\n\nOnly the browser build via unpkg or the root `wanakana.min.js` includes polyfills for older browsers.\n\n## Contributing\n\nPlease see [CONTRIBUTING.md](CONTRIBUTING.md)\n\n## Contributors\n\n* [Mims H. Wright](https://github.com/mimshwright) – Author\n* [Duncan Bay](https://github.com/DJTB) – Author\n* [Geggles](https://github.com/geggles) – Contributor\n* [James McNamee](https://github.com/dotfold) – Contributor\n\n## Credits\n\nProject sponsored by [Tofugu](http://www.tofugu.com) & [WaniKani](http://www.wanikani.com)\n\n## Ports\n\nThe following ports have been created by the community:\n\n* Python ([Starwort/wanakana-py](https://github.com/Starwort/wanakana-py)) on PyPI as `wanakana-python`\n* Java ([MasterKale/WanaKanaJava](https://github.com/MasterKale/WanaKanaJava))\n* Rust ([PSeitz/wana_kana_rust](https://github.com/PSeitz/wana_kana_rust))\n* Swift ([profburke/WanaKanaSwift](https://github.com/profburke/WanaKanaSwift))\n* Kotlin ([esnaultdev/wanakana-kt](https://github.com/esnaultdev/wanakana-kt))\n* C# ([kmoroz/WanaKanaShaapu](https://github.com/kmoroz/WanaKanaShaapu))\n* Go ([deelawn/wanakana](https://github.com/deelawn/wanakana))\n","maintainers":[{"name":"mimshwright","email":"mims@mimswright.com"},{"name":"cuongcua90","email":"cuongcua90@hotmail.com"},{"name":"viethoang","email":"viet@tofugu.com"},{"name":"djtb","email":"duncan.bay@gmail.com"}],"time":{"modified":"2023-11-20T01:22:08.015Z","created":"2015-03-19T14:40:47.701Z","1.3.7":"2015-03-19T14:40:47.701Z","2.0.0":"2017-06-21T17:56:39.517Z","2.0.1":"2017-06-21T18:07:07.303Z","2.0.2":"2017-06-30T09:03:37.318Z","2.0.3":"2017-07-07T21:15:57.748Z","2.0.4":"2017-07-07T21:27:21.318Z","2.1.0":"2017-07-09T21:36:41.024Z","2.2.0":"2017-07-13T19:37:38.200Z","2.2.2":"2017-08-02T15:03:20.919Z","2.2.3":"2017-08-05T20:12:05.060Z","2.2.4":"2017-08-24T12:10:04.134Z","2.3.0":"2017-08-28T12:10:49.440Z","2.3.1":"2017-10-12T03:48:53.779Z","2.3.2":"2017-12-12T00:36:49.204Z","2.3.3":"2017-12-12T00:42:04.493Z","2.3.4":"2017-12-16T07:04:20.149Z","3.0.0":"2017-12-24T05:05:20.983Z","3.0.1":"2018-01-24T06:28:23.098Z","3.0.2-beta.0":"2018-02-05T12:18:35.329Z","3.0.2-beta.1":"2018-02-05T23:07:37.003Z","3.0.2-beta.2":"2018-02-06T00:35:40.734Z","3.0.2-beta.3":"2018-02-08T06:01:59.880Z","3.1.0-rc.1":"2018-02-23T09:12:18.566Z","3.1.0-rc.2":"2018-02-23T10:58:51.599Z","3.1.0-rc.3":"2018-02-27T23:35:51.483Z","3.1.0-rc.4":"2018-03-01T09:08:46.175Z","3.1.0":"2018-03-02T01:52:11.013Z","3.1.1":"2018-04-26T07:31:15.253Z","4.0.0":"2018-04-26T07:58:27.368Z","4.0.1":"2018-04-30T08:52:20.497Z","4.0.2":"2018-08-12T06:03:43.778Z","5.0.0":"2022-04-15T03:16:42.873Z","5.0.1":"2022-05-12T12:41:42.617Z","5.0.2":"2022-05-17T02:32:55.278Z","5.1.0":"2023-03-02T23:44:31.458Z","5.2.0":"2023-09-30T06:19:05.831Z","5.3.0":"2023-11-19T07:05:20.193Z","5.3.1":"2023-11-20T01:22:07.836Z"},"keywords":["english","japanese","hiragana","katakana","kana","romaji","conversion","transliteration","input","ime","wanikani"],"repository":{"type":"git","url":"git+ssh://git@github.com/WaniKani/WanaKana.git"},"license":"MIT","readmeFilename":"README.md","users":{"seangenabe":true,"mimshwright":true,"cezille07":true},"homepage":"http://www.wanakana.com","bugs":{"url":"https://github.com/WaniKani/WanaKana/issues"}}