{"_id":"keycode-js","_rev":"22-76e79a097880c5518e9abddc3d6d3ff7","name":"keycode-js","description":"A JavaScript package with Key Code constants","dist-tags":{"latest":"3.1.0"},"versions":{"0.0.1-0":{"name":"keycode-js","version":"0.0.1-0","description":"A javascript package with Key Code constants","main":"index.js","dependencies":{},"devDependencies":{"babel-cli":"^6.6.5","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","webpack":"^1.12.14"},"scripts":{"bundle":"webpack -d --output-filename keycode.js && webpack -p --output-filename keycode.min.js","transpile":"babel src -d lib","build":"npm run bundle && npm run transpile","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/kabirbaidhya/keycode-js.git"},"author":{"name":"Kabir Baidhya","email":"kabirbaidhya@gmail.com"},"keywords":["javascript","keycode","constants"],"license":"MIT","gitHead":"d1f784d471495e7cb9b31bbf6ebd67d549c9851b","bugs":{"url":"https://github.com/kabirbaidhya/keycode-js/issues"},"homepage":"https://github.com/kabirbaidhya/keycode-js#readme","_id":"keycode-js@0.0.1-0","_shasum":"9bf03b42ab8bf37a8264570339cd23d063e72200","_from":".","_npmVersion":"3.7.5","_nodeVersion":"5.0.0","_npmUser":{"name":"kabirbaidhya","email":"kabirbaidhya@gmail.com"},"dist":{"shasum":"9bf03b42ab8bf37a8264570339cd23d063e72200","tarball":"https://registry.npmjs.org/keycode-js/-/keycode-js-0.0.1-0.tgz","integrity":"sha512-qI+uJbQXFzn2Uj0lkQTIezOT6yPp+cDH2SOktoH1kwEH/7pLdZc9YFdr/hKpeaSFJxxnILaVAlYpxiP5EI2C3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEFbvE1CDSAH5Gyv/jNlPbaBe4Y46q7ekDcm9fkPPTzeAiEArgx7KNfp8dxavzEK1ZV9C0udnMXUEUJMdXPCIcTO2fg="}]},"maintainers":[{"name":"kabirbaidhya","email":"kabirbaidhya@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/keycode-js-0.0.1-0.tgz_1459798239748_0.6010990054346621"},"directories":{}},"0.0.2-0":{"name":"keycode-js","version":"0.0.2-0","description":"A javascript package with Key Code constants","main":"index.js","dependencies":{},"devDependencies":{"babel-cli":"^6.6.5","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","webpack":"^1.12.14"},"scripts":{"bundle":"webpack -d --output-filename keycode.js && webpack -p --output-filename keycode.min.js","transpile":"babel src -d lib","build":"npm run bundle && npm run transpile","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/kabirbaidhya/keycode-js.git"},"author":{"name":"Kabir Baidhya","email":"kabirbaidhya@gmail.com"},"keywords":["javascript","keycode","constants"],"license":"MIT","gitHead":"241fbfa7a11b51c86776f20811cc26bff0242f26","bugs":{"url":"https://github.com/kabirbaidhya/keycode-js/issues"},"homepage":"https://github.com/kabirbaidhya/keycode-js#readme","_id":"keycode-js@0.0.2-0","_shasum":"2bf99acaa1663b21329da79f3822e513754032ad","_from":".","_npmVersion":"3.7.5","_nodeVersion":"5.0.0","_npmUser":{"name":"kabirbaidhya","email":"kabirbaidhya@gmail.com"},"dist":{"shasum":"2bf99acaa1663b21329da79f3822e513754032ad","tarball":"https://registry.npmjs.org/keycode-js/-/keycode-js-0.0.2-0.tgz","integrity":"sha512-aHH4zFeVoGTrYFLqhFUjn93rUUf2zosnrG5tfOGvcmfdKSwyt5PGovcGWiHV6pmfiHZEVCjZs1AhgKqfvHIBAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICM9UmdFDMA5fTD7MGSWOcTG+6Sl/hKc7TQrLDYEcRthAiAhp7MjghUKMQYGkjS4ST+2ZbSlfieEHW8Mr7B1ujZt1g=="}]},"maintainers":[{"name":"kabirbaidhya","email":"kabirbaidhya@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/keycode-js-0.0.2-0.tgz_1459826143423_0.5984184211120009"},"directories":{}},"0.0.2":{"name":"keycode-js","version":"0.0.2","description":"A javascript package with Key Code constants","main":"index.js","dependencies":{},"devDependencies":{"babel-cli":"^6.6.5","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","webpack":"^1.12.14"},"scripts":{"transpile":"babel src -d lib","bundle":"webpack -d --output-filename keycode.js && webpack -p --output-filename keycode.min.js","build":"npm run transpile && npm run bundle","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/kabirbaidhya/keycode-js.git"},"author":{"name":"Kabir Baidhya","email":"kabirbaidhya@gmail.com"},"keywords":["javascript","keycode","constants"],"license":"MIT","gitHead":"ffd5dbe5b42b472af681022ec53b2c6e9b6b080a","bugs":{"url":"https://github.com/kabirbaidhya/keycode-js/issues"},"homepage":"https://github.com/kabirbaidhya/keycode-js#readme","_id":"keycode-js@0.0.2","_shasum":"521bdfc6a41203bf6188a4d1755353ce6ab3e83f","_from":".","_npmVersion":"3.7.5","_nodeVersion":"5.0.0","_npmUser":{"name":"kabirbaidhya","email":"kabirbaidhya@gmail.com"},"dist":{"shasum":"521bdfc6a41203bf6188a4d1755353ce6ab3e83f","tarball":"https://registry.npmjs.org/keycode-js/-/keycode-js-0.0.2.tgz","integrity":"sha512-z/kAbYTzObQlPjLEv+V4jvhBWyA7hJuKmLTL46usXNLeMiEd/qxQ51SNwHOrtcjFXdubeHBLxxeO71HldMxz9w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2Tl59uoybt64M8mKlkSvCj019oi76v69hr0ctLFDr7AIgNkqWrb8Z9y/lID/IAsllmcnlar0H0JtdD9lwfIa+CmY="}]},"maintainers":[{"name":"kabirbaidhya","email":"kabirbaidhya@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/keycode-js-0.0.2.tgz_1460655595757_0.9918935815803707"},"directories":{}},"0.0.3":{"name":"keycode-js","version":"0.0.3","description":"A javascript package with Key Code constants","main":"index.js","dependencies":{},"devDependencies":{"babel-cli":"^6.6.5","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","webpack":"^1.12.14"},"scripts":{"transpile":"babel src -d lib","bundle":"webpack -d --output-filename keycode.js && webpack -p --output-filename keycode.min.js","build":"npm run transpile && npm run bundle","prepublish":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/kabirbaidhya/keycode-js.git"},"author":{"name":"Kabir Baidhya","email":"kabirbaidhya@gmail.com"},"keywords":["javascript","keycode","constants"],"license":"MIT","gitHead":"4721a06961ea3cec5bba1fdb267cb5d24baec97d","bugs":{"url":"https://github.com/kabirbaidhya/keycode-js/issues"},"homepage":"https://github.com/kabirbaidhya/keycode-js#readme","_id":"keycode-js@0.0.3","_shasum":"dc445a2ad9ea2a3f096ee515f06ea1ddfa5aadfc","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.0.0","_npmUser":{"name":"kabirbaidhya","email":"kabirbaidhya@gmail.com"},"dist":{"shasum":"dc445a2ad9ea2a3f096ee515f06ea1ddfa5aadfc","tarball":"https://registry.npmjs.org/keycode-js/-/keycode-js-0.0.3.tgz","integrity":"sha512-dZpSrOq5Gir7bqjz2x0GaegjgHf9ZfZqsvoXhUBF0JO6ehlCVHRH9/1II6KWVi1y+Xxcn7Pg+BpZr9glFgH5Rw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEQBcG47tf0c4XuErtFHIycnRHCbH4/KHlwOXcI/5ougAiA8mWEYhUFthQSQOOI93oihM/dPusHyJfA1ban6xesqjA=="}]},"maintainers":[{"name":"kabirbaidhya","email":"kabirbaidhya@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/keycode-js-0.0.3.tgz_1477674855493_0.8361052463296801"},"directories":{}},"0.0.4":{"name":"keycode-js","version":"0.0.4","description":"A javascript package with Key Code constants","main":"index.js","dependencies":{},"devDependencies":{"babel-cli":"^6.6.5","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","babelify":"^7.3.0","browserify":"^13.1.1","chai":"^3.5.0","eslint":"^3.11.1","karma":"^1.3.0","karma-browserify":"^5.1.0","karma-mocha":"^1.3.0","karma-phantomjs-launcher":"^1.0.2","karma-spec-reporter":"0.0.26","mocha":"^3.2.0","npm-run-all":"^3.1.2","rimraf":"^2.5.4","watchify":"^3.7.0","webpack":"^1.12.14"},"scripts":{"transpile":"babel src -d lib","bundle:p":"webpack -p --output-filename keycode.min.js","bundle:d":"webpack -d --output-filename keycode.js","clean":"rimraf lib/ dist/","bundle":"run-s bundle:*","build":"run-s clean transpile bundle","prepublish":"npm run build","lint":"eslint src test; exit 0","test":"karma start --single-run"},"repository":{"type":"git","url":"git+https://github.com/kabirbaidhya/keycode-js.git"},"author":{"name":"Kabir Baidhya","email":"kabirbaidhya@gmail.com"},"keywords":["javascript","keycode","constants"],"license":"MIT","gitHead":"0f2c12dfb64f4b77aee406c02501d843f7275fab","bugs":{"url":"https://github.com/kabirbaidhya/keycode-js/issues"},"homepage":"https://github.com/kabirbaidhya/keycode-js#readme","_id":"keycode-js@0.0.4","_shasum":"7dd30912c83d49e254723246c6197cfa544d7e0f","_from":".","_npmVersion":"4.0.2","_nodeVersion":"7.2.0","_npmUser":{"name":"kabirbaidhya","email":"kabirbaidhya@gmail.com"},"dist":{"shasum":"7dd30912c83d49e254723246c6197cfa544d7e0f","tarball":"https://registry.npmjs.org/keycode-js/-/keycode-js-0.0.4.tgz","integrity":"sha512-chUV8dJlOl5YOoBRL6g1noHmawaFNbW39rBBRqUkY1NwlFewjJXZc/2Potn9xLybEWz89koMnEwriS2K5hEXMw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICVqFqW1EWyew7pQokjGEyUQj+nAdcjwtZi0g6ru9l9KAiEA2983MDjNV99mQJz79DINJnxSdyWsIgg0OQZwiNkRlg8="}]},"maintainers":[{"name":"kabirbaidhya","email":"kabirbaidhya@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/keycode-js-0.0.4.tgz_1480914468674_0.8960841000080109"},"directories":{}},"1.0.0":{"name":"keycode-js","version":"1.0.0","description":"A JavaScript package with Key Code constants","main":"index.js","dependencies":{},"devDependencies":{"chai":"^4.1.2","eslint":"^4.9.0","mocha":"^4.0.1","npm-run-all":"^4.1.1","rimraf":"^2.6.2","rollup":"^0.50.0","rollup-plugin-commonjs":"^8.2.4","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-uglify":"^2.0.1"},"scripts":{"bundle":"rollup -c rollup.config.js","clean":"rimraf dist/","build":"run-s clean bundle","changelog":"./t changelog","prepublish":"npm run build","lint":"eslint --fix index.js rollup.config.js src test","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/kabirbaidhya/keycode-js.git"},"author":{"name":"Kabir Baidhya","email":"kabirbaidhya@gmail.com"},"keywords":["javascript","keycode","constants"],"license":"MIT","gitHead":"6971075856cc1219828b337276e47fb44cf1b4ed","bugs":{"url":"https://github.com/kabirbaidhya/keycode-js/issues"},"homepage":"https://github.com/kabirbaidhya/keycode-js#readme","_id":"keycode-js@1.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"kabirbaidhya","email":"kabirbaidhya@gmail.com"},"dist":{"integrity":"sha512-KxCPhNf89skJ32O7Bf6ByDyy80zJkX3Hf0nXzPPz475WPB3nRkKCSykuF+OCdvLanMQVTDoc4Ci9XaePrE3s4w==","shasum":"984d9aac04698807a6c5995dcaf6d29c6ea0abb8","tarball":"https://registry.npmjs.org/keycode-js/-/keycode-js-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyrIPrIzWgIAj8JZx7miUGtUq+DQpEzHvpjzdPEgAOmQIhAKBWq+UuCaQ9PDH7JmgMkqw2cgCVIyp6rR0XbG0t6pcQ"}]},"maintainers":[{"name":"kabirbaidhya","email":"kabirbaidhya@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keycode-js-1.0.0.tgz_1513955178653_0.706692808540538"},"directories":{}},"1.0.1":{"name":"keycode-js","version":"1.0.1","description":"A JavaScript package with Key Code constants","main":"index.js","devDependencies":{"chai":"^4.1.2","eslint":"^5.4.0","mocha":"^5.2.0","npm-run-all":"^4.1.3","rimraf":"^2.6.2","rollup":"^0.65.0","rollup-plugin-commonjs":"^9.1.6","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-uglify":"^4.0.0"},"scripts":{"bundle":"rollup -c rollup.config.js","clean":"rimraf dist/","build":"run-s clean bundle","changelog":"./t changelog","prepublish":"npm run build","lint":"eslint --fix index.js rollup.config.js src test","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/kabirbaidhya/keycode-js.git"},"author":{"name":"Kabir Baidhya","email":"kabirbaidhya@gmail.com"},"keywords":["javascript","keycode","constants"],"license":"MIT","gitHead":"88d1e3310306f4e796310840113faf3a2259c034","bugs":{"url":"https://github.com/kabirbaidhya/keycode-js/issues"},"homepage":"https://github.com/kabirbaidhya/keycode-js#readme","_id":"keycode-js@1.0.1","_npmVersion":"6.3.0","_nodeVersion":"8.11.1","_npmUser":{"name":"mesaugat","email":"mesaugat@gmail.com"},"dist":{"integrity":"sha512-CgpHN3O2McyYCPcJlvfcDrW+3jKeIknkOyYPaSfL4qE5t8TqWFAOuOL+mmlNVKZ3ayOvuN4xTzdlM+/PnQJZew==","shasum":"9d1942735b83be4144b1d7b53b33b5db16054e44","tarball":"https://registry.npmjs.org/keycode-js/-/keycode-js-1.0.1.tgz","fileCount":19,"unpackedSize":57276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgWNQCRA9TVsSAnZWagAA5fgP/1lFTNKLbH9F07lgycP0\n/RC9b8sV6k+jEQp0xM90ZDzCxAh/KSyLfwmiFaLbLIZpIGnxixakRXOnZGlK\nvPB4xHdKjpFYtE7CBkQfqgjHdKKHe/wjSlaRhNdvzUKYf7yhAHwgZMsXTSMl\nVW+pqB1nyMvOI6ChR1FT91rqGwaQgRmwDQGb0USa4tLmQW50LXuEZzl4jjO5\nubhLRrlyQdGPtV5YFeHbrYGIk6S6uutL5przoFnk6BsHxSyReCrhiZl0bKzv\npEZ65HG7pbhpPloSWAH8s9fqojE3jKt/fZvW39cvumXaDanQHNrFTix9yS0q\nUciUztwcarnpX1uZ2u2IPHUzarC6PYiSdBZZdDw0H23YjIfU1tul9sdq30l+\n8RmylSA4lElf4jP4ivEL+UwUDavpm5B1V69BubuRst+L4EheVfQ0xxI10fe/\n54+h6vP6ALCWnnAvXRnUhGwGanDA6QSLmKvlYTUdDSTm/ZuMnZ56FBTKBdja\nxCtF7ulS2Evz/ji5TpwRDp92Uq8KOwND2kCO/4nr71IhVBUTbMYq6Eb7ayQ+\nPhY4cGThmnyk0At6IatfAe8mvyUYxdeMMBQGppmPcA2fHV9NBENrpfRWQI4i\nQEdyOdcvs5hiUxOrQZ8pPXDn9rAyFkkMmzO5lnQLCSuniPXTCu5crj6sOQoZ\no2x7\r\n=sxml\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZQAWLxW+XL2T3C0lWeEWVU0PDFjr8KiMAU6Uu3ZvBSgIgRwhTiEU86Lqn8PMuTISCe6rLORYAN+QVnhfcFbyTBeg="}]},"maintainers":[{"email":"kabirbaidhya@gmail.com","name":"kabirbaidhya"},{"email":"mesaugat@gmail.com","name":"mesaugat"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keycode-js_1.0.1_1535206224121_0.09106488176622718"},"_hasShrinkwrap":false},"1.0.2":{"name":"keycode-js","version":"1.0.2","description":"A JavaScript package with Key Code constants","main":"index.js","devDependencies":{"chai":"^4.1.2","eslint":"^5.4.0","mocha":"^5.2.0","npm-run-all":"^4.1.3","rimraf":"^2.6.2","rollup":"^0.65.0","rollup-plugin-commonjs":"^9.1.6","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-uglify":"^4.0.0"},"scripts":{"bundle":"rollup -c rollup.config.js","clean":"rimraf dist/","build":"run-s clean bundle","changelog":"./t changelog","prepublish":"npm run build","lint":"eslint --fix index.js rollup.config.js src test","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/kabirbaidhya/keycode-js.git"},"author":{"name":"Kabir Baidhya","email":"kabirbaidhya@gmail.com"},"keywords":["javascript","keycode","constants"],"license":"MIT","gitHead":"2e4159902bff655fa18eaf6bb8d8a91aa989a25d","bugs":{"url":"https://github.com/kabirbaidhya/keycode-js/issues"},"homepage":"https://github.com/kabirbaidhya/keycode-js#readme","_id":"keycode-js@1.0.2","_npmVersion":"6.3.0","_nodeVersion":"8.11.1","_npmUser":{"name":"mesaugat","email":"mesaugat@gmail.com"},"dist":{"integrity":"sha512-S7jnAfriHa6Gbvppiv5aju0pjvbj+7coUxgGcsW9gpKTOB86pZrmOfu3k+hRhZ39SpqNdn2JdN+wrxqmE3GjxA==","shasum":"3b8ed922c778ea82e8e146a3a53fe6d7373dedcf","tarball":"https://registry.npmjs.org/keycode-js/-/keycode-js-1.0.2.tgz","fileCount":10,"unpackedSize":26968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgWo3CRA9TVsSAnZWagAAbx4P/1NeoP5PRtBimBDSmDNM\nSJNTEp/+aKAdxpdXLDHisqo2QE8a3ydvL0qnhX0CkmZlOtWYCAfcCwionGFF\nMsdia7S0qlGfr6OD/Gv9RzGxpO+xxdYa7EfI+EFIYaHkWRaQZgTo0+XhuLGg\nfL+8koZfjlEVNLRFB376XpzpJ/e3yYI8k95u99FQ0tm7AfE5PTr3j73tLegn\nSRGqcciL9DdkJK/Nj1XsyAYHwg2mdVCbWGYjwQBzsazgJymMcdPfSV3Pi0R+\nNxOxP1Ncll90v9wgza/D+HPMC/AizVtA8Kw4X67Tt8UQKtW3Kas+2lj2Vl5Y\ntmAfGl20M5trQkIJ+UMsYjQZs3dG2mAobbnYv6XzhQdnrPFWwMzo0nYMiorS\nOs3zFumnUJQuqe5k3lehE/dPrL2SehGjf8y2HmabG1wUF5zdVbcvr7MwF3Oj\nU7oVcFK5vA0j5LnkykSmii4M480MM//4OOba7Gedjax858hJWHz6MgRNKC8e\nt6jgDOTKy9y96ueXkrnl+0SRU/36qwDTlNl99tlCNHKzEWbFepVZJxU+veNG\nsKCmknaztOkK0HZ3orhzVfbD9DaH7n/4UnnB34UpMYOKJue/qllxKfVk0nMx\nUyizaMtR9ydn+g+bNaKSxVBaXyglEpQoAd8zsAqsi6tiYo4M9PMnWfmJJWNM\naFGL\r\n=Glgu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCn/UBcJ1eQ0zYdl800fL4jPthvWEJZkN7LvkyiySbehgIhAJ87KXgyAxSEZjfaNaXjnUV0O9XE6rWE2t+Eog6grx61"}]},"maintainers":[{"email":"kabirbaidhya@gmail.com","name":"kabirbaidhya"},{"email":"mesaugat@gmail.com","name":"mesaugat"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keycode-js_1.0.2_1535207991179_0.10369917844611098"},"_hasShrinkwrap":false},"1.0.3":{"name":"keycode-js","version":"1.0.3","description":"A JavaScript package with Key Code constants","main":"index.js","unpkg":"dist/keycode.min.js","jsdelivr":"dist/keycode.min.js","devDependencies":{"chai":"^4.1.2","eslint":"^5.4.0","mocha":"^5.2.0","npm-run-all":"^4.1.3","rimraf":"^2.6.2","rollup":"^0.65.0","rollup-plugin-commonjs":"^9.1.6","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-uglify":"^4.0.0"},"scripts":{"bundle":"rollup -c rollup.config.js","clean":"rimraf dist/","build":"run-s clean bundle","changelog":"./t changelog","prepublish":"npm run build","lint":"eslint --fix index.js rollup.config.js src test","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/kabirbaidhya/keycode-js.git"},"author":{"name":"Kabir Baidhya","email":"kabirbaidhya@gmail.com"},"keywords":["javascript","keycode","constants"],"license":"MIT","gitHead":"fb383ebdc0b670ad5fb65f6c322c7fc732d735df","bugs":{"url":"https://github.com/kabirbaidhya/keycode-js/issues"},"homepage":"https://github.com/kabirbaidhya/keycode-js#readme","_id":"keycode-js@1.0.3","_npmVersion":"6.4.1","_nodeVersion":"8.11.1","_npmUser":{"name":"mesaugat","email":"mesaugat@gmail.com"},"dist":{"integrity":"sha512-LMW2PtPUZ9YS6kxO3mfdiNbpFbIaqfv2bkUlDrQfOCmvgQ4CYtFM4uTkMgbAg/wEZups/2mRLZI+jbnelubPIQ==","shasum":"f37334d4c6f63caade93ef899c91c1f6c12f485a","tarball":"https://registry.npmjs.org/keycode-js/-/keycode-js-1.0.3.tgz","fileCount":10,"unpackedSize":27527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbyIVmCRA9TVsSAnZWagAA2DsQAIHcmKIFV2mgtdPt43oa\nq78sFibwUe3OG2lrlw3NMPOAyYwCYD2SuuoaeB6WCePy+JwQ3THcTodk65gP\nuz41FVgXeSPpr8IeHXookN+flUvS5leKYUAFHc95H5odsogIJzOr8SaBcqYA\nonJUdsuYq9ld9Mj4a2/cL3hnLdu4v7Po8Ih4A6KOHipWQB5/8kcIkCTxinWG\nb3aNNsCGgBqm7eib2vPJz2nONAXrtzcPGsf1gTFlwxpbs40PTzYH1GIMjs21\nTEktAKpjzeibsmLRUCy0IzSANA4vja/xYY+j3e+upDQcdbCDjH8LEDTiN7sR\nBfU/k2OhHIT7i4he46bMk3P11E2f424HhlkERgXbaBmZP8UsprI+JZyUmbj/\nHNOM3e7uVJgFMAVGpsH40pGPE0qmrVi7vta9Rqcl8HZnABpCcd1X+Es8RqXf\nbX8hcJEAd2IeVPd5sJmqtAb/0K53zBNb+QlJ1N7hm3+e9VfOZ1JiGP6QrgxY\nYKmbaoENnUNbsbN9m2TY8H86IPj+MXYV3l7mV1fF2e/wDLqCn99UedRqe9PT\nHjG0ngyKXpuqa7vAN46DhV4kY0JqnURpTI3OeAy+TqncJcJwK6YG5EBq2I5o\nQDqM7s/iOLMtnPx7LV98Tli+GWA5HdOOxAHRSv28CTBUBBe4qMJFY3L8Jaok\n/y5j\r\n=AB49\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTRD3mIYPZYZ8p4u3LZGGUvGOpD/s/QCGwWpEA29fAJAIhAJtKQBAJxaFX1+MdyzJuOXV31DFrVjfkEmqZIkV/4ayF"}]},"maintainers":[{"email":"kabirbaidhya@gmail.com","name":"kabirbaidhya"},{"email":"mesaugat@gmail.com","name":"mesaugat"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keycode-js_1.0.3_1539868005649_0.14860832711629435"},"_hasShrinkwrap":false},"1.0.4":{"name":"keycode-js","version":"1.0.4","description":"A JavaScript package with Key Code constants","main":"index.js","unpkg":"dist/keycode.min.js","jsdelivr":"dist/keycode.min.js","devDependencies":{"chai":"^4.1.2","eslint":"^5.4.0","mocha":"^5.2.0","npm-run-all":"^4.1.3","rimraf":"^2.6.2","rollup":"^0.65.0","rollup-plugin-commonjs":"^9.1.6","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-uglify":"^4.0.0"},"scripts":{"bundle":"rollup -c rollup.config.js","clean":"rimraf dist/","build":"run-s clean bundle","changelog":"./t changelog","prepublish":"npm run build","lint":"eslint --fix index.js rollup.config.js src test","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/kabirbaidhya/keycode-js.git"},"author":{"name":"Kabir Baidhya","email":"kabirbaidhya@gmail.com"},"keywords":["javascript","keycode","constants"],"license":"MIT","gitHead":"dca1ef18f121f2817832743b22018ea9bad2b442","bugs":{"url":"https://github.com/kabirbaidhya/keycode-js/issues"},"homepage":"https://github.com/kabirbaidhya/keycode-js#readme","_id":"keycode-js@1.0.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"kabirbaidhya","email":"kabirbaidhya@gmail.com"},"dist":{"integrity":"sha512-kGZKTIlTtbZSb8NyBDb7xU/LlZf+bsHiAjb595M3flVPbSUCknGK/w2KXs8r9sVCcwwafQcrAGWDt7d38ajemw==","shasum":"3c56ce1363169291fa6fcc255190a87e81fa6667","tarball":"https://registry.npmjs.org/keycode-js/-/keycode-js-1.0.4.tgz","fileCount":10,"unpackedSize":28307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUwJTCRA9TVsSAnZWagAAlvcP/2OucQ0tBdNvmZ/BfHQY\nAYvf7IVw8xHUmeWphL0R5ebeS/oGyMG1vYZ4oLESXdZ6tx2hFBfPl3qXyl2X\nJ0y/GJkLVtJ65c0EM3mva1tIu5n9BKSSLGm9bf1x0bk5Cfu2VXoicqUcYS2Z\n3MVFl39xpeW9b+8w5/vRFvJtSeeXlSPnV7IZv6P4P/odyeUZvrYP9HLATqql\nZYu/C8OyPySyzyn6c8e8LtPB8vNkzgOP6CDI2Dbap3Al74QAb/Pj9H/o7Ks+\nZWZA6ebXiuDdcVqoimHYxXftbdQJ9k1aRZozrPt5F74v8Obh4A8mWGaOgxkG\ndWDNyENUsFteZOr0m3UYh+D9g2knK/HHRSVEKncnZ0fqtFzAHTqGtGsWQ+e8\nutITT7wSUoIB1wP6Lb3aom8M9koNmgMcajsQZg0Ba57JP80rWVSw3bE6rSnN\nk9qaw/uirkflnCWAXMa3igF64V/NXFWOlJcaKAHgUFZz+j/1/Y412fXRYilM\nTW5netkeVgxfhKwKTyk96EVxXKC4UMQBX15S9UMY4lTl0ge/y2/KUPcMFoFp\nKpnq0Mdy7dgZoCXN4piUp6B60+RIEqnjeSvY0WmbmmCkHGZ6xuKFnX+a3Te3\noIfWxw7sXGnvu2JKH0fwxTs1RByCIjR8dhMfAUSR4Bl7tWdXHNdIuUy7iEzV\nrBf6\r\n=VjUH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICfrRXevD1h3pEbCTfmQ/EG9w0SazxW4hFUaZ5yOKw8pAiEArKEwueTqz0InnyprOzRi5j+wrsthgs+JzV6mYI8ibGU="}]},"maintainers":[{"email":"kabirbaidhya@gmail.com","name":"kabirbaidhya"},{"email":"mesaugat@gmail.com","name":"mesaugat"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keycode-js_1.0.4_1548943954806_0.3204279380003805"},"_hasShrinkwrap":false},"2.0.0":{"name":"keycode-js","version":"2.0.0","description":"A JavaScript package with Key Code constants","license":"MIT","author":{"name":"Kabir Baidhya","email":"kabirbaidhya@gmail.com"},"contributors":[{"name":"Saugat Acharya","email":"mesaugat@gmail.com"}],"main":"dist/keycode.cjs.js","module":"dist/keycode.es6.js","types":"mod.d.ts","unpkg":"dist/keycode.min.js","jsdelivr":"dist/keycode.min.js","repository":{"type":"git","url":"git+https://github.com/kabirbaidhya/keycode-js.git"},"keywords":["keycode","constants","javascript","typescript","deno","js","ts"],"scripts":{"build":"./t build","changelog":"./t changelog","prepublishOnly":"./t build","test":"./t build && ./t test"},"devDependencies":{"chai":"^4.1.2","mocha":"^6.2.0","mocha-headless-chrome":"^2.0.3","rimraf":"^2.6.2","rollup":"^1.17.0","rollup-plugin-terser":"^5.1.1","rollup-plugin-typescript2":"^0.22.1","typescript":"^3.5.3"},"gitHead":"e831b08f5f91e60033c85bc269e92708c14c5135","bugs":{"url":"https://github.com/kabirbaidhya/keycode-js/issues"},"homepage":"https://github.com/kabirbaidhya/keycode-js#readme","_id":"keycode-js@2.0.0","_nodeVersion":"8.15.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-WjyiIa63v0rzhBfOlP3wkamU6b9tCaVhIM1ra3YD3q2ZKAkKv/uOwbifadW1SHsKE6EaEFOdxzs1GAHAz/Hqbg==","shasum":"eb5c65f01c7cdc8b52fbcd3073097111a442c8d2","tarball":"https://registry.npmjs.org/keycode-js/-/keycode-js-2.0.0.tgz","fileCount":10,"unpackedSize":34719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdW8IHCRA9TVsSAnZWagAAeWUP/2G4fgvDk4uJ8GcRYXW+\netwYpgdyO4prXd3V/Mbuazm84UON1OA7gHNa62QNhQAjY5nsd2H8FGi+Wfte\nyXoIo+R60byXXzF12bbNmHamn/D7uB/GEi0uxN0HiS9KnWr4CyoM5/ZOvd8A\nO2QlkqN4OzKTF2o0/Sm6zlXZPQGOBSS36JzjLr16pGgUTqwgIbS0Bw8L0BIj\nCv9FATV9mprEehXmR52baHr2KdA80W0Ws0YWD+iVO9+QJels7O/VZUDdGoqJ\ntO7DDs+iyE3Rm4g3/uRZ6h9MZ3vH1+yagBdJDExRQIDjLDALP1NGj2IzfhQO\nYsCKfPTOk+16jZP1qp4+KUPusN8qp0aPE6bu8nCdhuPCMTX9nwd9J6owwM9o\nC8baywBcWycF3+LX9m+vpkzYL98miQEOT4/LRQQkCdUAzcE+jI6tUTr72cOW\nJrEv6IhY2S9vwvuG/0iglZLpL8vj7em26mBVELtiuzm+i0a8LbSJeT9Xew28\nrgulf2Kp9PqB/tej9o/QSoA1A6qnP8D0v7glAlAnPIg9j509LeH0PKiOgglS\n11QOfPUCF0xGyY3hAKD0sgMv73I4RDzPwUWjFpp5n1czeyTizdVEooNjBWpp\nmDgC4zwi/bay8pDWwl9YIxnbrJYykzf0LxsUCV8UkPw73hHNKNzx1vLZoGIP\n90M3\r\n=VvrF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDSsmDFR612gJ3cGHGh5x2YVUHYErfBjMMsLSy/AmnmyAiEA/gSSx82lcn31w1HwVw4vHmJlIiD2jbVeppZUfvTFmNc="}]},"maintainers":[{"email":"kabirbaidhya@gmail.com","name":"kabirbaidhya"},{"email":"mesaugat@gmail.com","name":"mesaugat"}],"_npmUser":{"name":"kabirbaidhya","email":"kabirbaidhya@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keycode-js_2.0.0_1566294534552_0.6324182712893132"},"_hasShrinkwrap":false},"2.0.1":{"name":"keycode-js","version":"2.0.1","description":"A JavaScript package with Key Code constants","license":"MIT","author":{"name":"Kabir Baidhya","email":"kabirbaidhya@gmail.com"},"contributors":[{"name":"Saugat Acharya","email":"mesaugat@gmail.com"}],"main":"dist/keycode.cjs.js","module":"dist/keycode.es6.js","types":"mod.d.ts","unpkg":"dist/keycode.min.js","jsdelivr":"dist/keycode.min.js","repository":{"type":"git","url":"git+https://github.com/kabirbaidhya/keycode-js.git"},"keywords":["keycode","constants","javascript","typescript","deno","js","ts"],"scripts":{"build":"./t build","changelog":"./t changelog","prepublishOnly":"./t build","test":"./t build && ./t test"},"devDependencies":{"chai":"^4.1.2","mocha":"^6.2.0","mocha-headless-chrome":"^2.0.3","rimraf":"^2.6.2","rollup":"^1.17.0","rollup-plugin-terser":"^5.1.1","rollup-plugin-typescript2":"^0.22.1","typescript":"^3.5.3"},"gitHead":"93849c3155493b8544223c041fdc74ae462a3098","bugs":{"url":"https://github.com/kabirbaidhya/keycode-js/issues"},"homepage":"https://github.com/kabirbaidhya/keycode-js#readme","_id":"keycode-js@2.0.1","_nodeVersion":"8.15.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-z4s0Ii987H8HToC2Gmg00sXDIllSG6yIlLh1UuOpbagoqBbPlK6hk/AA+OveDlavxdV94lIafiEEt3RnotU9Cw==","shasum":"685e467dfbeb303bcf6e044fa4192c901861bb1b","tarball":"https://registry.npmjs.org/keycode-js/-/keycode-js-2.0.1.tgz","fileCount":10,"unpackedSize":35217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdW8sTCRA9TVsSAnZWagAArSYP/jjlsxhBSqNNL5ZXxT8w\n96zziS8zUVCGs+UgDg9dZyfQ+e7xIyj3GRY2Io4m2S3nISLKg7GLJqdv6+Wj\nB1VpHVqd6BnLIDoCVF+I9bfN8WcCdEkBikFzL/40jq9lVsf2vFwruiGMbrzT\nk+SkqVaGY6OCKb2KE+oDKUVO/WZCaUjPwXL310uLLZxpe8lxYU+wry/XKZQn\nJ5eFrhC0PG2aoP5f2TIGgxBXnTHm260IJ0irwZ61N8GkYqGfFciHEJBMUCiR\nTGwFc8fxHtWyx8TuKztt2ALbJXDeluPBGK1ajyUwizYBRROMiawzOlsOHewX\ndJ9R71fSVWa9bUqLCCZ3x1tdvc6bmZkHsnWAw/LUur3MesMl+9yEEKaBlXgB\nMa9vyboR8ue2bgRDTfVJ+K/89DIc2HtHTAziWON+5OONZrbEns5U5V18Jg3f\nYF9gwkBcYuB7FClI8Tx/57HcDd/QP0DTfe7gouVZyKzeQhTuMGWrCkyfRYEC\nmT/DwluRwdlzQA7VqJ6gZJUmtNRqqteIYjOBfUYjxbUffu9qa2qTC9J4R1U1\ny9I9E64xKfyDrjo6OPgzjQsnlm/NQm7nDX/q5WooFH8RWtUOilko7Fj+8Xf5\nW9k4PSDv9rjNHSD1Rnyake7JuPjfllapqkbH0lAcOBoD4nW0NtBqUGkCoB2C\nQuzX\r\n=N9KE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgTXExBFQlo+IvN8XkYNHwpummEWlREvgtqIlCatXkEQIgfxQjSCms3o0y11vHLbMN/JTmfD2PUcsxeNG2Dhu4ZYE="}]},"maintainers":[{"email":"kabirbaidhya@gmail.com","name":"kabirbaidhya"},{"email":"mesaugat@gmail.com","name":"mesaugat"}],"_npmUser":{"name":"kabirbaidhya","email":"kabirbaidhya@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keycode-js_2.0.1_1566296851321_0.1991718717448776"},"_hasShrinkwrap":false},"2.0.2":{"name":"keycode-js","version":"2.0.2","description":"A JavaScript package with Key Code constants","license":"MIT","author":{"name":"Kabir Baidhya","email":"kabirbaidhya@gmail.com"},"contributors":[{"name":"Saugat Acharya","email":"mesaugat@gmail.com"}],"main":"dist/keycode.cjs.js","module":"dist/keycode.es6.js","types":"mod.d.ts","unpkg":"dist/keycode.min.js","jsdelivr":"dist/keycode.min.js","repository":{"type":"git","url":"git+https://github.com/kabirbaidhya/keycode-js.git"},"keywords":["keycode","constants","javascript","typescript","deno","js","ts"],"scripts":{"build":"./t build","changelog":"./t changelog","prepublishOnly":"./t build","test":"./t build && ./t test"},"devDependencies":{"chai":"^4.1.2","mocha":"^6.2.0","mocha-headless-chrome":"^2.0.3","rimraf":"^2.6.2","rollup":"^1.17.0","rollup-plugin-terser":"^5.1.1","rollup-plugin-typescript2":"^0.22.1","typescript":"^3.5.3"},"gitHead":"a830d7ebe0c6840a5c6163caf2d059f3827ef6d4","bugs":{"url":"https://github.com/kabirbaidhya/keycode-js/issues"},"homepage":"https://github.com/kabirbaidhya/keycode-js#readme","_id":"keycode-js@2.0.2","_nodeVersion":"8.15.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-fu4Llb2Pc61anEFLc63AtQJRwnfSYkAAWGgahv/vyGwFlW/bDzrStFKuXErdmANJx3I4bFZtmsmA+pHP22s8yQ==","shasum":"434b97ea46d3aec8b7d1ecbaa41604240c0e5aba","tarball":"https://registry.npmjs.org/keycode-js/-/keycode-js-2.0.2.tgz","fileCount":10,"unpackedSize":35528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZSO0CRA9TVsSAnZWagAAaHYQAKKsNUAYlr7gapjWv85+\npxxEJrAn2yaHony3UR0q5D60x8nJUqfH3jSop7AuzPgt5xo7JLIO5/rkX1P0\nZYK06IAkJgItF9BqGBGxLBTHL9Ev9ehlOtnB6EZfHCwmWw+Fs759TUzD4mvY\nm+Vg1O60GKbRwpFFnJspy7Z2o58PjdnmpRlZ9iQvafi8za4kPvJPSPk50GJp\n6wyEPAvZKiN3vVrIqtyjNmuzobNdjIxaG1sMGgD5u8Q4q0glMD5128LQoWrn\npuG1Da5n5fl5fiDAqOYuz2Kgf9NgA304qPt4HYq1AqEVwCwNVi7csXONKMiM\n28/jw7pJ6YXx35Hhj+aLHf2lCbbAe/lhT5wyZeSJbHHzj3ZmARJwZockMYur\n1NH0UG2Nw0jDZJY2bku/pUZzK2NhlrvMPGvzFdmojmb6L60Omd0oJoxwwAn7\nrhMscbSSTlvMMK4Mm0z9TgFWhTrxKIi0MhWMyl67aqHcyBd1yvPniqALGQOv\nkd+yyfkElHQm9+0TIBWwNwVr1BaaP5YUxyFZfwjf9wN8aCi3Y6KuFiG+eq9V\nFC0/yXXFFtWRXLEpMBQgcTmsmLV4sY9yRzuBEPhzSkafBRemwG2EDz8eZP2G\nN+uUIfLHhptreAQNuiWYwfwRRWvYpJpfphnS5hcrn36pQZB9E9YDS/tb1q54\nZq1W\r\n=v7zS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBoRtB572jVJWCHKDD1ek0wzUcHizMMTxvRITk0wrv8aAiEAquf8/gKImxe5odn8zUO0e4rSfaGiDZjUFyyTsfIa0BI="}]},"maintainers":[{"email":"kabirbaidhya@gmail.com","name":"kabirbaidhya"},{"email":"mesaugat@gmail.com","name":"mesaugat"}],"_npmUser":{"name":"kabirbaidhya","email":"kabirbaidhya@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keycode-js_2.0.2_1566909363201_0.17485068831788286"},"_hasShrinkwrap":false},"2.0.3":{"name":"keycode-js","version":"2.0.3","description":"A JavaScript package with Key Code constants","license":"MIT","author":{"name":"Kabir Baidhya","email":"kabirbaidhya@gmail.com"},"contributors":[{"name":"Saugat Acharya","email":"mesaugat@gmail.com"}],"main":"dist/keycode.cjs.js","module":"dist/keycode.esm.js","types":"mod.d.ts","unpkg":"dist/keycode.min.js","jsdelivr":"dist/keycode.min.js","repository":{"type":"git","url":"git+https://github.com/kabirbaidhya/keycode-js.git"},"keywords":["keycode","constants","javascript","typescript","deno","js","ts"],"scripts":{"build":"./t build","changelog":"./t changelog","prepublishOnly":"./t build","test":"./t build && ./t test","release":"./t bump"},"devDependencies":{"chai":"^4.1.2","mocha":"^6.2.0","mocha-headless-chrome":"^2.0.3","rimraf":"^2.6.2","rollup":"^1.17.0","rollup-plugin-terser":"^5.1.1","rollup-plugin-typescript2":"^0.22.1","typescript":"^3.5.3"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2016 - present Kabir Baidhya\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"keycode-js@2.0.3","dist":{"shasum":"0ef559be057847aae6c520ce03577f4a12f7e257","integrity":"sha512-nGuOQ0zvYQFr0OOBOZS47e/ifsiuNz1pleQIFS+LX+udj3St6AvHpv55MI8DCre6Yg9D2CG/qqWbuAx7iQt9FQ==","tarball":"https://registry.npmjs.org/keycode-js/-/keycode-js-2.0.3.tgz","fileCount":12,"unpackedSize":35727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbPVcCRA9TVsSAnZWagAAxeUP/jZfDIcudLVV/uK9LjWj\nn96EEmH/5wsv+vto5y+hVpKtKcUandBVNPyRLBw8VLD9lBWNCvdD50y1W3BB\ntabype+lgGrDcKJH6YtFSAU/+ZMo5DLLRdvMY4w0ZANESlVwp5+pAnQ8rxJN\ngDWlaJvh985AA5VSC48cfeBVjIdv8Z0HPmikhO+kx7slPHm/muHfrMmvw2Nb\nX6Y6YfODs8Xo4HCgE4RK5VBFIsDfHufchzzvfObkUQJhBcz7M4jUfrxcP50Z\nNm/s1W6tSyP1ymqyoLxQR2j2qfU+666O0yFaQoIkH45PaSJnNcLscf6Uot9D\nrUCd8flx7jSnSDM61IdUjf8Aa78RL7A7P7trN+dXZP2EHboYZlvPnEWwvAUT\nQAPq/NHdBUWR/QgCz1/zOlEMU5Pz+Jqvr57gCKDpBvCch3xLqDXSNDVrsJId\nAAjk33Xs60EY5qPWfGfSd9B5XlCiSPtsFJHwnFRODIrXpBD4U4x+i77duBV9\n4gZQjFjRo1oQJUi+cLwAbvGC3FjPJm/cH578JMiAjMyz+P2gXizSVaOg8zW3\nbOa0JtEgBNPpf4PFTK6KJN27ZR3bNFOuOzoEjP/ddbJTDOBsJDVoxeMd4vTu\n/q/TWjOm6hkQBGy2KkZbhfxtF2gZYdwiMmtHGm60v33UPb6+WpoUEE5fWDj5\nJyYh\r\n=Ux/J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2c64zCja6+JchGmghfQhBp4LL3RQ/w+/HWFOs0z0juQIgPZPJk6w3LCB01lyS2jvht47dcTFxBO28vR5OsVvnVSU="}]},"maintainers":[{"email":"kabirbaidhya@gmail.com","name":"kabirbaidhya"},{"email":"mesaugat@gmail.com","name":"mesaugat"}],"_npmUser":{"name":"kabirbaidhya","email":"kabirbaidhya@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keycode-js_2.0.3_1567421787707_0.813389460034051"},"_hasShrinkwrap":false},"3.0.0":{"name":"keycode-js","version":"3.0.0","description":"A JavaScript package with Key Code constants","license":"MIT","author":{"name":"Kabir Baidhya","email":"kabirbaidhya@gmail.com"},"contributors":[{"name":"Saugat Acharya","email":"mesaugat@gmail.com"}],"main":"dist/keycode.cjs.js","module":"dist/keycode.esm.js","types":"mod.d.ts","unpkg":"dist/keycode.min.js","jsdelivr":"dist/keycode.min.js","repository":{"type":"git","url":"git+https://github.com/kabirbaidhya/keycode-js.git"},"keywords":["keycode","constants","javascript","typescript","deno","js","ts"],"scripts":{"build":"./t build","changelog":"./t changelog","prepublishOnly":"./t build","test":"./t build && ./t test","release":"./t bump"},"devDependencies":{"chai":"^4.1.2","mocha":"^7.1.1","mocha-headless-chrome":"^2.0.3","rimraf":"^3.0.2","rollup":"^1.32.1","rollup-plugin-terser":"^5.3.0","rollup-plugin-typescript2":"^0.26.0","typescript":"^3.8.3"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2016 - present Kabir Baidhya\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"keycode-js@3.0.0","dist":{"shasum":"a63e19d0dfa5db720337f8692a764bdaf326b11a","integrity":"sha512-WzgVdKCKQreZdAND+R2ZGLhewu99zRrwPhhakwwpSTEdFk5OclvseSSF9XEk/7hni+tWq7ctex1lbj+VUvoXTg==","tarball":"https://registry.npmjs.org/keycode-js/-/keycode-js-3.0.0.tgz","fileCount":12,"unpackedSize":39222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2m6DCRA9TVsSAnZWagAANksQAJaf1wv3G4uRaMFAjyGh\nodksQZkEQKGZZs754/i+ddfOX/vUG+nP68/heIfLnm7ROKd/9QhUdUvVIdox\nwUH+0XtKu4XSpCwSPtt6gUZZu+jsW/kb5cmhzdubMiuI1MwGsHSPlB03h2zB\nN/j2Asu6PHDFgXbzyh0+QYifbKjI6iMMLufryW5bFmeeXD1jmCPpYWJT3sHY\nPvFXKkBHWFqGPZDpm3C3ky+GurzJK5/Yj1maL5aYcob1CFxbcILfnxqq6Yzo\nSONIWGZzuYDth2QMqrHAjwCdCTi0WDzS1E2Vv+Eq/VoGIYlMgxfRffdReULJ\n6aeJwDT0gIOdJAf/YO3IQ1VE+CeUk8Hw2jxtbp7lImY4GECFHhWotJDuYBtO\nvmPIUGVk043WRzlsWuMcvsUez8wsg/TjgSUXvBVD7n9IL9FBHRCqjm1q1TN/\nxIDqxFJQg/3i8ObN1dRaQl/QytZ/DbsEhnyJLJjUYKFKc1pJgNIpapuk7sZs\n5o16+/zNvDL1zw6iVTjawWY5bASFp2s5593WkbNit4VQC82ZDACAvvUxXP4e\nHRZ/IYq3vZMOWNM6PIvSmA30uAQr4rgHB8niXPPf9nt2v/KR2kO78bfy1/pj\nBbfYFPkU/ymG6/XXOFfTmt7QMvddU1zra2vChREPEYuksxI9H6mXZ4dVBZTg\nSPrh\r\n=nzj9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIArNsmTGgtLrLSM8DzPhX2Nllcv5i0bpzvQ5oxa/OjNwAiAMXLfWDHwPTYNb8nP7YTn2wvW0oSxtj9XJKely0GWG+g=="}]},"maintainers":[{"email":"kabirbaidhya@gmail.com","name":"kabirbaidhya"},{"email":"mesaugat@gmail.com","name":"mesaugat"}],"_npmUser":{"name":"kabirbaidhya","email":"kabirbaidhya@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keycode-js_3.0.0_1591373443252_0.8286785429052159"},"_hasShrinkwrap":false},"3.1.0":{"name":"keycode-js","version":"3.1.0","description":"A JavaScript package with Key Code constants","license":"MIT","author":{"name":"Kabir Baidhya","email":"kabirbaidhya@gmail.com"},"contributors":[{"name":"Saugat Acharya","email":"mesaugat@gmail.com"}],"main":"dist/keycode.cjs.js","module":"dist/keycode.esm.js","types":"mod.d.ts","unpkg":"dist/keycode.min.js","jsdelivr":"dist/keycode.min.js","repository":{"type":"git","url":"git+https://github.com/kabirbaidhya/keycode-js.git"},"keywords":["keycode","constants","javascript","typescript","deno","js","ts"],"scripts":{"build":"./t build","changelog":"./t changelog","prepublishOnly":"./t build","test":"./t build && ./t test","release":"./t bump"},"devDependencies":{"chai":"^4.1.2","mocha":"^7.1.1","mocha-headless-chrome":"^2.0.3","rimraf":"^3.0.2","rollup":"^1.32.1","rollup-plugin-terser":"^5.3.0","rollup-plugin-typescript2":"^0.26.0","typescript":"^3.8.3"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2016 - present Kabir Baidhya\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"keycode-js@3.1.0","dist":{"shasum":"9938d5488f9415ae243c4de6d6e827af293c7d75","integrity":"sha512-aAa8PVW7kBDyG14ifGOseaVBjsT1LI953060yRSzzf3G0beKKEuwHVvFGcCI+AofY68NUkPxbLqrkfWPjXySCw==","tarball":"https://registry.npmjs.org/keycode-js/-/keycode-js-3.1.0.tgz","fileCount":12,"unpackedSize":99779,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5gxHCRA9TVsSAnZWagAAx3gQAIXhFQAXunLnFBJmE2Md\nIRHyH3IGrLaCExS942V9LAXZbb826eSU8AvQmCuCDJIdwJXHDpC+Qe6CCMUC\njDNUGxCove4tZpfgxuQrtkkMCwK+EJE/H6RMcz6Jru/YYLwp2Hl3eC6+2VZK\nqU+Hiuzqol+dhMTl50bnUmOTPIuv6bpzfVzfkPP8YKfRoOmLR1ZDrRn9/rC4\nR4B3i3LqpnJyAtYbXuHP5xMqWjbvhyKA6HQmFWDHQXS2Ixdt/keWb/ky4d6Y\n2AqIEmjVdUpqaXGE+HkzbRBjUQSRFf/9QVG/cMtzoh5Ei1qNqcxyY1Mf9e87\nq4oZwQPiZ1CjgoY5nBjjxoleIoznOH3AEcYQmGF1pAcEB8uJEPWakJbECyP9\nnTu/gMI3DDIckOHrCQEMWYirSVuYEaxndAMU+xAVBFGG8WeTnXJavtatW88b\nGKDjsFisCNFyFI/RszsfVk4lEGyHL7zQNdW9n4S+dugO3ZkdPxyoneOq8x8y\nazsvzlcXFm7PZ4/P2H1M+/gSOutM7GalUwQpA2sY5j7cN7lr43Wz2lUcCjRJ\nuf72i4a9AjsaOa6d9GFWXfbMtzX2OsGqQGpi4+ZCScW5uEsGW+0H20EZ2erx\n0o0eVMSw5kzI2YLKmOvbFibkXfWFiudcTxY2B3nLon3dMQwrmmN/viyYrDXI\nH559\r\n=0ypR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtUDNL/NnLst40K+LK+du7cjLpVofNNilTMdU2KmWWawIgdyWthPRwM/v8ywPyLb3fJP1MGkadHegyAz7YaGCLWjg="}]},"maintainers":[{"email":"kabirbaidhya@gmail.com","name":"kabirbaidhya"},{"email":"mesaugat@gmail.com","name":"mesaugat"}],"_npmUser":{"name":"kabirbaidhya","email":"kabirbaidhya@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keycode-js_3.1.0_1592134726609_0.8006492859053003"},"_hasShrinkwrap":false}},"readme":"# KeyCode Constants\n\n[![npm version](https://img.shields.io/npm/v/keycode-js.svg?style=flat-square)](https://www.npmjs.com/package/keycode-js)\n[![deno](https://img.shields.io/badge/deno-v3.1.0-green?style=flat-square)](https://deno.land/x/keycode/README.md#usagewithdeno)\n[![Build Status](https://img.shields.io/travis/kabirbaidhya/keycode-js.svg?style=flat-square)](https://travis-ci.org/kabirbaidhya/keycode-js)\n[![Language grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/kabirbaidhya/keycode-js.svg?style=flat-square&logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/kabirbaidhya/keycode-js/context:javascript)\n[![npm downloads per week](https://img.shields.io/npm/dw/keycode-js.svg?style=flat-square)](https://www.npmjs.com/package/keycode-js)\n![GitHub contributors](https://img.shields.io/github/contributors/kabirbaidhya/keycode-js.svg?style=flat-square)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](#contributing)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg?style=flat-square)](LICENSE)\n\nA minimal JavaScript package with key code constants.\n\n## Installation\n\n```bash\n# Using npm\n$ npm install keycode-js --save\n\n# Using yarn\n$ yarn add keycode-js\n\n# Using bower\n$ bower install keycode-js --save\n```\n\n## Usage\n\nImport the package using `require()` or ES / TypeScript `import` statement:\n\n```js\n// CommonJS\nconst KeyCode = require('keycode-js');\n\n// ES2015+\nimport * as KeyCode from 'keycode-js';\n\n// TypeScript\nimport * as KeyCode from 'keycode-js';\n\n// Import individual constants\nimport { KEY_RETURN } from 'keycode-js';\n```\n\nOr, using `<script>` tag:\n\n```html\n<script src=\"https://unpkg.com/keycode-js@3.1.0/dist/keycode.min.js\"></script>\n```\n\nFinally:\n\n```js\nwindow.addEventListener('keyup', function(e) {\n  // You may do one of these checks.\n\n  // Check the code value.\n  if (e.code === KeyCode.CODE_RETURN) {\n    console.log('It was the Return key.');\n    return;\n  }\n\n  // OR, check the keyCode value.\n  if (e.keyCode === KeyCode.KEY_RETURN) {\n    console.log('It was the Return key.');\n    return;\n  }\n\n  // OR, check the key value.\n  if (e.key === KeyCode.VALUE_RETURN) {\n    console.log('It was the Return key.');\n    return;\n  }\n\n  console.log('It was any other key.');\n});\n```\n\n## Usage with Deno\n\n```ts\n// Import all constants\nimport * as KeyCode from 'https://deno.land/x/keycode@v3.1.0/mod.ts';\n\n// Import individual constants\nimport { KEY_ENTER } from 'https://deno.land/x/keycode@v3.1.0/mod.ts';\n\nconsole.assert(KeyCode.KEY_ENTER === KEY_ENTER);\n```\n\n## Available Constants\n\n### 1. Key event code constants\n\nList of available constants that corresponds to the browser's [`KeyboardEvent.code`](https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/code) attribute.\n\n[[Reference](https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/code/code_values)]\n\n\n**Example usage**\n\n```js\nwindow.addEventListener('keyup', function(e) {\n  console.log('Enter Key:', (e.code === KeyCode.CODE_RETURN));\n});\n```\n\n**List**\n\n| Key Name               | Constant                   | Value              |\n|------------------------|----------------------------|--------------------|\n| (Undefined)            | CODE_UNIDENTIFIED          | `\"Unidentified\"`   |\n| Escape                 | CODE_ESCAPE                | `\"Escape\"`         |\n| Dash / Minus           | CODE_MINUS<br/>CODE_DASH   | `\"Minus\"`          |\n| Equals                 | CODE_EQUALS                | `\"Equal\"`          |\n| Backspace              | CODE_BACK_SPACE            | `\"Backspace\"`      |\n| Tab                    | CODE_TAB                   | `\"Tab\"`            |\n| Return                 | CODE_ENTER<br/>CODE_RETURN | `\"Enter\"`          |\n| Shift (Left)           | CODE_SHIFT_LEFT            | `\"ShiftLeft\"`      |\n| Shift (Right)          | CODE_SHIFT_RIGHT           | `\"ShiftRight\"`     |\n| Control (Left)         | CODE_CONTROL_LEFT          | `\"ControlLeft\"`    |\n| Control (Right)        | CODE_CONTROL_RIGHT         | `\"ControlRight\"`   |\n| Alt (Left)             | CODE_ALT_LEFT              | `\"AltLeft\"`        |\n| Alt (Right)            | CODE_ALT_RIGHT             | `\"AltRight\"`       |\n| Pause                  | CODE_PAUSE                 | `\"Pause\"`          |\n| Caps Lock              | CODE_CAPS_LOCK             | `\"CapsLock\"`       |\n| Space                  | CODE_SPACE                 | `\"Space\"`          |\n| Page Up                | CODE_PAGE_UP               | `\"PageUp\"`         |\n| Page Down              | CODE_PAGE_DOWN             | `\"PageDown\"`       |\n| End                    | CODE_END                   | `\"End\"`            |\n| Home                   | CODE_HOME                  | `\"Home\"`           |\n| Left                   | CODE_LEFT                  | `\"ArrowLeft\"`      |\n| Up                     | CODE_UP                    | `\"ArrowUp\"`        |\n| Right                  | CODE_RIGHT                 | `\"ArrowRight\"`     |\n| Down                   | CODE_DOWN                  | `\"ArrowDown\"`      |\n| Print Screen           | CODE_PRINTSCREEN           | `\"PrintScreen\"`    |\n| Insert                 | CODE_INSERT                | `\"Insert\"`         |\n| Delete                 | CODE_DELETE                | `\"Delete\"`         |\n| 0                      | CODE_0                     | `\"Digit0\"`         |\n| 1                      | CODE_1                     | `\"Digit1\"`         |\n| 2                      | CODE_2                     | `\"Digit2\"`         |\n| 3                      | CODE_3                     | `\"Digit3\"`         |\n| 4                      | CODE_4                     | `\"Digit4\"`         |\n| 5                      | CODE_5                     | `\"Digit5\"`         |\n| 6                      | CODE_6                     | `\"Digit6\"`         |\n| 7                      | CODE_7                     | `\"Digit7\"`         |\n| 8                      | CODE_8                     | `\"Digit8\"`         |\n| 9                      | CODE_9                     | `\"Digit9\"`         |\n| A                      | CODE_A                     | `\"KeyA\"`           |\n| B                      | CODE_B                     | `\"KeyB\"`           |\n| C                      | CODE_C                     | `\"KeyC\"`           |\n| D                      | CODE_D                     | `\"KeyD\"`           |\n| E                      | CODE_E                     | `\"KeyE\"`           |\n| F                      | CODE_F                     | `\"KeyF\"`           |\n| G                      | CODE_G                     | `\"KeyG\"`           |\n| H                      | CODE_H                     | `\"KeyH\"`           |\n| I                      | CODE_I                     | `\"KeyI\"`           |\n| J                      | CODE_J                     | `\"KeyJ\"`           |\n| K                      | CODE_K                     | `\"KeyK\"`           |\n| L                      | CODE_L                     | `\"KeyL\"`           |\n| M                      | CODE_M                     | `\"KeyM\"`           |\n| N                      | CODE_N                     | `\"KeyN\"`           |\n| O                      | CODE_O                     | `\"KeyO\"`           |\n| P                      | CODE_P                     | `\"KeyP\"`           |\n| Q                      | CODE_Q                     | `\"KeyQ\"`           |\n| R                      | CODE_R                     | `\"KeyR\"`           |\n| S                      | CODE_S                     | `\"KeyS\"`           |\n| T                      | CODE_T                     | `\"KeyT\"`           |\n| U                      | CODE_U                     | `\"KeyU\"`           |\n| V                      | CODE_V                     | `\"KeyV\"`           |\n| W                      | CODE_W                     | `\"KeyW\"`           |\n| X                      | CODE_X                     | `\"KeyX\"`           |\n| Y                      | CODE_Y                     | `\"KeyY\"`           |\n| Z                      | CODE_Z                     | `\"KeyZ\"`           |\n| Cmd ⌘ / Window (Left)  | CODE_META_LEFT             | `\"MetaLeft\"`       |\n| Cmd ⌘ / Window (Left)  | CODE_OS_LEFT               | `\"OSLeft\"`         |\n| Cmd ⌘ / Window (Right) | CODE_META_RIGHT            | `\"MetaRight\"`      |\n| Cmd ⌘ / Window (Right) | CODE_OS_RIGHT              | `\"OSRight\"`        |\n| Context Menu           | CODE_CONTEXT_MENU          | `\"ContextMenu\"`    |\n| Numpad 0               | CODE_NUMPAD0               | `\"Numpad0\"`        |\n| Numpad 1               | CODE_NUMPAD1               | `\"Numpad1\"`        |\n| Numpad 2               | CODE_NUMPAD2               | `\"Numpad2\"`        |\n| Numpad 3               | CODE_NUMPAD3               | `\"Numpad3\"`        |\n| Numpad 4               | CODE_NUMPAD4               | `\"Numpad4\"`        |\n| Numpad 5               | CODE_NUMPAD5               | `\"Numpad5\"`        |\n| Numpad 6               | CODE_NUMPAD6               | `\"Numpad6\"`        |\n| Numpad 7               | CODE_NUMPAD7               | `\"Numpad7\"`        |\n| Numpad 8               | CODE_NUMPAD8               | `\"Numpad8\"`        |\n| Numpad 9               | CODE_NUMPAD9               | `\"Numpad9\"`        |\n| Multiply               | CODE_NUMPAD_MULTIPLY       | `\"NumpadMultiply\"` |\n| Add                    | CODE_NUMPAD_ADD            | `\"NumpadAdd\"`      |\n| Subtract               | CODE_NUMPAD_SUBTRACT       | `\"NumpadSubtract\"` |\n| Decimal                | CODE_NUMPAD_DECIMAL        | `\"NumpadDecimal\"`  |\n| Divide                 | CODE_NUMPAD_DIVIDE         | `\"NumpadDivide\"`   |\n| Numpad Enter           | CODE_NUMPAD_ENTER          | `\"NumpadEnter\"`    |\n| F1                     | CODE_F1                    | `\"F1\"`             |\n| F2                     | CODE_F2                    | `\"F2\"`             |\n| F3                     | CODE_F3                    | `\"F3\"`             |\n| F4                     | CODE_F4                    | `\"F4\"`             |\n| F5                     | CODE_F5                    | `\"F5\"`             |\n| F6                     | CODE_F6                    | `\"F6\"`             |\n| F7                     | CODE_F7                    | `\"F7\"`             |\n| F8                     | CODE_F8                    | `\"F8\"`             |\n| F9                     | CODE_F9                    | `\"F9\"`             |\n| F10                    | CODE_F10                   | `\"F10\"`            |\n| F11                    | CODE_F11                   | `\"F11\"`            |\n| F12                    | CODE_F12                   | `\"F12\"`            |\n| F13                    | CODE_F13                   | `\"F13\"`            |\n| F14                    | CODE_F14                   | `\"F14\"`            |\n| F15                    | CODE_F15                   | `\"F15\"`            |\n| F16                    | CODE_F16                   | `\"F16\"`            |\n| F17                    | CODE_F17                   | `\"F17\"`            |\n| F18                    | CODE_F18                   | `\"F18\"`            |\n| F19                    | CODE_F19                   | `\"F19\"`            |\n| F20                    | CODE_F20                   | `\"F20\"`            |\n| F21                    | CODE_F21                   | `\"F21\"`            |\n| F22                    | CODE_F22                   | `\"F22\"`            |\n| F23                    | CODE_F23                   | `\"F23\"`            |\n| F24                    | CODE_F24                   | `\"F24\"`            |\n| Num Lock               | CODE_NUM_LOCK              | `\"NumLock\"`        |\n| Scroll Lock            | CODE_SCROLL_LOCK           | `\"ScrollLock\"`     |\n| Semicolon              | CODE_SEMICOLON             | `\"Semicolon\"`      |\n| Comma                  | CODE_COMMA                 | `\"Comma\"`          |\n| Period                 | CODE_PERIOD                | `\"Period\"`         |\n| Slash                  | CODE_SLASH                 | `\"Slash\"`          |\n| Back Quote             | CODE_BACK_QUOTE            | `\"Backquote\"`      |\n| Open Bracket           | CODE_OPEN_BRACKET          | `\"BracketLeft\"`    |\n| Back Slash             | CODE_BACK_SLASH            | `\"Backslash\"`      |\n| Close Bracket          | CODE_CLOSE_BRACKET         | `\"BracketRight\"`   |\n| Quote                  | CODE_QUOTE                 | `\"Quote\"`          |\n\n### 2. Key code constants (numeric)\n\nList of available numeric constants that corresponds to the browser's [`KeyboardEvent.keyCode`](https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/keyCode) attribute.\n\n[[Reference](https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/keyCode#Constants_for_keyCode_value)]\n\n**Example usage**\n\n```js\nwindow.addEventListener('keyup', function(e) {\n  console.log('Enter Key:', (e.keyCode === KeyCode.KEY_RETURN));\n});\n```\n\n**List**\n\n| Key Name              | Constant                | Value |\n| --------------------- | ----------------------- | ----- |\n| Cancel                | KEY_CANCEL              | 3     |\n| Help                  | KEY_HELP                | 6     |\n| Backspace             | KEY_BACK_SPACE          | 8     |\n| Tab                   | KEY_TAB                 | 9     |\n| Clear                 | KEY_CLEAR               | 12    |\n| Return                | KEY_RETURN              | 13    |\n| Enter (Firefox)       | KEY_FIREFOX_ENTER       | 14    |\n| Shift                 | KEY_SHIFT               | 16    |\n| Control               | KEY_CONTROL             | 17    |\n| Alt                   | KEY_ALT                 | 18    |\n| Pause                 | KEY_PAUSE               | 19    |\n| Caps Lock             | KEY_CAPS_LOCK           | 20    |\n| Escape                | KEY_ESCAPE              | 27    |\n| Space                 | KEY_SPACE               | 32    |\n| Page up               | KEY_PAGE_UP             | 33    |\n| Page down             | KEY_PAGE_DOWN           | 34    |\n| End                   | KEY_END                 | 35    |\n| Home                  | KEY_HOME                | 36    |\n| Left                  | KEY_LEFT                | 37    |\n| Up                    | KEY_UP                  | 38    |\n| Right                 | KEY_RIGHT               | 39    |\n| Down                  | KEY_DOWN                | 40    |\n| Print Screen          | KEY_PRINTSCREEN         | 44    |\n| Insert                | KEY_INSERT              | 45    |\n| Delete                | KEY_DELETE              | 46    |\n| 0                     | KEY_0                   | 48    |\n| 1                     | KEY_1                   | 49    |\n| 2                     | KEY_2                   | 50    |\n| 3                     | KEY_3                   | 51    |\n| 4                     | KEY_4                   | 52    |\n| 5                     | KEY_5                   | 53    |\n| 6                     | KEY_6                   | 54    |\n| 7                     | KEY_7                   | 55    |\n| 8                     | KEY_8                   | 56    |\n| 9                     | KEY_9                   | 57    |\n| Semicolon (Firefox)   | KEY_FIREFOX_SEMICOLON   | 59    |\n| Equals (Firefox)      | KEY_FIREFOX_EQUALS      | 61    |\n| A                     | KEY_A                   | 65    |\n| B                     | KEY_B                   | 66    |\n| C                     | KEY_C                   | 67    |\n| D                     | KEY_D                   | 68    |\n| E                     | KEY_E                   | 69    |\n| F                     | KEY_F                   | 70    |\n| G                     | KEY_G                   | 71    |\n| H                     | KEY_H                   | 72    |\n| I                     | KEY_I                   | 73    |\n| J                     | KEY_J                   | 74    |\n| K                     | KEY_K                   | 75    |\n| L                     | KEY_L                   | 76    |\n| M                     | KEY_M                   | 77    |\n| N                     | KEY_N                   | 78    |\n| O                     | KEY_O                   | 79    |\n| P                     | KEY_P                   | 80    |\n| Q                     | KEY_Q                   | 81    |\n| R                     | KEY_R                   | 82    |\n| S                     | KEY_S                   | 83    |\n| T                     | KEY_T                   | 84    |\n| U                     | KEY_U                   | 85    |\n| V                     | KEY_V                   | 86    |\n| W                     | KEY_W                   | 87    |\n| X                     | KEY_X                   | 88    |\n| Y                     | KEY_Y                   | 89    |\n| Z                     | KEY_Z                   | 90    |\n| Left ⌘ / Window       | KEY_LEFT_CMD            | 91    |\n| Right ⌘  / Window     | KEY_RIGHT_CMD           | 92    |\n| Context Menu          | KEY_CONTEXT_MENU        | 93    |\n| Numpad 0              | KEY_NUMPAD0             | 96    |\n| Numpad 1              | KEY_NUMPAD1             | 97    |\n| Numpad 2              | KEY_NUMPAD2             | 98    |\n| Numpad 3              | KEY_NUMPAD3             | 99    |\n| Numpad 4              | KEY_NUMPAD4             | 100   |\n| Numpad 5              | KEY_NUMPAD5             | 101   |\n| Numpad 6              | KEY_NUMPAD6             | 102   |\n| Numpad 7              | KEY_NUMPAD7             | 103   |\n| Numpad 8              | KEY_NUMPAD8             | 104   |\n| Numpad 9              | KEY_NUMPAD9             | 105   |\n| Multiply              | KEY_MULTIPLY            | 106   |\n| Add                   | KEY_ADD                 | 107   |\n| Separator (Firefox)   | KEY_FIREFOX_SEPARATOR   | 108   |\n| Subtract              | KEY_SUBTRACT            | 109   |\n| Decimal               | KEY_DECIMAL             | 110   |\n| Divide                | KEY_DIVIDE              | 111   |\n| F1                    | KEY_F1                  | 112   |\n| F2                    | KEY_F2                  | 113   |\n| F3                    | KEY_F3                  | 114   |\n| F4                    | KEY_F4                  | 115   |\n| F5                    | KEY_F5                  | 116   |\n| F6                    | KEY_F6                  | 117   |\n| F7                    | KEY_F7                  | 118   |\n| F8                    | KEY_F8                  | 119   |\n| F9                    | KEY_F9                  | 120   |\n| F10                   | KEY_F10                 | 121   |\n| F11                   | KEY_F11                 | 122   |\n| F12                   | KEY_F12                 | 123   |\n| F13                   | KEY_F13                 | 124   |\n| F14                   | KEY_F14                 | 125   |\n| F15                   | KEY_F15                 | 126   |\n| F16                   | KEY_F16                 | 127   |\n| F17                   | KEY_F17                 | 128   |\n| F18                   | KEY_F18                 | 129   |\n| F19                   | KEY_F19                 | 130   |\n| F20                   | KEY_F20                 | 131   |\n| F21                   | KEY_F21                 | 132   |\n| F22                   | KEY_F22                 | 133   |\n| F23                   | KEY_F23                 | 134   |\n| F24                   | KEY_F24                 | 135   |\n| Num Lock              | KEY_NUM_LOCK            | 144   |\n| Scroll Lock           | KEY_SCROLL_LOCK         | 145   |\n| Semicolon             | KEY_SEMICOLON           | 186   |\n| Equals                | KEY_EQUALS              | 187   |\n| Comma                 | KEY_COMMA               | 188   |\n| Dash                  | KEY_DASH                | 189   |\n| Period                | KEY_PERIOD              | 190   |\n| Slash                 | KEY_SLASH               | 191   |\n| Back Quote            | KEY_BACK_QUOTE          | 192   |\n| Open Bracket          | KEY_OPEN_BRACKET        | 219   |\n| Back Slash            | KEY_BACK_SLASH          | 220   |\n| Close Bracket         | KEY_CLOSE_BRACKET       | 221   |\n| Quote                 | KEY_QUOTE               | 222   |\n| Meta (Firefox)        | KEY_FIREFOX_META        | 224   |\n\n### 3. Key value constants\n\nList of available constants that corresponds to the browser's [`KeyboardEvent.key`](https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/key) attribute.\n\n**Example usage**\n\n```js\nwindow.addEventListener('keyup', function(e) {\n  console.log('Enter Key:', (e.key === KeyCode.VALUE_RETURN));\n});\n```\n\n**List**\n\n| Key Name       | Constant                                          | Value           |\n|----------------|---------------------------------------------------|-----------------|\n| Cancel         | VALUE_CANCEL                                      | `\"Cancel\"`      |\n| Help           | VALUE_HELP                                        | `\"Help\"`        |\n| Backspace      | VALUE_BACK_SPACE                                  | `\"Backspace\"`   |\n| Tab            | VALUE_TAB                                         | `\"Tab\"`         |\n| Clear          | VALUE_CLEAR                                       | `\"Clear\"`       |\n| Return         | VALUE_ENTER <br/> VALUE_RETURN                    | `\"Enter\"`       |\n| Shift          | VALUE_SHIFT                                       | `\"Shift\"`       |\n| Control        | VALUE_CONTROL                                     | `\"Control\"`     |\n| Alt            | VALUE_ALT                                         | `\"Alt\"`         |\n| Pause          | VALUE_PAUSE                                       | `\"Pause\"`       |\n| Caps Lock      | VALUE_CAPS_LOCK                                   | `\"CapsLock\"`    |\n| Escape         | VALUE_ESCAPE                                      | `\"Escape\"`      |\n| Space          | VALUE_SPACE                                       | `\" \"`           |\n| Page up        | VALUE_PAGE_UP                                     | `\"PageUp\"`      |\n| Page down      | VALUE_PAGE_DOWN                                   | `\"PageDown\"`    |\n| End            | VALUE_END                                         | `\"End\"`         |\n| Home           | VALUE_HOME                                        | `\"Home\"`        |\n| Left           | VALUE_LEFT                                        | `\"ArrowLeft\"`   |\n| Up             | VALUE_UP                                          | `\"ArrowUp\"`     |\n| Right          | VALUE_RIGHT                                       | `\"ArrowRight\"`  |\n| Down           | VALUE_DOWN                                        | `\"ArrowDown\"`   |\n| Print Screen   | VALUE_PRINTSCREEN                                 | `\"PrintScreen\"` |\n| Insert         | VALUE_INSERT                                      | `\"Insert\"`      |\n| Delete         | VALUE_DELETE                                      | `\"Delete\"`      |\n| 0              | VALUE_0                                           | `\"0\"`           |\n| 1              | VALUE_1                                           | `\"1\"`           |\n| 2              | VALUE_2                                           | `\"2\"`           |\n| 3              | VALUE_3                                           | `\"3\"`           |\n| 4              | VALUE_4                                           | `\"4\"`           |\n| 5              | VALUE_5                                           | `\"5\"`           |\n| 6              | VALUE_6                                           | `\"6\"`           |\n| 7              | VALUE_7                                           | `\"7\"`           |\n| 8              | VALUE_8                                           | `\"8\"`           |\n| 9              | VALUE_9                                           | `\"9\"`           |\n| A              | VALUE_A                                           | `\"a\"`           |\n| B              | VALUE_B                                           | `\"b\"`           |\n| C              | VALUE_C                                           | `\"c\"`           |\n| D              | VALUE_D                                           | `\"d\"`           |\n| E              | VALUE_E                                           | `\"e\"`           |\n| F              | VALUE_F                                           | `\"f\"`           |\n| G              | VALUE_G                                           | `\"g\"`           |\n| H              | VALUE_H                                           | `\"h\"`           |\n| I              | VALUE_I                                           | `\"i\"`           |\n| J              | VALUE_J                                           | `\"j\"`           |\n| K              | VALUE_K                                           | `\"k\"`           |\n| L              | VALUE_L                                           | `\"l\"`           |\n| M              | VALUE_M                                           | `\"m\"`           |\n| N              | VALUE_N                                           | `\"n\"`           |\n| O              | VALUE_O                                           | `\"o\"`           |\n| P              | VALUE_P                                           | `\"p\"`           |\n| Q              | VALUE_Q                                           | `\"q\"`           |\n| R              | VALUE_R                                           | `\"r\"`           |\n| S              | VALUE_S                                           | `\"s\"`           |\n| T              | VALUE_T                                           | `\"t\"`           |\n| U              | VALUE_U                                           | `\"u\"`           |\n| V              | VALUE_V                                           | `\"v\"`           |\n| W              | VALUE_W                                           | `\"w\"`           |\n| X              | VALUE_X                                           | `\"x\"`           |\n| Y              | VALUE_Y                                           | `\"y\"`           |\n| Z              | VALUE_Z                                           | `\"z\"`           |\n| Cmd ⌘ / Window | VALUE_META<br/>VALUE_LEFT_CMD<br/>VALUE_RIGHT_CMD | `\"Meta\"`        |\n| Context Menu   | VALUE_CONTEXT_MENU                                | `\"ContextMenu\"` |\n| Numpad 0       | VALUE_NUMPAD0                                     | `\"0\"`           |\n| Numpad 1       | VALUE_NUMPAD1                                     | `\"1\"`           |\n| Numpad 2       | VALUE_NUMPAD2                                     | `\"2\"`           |\n| Numpad 3       | VALUE_NUMPAD3                                     | `\"3\"`           |\n| Numpad 4       | VALUE_NUMPAD4                                     | `\"4\"`           |\n| Numpad 5       | VALUE_NUMPAD5                                     | `\"5\"`           |\n| Numpad 6       | VALUE_NUMPAD6                                     | `\"6\"`           |\n| Numpad 7       | VALUE_NUMPAD7                                     | `\"7\"`           |\n| Numpad 8       | VALUE_NUMPAD8                                     | `\"8\"`           |\n| Numpad 9       | VALUE_NUMPAD9                                     | `\"9\"`           |\n| Multiply       | VALUE_MULTIPLY                                    | `\"*\"`           |\n| Add            | VALUE_ADD                                         | `\"+\"`           |\n| Subtract       | VALUE_SUBTRACT                                    | `\"-\"`           |\n| Decimal        | VALUE_DECIMAL                                     | `\".\"`           |\n| Divide         | VALUE_DIVIDE                                      | `\"/\"`           |\n| F1             | VALUE_F1                                          | `\"F1\"`          |\n| F2             | VALUE_F2                                          | `\"F2\"`          |\n| F3             | VALUE_F3                                          | `\"F3\"`          |\n| F4             | VALUE_F4                                          | `\"F4\"`          |\n| F5             | VALUE_F5                                          | `\"F5\"`          |\n| F6             | VALUE_F6                                          | `\"F6\"`          |\n| F7             | VALUE_F7                                          | `\"F7\"`          |\n| F8             | VALUE_F8                                          | `\"F8\"`          |\n| F9             | VALUE_F9                                          | `\"F9\"`          |\n| F10            | VALUE_F10                                         | `\"F10\"`         |\n| F11            | VALUE_F11                                         | `\"F11\"`         |\n| F12            | VALUE_F12                                         | `\"F12\"`         |\n| F13            | VALUE_F13                                         | `\"F13\"`         |\n| F14            | VALUE_F14                                         | `\"F14\"`         |\n| F15            | VALUE_F15                                         | `\"F15\"`         |\n| F16            | VALUE_F16                                         | `\"F16\"`         |\n| F17            | VALUE_F17                                         | `\"F17\"`         |\n| F18            | VALUE_F18                                         | `\"F18\"`         |\n| F19            | VALUE_F19                                         | `\"F19\"`         |\n| F20            | VALUE_F20                                         | `\"F20\"`         |\n| F21            | VALUE_F21                                         | `\"F21\"`         |\n| F22            | VALUE_F22                                         | `\"F22\"`         |\n| F23            | VALUE_F23                                         | `\"F23\"`         |\n| F24            | VALUE_F24                                         | `\"F24\"`         |\n| Num Lock       | VALUE_NUM_LOCK                                    | `\"NumLock\"`     |\n| Scroll Lock    | VALUE_SCROLL_LOCK                                 | `\"ScrollLock\"`  |\n| Semicolon      | VALUE_SEMICOLON                                   | `\";\"`           |\n| Equals         | VALUE_EQUALS                                      | `\"=\"`           |\n| Comma          | VALUE_COMMA                                       | `\",\"`           |\n| Dash           | VALUE_DASH                                        | `\"-\"`           |\n| Period         | VALUE_PERIOD                                      | `\".\"`           |\n| Slash          | VALUE_SLASH                                       | `\"/\"`           |\n| Back Quote     | VALUE_BACK_QUOTE                                  | ``\"`\"``         |\n| Open Bracket   | VALUE_OPEN_BRACKET                                | `\"(\"`           |\n| Back Slash     | VALUE_BACK_SLASH                                  | `\"\\\"`           |\n| Close Bracket  | VALUE_CLOSE_BRACKET                               | `\")\"`           |\n| Quote          | VALUE_QUOTE                                       | `\"'\"`           |\n\n## Contributing\n\nAll kinds of contributions are welcome. Please feel free to propose PRs, report issues and suggestions to improve.\n\n## Changelog\n\nCheck the [CHANGELOG](CHANGELOG.md) for full release history.\n\n## Maintainers\n\n- [Kabir Baidhya](https://github.com/kabirbaidhya)\n- [Saugat Acharya](https://github.com/mesaugat)\n\n## License\n\nThis package is licensed under the [MIT License](LICENSE).\n","maintainers":[{"email":"kabirbaidhya@gmail.com","name":"kabirbaidhya"},{"email":"mesaugat@gmail.com","name":"mesaugat"}],"time":{"modified":"2022-06-19T08:32:09.663Z","created":"2016-04-04T19:30:40.258Z","0.0.1-0":"2016-04-04T19:30:40.258Z","0.0.2-0":"2016-04-05T03:15:45.639Z","0.0.2":"2016-04-14T17:39:56.243Z","0.0.3":"2016-10-28T17:14:19.515Z","0.0.4":"2016-12-05T05:07:50.386Z","1.0.0":"2017-12-22T15:06:18.726Z","1.0.1":"2018-08-25T14:10:24.230Z","1.0.2":"2018-08-25T14:39:51.258Z","1.0.3":"2018-10-18T13:06:45.789Z","1.0.4":"2019-01-31T14:12:34.896Z","2.0.0":"2019-08-20T09:48:54.657Z","2.0.1":"2019-08-20T10:27:31.467Z","2.0.2":"2019-08-27T12:36:03.590Z","2.0.3":"2019-09-02T10:56:27.856Z","3.0.0":"2020-06-05T16:10:43.456Z","3.1.0":"2020-06-14T11:38:46.814Z"},"keywords":["keycode","constants","javascript","typescript","deno","js","ts"],"repository":{"type":"git","url":"git+https://github.com/kabirbaidhya/keycode-js.git"},"author":{"name":"Kabir Baidhya","email":"kabirbaidhya@gmail.com"},"license":"MIT","readmeFilename":"README.md","users":{"monjer":true},"contributors":[{"name":"Saugat Acharya","email":"mesaugat@gmail.com"}]}