{"_id":"@bachdgvn/vue-otp-input","_rev":"9-3965d477a42f2efe96b2da3f92d2eed7","name":"@bachdgvn/vue-otp-input","dist-tags":{"latest":"1.0.8"},"versions":{"1.0.0":{"name":"@bachdgvn/vue-otp-input","version":"1.0.0","description":"A fully customizable, one-time password input component for the web built with Vue 2.x.","author":{"name":"Bach Duong","email":"bachdgvn@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/bachdgvn/vue-otp-input.git"},"keywords":["vueotpinput","vue","otp","input","otpinput"],"license":"MIT","scripts":{"serve":"vue-cli-service serve","build":"vue-cli-service build","build-bundle":"vue-cli-service build --target lib --name vueOtpInput ./src/components/index.js","lint":"vue-cli-service lint"},"main":"./dist/vueOtpInput.common.js","unpkg":"./dist/vueOtpInput.umd.min.js","dependencies":{"vue":"^2.5.22"},"devDependencies":{"@vue/cli-plugin-babel":"^3.4.0","@vue/cli-plugin-eslint":"^3.4.0","@vue/cli-service":"^3.4.0","@vue/eslint-config-airbnb":"^4.0.0","babel-eslint":"^10.0.1","eslint":"^5.8.0","eslint-plugin-vue":"^5.0.0","less":"^3.0.4","less-loader":"^4.1.0","vue-template-compiler":"^2.5.21"},"gitHead":"1836a9bff88ca1b490d31798a0da6e6e96976546","bugs":{"url":"https://github.com/bachdgvn/vue-otp-input/issues"},"homepage":"https://github.com/bachdgvn/vue-otp-input#readme","_id":"@bachdgvn/vue-otp-input@1.0.0","_nodeVersion":"10.15.0","_npmVersion":"6.6.0-next.0","dist":{"integrity":"sha512-b/Lk9fbNQ8iMvNUUxoSsHXzUl87FXiKIbJL4AkSt6uSDBCOjhqiaNokgShfvLs7A+krIYLfCZieQ+vHXQFM4vA==","shasum":"9012cd545c6cafca15ecd2c63a9e8ec060a70541","tarball":"https://registry.npmjs.org/@bachdgvn/vue-otp-input/-/vue-otp-input-1.0.0.tgz","fileCount":21,"unpackedSize":826497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZNB1CRA9TVsSAnZWagAAXEcP/1j0Ldiwc0XM0pGaAkH2\nMtyKxnX5KWBKWAKAFAo5PtKNU2RQp6Rhn2bAFlHfenAFsehakh6Nqtq8Umvx\nMWA+j+vRmQb48vc2H3CYj/HJxifybsrrTQCVTzr/EQGXUYA6axnQy0Da7tYW\nQV5E6nfRqKe6FoT2P612eLExpj1SpFH1nyNWdj5+Fc5uOiV9z1LEOzJFE7pK\n2Wai3gJ5sS7BoZ9pl9RC+uYlqyCpHhpIKtvZ+yJDeK/BsdUqJkqXN8rGwMzp\nTnFXVoOWkO4HI3hhnYIqTYw0YqqScbXWIMQR582QUS3SfFZOLA2FMfYEnGjw\n40lBEsk64TcdDsCVDr6tL4wpdeE3AV1T1cxFgo6wHXNT1Nm/6LGcjlCGOYYK\nTOzrvzhcKAPrYJwet09xoGMWmbSyjo1dzSTRMj5V7Ge7nGsB2XZeSFOdpvI7\nwfNg3W2JkV/OCNQCn7irvjalyUrRbo0keWQ2aMjb3J9YsYcCLwke+Cw3MQ3U\nvujmKMf18YtAuL2MXLTRJDEYTQsYDnYea0C9Z5rRAwg8HiP6z4ULY60BpMnI\nnyRmrq8HzozlTg+U5huc3CQzRyyhCoUT+8mCS+UPeEowXIN7iQrGftI7p7Lt\nh2T/7ZjSXkBZUSgf3lN09HB72jhve3is2WA6hFBEIQhPgcUvQdPnDWLl4Sxu\nc0yh\r\n=p6ch\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCv4MLVsL0/FduCqGuambJp0JWujqp9RDpTaFTfAGYTvAIhAJuDDeMDFMcxnsdCdHv9QbxwHqXc3qdVnbmtzvJIEf1C"}]},"maintainers":[{"name":"bachdgvn","email":"bachdgvn@gmail.com"}],"_npmUser":{"name":"bachdgvn","email":"bachdgvn@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-otp-input_1.0.0_1550110836833_0.323402088472702"},"_hasShrinkwrap":false},"1.0.1":{"name":"@bachdgvn/vue-otp-input","version":"1.0.1","description":"A fully customizable, one-time password input component for the web built with Vue 2.x.","author":{"name":"Bach Duong","email":"bachdgvn@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/bachdgvn/vue-otp-input.git"},"keywords":["vueotpinput","vue","otp","input","otpinput"],"license":"MIT","scripts":{"serve":"vue-cli-service serve","build":"vue-cli-service build","build-bundle":"vue-cli-service build --target lib --name vueOtpInput ./src/components/index.js","lint":"vue-cli-service lint"},"main":"./dist/vueOtpInput.common.js","unpkg":"./dist/vueOtpInput.umd.min.js","dependencies":{"vue":"^2.5.22"},"devDependencies":{"@vue/cli-plugin-babel":"^3.4.0","@vue/cli-plugin-eslint":"^3.4.0","@vue/cli-service":"^3.4.0","@vue/eslint-config-airbnb":"^4.0.0","babel-eslint":"^10.0.1","eslint":"^5.8.0","eslint-plugin-vue":"^5.0.0","less":"^3.0.4","less-loader":"^4.1.0","vue-template-compiler":"^2.5.21"},"gitHead":"7bcced96a5cf06d15ce2430609f5518acd56eef3","bugs":{"url":"https://github.com/bachdgvn/vue-otp-input/issues"},"homepage":"https://github.com/bachdgvn/vue-otp-input#readme","_id":"@bachdgvn/vue-otp-input@1.0.1","_nodeVersion":"10.15.0","_npmVersion":"6.6.0-next.0","dist":{"integrity":"sha512-WzHDACNeQwZtSUvXfmuwiqz7zriuwbffFaPw1abrd7rdD8Vs/ot6m3qywjqGC+DRfcoBgq1O4I5WWMIA+hIE5w==","shasum":"6d6709484b931eca97f294221eb5cd502d5023f9","tarball":"https://registry.npmjs.org/@bachdgvn/vue-otp-input/-/vue-otp-input-1.0.1.tgz","fileCount":21,"unpackedSize":828396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZNJCCRA9TVsSAnZWagAAgpwP/1pqDWnknyX0isDBd8N6\n/73jK09SXnTKTsdNi2O9Du5hh0QyPYEGqlwc9hkobCeHPHKx3MS+ine2Hdla\notbxY3A2jmWaJkfY+7VlxRZd5fOFUQRk7Xe3eJsMvT/tKFWtSzjV537jaP5I\n1Spn4IyDt3OFL6nt+boKEnXOJTp6zX+6A19LdvfwnOU5TbXD0RpH9RXRU95c\nEB1WKuNZ6HaHVsueJDPpWEl1vv+un1ayRvye/w8nUAQH4tAxPrNN9VHjIZu9\nWR2p/tPbsJmosGES+HCQPO3nAHoNZMHUvgukwDSLJ4FkdedOuyCkAok/gEti\nzhMAQpGyA8ZU8oGCzmrwvo4fdKFxVyOoRwOY/Mm0dYz56IP30qBbrQ1PrtWL\ns5gTxMPPUDZhTb2OsgZqPzXwnOSJ07q5ZZs/+emk5M9OJGG0y3R+s0e1ijCr\nZoMftYNhaK48FYllG42I6CKQEdc/HZZew68+kWJfunRNmS/FHwkZCllYQq8m\ntXKHOMiXNAAW8tYYTQchr3Th4gLzs3yzMRFJtt3068jQmA1iT7ma9ASDSr6z\noMS86fcAFGOMFMoy0ByjtYfuOC3NVrS2LpDFFBAZC0UL0dx+fdcV9FSN3L/I\ndtS2oRcfn3yIUdownoRuF/lVFUGamHKGkjKQ6OcZfDQWDiCylACiYao2NVkQ\naPKw\r\n=ZlSD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtCkl2Bp86E3SXBsoCSXs52Mddeyii9OUJUXLMsuIAmgIhAPqPFIdtU7To6r3LcIt1lNrW63Dnr/X2Y/hjMR/YnSuu"}]},"maintainers":[{"name":"bachdgvn","email":"bachdgvn@gmail.com"}],"_npmUser":{"name":"bachdgvn","email":"bachdgvn@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-otp-input_1.0.1_1550111297603_0.40439184781486004"},"_hasShrinkwrap":false},"1.0.2":{"name":"@bachdgvn/vue-otp-input","version":"1.0.2","description":"A fully customizable, one-time password input component for the web built with Vue 2.x.","author":{"name":"Bach Duong","email":"bachdgvn@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/vuvie/vue-otp-input.git"},"keywords":["vueotpinput","vue","otp","input","otpinput"],"license":"MIT","scripts":{"serve":"vue-cli-service serve","build":"vue-cli-service build","build-bundle":"vue-cli-service build --target lib --name vueOtpInput ./src/components/index.js","lint":"vue-cli-service lint"},"main":"./dist/vueOtpInput.common.js","unpkg":"./dist/vueOtpInput.umd.min.js","dependencies":{"vue":"^2.5.22"},"devDependencies":{"@vue/cli-plugin-babel":"^3.4.0","@vue/cli-plugin-eslint":"^3.4.0","@vue/cli-service":"^3.4.0","@vue/eslint-config-airbnb":"^4.0.0","babel-eslint":"^10.0.1","eslint":"^5.8.0","eslint-plugin-vue":"^5.0.0","less":"^3.0.4","less-loader":"^4.1.0","vue-template-compiler":"^2.5.21"},"gitHead":"5b2e98cd442abbbd2404175ca5448483f525c410","bugs":{"url":"https://github.com/vuvie/vue-otp-input/issues"},"homepage":"https://github.com/vuvie/vue-otp-input#readme","_id":"@bachdgvn/vue-otp-input@1.0.2","_npmVersion":"5.3.0","_nodeVersion":"10.15.0","_npmUser":{"name":"bachdgvn","email":"bachdgvn@gmail.com"},"dist":{"integrity":"sha512-j1Gm9wpCrCNeY94wEzsP809KD74eZV0VMD93heNu4J2K6jrr4LtHZ57cQDnh9bJbfhX+P9Jhf3o95TTi/wT5jg==","shasum":"f09891cf70d08eb6734e3248eaa6de80eecb852e","tarball":"https://registry.npmjs.org/@bachdgvn/vue-otp-input/-/vue-otp-input-1.0.2.tgz","fileCount":20,"unpackedSize":403621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcflfJCRA9TVsSAnZWagAA0oIP/iBlQRABRZtVF6wZd0A3\nnE/PuNlADN4OlxiUiYn3YUS74Xufepl0YXD+174K11gNRVXqryox6/ivfQsb\n+3y+um4Ag/JSX3preVtktABxTneAbdaXskYx79bYbsqzHZBnVeGrmgIYDD3S\nePkNiAiHhyWI4+sEEBGAI6uPEYCOveUwzG47EFHvA7PB5fYS5mafaT/PdJxZ\nkAw/72rjYyJkRcRSkkEjYWR6J3G6BlxS06bUXl0rXMrVh9SnrNcMKG70oHUX\nmJED1jhOhE0vr/tVVwb5ffkUU/nzHwh38Ds1nYLIoUkbGkub1MvYLQM9yLRY\nJfKd+iIBBw6L7L9NBF8/2IjE5S80ABxdjHNeYNlSFq9GIcRW6xN4j5uUpHFs\n0b19pijcP6AOsrVGSSG0glfSX2erMZx/5UJJFnlg5J+Pl/FGptSK3wtibPli\njIUa83R/FqklWpkxqDmWjYxFgUxYYDj8pC+HehS1CLyUezHowsqeM8ZBO/qL\nNGq0eJb+0lJYvGC9LViBYmPFA659qxI5i7MnSXmaA4fhzhWXmGJE595UvSWy\nHR/1grWl49y8XUMLrcLzOu+LsA7rUF/bb3HVVy1Mb/v9ph8RHYnSCsuXX022\nc4TRG+nnYJqXuiuM2nlcMiAzURBdYuBRDQZRXD3HUFjDCYO7s1WBggAPOr/2\nk9+b\r\n=SuMg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCL66SKnnFuey9IOHgWpSeB77wTbYHduWhTtJbegCD0gAIhAJhnQ6jYsDYwckrQDyzMP4+twAz2TBH9Urjh9vCB07Gg"}]},"maintainers":[{"name":"bachdgvn","email":"bachdgvn@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-otp-input_1.0.2_1551783880585_0.4693983155608745"},"_hasShrinkwrap":false},"1.0.3":{"name":"@bachdgvn/vue-otp-input","version":"1.0.3","description":"A fully customizable, one-time password input component for the web built with Vue 2.x.","author":{"name":"Bach Duong","email":"bachdgvn@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/bachdgvn/vue-otp-input.git"},"keywords":["vueotpinput","vue","otp","input","otpinput"],"license":"MIT","scripts":{"serve":"vue-cli-service serve","build":"vue-cli-service build","build-bundle":"vue-cli-service build --target lib --name vueOtpInput ./src/components/index.js","lint":"vue-cli-service lint"},"main":"./dist/vueOtpInput.common.js","unpkg":"./dist/vueOtpInput.umd.min.js","dependencies":{"vue":"^2.5.22"},"devDependencies":{"@vue/cli-plugin-babel":"^3.4.0","@vue/cli-plugin-eslint":"^3.4.0","@vue/cli-service":"^3.4.0","@vue/eslint-config-airbnb":"^4.0.0","babel-eslint":"^10.0.1","eslint":"^5.8.0","eslint-plugin-vue":"^5.0.0","less":"^3.0.4","less-loader":"^4.1.0","vue-template-compiler":"^2.5.21"},"gitHead":"806f30dba4ada5a267f882e2d64456372439909c","bugs":{"url":"https://github.com/bachdgvn/vue-otp-input/issues"},"homepage":"https://github.com/bachdgvn/vue-otp-input#readme","_id":"@bachdgvn/vue-otp-input@1.0.3","_nodeVersion":"10.15.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-fBREfYtU8DEkW4/7RJZUHb/crJv8bDvuYDPlto29dWGpiyFZ1eD5L/BSMAIhtzNXHjeV/js9ie38P7+xyOVDjQ==","shasum":"454e2f4517852d66cfe0dc5763c2c5247805da6f","tarball":"https://registry.npmjs.org/@bachdgvn/vue-otp-input/-/vue-otp-input-1.0.3.tgz","fileCount":21,"unpackedSize":841563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNZAQCRA9TVsSAnZWagAAlz0P/3HlijqbxIj3J/iYUWSI\npYw/KxhbEJek9OiiynFuod9j5EF4L34v/ZfDW5PQia3pvjyMlez62va3iqY/\n+tTA3/qskdy5y9Y2bkZarvlZoPAZz8ChQNQXqQIU92eQgg01weq7r7heTVE9\n7b4rthnQnYKAW64VFxrOEkhXGNfFRgH+2Tw0ac+nROzipOBPmsYFX6cz5/fr\nMFcLtY0+563By7+Kuu6HzIiClBp2MuKQYoTXU4Xs7ottqE2Axy6fNeGHVMcY\nIkGbzwFCp3imY2WDwC3F4zHfXT0C6yw5xxACCZ6XMMw1r9Gnl4mu5nUZgkCP\niUA0lxZ6jvhkd8P3bRPUeEw6XrDCrob8+tS8X6vpMtTRJClLJHx0FTIYzr8r\nQKCD1eUG+aGlYLTuTusr71FqSh4Fojne34DWPxVpoPg7qkKq31tviNlEXEwZ\n0lbfEsC0vuVLZuIvGSQ/oYT2cyF7HiHYQKgImMaXc3Ais8UZB4W8+96jdD62\noS8Uj/H69ws5xbV53XbDtuFvTJf/fAmVr4mhqGayMbrjQ7X88Q1wEnNJUP4x\nwk7Xtm8Gkgo5MR4NWAthllUOcOqRRM7j6Lysm24pxObKKZGIiPYhFA7Gt5nU\n5cZB4euBeztVPXOrdg/WwQa4FZmgzqam1EF8GrZJ/0a8ssYvNXRayi++UdMc\nUFkk\r\n=+dzu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpr17wJaOA8zVbXbx3z9FJPiA8EfDNZ4drqkE76pvNQAIgKOPpZwC206uYYU+cVe4Rga9T3Wbma/hULBrfDuLXlPI="}]},"maintainers":[{"name":"bachdgvn","email":"bachdgvn@gmail.com"}],"_npmUser":{"name":"bachdgvn","email":"bachdgvn@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-otp-input_1.0.3_1580568591581_0.051209061342547546"},"_hasShrinkwrap":false},"1.0.4":{"name":"@bachdgvn/vue-otp-input","version":"1.0.4","description":"A fully customizable, one-time password input component for the web built with Vue 2.x.","author":{"name":"Bach Duong","email":"bachdgvn@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/bachdgvn/vue-otp-input.git"},"keywords":["vueotpinput","vue","otp","input","otpinput"],"license":"MIT","scripts":{"serve":"vue-cli-service serve","build":"vue-cli-service build","build-bundle":"vue-cli-service build --target lib --name vueOtpInput ./src/components/index.js","lint":"vue-cli-service lint"},"main":"./dist/vueOtpInput.common.js","unpkg":"./dist/vueOtpInput.umd.min.js","dependencies":{"vue":"^2.5.22"},"devDependencies":{"@vue/cli-plugin-babel":"^3.4.0","@vue/cli-plugin-eslint":"^3.4.0","@vue/cli-service":"^3.4.0","@vue/eslint-config-airbnb":"^4.0.0","babel-eslint":"^10.0.1","eslint":"^5.8.0","eslint-plugin-vue":"^5.0.0","less":"^3.0.4","less-loader":"^4.1.0","vue-template-compiler":"^2.5.21"},"gitHead":"621995cea3fedb4da6802a812fa83acb2cd0ec88","bugs":{"url":"https://github.com/bachdgvn/vue-otp-input/issues"},"homepage":"https://github.com/bachdgvn/vue-otp-input#readme","_id":"@bachdgvn/vue-otp-input@1.0.4","_nodeVersion":"10.15.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-ZsJ4vdvaVrRGiF0p16ZuEl48B703wsQo+1dTsOvHz00m2NT5s9oOdJiScvLKnB/DoiINSSL1QoW2tCK2SFLnvw==","shasum":"577936699000468122e6822bdef61c7255939d3a","tarball":"https://registry.npmjs.org/@bachdgvn/vue-otp-input/-/vue-otp-input-1.0.4.tgz","fileCount":21,"unpackedSize":843010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNZnyCRA9TVsSAnZWagAAtvYP+wYte+bWQSKPr661aRcB\nfxhGIKC10CRg7jtsWCz1nFnouzHc5jZnkX0yUHZKd5mykT2gdWdWSs0RrLnY\nVJK1e2xb7yqtcei2/Vx67pviXJVo45SQT+9XIKjcPQrnbm/MqP9GeiMEXdk6\nDYcAz9dGyp97DkScPoYAH+CvOn63x77SM9+hpAStAayIWF3u5VDFFBFllaEr\nQjxE1MQuoqfkmewPOj8qL/PkmzL+2RGsB/NJ2Fuur93ubB/LwPmcD+n1Pu6z\noeFsV8Yid3YFZDHYYIMgni2fJpAqfIDVKfcHU2xd/+pH0nNOfcc7TRj8orG1\nsj5345Yf72uwKlem5Hc02sTbUu7RAAvxMd+JCZwgU2Z3z7axc9qoUG0yUCsR\nLALiAAmvBOT0cBFwVYFl6s/pngvnbIoHfV1YZESFTsqf5tjCwF/ikFq9jlKr\nAktU5mlmhNCvb+U1qhRF1tTn+LDBrwjLBAbENyOWoXl4kQwMKZYIHONOtHqS\nqGtTeATOoLstwgR0fZ+Ygqh3dBo8ZYcRmHuCCWe70m7uAsMaKRFpp6okrqBm\nZiK7RfLtVHY13LrOQvujicGtd7eX11xbs4iJB/05M0a1+Os6H9bq2Ifw+MKk\n5SDsYM021KKBFcsUBFrDR+m30gFzgssFkxWI+ZwDQohqNmqwdZ1JKawXw/yq\nmMGv\r\n=83gE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE0pazSrgiKXZ9Hq3igmc/nCo+Q0zUJbTkc1OeLQiIfhAiEAl0dXkz311EiGM2SEnT/fQVkF2RAyy27nBTOtg3zZKdo="}]},"maintainers":[{"name":"bachdgvn","email":"bachdgvn@gmail.com"}],"_npmUser":{"name":"bachdgvn","email":"bachdgvn@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-otp-input_1.0.4_1580571122016_0.04069542948721616"},"_hasShrinkwrap":false},"1.0.5":{"name":"@bachdgvn/vue-otp-input","version":"1.0.5","description":"A fully customizable, one-time password input component for the web built with Vue 2.x.","author":{"name":"Bach Duong","email":"bachdgvn@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/bachdgvn/vue-otp-input.git"},"keywords":["vueotpinput","vue","otp","input","otpinput"],"license":"MIT","scripts":{"serve":"vue-cli-service serve","build":"vue-cli-service build","build-bundle":"vue-cli-service build --target lib --name vueOtpInput ./src/components/index.js","lint":"vue-cli-service lint"},"main":"./dist/vueOtpInput.common.js","unpkg":"./dist/vueOtpInput.umd.min.js","dependencies":{"vue":"^2.5.22"},"devDependencies":{"@vue/cli-plugin-babel":"^3.4.0","@vue/cli-plugin-eslint":"^3.4.0","@vue/cli-service":"^3.4.0","@vue/eslint-config-airbnb":"^4.0.0","babel-eslint":"^10.0.1","eslint":"^5.8.0","eslint-plugin-vue":"^5.0.0","less":"^3.0.4","less-loader":"^4.1.0","vue-template-compiler":"^2.5.21"},"gitHead":"4a044c31b36b0ee0903fa28cff29c6d1736022e1","bugs":{"url":"https://github.com/bachdgvn/vue-otp-input/issues"},"homepage":"https://github.com/bachdgvn/vue-otp-input#readme","_id":"@bachdgvn/vue-otp-input@1.0.5","_nodeVersion":"10.15.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-FpVp/hlzkTU+HLPGcVzg3AAvWgXHu68Tjsq6mZeEvvakqHrze8ftCXhjzCwU01/zwVMwko9OpfpNN8WwL7u1XA==","shasum":"5df11c6461a44193a40784d57d755e80c058a149","tarball":"https://registry.npmjs.org/@bachdgvn/vue-otp-input/-/vue-otp-input-1.0.5.tgz","fileCount":21,"unpackedSize":845677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeP6QjCRA9TVsSAnZWagAA7yMP/jODEi2l9WdTZ6SL67hk\nFPaL7hiSw8cWOVD1SLXpmPzJ8t9dP0SDod16ksrruD5sywcZurElfuh0eNAI\nH8Pq7j9ZOeuO75gXz7J9QgIiCimzRVO+wvdBQIbob8HVnKSkROAAJAg2fDls\na4ZatQtl8veto2Og2IPugczz/Hq49aR+62WRTyjdYDI4FHdmOjrltY658fw5\nYvj5cl/CakU8hlQzZYvrWK3Yms32GjzVBqskRfn/MntY3kC0R8akdeEb6mwr\nPZpZdwp3D39TueEGXQBfbylgKl8Dl4rSdtDMD0WshF1UaNaOhCKwXQonedNK\n72AeYhhlMVNhG05O+0cQL8UVn5JSXP7u/fOXgjPfQgVi+KKvygT+fu78tevo\n6CYaePBM4fwuRE6oI3QJ/02vfJLGnbHymZC7iPzJJsre3oGcj85HQsF8koGH\nd/eYUfmooZvRmv0KNKyBqOlJYjIDW3i5tasSpnBWEgS+XukvQwaPd9d92wX9\nx+oJEpLs84pmBAbGHnel16Y6uf8sq5wgzwp7WimRiUv1Z4u4IsV/1RpfV8O5\nLjQivbyw5TNP/5jSINcVT793s/yRwCVgtTwv9fJpcAsVKDZ8bFQ+t/ay3Tl+\nn4XEGZZohJZrnxU6lG011Jd0MDDWEu/S4X+75l2B+ktDuyorqYzJGfcYYQoe\nnB9P\r\n=CqGo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDt0MSxY90e2zFibCvTXM2K7wVYxF8QmArT7kPf1aor2wIhAMa8XpFw0x9ozIeLsOkYMV5ckKqUxYq4c+5O+ePrgfVS"}]},"maintainers":[{"name":"bachdgvn","email":"bachdgvn@gmail.com"}],"_npmUser":{"name":"bachdgvn","email":"bachdgvn@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-otp-input_1.0.5_1581229091066_0.5303063754013644"},"_hasShrinkwrap":false},"1.0.6":{"name":"@bachdgvn/vue-otp-input","version":"1.0.6","description":"A fully customizable, one-time password input component for the web built with Vue 2.x.","author":{"name":"Bach Duong","email":"bachdgvn@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/bachdgvn/vue-otp-input.git"},"keywords":["vueotpinput","vue","otp","input","otpinput"],"license":"MIT","scripts":{"serve":"vue-cli-service serve","build":"vue-cli-service build","build-bundle":"vue-cli-service build --target lib --name vueOtpInput ./src/components/index.js","lint":"vue-cli-service lint"},"main":"./dist/vueOtpInput.common.js","unpkg":"./dist/vueOtpInput.umd.min.js","dependencies":{"vue":"^2.5.22"},"devDependencies":{"@vue/cli-plugin-babel":"^3.4.0","@vue/cli-plugin-eslint":"^3.4.0","@vue/cli-service":"^3.4.0","@vue/eslint-config-airbnb":"^4.0.0","babel-eslint":"^10.0.1","eslint":"^5.8.0","eslint-plugin-vue":"^5.0.0","less":"^3.0.4","less-loader":"^4.1.0","vue-template-compiler":"^2.5.21"},"gitHead":"54076beca2ca83a81b09b8584070210cc6cfb1a0","bugs":{"url":"https://github.com/bachdgvn/vue-otp-input/issues"},"homepage":"https://github.com/bachdgvn/vue-otp-input#readme","_id":"@bachdgvn/vue-otp-input@1.0.6","_nodeVersion":"10.15.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-vqPlTIJXMllt3k7VqOF5HyJXkN+lx8Rw6h9EC+/FQFw96Ym1VWjpWgXVEBHmdKcKA8s7i+732v/BUkGyt0ElGA==","shasum":"c9c9ca8dc874ea6815ee9e15e2e9642774db5744","tarball":"https://registry.npmjs.org/@bachdgvn/vue-otp-input/-/vue-otp-input-1.0.6.tgz","fileCount":21,"unpackedSize":849092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTPVeCRA9TVsSAnZWagAAAzIP+gMtM529+BOKeMQTJYYC\neCu8vwAj9/fLgS1Ck3vKsgwu7TJIOxV6xli7zzoH9P7HkSb0KwNdzZJRGdcY\nE2iv5co3zsN2/6xfPgQq/I7QjtcRSDkIUCgbn44EQH6aEU+oP+Fa5ODf5/rc\npz36jUGytjvu00jkrJlcnnwxTe38OQ1lTpC75lnb9jHjDdCL3e1xqsbZlXnf\nx/mz0jkh0qFoeoS7/XaI/8sznCD27QjrpgUik7zXZB2cYnknpYiMUQezB7JL\n3EkRq0hPpOTVH9N0isrUFD4LBlBAlUwU9RM1MIatZNcv2f+KhN5l51krFU8x\nVRnl3jNRvWEkRKcX862ZkJRCd+4BMGLFFizK+6mzNuNA0K1jZ2QiBPbLhaHr\nkx777zskebuRPBahJRGlW895fhbkwonHGekZv6eGJP68BLTxGaYc4IoaOX/1\nycsSqJ3FIPCqx9oAGTVOUxeSVBgmEVW5J9tQlP1VhpN2xQPf4mvR5ggRr/hQ\naWxw77a/Bp9skBSBRF3w3Vx2ZOPX3H/IWQKTKwgEebMvczCW6W1yNTuayN8S\nqozOAzZIo98MIzFcCTTFR4HI9aj1M2f965BuRJYX+vwRBx27GLJwkSEEyJEt\n5COp5lsf9EXlB2Pk05kEFM4+Bzn2vdIJZCGxhItLvelqkaayvd4HBpLRq2/E\npI3c\r\n=T8ja\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDZsNDzsll9nACz4cwjD9HfkS44CzmC2miD9SSdLzE6wIhALbykdw0bbCd3xShXsqYN9FKNsGLpDnX/2cD7amtOUKz"}]},"maintainers":[{"name":"bachdgvn","email":"bachdgvn@gmail.com"}],"_npmUser":{"name":"bachdgvn","email":"bachdgvn@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-otp-input_1.0.6_1582101853978_0.6905168039833147"},"_hasShrinkwrap":false},"1.0.7":{"name":"@bachdgvn/vue-otp-input","version":"1.0.7","description":"A fully customizable, one-time password input component for the web built with Vue 2.x.","author":{"name":"Bach Duong","email":"bachdgvn@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/bachdgvn/vue-otp-input.git"},"keywords":["vueotpinput","vue","otp","input","otpinput"],"license":"MIT","scripts":{"serve":"vue-cli-service serve","build":"vue-cli-service build","build-bundle":"vue-cli-service build --target lib --name vueOtpInput ./src/components/index.js","lint":"vue-cli-service lint"},"main":"./dist/vueOtpInput.common.js","unpkg":"./dist/vueOtpInput.umd.min.js","dependencies":{"vue":"^2.5.22"},"devDependencies":{"@vue/cli-plugin-babel":"^3.4.0","@vue/cli-plugin-eslint":"^3.4.0","@vue/cli-service":"^3.4.0","@vue/eslint-config-airbnb":"^4.0.0","babel-eslint":"^10.0.1","eslint":"^5.8.0","eslint-plugin-vue":"^5.0.0","less":"^3.0.4","less-loader":"^4.1.0","vue-template-compiler":"^2.5.21"},"gitHead":"8cc17f04ffb4366f3d7bf6881ed53b3aa7fb6680","bugs":{"url":"https://github.com/bachdgvn/vue-otp-input/issues"},"homepage":"https://github.com/bachdgvn/vue-otp-input#readme","_id":"@bachdgvn/vue-otp-input@1.0.7","_nodeVersion":"12.16.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-IIQAYqRB1rx/d0s2XWqgk4hcbbQxlW9qiPo7EzUBaAsWNHkI9Og3pWp+1aBU4CLTEIRS4/m2VrzzcuKPVJ5nEw==","shasum":"871b89b636cdf8f231d463d5c42c1b4468fd34be","tarball":"https://registry.npmjs.org/@bachdgvn/vue-otp-input/-/vue-otp-input-1.0.7.tgz","fileCount":21,"unpackedSize":849649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepl4qCRA9TVsSAnZWagAAwQ0P+wU0vzhZ3HiyFGxacZqg\nOk3XgXQ9U/HN12DYTMfma21dNtncLgXiIoNe6cqa+HM5pzM9iN4C/xrKsKXR\n5kzu4nIPvH/Oh2wijUGnz/uHUgjipj+hmF9NnitCMgVUlTJ4sGiVXdMxwyue\nL1d0hWMd8Rv1WBNd8tDDz/TesHtx7LV1kWDIjJQWOEIkTowzmo0xnH0k15Fh\nbnZTJ/TAUn+VV6MQHtgTPA2CscMv2B3kfH+eyRGJPQeKuf5bgcUbjnd18NUe\nEAoz0biZ3vfxgVmlpTPJlZJ//YBhdNsGGU7b8iUG9xRRTMGik9F1vP6Poy1G\nFXUZQA+toJD/aBUGWR/tCzgVPwAlHAOTsjXOC/+AIq8lu5nvugYiofVAAAIi\n7NkOGhyes0mmaz6Nfg2LFeff5tGEvhHtL/OgvSzbR0oDzN5qcGzDF4SI46sD\n8V15f+QhxGSbCyCeAQXBc5P8IMz5UDba3js90Lihd2Woem7mI6/4kgNN8xWJ\nN9xygdl9OsUBv3vilrO7dnHXqi5UC+b9RyuttQqLpe5F5kA+GevRvBbQlO4c\noJQjcBbn9gnodUCf4YIpnyuIDOqSzIdSVe4n0pZKQ/DJB7R290Ky07HkvH1v\nmZ5VDEk2MOyDXJujBy6Uqx04n4+y/LUI70uiMFb3QFsKBt9dGHuKbZ6eDUA0\nxroh\r\n=wy7f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/lf+38U6Ve3HC7h2fkxNoDUvlnXCFcIgFnbu60lERigIgSwYJC5pkEE3NjbgAz729UGbBXlNiHCfcyKC0xSY2uco="}]},"maintainers":[{"name":"bachdgvn","email":"bachdgvn@gmail.com"}],"_npmUser":{"name":"bachdgvn","email":"bachdgvn@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-otp-input_1.0.7_1587961385691_0.978622330272374"},"_hasShrinkwrap":false},"1.0.8":{"name":"@bachdgvn/vue-otp-input","version":"1.0.8","description":"A fully customizable, one-time password input component for the web built with Vue 2.x.","author":{"name":"Bach Duong","email":"bachdgvn@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/bachdgvn/vue-otp-input.git"},"keywords":["vueotpinput","vue","otp","input","otpinput"],"license":"MIT","scripts":{"serve":"vue-cli-service serve","build":"vue-cli-service build","build-bundle":"vue-cli-service build --target lib --name vueOtpInput ./src/components/index.js","lint":"vue-cli-service lint"},"main":"./dist/vueOtpInput.common.js","unpkg":"./dist/vueOtpInput.umd.min.js","dependencies":{"vue":"^2.5.22"},"devDependencies":{"@vue/cli-plugin-babel":"^3.4.0","@vue/cli-plugin-eslint":"^3.4.0","@vue/cli-service":"^3.4.0","@vue/eslint-config-airbnb":"^4.0.0","babel-eslint":"^10.0.1","eslint":"^5.8.0","eslint-plugin-vue":"^5.0.0","less":"^3.0.4","less-loader":"^4.1.0","vue-template-compiler":"^2.5.21"},"gitHead":"0107b14bb06e9e6b8f1c758fc552d35bbbdfa6e9","bugs":{"url":"https://github.com/bachdgvn/vue-otp-input/issues"},"homepage":"https://github.com/bachdgvn/vue-otp-input#readme","_id":"@bachdgvn/vue-otp-input@1.0.8","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-yZJD3ONjwEfwrgvP1M+aMYK8VirMzsU4mUihz0SQokda4KX7zFPiWMUP0JNYvpomkrhLMXvFQaA+DsTmrfHSUg==","shasum":"e870f222170902ad9b39177949735990f36e15ac","tarball":"https://registry.npmjs.org/@bachdgvn/vue-otp-input/-/vue-otp-input-1.0.8.tgz","fileCount":21,"unpackedSize":869740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6OmnCRA9TVsSAnZWagAA3+EP/jXX9Av+QyBE83mskrgu\ncx0Q+vHM8/CcEQhzcvpelUVB75BIjvRzX+VvGsoM0qbsryKDrmS3e3KsX5Y5\ni3slhsqIPEulVKeLdwtku8al61BUnIjtIYfzZrGml+SvN+F7gZOSVo31qTGr\nmssEHdZveuxA5XF+6gUlwspn433BP3Yoktz72KLAj8dg50aUQo2r7SRNWbsv\nuaLYL7sUOTknLakV8yYYyRAqEaX7MOyGjIwzY7Gcoj4dhwpbzJxtNmZwypeX\nAm5edwjXwtpuNN1K/DnBw5zlTHCo5OJl/USjhSC+stwKJEfuOLoCTQm5d+WF\neMun1C3XgjwSEL90jArq2dF17+rM3Jy1qcTb64Hg6qTpujW/gmKsKcK323O7\n0BWSNyV1K4FcYN58u0fl8m8QgSh3BayKoAAvUFlK/tL/yTsd46pZHpSjKb6q\niw5EtaKlcjudkEVtKVrpCHJzlzuDYGaMuy4xdcGkIpdDEKoZlgTIRSRcFRlb\nVRpyAfV0l/aLFqyDeq8J5GOsqcQ3VWYapYvRQ3DUVwMCMXzneTIaXkNqsgum\nyIWgoVGB2eViUT8Sqilqv3mbo2pWfDvXnpDeBGEt4mqurg3nSDy3Yk4b1Fpj\nf8QdptTSSOF6KBdNlGP+ij3D+mtSE/w7xJrppBpiS7wY396hBpZEz2cMoe0J\n4mmL\r\n=PbMC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNgsRfJn2Or3aHicwaRj/JtLNeg4A9CvZ4JzfckDQeTQIhAMe/L4TdZqxeMT2SnJUEFghnevq9ewMHpUpvLIr+hqQz"}]},"maintainers":[{"name":"bachdgvn","email":"bachdgvn@gmail.com"}],"_npmUser":{"name":"bachdgvn","email":"bachdgvn@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-otp-input_1.0.8_1592322471056_0.8910689315908347"},"_hasShrinkwrap":false}},"time":{"created":"2019-02-14T02:20:36.651Z","1.0.0":"2019-02-14T02:20:37.051Z","modified":"2022-04-04T17:26:29.633Z","1.0.1":"2019-02-14T02:28:17.832Z","1.0.2":"2019-03-05T11:04:40.717Z","1.0.3":"2020-02-01T14:49:51.725Z","1.0.4":"2020-02-01T15:32:02.158Z","1.0.5":"2020-02-09T06:18:11.272Z","1.0.6":"2020-02-19T08:44:14.281Z","1.0.7":"2020-04-27T04:23:05.848Z","1.0.8":"2020-06-16T15:47:51.176Z"},"maintainers":[{"name":"bachdgvn","email":"bachdgvn@gmail.com"}],"description":"A fully customizable, one-time password input component for the web built with Vue 2.x.","homepage":"https://github.com/bachdgvn/vue-otp-input#readme","keywords":["vueotpinput","vue","otp","input","otpinput"],"repository":{"type":"git","url":"git+https://github.com/bachdgvn/vue-otp-input.git"},"author":{"name":"Bach Duong","email":"bachdgvn@gmail.com"},"bugs":{"url":"https://github.com/bachdgvn/vue-otp-input/issues"},"license":"MIT","readme":"# vue-otp-input\n\n> A fully customizable, OTP(one-time password) input component built with Vue 2.x.\n\n![Gifphy](https://media.giphy.com/media/W4RTzsjgQF447EfNPX/giphy.gif)\n\n[Live Demo](https://zlx025mxpp.codesandbox.io/)\n\n## Installation\n\nTo install the latest stable version:\n\n```\nnpm install --save @bachdgvn/vue-otp-input\n```\n\nImport to main.js:\n\n```javascript\nimport OtpInput from \"@bachdgvn/vue-otp-input\";\n\nVue.component(\"v-otp-input\", OtpInput);\n```\n\n\nCode example:\n\n```javascript\n<template>\n  <div style=\"display: flex; flex-direction: row;\">\n    <v-otp-input\n      ref=\"otpInput\"\n      input-classes=\"otp-input\"\n      separator=\"-\"\n      :num-inputs=\"4\"\n      :should-auto-focus=\"true\"\n      :is-input-num=\"true\"\n      @on-change=\"handleOnChange\"\n      @on-complete=\"handleOnComplete\"\n    />\n\n    <button @click=\"handleClearInput()\">Clear Input</button>\n  </div>\n</template>\n\n<script>\nexport default {\n  name: 'App',\n\n  methods: {\n    handleOnComplete(value) {\n      console.log('OTP completed: ', value);\n    },\n    handleOnChange(value) {\n      console.log('OTP changed: ', value);\n    },\n    handleClearInput() {\n      this.$refs.otpInput.clearInput();\n    },\n  },\n};\n</script>\n\n<style lang=\"less\">\n  .otp-input {\n    width: 40px;\n    height: 40px;\n    padding: 5px;\n    margin: 0 10px;\n    font-size: 20px;\n    border-radius: 4px;\n    border: 1px solid rgba(0, 0, 0, 0.3);\n    text-align: center;\n    &.error {\n      border: 1px solid red !important;\n    }\n  }\n  .otp-input::-webkit-inner-spin-button,\n  .otp-input::-webkit-outer-spin-button {\n    -webkit-appearance: none;\n    margin: 0;\n  }\n</style>\n```\n\n## Props\n\n<table>\n  <tr>\n    <th>Name<br></th>\n    <th>Type</th>\n    <th>Required</th>\n    <th>Default</th>\n    <th>Description</th>\n  </tr>\n  <tr>\n    <td>num-inputs</td>\n    <td>number</td>\n    <td><strong>true</strong></td>\n    <td>4</td>\n    <td>Number of OTP inputs to be rendered.</td>\n  </tr>\n  <tr>\n    <td>separator</td>\n    <td>component<br></td>\n    <td>false</td>\n    <td></td>\n    <td>Provide a custom separator between inputs by passing a component. For instance, <code>&lt;span&gt;-&lt;/span&gt;</code> would add <code>-</code> between each input</td>\n  </tr>\n  <tr>\n    <td>input-classes</td>\n    <td>className (string)</td>\n    <td>false</td>\n    <td>none</td>\n    <td>Style applied or class passed to each input.</td>\n  </tr>\n  <tr>\n      <td>input-type</td>\n      <td>string</td>\n      <td>false</td>\n      <td>\"tel\"</td>\n      <td>Input type. Optional value: \"password\", \"number\", \"tel\".</td>\n    </tr>\n  <tr>\n    <td>should-auto-focus</td>\n    <td>boolean</td>\n    <td>false</td>\n    <td>false</td>\n    <td>Auto focuses input on inital page load.</td>\n  </tr>\n</table>\n\n## Methods\n\n<table>\n  <tr>\n    <th>Name<br></th>\n    <th>Description</th>\n  </tr>\n  <tr>\n     <td>clearInput()</td>\n     <td>Use with $refs for clearing all otp inputs, see code example section.</td>\n  </tr>\n</table>\n\n## Events\n\n<table>\n  <tr>\n    <th>Name<br></th>\n    <th>Description</th>\n  </tr>\n  <tr>\n     <td>on-change</td>\n     <td>Return OTP code was changing when we made a change in inputs.</td>\n    </tr>\n  <tr>\n    <td>on-complete</td>\n    <td>Return OTP code typed in inputs.</td>\n  </tr>\n</table>\n\n## Changelog\n* **v1.0.8** - Fix #30: Support input type: \"password\"\n* **v1.0.7** - Fix #23: Not accepting numbers from numeric keypad in external keyboard\n* **v1.0.6** - Add feature to disallow certain characters like \".\" or \"e\".\n* **v1.0.5** - Support clearInput() methods for clearing all otp inputs.\n* **v1.0.4** - Support @on-change event and fix bug for firing @on-complete every time we press keyboard.\n* **v1.0.3** - Fix fist and last character not being modified and pasting OTP codes.\n* **v1.0.2** - Update first stable version.\n","readmeFilename":"README.md"}