{"_id":"vue-simple-otp-input","_rev":"28-80a741341aad154a4029d6dc030a4fbb","name":"vue-simple-otp-input","dist-tags":{"latest":"1.9.0","alpha":"1.9.0-alpha.2"},"versions":{"0.1.5":{"name":"vue-simple-otp-input","version":"0.1.5","private":false,"scripts":{"serve":"vue-cli-service serve","build:lib":"vue-cli-service build --target lib ./src/libs.js","build:page":"vue-cli-service build --dest demo","release":"standard-version -a","lint":"vue-cli-service lint"},"dependencies":{"core-js":"^3.6.5","vue":"^2.6.11"},"devDependencies":{"@commitlint/cli":"^16.2.1","@commitlint/config-conventional":"^16.2.1","@vue/cli-plugin-babel":"~4.5.13","@vue/cli-plugin-eslint":"~4.5.13","@vue/cli-service":"~4.5.13","babel-eslint":"^10.1.0","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","standard-version":"^9.3.2","vue-template-compiler":"^2.6.11"},"eslintConfig":{"root":true,"env":{"node":true},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"babel-eslint"},"rules":{}},"standard-version":{"scripts":{"prerelease":"yarn lint && yarn build:lib"}},"browserslist":["> 1%","last 2 versions","not dead"],"gitHead":"83e23ec06194968b67cf71ddf3441638d3ba7973","description":"Simple but effective Otp input (for Vue2 only)","_id":"vue-simple-otp-input@0.1.5","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-9H0SjVlFrgzO3bwXOPs4xPpoZCHGqHOQRJNdFybEdzs1PeVtviGHdalMDoBGEAF5VRsIsIJl0+83SV6dL/MpUg==","shasum":"559f466f7edd39f74fc4cc265e04b142e4698c6d","tarball":"https://registry.npmjs.org/vue-simple-otp-input/-/vue-simple-otp-input-0.1.5.tgz","fileCount":19,"unpackedSize":686055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIvQnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGpg/+LbuExM8iPUmvmUW6U8lJ5WdE37bowwMeRlN06n3kBuu9lPHS\r\ngJFCUa+lx6n2JRq8UsV0PE5G+9sjdCnqhUTtULTQnYfECK/cSNYY/Hjngkuk\r\nyi+rHiP8HnOVUB5BFNaApSTkJvlb9X7Qi5l0RP7taOkUu0QxZkpKDwnKq08N\r\nfoqEPJ2J0CkBf7wOyPTvuRKWgZiK3S00iaUWJ1HFUkN7soP59CSixIJM3XM5\r\nm32mb85vrrh30X8YManhGonNQ2qM3qFH0dqnng9PKyMLr697QhLsqZl6RECB\r\nDrFkLMQ57o3SgnK1QncdQpEVnAeFwiwneyhewh2GAse9xV2i9ECwfoceaMgO\r\nMZk9qZaXuv04czV9LRp8T6iFeWqOKLZZu/RJ0qsF9cToaeEiBsdNcA9lbugT\r\nLlDa33hpNCqNUfpop25IkKjviPqN5CtfoMUNkrs3qpm9l92qVZd5I6Lo+92o\r\nPCcx710Tt6GjfHSd2/+MNj+DbPSvvVQXGB/Mh4AQz1pACtUza3RyTtfFqm5G\r\ncTul80q0vNnqVufYhqtacKOLYB1oVc8tGajuNg8mX5FoaMWMiESi3b5gT8JV\r\nIhe9xP84sICOKNjd5ClW+ChQ2bLowrEjCRduahr2mVtL85tuZTi6RDVuWdy0\r\nQgnvsgr49IChBwu+UGuFvBzwDOftBYDaxyQ=\r\n=fKLI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICtrRsQsaY01ekQ9leofP34YFmhIktZv/IIpT0B8RwRgAiA+WuepKzk2lZ4YsruFqY6GvCaN3GzfWAALM8WaReGOFw=="}]},"_npmUser":{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"},"directories":{},"maintainers":[{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-simple-otp-input_0.1.5_1646457895232_0.052199299962267354"},"_hasShrinkwrap":false},"0.1.6":{"name":"vue-simple-otp-input","version":"0.1.6","private":false,"scripts":{"serve":"vue-cli-service serve","build:lib":"vue-cli-service build --target lib ./src/libs.js","build:page":"vue-cli-service build --dest demo","release":"standard-version -a","lint":"vue-cli-service lint"},"dependencies":{"core-js":"^3.6.5","vue":"^2.6.11"},"devDependencies":{"@commitlint/cli":"^16.2.1","@commitlint/config-conventional":"^16.2.1","@vue/cli-plugin-babel":"~4.5.13","@vue/cli-plugin-eslint":"~4.5.13","@vue/cli-service":"~4.5.13","babel-eslint":"^10.1.0","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","standard-version":"^9.3.2","vue-template-compiler":"^2.6.11"},"eslintConfig":{"root":true,"env":{"node":true},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"babel-eslint"},"rules":{}},"standard-version":{"scripts":{"prerelease":"yarn lint && yarn build:lib"}},"browserslist":["> 1%","last 2 versions","not dead"],"gitHead":"e6e43a55d4851e986db6b764c8e2b82e244f1a6a","description":"Simple but effective Otp input (for Vue2 only)","_id":"vue-simple-otp-input@0.1.6","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-XtFHVJCb+zsqtgFMpwgE/9pSKaQqRIm2S8AwU2Ei66mfd898WTcqNxM8Xo2ahZ5RixyaLk6DeIDv1GofxaRb/Q==","shasum":"aff31f223cfdd36732b5e2ae80c38b045879884d","tarball":"https://registry.npmjs.org/vue-simple-otp-input/-/vue-simple-otp-input-0.1.6.tgz","fileCount":19,"unpackedSize":686266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIvWqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBAQ/8DHM2tix4S0JPJNhRKYMWTWaDtHDWIuhZkGdecVQ7NqpXTA2f\r\nqMIZVCmZFhQnCqmncY7W0Rnr5MJw0YKk7i+ZwM5Wxhxqb2JVBZJCtB7LiLBY\r\n6ikiQVDhbqO5Gh5ujwXxfD4n5sm5JE5d3srPh+YNsVNU1JZcZ9TOyFhqj6+H\r\nBhmEsfBtQ3edgD5XR7DD6VX1S1KdJ24ZQbW2ANDnfBrYtX00MoUlROn5zVre\r\n4AUG6kBV6VFOOYtesEGNYWiqQNj1lFKtxCHyTIB8ivZB5hrV7PlOAx68+6UU\r\nV4RL1SGeAJfg/PcEsCcgpqOWKN2LvKasQ7Tr8CLxCw8T/y70aBRhrUu72vTw\r\nHnHZCTCAAVYn44B8metWzahNgB2dx/xs9/yVa02vHz/hLuw8UcBP7vRnnOl/\r\nNS3P0PLiA3R/9qOzfWjc1sGFHgwuTjA5nHPt+jjRUCsRcSNtAbJePP5lJF+T\r\nh46KeDxUnhbQ0YWBpkcJ/NP4WU74yOa7gF2ydE7SRf0DKHh2phM07qZMo9Tz\r\nzIa+sBTMy3HeGKIBEf3wNKAnNm82tP/sBMQgcNWIXDYT1YBrzsApVDfXiUpP\r\nkyUa/BGc104vXaj+ZcVrRDacsdDLAsQv9A32ZkYnJST5byZKRdyJeqaUyOgU\r\nOpucBXhLhw1rswlpHX58iMuIsIIguHK/PTU=\r\n=LBHx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIADhfRTnFRl/3JHsXpQIqpjHw8/joClBtXx+ayM7KxcOAiA77yLVYb9iwvIo5UrD/rtGG9+rmKxXCgOmp03CgWjkEQ=="}]},"_npmUser":{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"},"directories":{},"maintainers":[{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-simple-otp-input_0.1.6_1646458281820_0.5179965802598705"},"_hasShrinkwrap":false},"0.1.7":{"name":"vue-simple-otp-input","version":"0.1.7","private":false,"scripts":{"serve":"vue-cli-service serve","build:lib":"vue-cli-service build --target lib ./src/libs.js","build:page":"vue-cli-service build --dest demo","release":"standard-version -a","lint":"vue-cli-service lint"},"main":"./dist/vue-simple-otp-input.common.js","unpkg":"./dist/vue-simple-otp-input.umd.min.js","dependencies":{"core-js":"^3.6.5","vue":"^2.6.11"},"devDependencies":{"@commitlint/cli":"^16.2.1","@commitlint/config-conventional":"^16.2.1","@vue/cli-plugin-babel":"~4.5.13","@vue/cli-plugin-eslint":"~4.5.13","@vue/cli-service":"~4.5.13","babel-eslint":"^10.1.0","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","standard-version":"^9.3.2","vue-template-compiler":"^2.6.11"},"eslintConfig":{"root":true,"env":{"node":true},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"babel-eslint"},"rules":{}},"standard-version":{"scripts":{"prerelease":"yarn lint && yarn build:lib"}},"browserslist":["> 1%","last 2 versions","not dead"],"gitHead":"7cfda1b43eccac7226387a7fadeef9889346b16c","description":"Simple but effective Otp input (for Vue2 only)","_id":"vue-simple-otp-input@0.1.7","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-9gFydR8jXnS21GchsN38LGQwOFKt5c1N1lo6iHsCNdGs1nMJJm6fnPeI8VwsyK3MqdZkuqjXEFQ0G8Jni5PhMA==","shasum":"35406e0a2a839e184c9682374da9931569d76751","tarball":"https://registry.npmjs.org/vue-simple-otp-input/-/vue-simple-otp-input-0.1.7.tgz","fileCount":20,"unpackedSize":645815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIvhLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMrg/9Hxfv9aLAJ8QIhmsBJ7lRMxJc9rpEyag6p7BCpNjObH4XvVZU\r\n5jOnlmfNBIB+cDETEBHdT/vB4bSEQ34dX/1MD9+v2Oho1OmM4qAqkmhRJxoo\r\nf6zLKfIYbeId4wnQjQ6foB6y8y982wbWHsGzfVJy2lP0YdtTiGdb6RU/3mjx\r\nkbz4jKT6UKK4AjsxnZjkwvCKTOaxkWSl5s7ZXJRtNRz1kuMAVlVqszwipoI6\r\nrHR6gT0D8BhTkVOnD4y6teepz3Mvema48rZSprojnY0kN7WTVXnWqDpQybSp\r\neMV64U27HdeQhr+urOp3vzKxmYllooMNkQbVEv2bYz0AsPY1aj9W0KsmZ+Qy\r\n1Veclt210zTu3nHkxVg8O6g4zBVgKkzehMCe80larjKMw5Jyr4VvbZP/9U4p\r\nrQ3kxFRUcO7GhTCuGdT2EHx7BByxFkYVWCczTbhHwY0rveukfuKpChWtUBlH\r\nvPOA/u69y7E/RVAz1ZkRk5hhwDi1+lQz5cIQLdJPzFyqcbOQFqq0/GXVrb60\r\nZU3AYALhXD7oswQyiQ2km5rRjN2dJOI+ObxVqUQ5ty6+nOhpEaDyGrVZ6JdE\r\nUDLeDPPuu6M2JmjO65557xQFaGI2gxL6mW8arpcyMv2sNYrnmAL4wl4PLyDb\r\nxqvuEZ4Xu45TDZE2mUuPtPqZqjKRe2OClGM=\r\n=26AL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbmvauOM6X2Ph0waW8OaoIFBzCrCyPLFJsqUPbDz2LZgIhAL5C+3wmnEIPtrquIGm1nupqDhcPQpnri8XbOzBrd+qC"}]},"_npmUser":{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"},"directories":{},"maintainers":[{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-simple-otp-input_0.1.7_1646458955109_0.24702752108504833"},"_hasShrinkwrap":false},"0.1.8":{"name":"vue-simple-otp-input","version":"0.1.8","private":false,"scripts":{"serve":"vue-cli-service serve","build:lib":"vue-cli-service build --target lib ./src/libs.js","build:page":"vue-cli-service build --dest demo","release":"standard-version -a","lint":"vue-cli-service lint"},"main":"./dist/vue-simple-otp-input.common.js","unpkg":"./dist/vue-simple-otp-input.umd.min.js","keywords":["vue2otpinput","vue2","vue","otp","input","otpinput","otp mobile friendly"],"dependencies":{"core-js":"^3.6.5","vue":"^2.6.11"},"devDependencies":{"@commitlint/cli":"^16.2.1","@commitlint/config-conventional":"^16.2.1","@vue/cli-plugin-babel":"~4.5.13","@vue/cli-plugin-eslint":"~4.5.13","@vue/cli-service":"~4.5.13","babel-eslint":"^10.1.0","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","standard-version":"^9.3.2","vue-template-compiler":"^2.6.11"},"eslintConfig":{"root":true,"env":{"node":true},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"babel-eslint"},"rules":{}},"standard-version":{"scripts":{"prerelease":"yarn lint && yarn build:lib"}},"browserslist":["> 1%","last 2 versions","not dead"],"gitHead":"c32f9b225445ad1ca2cde0da041b88e015cc3be8","description":"Simple but effective Otp input (for Vue2 only)","_id":"vue-simple-otp-input@0.1.8","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-gGHAMG1hgO0aglCpbo8Frp/md8strmKyFDZFEJdavM1bu5ZNKX5PAlAv5C8tWpNSks2Gl++Yw0DKq6JsyfSkNQ==","shasum":"afd1fa6a8717f37648fb4cdc22d3405d7222795f","tarball":"https://registry.npmjs.org/vue-simple-otp-input/-/vue-simple-otp-input-0.1.8.tgz","fileCount":20,"unpackedSize":646051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIvo8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZ3hAAgQgwP3fU6Sb7+d+L8C4dB3Ju10yVgGRotQ5LySfW015zbWVN\r\n3643tnzNyZzu+Iaapw+HfH5OoPRpCOyKAfOpHLqQEFUYo1B33PUj/pYrb/bt\r\nN5r6Dc7PeHnpohK2lNRvIhFXqtvTm3dfsX3LZF3dC9oOvEm2/DquFGWebqO9\r\ntVVR2ikrXSbjSd0IWJmr21STfobqQap4TiImNev5geNUw/pPpoh+l2Xs7Xlb\r\nF4Nvhp5TT06x9i0O72RAaB7QAnO2rxMTAOOnKnBT+u6WCsAB6CDbgon+0dCl\r\nQnptyMXdCWl4cnrVAccLYg5hOGy7/YO6v0VW36rFqYSMoJacHY6t0K2Q07tO\r\nbyRCDLAUprHu1SOOqjVafKiZFPTSJaghzIxdU0+LOzg/5iAdd8SadQ2elvY/\r\nlupeW4zU6DBli4XqTqIlitU8bv+mRfrF2MFo1TJ87Yn2S/Ush8/xGuv+4/xo\r\nVMCY51DHFIxBk6NiooRAep0ecm74149xF+eQ0tVyl91FvAssegIYonGnbRLA\r\nPUcT/Kt8JuEv7yky8FfAfuaE1y5AYaiUYDxFK7lrwyZ0cVS0Wl27PUiWwIXz\r\nAw1UUfrAcC1r0mwziXOL8VsGoXHCKcdVIs312FFBOZOPfwtscO3RYrL49LQZ\r\nF7aN1BuskZ5d7FKRhMr0AvgNDAKJC+PUV90=\r\n=lPHn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9l0grQ58b+Fh2myb1XW5QsKXgTPHOmpxWN7WAb4MizQIhANJrG0DZWPIyFnnKab7BahnhTDh30liW35rcTSu3G7gi"}]},"_npmUser":{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"},"directories":{},"maintainers":[{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-simple-otp-input_0.1.8_1646459451925_0.4744052192054844"},"_hasShrinkwrap":false},"0.1.9":{"name":"vue-simple-otp-input","version":"0.1.9","private":false,"scripts":{"serve":"vue-cli-service serve","build:lib":"vue-cli-service build --target lib ./src/libs.js","build:page":"vue-cli-service build --dest demo","release":"standard-version -a","lint":"vue-cli-service lint"},"main":"./dist/vue-simple-otp-input.common.js","unpkg":"./dist/vue-simple-otp-input.umd.min.js","keywords":["vue2otpinput","vue2","vue","otp","input","otpinput","otp mobile friendly"],"dependencies":{"core-js":"^3.6.5","vue":"^2.6.11"},"devDependencies":{"@commitlint/cli":"^16.2.1","@commitlint/config-conventional":"^16.2.1","@vue/cli-plugin-babel":"~4.5.13","@vue/cli-plugin-eslint":"~4.5.13","@vue/cli-service":"~4.5.13","babel-eslint":"^10.1.0","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","standard-version":"^9.3.2","vue-template-compiler":"^2.6.11"},"eslintConfig":{"root":true,"env":{"node":true},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"babel-eslint"},"rules":{}},"standard-version":{"scripts":{"prerelease":"yarn lint && yarn build:lib"}},"browserslist":["> 1%","last 2 versions","not dead"],"gitHead":"95d7e7afb00b4cf1f37244451e3481f21365902e","description":"Simple but effective Otp input (for Vue2 only)","_id":"vue-simple-otp-input@0.1.9","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-NXNIivF9onFFAEPuCPPascirHfeFLwoaSx/QkW9lTZwpmt2FN/PuTSqsoWYIPxHnR3rJMMZcigagagxwnTvG9Q==","shasum":"cc0c2252ad20c8ca877191e9879320aa0dd9bfaa","tarball":"https://registry.npmjs.org/vue-simple-otp-input/-/vue-simple-otp-input-0.1.9.tgz","fileCount":20,"unpackedSize":120255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIwmNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFkw/7BkX9WzZ0b2UK65axXmt2tPT5aT4XiPB+Yy/tzTKUBpZJBY0O\r\n+3zCS6a+tHYvIHh+Rc1m0E8hhOo+uQnV85fTm80YET5mv9Jh2k6ydBu+153S\r\n0uZ6cH4I1E2SpjbEh2B7XTChrybMGc2riXjDz7eb835UgxOgnvdxdz7+8Sl3\r\nqU+YnQoeTA3OQo2xCMYoDjLLIIfjeBtrhIS6RmgI28cHRQcn8meznQkDtv/l\r\nRMCraveEW8O5Q4hr9GIo0tYYkXYYX2WXF0SS3CEexQwwigCTvcLMUGEnmAZa\r\nfCFOo0+IA9f8buHHka5s8yn9G4teuL8QhDfybMTpRmj01kggdZn80fyLCz6o\r\nIDv9h7BSi+bvF2f8t16uhPfDRDiVx5sGFMjCMTE50ofOYgZYtSaNgGcuTqsz\r\nq4I3bKNvpyZlCiPMz1a0CaHXsHm7PmEHhyExxui4I878/gi5MjFcbCQ49c+w\r\nJSn6RMRuy8YjT7TPA4NU0QHeSNnKS8GCQ3Lvnwwd59GPb/n0cBQTajsveuFh\r\nftINqmRIXeoUy9T0lUd0P/vn+pEZFHpJRmbT19o1uoQnXRlVCsSQeBGn84xz\r\n1qyXEUqYBluZ94FQA/c1FncT73JaeuRlGks8DWbqf/XFC8b/3moe9qjVUKJA\r\n4LWumpnPi5ha514UdknxvmZwThCUwB4foeI=\r\n=uAEf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEU8qUjkl5kzamQFDwcT/YdHRLmwfL+xo9yHO6URSLctAiAiQ6mnJ9rUq3sGO4PPf4/E1Bg0I00YIXEqNR3Lj5nugw=="}]},"_npmUser":{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"},"directories":{},"maintainers":[{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-simple-otp-input_0.1.9_1646463373049_0.304625472311824"},"_hasShrinkwrap":false},"0.1.10":{"name":"vue-simple-otp-input","version":"0.1.10","private":false,"scripts":{"serve":"vue-cli-service serve","build:lib":"vue-cli-service build --target lib ./src/libs.js","build:page":"vue-cli-service build --dest demo","release":"standard-version -a","lint":"vue-cli-service lint"},"main":"./dist/vue-simple-otp-input.common.js","unpkg":"./dist/vue-simple-otp-input.umd.min.js","keywords":["vue2otpinput","vue2","vue","otp","input","otpinput","otp mobile friendly"],"dependencies":{"core-js":"^3.6.5","vue":"^2.6.11"},"devDependencies":{"@commitlint/cli":"^16.2.1","@commitlint/config-conventional":"^16.2.1","@vue/cli-plugin-babel":"~4.5.13","@vue/cli-plugin-eslint":"~4.5.13","@vue/cli-service":"~4.5.13","babel-eslint":"^10.1.0","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","standard-version":"^9.3.2","vue-template-compiler":"^2.6.11"},"eslintConfig":{"root":true,"env":{"node":true},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"babel-eslint"},"rules":{}},"standard-version":{"scripts":{"prerelease":"yarn lint && yarn build:lib"}},"browserslist":["> 1%","last 2 versions","not dead"],"gitHead":"b9243013bc0a9366b12c9e27fa556577ab7e6644","description":"Simple but effective Otp input (for Vue2 only)","_id":"vue-simple-otp-input@0.1.10","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-FwiXQ2+9wgIK0P4kSthS2dUWSozUjq93QqIbM1GWjYkkYJrq8WcvOx1FF4rdlyPFdSyzQWXStOUURq1UWn3SUg==","shasum":"14fa98fcb5783630a4ead4387aa762338a8ca298","tarball":"https://registry.npmjs.org/vue-simple-otp-input/-/vue-simple-otp-input-0.1.10.tgz","fileCount":20,"unpackedSize":120699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIySiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrI0Q//Z9GYdRGceTt0Vr+sBc1kqC1QDNsOutlYcLbtwtAcpwMlGrcY\r\nvQQ5D6wHniOpu0jzFpLIDdFAh4uprLkeizQboyKAWKKEtZTg/frsOAB82kfP\r\nRCxndpBRYGr5+/GbcZBIE0jKchInF8fTwR6sxP9b/tJlmugsCzYh9o5vFiTo\r\nOWA8Tspn6D91Z+Me8dcakQiygD2tc3HdB+4qoL1iufBHUo11PjEccmJQj1Fb\r\n90ykiRQPbeshIFkwWsHpD0N4FR3LwCTMEEjnXYmxOUfXW3M/Okv1Z8PbiBFq\r\nGB+KfMk2LL7z6CQN2pUKQ555wCCp7gANYXxjm/UmXFwzLjJR/OrjTb5uzB8q\r\nz/Qs65X5TOQCz8tC6lX+9s031naVDS5zbjZoMQaaxMwGgF17y2NJ2RgPeYIa\r\ndIgve354ZEJbpPJCOkd8PcLi5ctoFuC1Q+j5EuiH0xcCp8Jty/D9DrcEVFxO\r\n8ObQMupsueaElXS5NCDQiQk+j8szYA9zVNRGks3Bjb4TpBIUCG0M4XzyYZpg\r\ndbYYV4kuN2nbvS8jWWnqcWM2DMOzkNqNdEnlfUCANRntYMOG3TqUkLqfmo2T\r\nokuzFXU1gefzBwz9/CgMfLJj62o17nW+QStz67A353iLrIcGGmImpFPbMO4v\r\nfYDaRLERUUZ2kwnKBifIjgNyTnGSsF+9O5s=\r\n=e9sx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD57KxwsAMXOrmn64mXlGBR9cPWHn8tydPZUhiSrBlE7AIgFf2KXIqrPvS3EV+u4u3FM1EcP3KR5/aW/mQW8TsRN5s="}]},"_npmUser":{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"},"directories":{},"maintainers":[{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-simple-otp-input_0.1.10_1646470306134_0.8334458634829216"},"_hasShrinkwrap":false},"0.1.11":{"name":"vue-simple-otp-input","version":"0.1.11","private":false,"scripts":{"serve":"vue-cli-service serve","build:lib":"vue-cli-service build --target lib ./src/libs.js","build:page":"vue-cli-service build --dest demo","release":"standard-version -a","lint":"vue-cli-service lint"},"main":"./dist/vue-simple-otp-input.common.js","unpkg":"./dist/vue-simple-otp-input.umd.min.js","keywords":["vue2otpinput","vue2","vue","otp","input","otpinput","otp mobile friendly"],"dependencies":{"core-js":"^3.6.5","vue":"^2.6.11"},"devDependencies":{"@commitlint/cli":"^16.2.1","@commitlint/config-conventional":"^16.2.1","@vue/cli-plugin-babel":"~4.5.13","@vue/cli-plugin-eslint":"~4.5.13","@vue/cli-service":"~4.5.13","babel-eslint":"^10.1.0","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","standard-version":"^9.3.2","vue-template-compiler":"^2.6.11"},"eslintConfig":{"root":true,"env":{"node":true},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"babel-eslint"},"rules":{}},"standard-version":{"scripts":{"prerelease":"yarn lint && yarn build:lib"}},"browserslist":["> 1%","last 2 versions","not dead"],"gitHead":"c06fbd2c4ee65deb28a01cc5dcf52c6295a11bee","description":"Simple but effective Otp input (for Vue2 only)","_id":"vue-simple-otp-input@0.1.11","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-D1TwbNlt3elA+cMY2ttq3WQEbbrNe7uR2dfDcgiHdXJi6KYWU2fUpRAvxPruH3ycYdftu6+SFqmZKrVjsDtRxQ==","shasum":"6bec756dfb83902e399addaea9a6abbb37149a35","tarball":"https://registry.npmjs.org/vue-simple-otp-input/-/vue-simple-otp-input-0.1.11.tgz","fileCount":20,"unpackedSize":124270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJZPhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxHA/+P+z763tGTzeZVNpnGwzVmP3f+B4IvCz3zJZH9yam6VcQYM8B\r\npUCI8XFBZVPIzcN10G8wgFZDiALFcvvXF6G0ZgNAzQOi/0KtKHf6JhdAR9As\r\n2VJJZaa/ESjhIZCc3r0tx8BdWPeCqREJX8eUYFPiDQNVJwXyRSogUuJYE2ST\r\np6uMuZeOGLcOgrkjIkwiwltX0YRutLFRK32Zma2q4KbEMD/FR2rVHKquP1Pn\r\n2gyTNetdojAo8kGc2Prvjgem1g3kQret0EM7jrY3gWGP4KuRVVIhFNC6jI5o\r\nBFho0nxuvor73GWDnfJmRw3PQ7CpBOPbYjgDWr0+iMqJ8TzRb+vLnRAhs8j1\r\nVHnf6w9DjHe3VJT/1JtjhfAdro02y0qHz07cmkRqZtOb+o+++zkHaT3QkWPJ\r\nxm6Jp/GZYo1ncvjR+Jqj+rJSgZ2SPZ6GyvznX9mxtPZ8UAaVgMA9iL9vqtwL\r\nnke+GCkzxhXXH6Mmsd60q5/U+0+G/UBn3dj523FpMXl2xH0rW5qoCVAw77Wx\r\nnJCS7qaOhqa+xuMLVBs3PAmpBgAy79REufzpnQ89bN1CYA55tE6T2P0z9JVD\r\nSzA/5wPldMTnPGw/GwV+iNFoUE6ZCEiAxYwbjRTtIY5pLA8+eC5neR/0PbH7\r\n2D3UF8Heo4DFhATzABgTvUNdlCzEgiXsp4Q=\r\n=NspM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUy2SVvfjHIEHNCP5ihSLvv9T4huxeWckgYQJe5/m8sQIhAL+vu+yRX8TmIeiLXubyLiGmkElHW60CqsLEwzDqraTL"}]},"_npmUser":{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"},"directories":{},"maintainers":[{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-simple-otp-input_0.1.11_1646629856679_0.12494819900029164"},"_hasShrinkwrap":false},"0.1.12":{"name":"vue-simple-otp-input","version":"0.1.12","private":false,"scripts":{"serve":"vue-cli-service serve","build:lib":"vue-cli-service build --target lib ./src/libs.js","build:page":"vue-cli-service build --dest demo","release":"standard-version -a","lint":"vue-cli-service lint"},"main":"./dist/vue-simple-otp-input.common.js","unpkg":"./dist/vue-simple-otp-input.umd.min.js","keywords":["vue2otpinput","vue2","vue","otp","input","otpinput","otp mobile friendly"],"dependencies":{"core-js":"^3.6.5","vue":"^2.6.11"},"devDependencies":{"@commitlint/cli":"^16.2.1","@commitlint/config-conventional":"^16.2.1","@vue/cli-plugin-babel":"~4.5.13","@vue/cli-plugin-eslint":"~4.5.13","@vue/cli-service":"~4.5.13","babel-eslint":"^10.1.0","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","standard-version":"^9.3.2","vue-template-compiler":"^2.6.11"},"eslintConfig":{"root":true,"env":{"node":true},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"babel-eslint"},"rules":{}},"standard-version":{"scripts":{"prerelease":"yarn lint && yarn build:lib"}},"browserslist":["> 1%","last 2 versions","not dead"],"gitHead":"24fbfcb1d51e2f4c78a7d41768003fb06f7528b6","description":"Simple but effective Otp input (for Vue2 only)","_id":"vue-simple-otp-input@0.1.12","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-yQSkVkFGmZSpN1kZOJATEoTX8Ppx48Raq2ppBDGrNAt4YIWpN9iSKf/ijlVUwDQmuc2voeNK8SVf2mp1HN9f1w==","shasum":"5953773e156ce3a810b2cee545df25cb56db93a3","tarball":"https://registry.npmjs.org/vue-simple-otp-input/-/vue-simple-otp-input-0.1.12.tgz","fileCount":20,"unpackedSize":132847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJbaIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpf6w/+PGnTiQK0M/IVVWYVQTb2MHh4MAuwyHR3XALwYO6x/fpBqm8e\r\nvZ4wydJiRTefq8A43N4qd4yfGoso19T37auO0GHN4z4leoFa69PoiqfIc1eR\r\npSBpMJG7/JUlgz6DXTYZmj33ctwBk3jum2mbMbfxbugQgiotE1FFxIucIscQ\r\nOI4ntsAvEZuGHs0IhWU2PvFEcl6setbj3/Q77bE7++M5+eDddRDBqBQANN11\r\nkF1ZPailFqjv1TQKIQko4NpjusoevTnN49HVOUiq+53i+ZTM02hCNohl/+Kf\r\nDmSzVepPj1Dz/hQrN2nA+k0PXcrajopVnY9MF/9HrqxB3xrSHPZM501TX3i9\r\noYeXo1oU15gZFzzNR2SxdHh0UjuuGUt6V3ix2RAayyGdBz0cUzy2cP3OrFA2\r\nHA7V5UMI2d3EFzQ9471NWrNOlR57czn393WMp77QsnUna86IHvdjaNRlZcho\r\nYumUGUhNdxLU+z3cQRdQ/zv4rGaTvB66u4JeHK2BO65CSCEkC8cR8EscmdP/\r\npf5N9oeLFfLirKjvf8zTBeUb6nEnjK4gVzJaRuWWOiKhPWpAmBmGhE7SKOnQ\r\nBFIfPkxKvf0+Ygvc3dwipju2d45wpMU1uYrEekjUICrf62yz1ixXPyIH15sC\r\nHDUM47rjeK3SLm0+FbiIh+aQmqhHYAxBXgw=\r\n=l0/B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbHkya0h3lXf0G5UMK2g8N+lJ2X4xe4g34eckOMLyLbgIhAISYd2+2W/f8MZV3RtMnpbWw0SPrRRDHbCejleZ602Yl"}]},"_npmUser":{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"},"directories":{},"maintainers":[{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-simple-otp-input_0.1.12_1646638728419_0.49780707582878203"},"_hasShrinkwrap":false},"0.1.13":{"name":"vue-simple-otp-input","version":"0.1.13","private":false,"scripts":{"serve":"vue-cli-service serve","build:lib":"vue-cli-service build --target lib ./src/libs.js","build:page":"vue-cli-service build --dest demo","release":"standard-version -a","lint":"vue-cli-service lint"},"main":"./dist/vue-simple-otp-input.common.js","unpkg":"./dist/vue-simple-otp-input.umd.min.js","keywords":["vue2otpinput","vue2","vue","otp","input","otpinput","otp mobile friendly"],"dependencies":{"core-js":"^3.6.5","vue":"^2.6.11"},"devDependencies":{"@commitlint/cli":"^16.2.1","@commitlint/config-conventional":"^16.2.1","@vue/cli-plugin-babel":"~4.5.13","@vue/cli-plugin-eslint":"~4.5.13","@vue/cli-service":"~4.5.13","babel-eslint":"^10.1.0","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","standard-version":"^9.3.2","vue-template-compiler":"^2.6.11"},"eslintConfig":{"root":true,"env":{"node":true},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"babel-eslint"},"rules":{}},"standard-version":{"scripts":{"prerelease":"yarn lint && yarn build:lib"}},"browserslist":["> 1%","last 2 versions","not dead"],"gitHead":"a926ddb49c0c1d0c66f07c66fe2644095c738e21","description":"Simple but effective Otp input (for Vue2 only)","_id":"vue-simple-otp-input@0.1.13","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-rwYTbj7U47RV3kZJAihaUxQw78cDGl7dZo4vKwX6nuiCONhMvMucMgjUNUmnQX0s5SlPB360bT+dOrXOJyhUCg==","shasum":"50dfcc8355153fe9569f361b6694d4360ae9f6cf","tarball":"https://registry.npmjs.org/vue-simple-otp-input/-/vue-simple-otp-input-0.1.13.tgz","fileCount":20,"unpackedSize":138367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJezCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqONBAAnWggWPRVsRItuTtu2/60kT6ZntHGqwEhuLrDikHuyM5FS1LU\r\ny4LLby+7SbNgSScKjYKtXMBrxJMqgrkY/qFtrLIhSU9pLnDph66DQ5XHkiR4\r\nJcQ6cvRjB3OnOdIkaxoV9YzdZueEvVHAdlnXP2K9/eO/4hZ1GPcXT89RmRDM\r\nnu+vOnJ5xY5XXyeRvM7eLTs03a7aS7wfcyNgbHB6C1LJALA/3xD5qFTAEzAD\r\nqjduLkaNykPgl9T846t6hzWn5ItHpOMYic4eoF4yA0JV+BntTn2WPAxOhCoV\r\nXTzLKI41WQv0uxcy7Z2gdfjo0V0ZrB/5i6UswqRmCf4ugv2S/BSx1IXsE2Mh\r\nK8Q3xdplWGDlF2L4SSXY2PoCO+l0RCeNCoAmmWZd4b4YvaDIQ9rDaKP/rf3Q\r\nNR7aMGbm+2vWbKO5fcKx5puZ3JNP5/VCu+VDH1s0WlhdxiC20CCB45K1LHrN\r\n1oBOpOtbg6KsT7DBIxMRqujQKVTwS3Cn0RDtVM+uaJ2ffYlsmJU5v0LXuRWq\r\nG9kNuxxS7IoeOO1td43+ixyNN3TEQIMiQKZge089GUbV65rm7loql4ZRwtWZ\r\nzqNsMMI1KkkBDKwl3gyMzlsF8cu+QH7dYAXKPQHFXtu7Ox+JzYr//PO8nwgZ\r\njY6nCjv/EF6VWv82tyQrf86sXxSwoqIooAE=\r\n=vZtC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2afcF+Tl69/4/2E9mnwn0/WFsiuNuFf9ib8u/qB+U4QIgesCSFavLe7OGO2Rt0Tt5twME/uiU5sPYK3fzK0KaC20="}]},"_npmUser":{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"},"directories":{},"maintainers":[{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-simple-otp-input_0.1.13_1646652610214_0.44022868433667295"},"_hasShrinkwrap":false},"0.1.14":{"name":"vue-simple-otp-input","version":"0.1.14","private":false,"scripts":{"serve":"vue-cli-service serve","build:lib":"vue-cli-service build --target lib ./src/libs.js","build:page":"vue-cli-service build --dest demo","release":"standard-version -a","lint":"vue-cli-service lint"},"main":"./dist/vue-simple-otp-input.common.js","unpkg":"./dist/vue-simple-otp-input.umd.min.js","keywords":["vue2 otp input","vue2","vue","otp","input","otpinput","otp auto complete","otp mobile friendly"],"dependencies":{"core-js":"^3.6.5","vue":"^2.6.11"},"devDependencies":{"@commitlint/cli":"^16.2.1","@commitlint/config-conventional":"^16.2.1","@vue/cli-plugin-babel":"~4.5.13","@vue/cli-plugin-eslint":"~4.5.13","@vue/cli-service":"~4.5.13","babel-eslint":"^10.1.0","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","standard-version":"^9.3.2","vue-template-compiler":"^2.6.11"},"eslintConfig":{"root":true,"env":{"node":true},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"babel-eslint"},"rules":{}},"standard-version":{"scripts":{"prerelease":"yarn lint && yarn build:lib"}},"browserslist":["> 1%","last 2 versions","not dead"],"gitHead":"4697bb9c969d5a4d355ae87e0662ad9eb70272dd","description":"Simple but effective Otp input (for Vue2 only)","_id":"vue-simple-otp-input@0.1.14","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-pzlS3gu7APTSH0GuZYENVpIR1F6P/wP9WaLgwFjJaIAwAGAvSrSJPJyI9fWePEl+pqMRFhIlHASuVgFcrvwW2g==","shasum":"e7ec92f5cc4ffb505bff22cac04ad8d0a358ddce","tarball":"https://registry.npmjs.org/vue-simple-otp-input/-/vue-simple-otp-input-0.1.14.tgz","fileCount":20,"unpackedSize":141983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMfI9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0OA//cvcQNRWDexFBGWtvvoiipgAYz1astubVKOWu8loYLxMG0BhS\r\ntvejdHGPxYMYimYZu3KvJuefdil5yE6O8hO1mFnpNtMCVwGTIO+Rl3i87+lF\r\nzeRXmkHMbPXGqqroRjbIDCFeUJLNlMtak54/20cBGknMpRpQrs5OxOrLc4VB\r\nCsOdNre+xLqFIDL7kXuFkGNJXSbBjJEvVhPaOjiK5Sm/Vu3+fMg2Q5NKi2hR\r\njYOppflaDZqOH5crcwML9vLX2pjQasA9BpO1enUTAeY/+T2utY/+o/4godaV\r\nzlFXFCWD653o01XiI/TVSaaO8BFESHCj7ofaqVsm6bJkPggYbXmDd2ejLgqC\r\nDrVK2stNNXUXZwUhCfyx4a6c6fXhAe4n8EiGAw7FeuGc87f1SLlAV4Fe8uKh\r\n13u4scDUCKSQrzVfUo7/LQymQA4S80tjFzx8xnkHXvWfsFVfWI0yOXi53JBe\r\nkpxUNFB1RaDclMsm0IUqkZAZeITxf/miJ8xFuYQhob1gXMQ/CEK+uykE37md\r\nfdszHTAwjVRkt7HJC5zmm8QwPQmaAF16QYCg+lpq+cm+7zHsdufoh/8wSkUP\r\ngAMPbXmI7faXgbwpaX4ZwVf4ioyhc8B5XZCQMZGNGxdZxsWg4h1hGZBgplqq\r\nqq12Du6UVnKO13JZ6v3GojPCf2un1B37qkI=\r\n=XUCN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBOQg/0QUZ8tJoPrLTPXjJmkhgK6/18zSVy+5AWJXNunAiEAtUdhD9iYsTQsVUK5ETc3sdZiodVMVMHx2ogjK2I+bL8="}]},"_npmUser":{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"},"directories":{},"maintainers":[{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-simple-otp-input_0.1.14_1647440445624_0.7321370635242375"},"_hasShrinkwrap":false},"0.1.15":{"name":"vue-simple-otp-input","version":"0.1.15","private":false,"scripts":{"serve":"vue-cli-service serve","build:lib":"vue-cli-service build --target lib ./src/libs.js","build:page":"vue-cli-service build --dest demo","release":"standard-version -a","lint":"vue-cli-service lint"},"main":"./dist/vue-simple-otp-input.common.js","unpkg":"./dist/vue-simple-otp-input.umd.min.js","keywords":["vue2 otp input","vue2","vue","otp","input","otpinput","otp auto complete","otp mobile friendly"],"dependencies":{"core-js":"^3.6.5","vue":"^2.6.11"},"devDependencies":{"@commitlint/cli":"^16.2.1","@commitlint/config-conventional":"^16.2.1","@vue/cli-plugin-babel":"~4.5.13","@vue/cli-plugin-eslint":"~4.5.13","@vue/cli-service":"~4.5.13","babel-eslint":"^10.1.0","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","standard-version":"^9.3.2","vue-template-compiler":"^2.6.11"},"eslintConfig":{"root":true,"env":{"node":true},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"babel-eslint"},"rules":{}},"standard-version":{"scripts":{"prerelease":"yarn lint && yarn build:lib"}},"browserslist":["> 1%","last 2 versions","not dead"],"gitHead":"25d3f430ff7aceb48dd28eca49107a0718ec3ee7","description":"Simple but effective Otp input (for Vue2 only)","_id":"vue-simple-otp-input@0.1.15","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-R5dCBbNufnL3/ZtbtEYqpPehTwlcRRxZh98nc/kt047EZ4J9nPWcVsgQgePoT6QBjFLP/PUq9LowoDklk3y4IA==","shasum":"ad7faa371288f3ca5c4da132e5327204d212f6fc","tarball":"https://registry.npmjs.org/vue-simple-otp-input/-/vue-simple-otp-input-0.1.15.tgz","fileCount":21,"unpackedSize":149645,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9DLgaHO/Xi0KTXU1FtUhSKeJFFHXuqpuF67uCX7F7lAIgKb0uprIQuuG4mZieHNrHq2Y5jKLqfxp7KsecL61w/CU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi81qPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpcrg/+LsvYVzb+I95uFPZi6HiC4dvXGnAMQpCRgBx6GAILNH8S1irR\r\nEhqXNlLt62KHkTue9KDgHKSVZnxSaHFP1TNNMucUEwIE6uycU40dYLv7WxQ8\r\nYP6kP04j1xXP8vwnfSrIsBCxMqcAQq5HWodMVHgHesMCSv/wWLZEQqdgvCH+\r\nd3odpP8AbM2xN2noH+F2Y+SEYFnDbGD4RR64k95HD9DHDRoB/2AQz/IipNa0\r\nKWPswhtET7j9Ci4a9VdTn+aB+Ze69MTcObIU+Xa0wfpZXsn0yV3z32fBzKKz\r\nDwaY84nQgHkO3C3oiWUxGzCqIfQZAViSvj1LHxfz5Y/EkN+ZN5z69L7RgnMZ\r\n0UiAhkEWeLjeggEbrNFf9UaXUKuOpfrrDgI4yEfa26PZPMeQ5kFn81eKYZqh\r\n42hBcCgLMrF9iyTk4/fp8GkBC3Z/+3bqH+wU8OqcFtmg1c4J6qS2oeeDSpe2\r\nxqF7zKMKor81PkFNV6HVq2DMKQ2j2MGY90pxSZvUrp7kUuogaeSOGrrqRP76\r\nCkxHxKAlvctq7L5ztGYb8gk3ijw2Ofp8vsY51a84+jWbmwTEYc8xOdK+YoOW\r\nGbnUfZwQaNEIKQw9sCPFM+649VmAKwfnM+WGoOXJ5mnbKpBk4NrbujDU1G5V\r\nAn4GJNISLrDCe4WEuIO2kokyMyY4pBCjlck=\r\n=miZj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"},"directories":{},"maintainers":[{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-simple-otp-input_0.1.15_1660115599159_0.5980087134728831"},"_hasShrinkwrap":false},"0.1.16":{"name":"vue-simple-otp-input","version":"0.1.16","private":false,"scripts":{"serve":"vue-cli-service serve","build:lib":"vue-cli-service build --target lib ./src/libs.js","build:page":"vue-cli-service build --dest demo","release":"standard-version -a","lint":"vue-cli-service lint"},"main":"./dist/vue-simple-otp-input.common.js","unpkg":"./dist/vue-simple-otp-input.umd.min.js","keywords":["vue2 otp input","vue2","vue","otp","input","otpinput","otp auto complete","otp mobile friendly"],"dependencies":{"core-js":"^3.6.5","vue":"^2.6.11"},"devDependencies":{"@commitlint/cli":"^16.2.1","@commitlint/config-conventional":"^16.2.1","@vue/cli-plugin-babel":"~4.5.13","@vue/cli-plugin-eslint":"~4.5.13","@vue/cli-service":"~4.5.13","babel-eslint":"^10.1.0","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","standard-version":"^9.3.2","vue-template-compiler":"^2.6.11"},"eslintConfig":{"root":true,"env":{"node":true},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"babel-eslint"},"rules":{}},"standard-version":{"scripts":{"prerelease":"yarn lint && yarn build:lib"}},"browserslist":["> 1%","last 2 versions","not dead"],"gitHead":"a02637481fcbabe3d2f7990ee7dc9cf954fe671e","description":"Simple but effective Otp input (for Vue2 only)","_id":"vue-simple-otp-input@0.1.16","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-vfzvDzQfn8YcNjsVsHpa4yaWrTfeWq2HVCeVspOHOIiI782dwHjbPLBmA0EVYM2BlzD4Yocj4lCwrywl5S5EcQ==","shasum":"faa829888cfec86aff1f55dc3a42df62b33cc147","tarball":"https://registry.npmjs.org/vue-simple-otp-input/-/vue-simple-otp-input-0.1.16.tgz","fileCount":21,"unpackedSize":151000,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEL5rmsQuarld6MxjCHz1WPFTxpyXBcb/rqUG6VMOSUWAiAsqHX7OZL8RbejTU/DvEmbvaXvoci5Yi88zAFA+gBMAw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi83bmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7tQ/+Lkwd2osbr8wK/RtZUl7VvuN5tlEE0e/ky38zsvMYQvLjIo64\r\nmRxpR4FBVyCHG7WHjxJrzVG2fpfhqP9rl2VddsyR3OtPW1GmiIEmq+8nPf6d\r\ntK4SRPl8K3wvg43HmNIAtjr+9sCweQXgta8TAldkEGjBIm6pg0/T8aUuIQ+5\r\nL/v6eZBZDd+gAJIw5/I9yr4zhWSbBwWrqJO6vTOnIwqAUIfan4ONjQahWalt\r\ncg9Nd0OHHxiqHss8pQKLdkbFT6cNlHx8ukVAfFXa8f/4VdZ2y5jE5M+2cTv/\r\n1cGxsZ/qdtbXmdzpgzCYil5kcv4z0szx7gkVqRaqVBDBMJGXh4dKVH0xhOzV\r\nF4wcYziL84GauDRuLlne569hL95jpOXjpwIzc634lYXnJL26q0yR0JjzEGe/\r\nOAnW6G3tpkWjKOkgB80zI3Dr02JB8nSz1jQkNOc0jjsW/ub+VfCTQbZXywev\r\nvyAElOE++UN5J6EOJo/vF7bwukoFo9Rs3Mzo3LyoeAzPz/2kSotp5fiAc7S5\r\naeD1QsCkwyhAHoBafeG3ULYEPlC2DRIA7d4dr1QVyo8h5pV21lRAdF2njuJf\r\nN5JyvyvQQw7fo04UdVlKdTEV9Q0jg19Y5vUd7H7mFOxyBByGsRQMD27YhUd6\r\nkpf0Kk0eUiFNdsf+K2m91N2g5gOwMlRkm9w=\r\n=Y1a7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"},"directories":{},"maintainers":[{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-simple-otp-input_0.1.16_1660122854282_0.7961616861022578"},"_hasShrinkwrap":false},"1.0.0":{"name":"vue-simple-otp-input","version":"1.0.0","private":false,"scripts":{"serve":"vue-cli-service serve","test":"vue-cli-service test:unit","build:lib":"vue-cli-service build --target lib ./src/libs.js","build:page":"vue-cli-service build --dest demo","release":"standard-version -a","lint":"vue-cli-service lint"},"main":"./dist/vue-simple-otp-input.common.js","unpkg":"./dist/vue-simple-otp-input.umd.min.js","keywords":["vue2 otp input","vue2","vue","otp","input","otpinput","otp auto complete","otp mobile friendly"],"dependencies":{"core-js":"^3.6.5","vue":"^2.6.11"},"devDependencies":{"@commitlint/cli":"^16.2.1","@commitlint/config-conventional":"^16.2.1","@testing-library/user-event":"^14.4.3","@testing-library/vue":"5","@vue/cli-plugin-babel":"~4.5.13","@vue/cli-plugin-eslint":"~4.5.13","@vue/cli-plugin-unit-jest":"^5.0.8","@vue/cli-service":"~4.5.13","@vue/test-utils":"^1.3.0","@vue/vue2-jest":"^28.0.1","babel-eslint":"^10.1.0","babel-jest":"^28.1.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","standard-version":"^9.3.2","vue-template-compiler":"^2.6.11"},"eslintConfig":{"root":true,"env":{"node":true,"browser":true,"jest":true},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"babel-eslint"},"rules":{}},"standard-version":{"scripts":{"prerelease":"yarn lint && yarn test && yarn build:lib && yarn build:page && git add demo"}},"browserslist":["> 1%","last 2 versions","not dead"],"gitHead":"12149502b1206d4354a6e232f3ec56dfb7ecfc52","description":"Simple but effective Otp input (for Vue2 only)","_id":"vue-simple-otp-input@1.0.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-YO+cUwkaMUxfOeAJWvyc46F0eF2JXCQU8RRh9kAH6T++8WoZnqax8acD2WQ1wWt458ImCZ2tjGuX2BiodCCjnw==","shasum":"d80f96be7181f8162f46b798cc312d7c5f248983","tarball":"https://registry.npmjs.org/vue-simple-otp-input/-/vue-simple-otp-input-1.0.0.tgz","fileCount":23,"unpackedSize":133648,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCj9sYRlcuTpCwx6lSfbK0XGtdaRswldPlrXKX76O7wTgIgNqUKZHI48ApsQZloU2Opi73a1+FezuZn9wl+InHTQOA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9eLKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvVw/+JDYdTR4g7F2eiwuNFzBl9LoUcqx7uJ5abp5Ko4KEpGZMuTZR\r\n5/CbNUQDk+V7yYMh5pjouxjrffd8OZGi+hnOKdgRFseGpgjUBrXVuH/6EeCG\r\n/f4z4XJ7efSiSqG8rBg0zOOrIGaatgoPCnfkTpKcDfDHJNyHdv2PuQUS+hyQ\r\nBLmcz0J80WRIKmsIgd+ztFvVCUv2Ab0w3NlvF/2ekn9XwW0xojIiT8ghriTz\r\nxTI7dlah4Stb644G8hDpzS0zCHxbElTD29V2QW7RHhYs/kJyLjUNQmCqtSa+\r\nFSHUkBKP9w8WIHHzoefuemYk0BWgVJunE1aSJWpUucHTnSN6PDaC6ryBTzEq\r\nZmM3RRsbwqbs06tDQIz4pRRUlstG1pusXdp/fyHqNCRWAsbiGm0ea6eG3rYU\r\nS4ViDmdmzmCvtoh0JWfRyCic0ZQ50uzM17BKo2fenbsDEq7oeHPr7X+UDocp\r\nhqQB8ANO8GZiiO/Y0AV6SNadMj592xGsCuY9O6X0vnpUEwG7r+1wk0Bw3k26\r\nd/4n0Z4qv0+/Sl3QNVoJZGNHgiZ7s4pjKfJ9j+f41UCjh7w9qpPUBYhQ++Mv\r\nWd618DLOfQXs5SkVPD3reag2R2rL5t/qPah2jgcFHvr/dDsC8ioSHO4C7HzD\r\nR49NG1Bbb0CRvq2Sce6xjEyRCdjtfgWKUIU=\r\n=Xnsw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"},"directories":{},"maintainers":[{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-simple-otp-input_1.0.0_1660281545794_0.09642403509007536"},"_hasShrinkwrap":false},"1.1.0":{"name":"vue-simple-otp-input","version":"1.1.0","private":false,"scripts":{"serve":"vue-cli-service serve","test":"vue-cli-service test:unit","test:cv":"vue-cli-service test:unit --collect-coverage","build:lib":"vue-cli-service build --target lib ./src/libs.js","build:page":"vue-cli-service build --dest demo","build:badges":"node scripts/update-badges.js","release":"standard-version -a","lint":"vue-cli-service lint"},"main":"./dist/vue-simple-otp-input.common.js","unpkg":"./dist/vue-simple-otp-input.umd.min.js","keywords":["vue2 otp input","vue2","vue","otp","input","otpinput","otp auto complete","otp mobile friendly"],"dependencies":{"core-js":"^3.6.5","vue":"^2.6.11"},"devDependencies":{"@commitlint/cli":"^16.2.1","@commitlint/config-conventional":"^16.2.1","@testing-library/user-event":"^14.4.3","@testing-library/vue":"5","@vue/cli-plugin-babel":"~4.5.13","@vue/cli-plugin-eslint":"~4.5.13","@vue/cli-plugin-unit-jest":"^5.0.8","@vue/cli-service":"~4.5.13","@vue/test-utils":"^1.3.0","@vue/vue2-jest":"^28.0.1","babel-eslint":"^10.1.0","babel-jest":"^28.1.3","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","standard-version":"^9.3.2","vue-template-compiler":"^2.6.11"},"eslintConfig":{"root":true,"env":{"node":true,"browser":true,"jest":true},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"babel-eslint"},"rules":{}},"standard-version":{"scripts":{"prerelease":"yarn lint && yarn test:cv && yarn build:lib && yarn build:page && yarn build:badges && git add demo && git add tests/coverage"}},"browserslist":["> 1%","last 2 versions","not dead"],"gitHead":"4d6b8e9473db92c19a25c6b57779ef10db5e3c05","description":"![Coverage lines](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/simpletrontdip/vue-simple-otp-input/main/tests/coverage/badges/lines.json) ![Coverage functions](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/","_id":"vue-simple-otp-input@1.1.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-1M5Cyjh0abqkd0rYJovdVVliJSIzS3INbWM2x8GgCo5mPIvQb+PchoOvOorfjpXYWP0pAfc2iQzQNMROe6Gzmg==","shasum":"47e6e827fe55d928d5083b0b5c48e2a178afc94a","tarball":"https://registry.npmjs.org/vue-simple-otp-input/-/vue-simple-otp-input-1.1.0.tgz","fileCount":23,"unpackedSize":134971,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0MQ3G7neFJAY9n3xvYMbcdto7y8qzETTdccMBEg7gOwIgJ47zpkooXn1YZOb4PQXrLE9YSi9AJaeIw7auYMtQ/08="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi90/6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqacA/5AIHx4EH9jrHMqLfCWULsWaX81Byj28D5yAr8562967uG0HQY\r\nVtv3/8RszmdlhZBTvC3N9obKfXUfWdqGGsWl2MqOnfOwMRyrV0+yWt1CCaCL\r\nOaN1xv2V65zPVuJTvy+Wc96EJ0sGlmUuSDUQ4+u9o2x9Kvo/8/hLefLIkIHu\r\nTUn8vjRwS+h1MtBJhpkUhbFY9wZQGYhkVM55fFi6OifIKK4YPp4fZj7YeIIP\r\nBoPpXEsY+uZBxnmHdLR6mMmhrLGkuhbkw8hyAgB6wH8GpxFLXf25CdJl/Gfk\r\nr5dSwVb6T3VyKaBz2BNBqE0xt+Y75ngJQTsgxRi5A+YX6+ahMm1trgXECnGV\r\nyEi10e94UCxM5dK9vIV/ZSDr4DwOB1WIxXGIghfSs9QWE6LqqChIEDuUncQr\r\ndZ6Yh6QPP5snF855p5ci4WVwKHeKMhO+bbgffit4pcnCujlBqGHXe0IH2kOj\r\nlMUnRmNLMiuLkte59y3opVBe/dKbMMtaQDHX83iNgVCSFORlCK2ZLdgRmsrv\r\nnQSt5RRssVW4mpoyIKbmM2SPOyvJnEeRtiHHabzcjCUsreE0v5TJW4Mel9rt\r\n4FAxP86D1TyFuuJmEu9X2d3jrEM9bNJJRqxnp/ENAzZfOonMvr9/l67zt+lW\r\nxI5YN8TLV+hencLpMFUKqrhN0ltAkbbVeU4=\r\n=Byhc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"},"directories":{},"maintainers":[{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-simple-otp-input_1.1.0_1660375033697_0.48887320336216455"},"_hasShrinkwrap":false},"1.2.0":{"name":"vue-simple-otp-input","version":"1.2.0","private":false,"scripts":{"serve":"vue-cli-service serve","test":"vue-cli-service test:unit","test:cv":"vue-cli-service test:unit --collect-coverage","build:lib":"vue-cli-service build --target lib ./src/libs.js","build:page":"vue-cli-service build --dest demo","build:badges":"node scripts/update-badges.js","release":"standard-version -a","lint":"vue-cli-service lint"},"main":"./dist/vue-simple-otp-input.common.js","unpkg":"./dist/vue-simple-otp-input.umd.min.js","keywords":["vue2 otp input","vue2","vue","otp","input","otpinput","otp auto complete","otp mobile friendly"],"peerDependencies":{"vue":"^2.6.11"},"devDependencies":{"@commitlint/cli":"^16.2.1","@commitlint/config-conventional":"^16.2.1","@testing-library/user-event":"^14.4.3","@testing-library/vue":"5","@vue/cli-plugin-babel":"~4.5.13","@vue/cli-plugin-eslint":"~4.5.13","@vue/cli-plugin-unit-jest":"^5.0.8","@vue/cli-service":"~4.5.13","@vue/test-utils":"^1.3.0","@vue/vue2-jest":"^28.0.1","babel-eslint":"^10.1.0","babel-jest":"^28.1.3","core-js":"^3.6.5","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","standard-version":"^9.3.2","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"eslintConfig":{"root":true,"env":{"node":true,"browser":true,"jest":true},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"babel-eslint"},"rules":{}},"standard-version":{"scripts":{"prerelease":"yarn lint && yarn test:cv && yarn build:lib && yarn build:page && yarn build:badges && git add demo && git add tests/coverage"}},"browserslist":["> 1%","last 2 versions","not dead"],"gitHead":"7bbc8526675d677f7d42f9930c44a4f2f81c2e5b","description":"![Coverage lines](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/simpletrontdip/vue-simple-otp-input/main/tests/coverage/badges/lines.json) ![Coverage functions](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/","_id":"vue-simple-otp-input@1.2.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-fkHGOsafUjlbr0sArklaA+EY1senOfnmXfKgvXUpga7SbAZGs5Um5YbKW41QG/Qz7dH+XSH4sLnpsMMSvpFPFA==","shasum":"caa8dc9c2cfde35497c766a425f97d97b2004d88","tarball":"https://registry.npmjs.org/vue-simple-otp-input/-/vue-simple-otp-input-1.2.0.tgz","fileCount":23,"unpackedSize":135381,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/4X33mZ5s11QSTcLkFr1iwExfhtwSvPDgZ+vAtg7yswIhAIhc44XEXXZRFRd4eSVnH9E6EsK/e8UaQ9AqbOOjprRN"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+w98ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXaQ//RnSbsRKcWVvKVNAr7yokL7AsBT2Hx0lfHc8Dys9wLxlMFb5B\r\nPQeEELj12MN+tvRkckV1ij0uxS4kOoMHn5harA8Eo0rSr2kVYQH0Wy/QwzFI\r\nzCzg/mMhTEP7MsLijLETSmbPuye7VX8iS6QgKtSNO26LJwmUUOyHeDxwEcow\r\ncFo9WDB28/el53zi4Ymy8v91Mrk8mBSXPlDDeaCU6R01ITOwa7I0LgmdcxSc\r\nACeAXMbSve2Ya0Xqp8JjZ3v+H5/Qo1Bd2fhJYTI17OG0pm0wK//mYJtvINPZ\r\ndDm1/jUms8BZDY8fmAoDTcjBnxERKye1FBCo0HbUt11QJcNGZG00ttQNcl3H\r\nw317LRhDFRhrwnqadyLgXcM+rdNL+ySBHe1pAka9fkDGM6DSOWFGrTgCebDY\r\nt/njfsYC/QnfymfUS6F0YRmyzD6cq6tTbHcIg4bDuCFZ8qBqbhe7GVSWANS+\r\nrIsj/T1Sq4tyMOdyXIo8yAQsV2UkwxpFzhQoB/jXa0Cq5NjQe1Uk7WviDa7R\r\nkH9QSL/eK2F3umMZY7BkYP0+xjzMNkaiRWV76AEreHkDC3uKtDw9fNoKIHM1\r\ndCK/aGZJf7jTnheITA53tNiQ/bBUAaDIM46Nhz3/iIzLWV5a2p+7ZrE/oM8m\r\nWYqVwSVF3hkUF7HLpf1/AWN2fASpOYaeaeM=\r\n=X1b7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"},"directories":{},"maintainers":[{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-simple-otp-input_1.2.0_1660620668455_0.8576596793961981"},"_hasShrinkwrap":false},"1.3.0":{"name":"vue-simple-otp-input","version":"1.3.0","private":false,"scripts":{"serve":"vue-cli-service serve","test":"vue-cli-service test:unit","test:cv":"vue-cli-service test:unit --collect-coverage","build:lib":"vue-cli-service build --target lib ./src/libs.js","build:page":"vue-cli-service build --dest demo","build:badges":"node scripts/update-badges.js","release":"standard-version -a","lint":"vue-cli-service lint"},"main":"./dist/vue-simple-otp-input.common.js","unpkg":"./dist/vue-simple-otp-input.umd.min.js","keywords":["vue2 otp input","vue2","vue","otp","input","otpinput","otp auto complete","otp mobile friendly"],"peerDependencies":{"vue":"^2.6.11"},"devDependencies":{"@commitlint/cli":"^16.2.1","@commitlint/config-conventional":"^16.2.1","@testing-library/user-event":"^14.4.3","@testing-library/vue":"5","@vue/cli-plugin-babel":"~4.5.13","@vue/cli-plugin-eslint":"~4.5.13","@vue/cli-plugin-unit-jest":"^5.0.8","@vue/cli-service":"~4.5.13","@vue/test-utils":"^1.3.0","@vue/vue2-jest":"^28.0.1","babel-eslint":"^10.1.0","babel-jest":"^28.1.3","core-js":"^3.6.5","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","standard-version":"^9.3.2","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"eslintConfig":{"root":true,"env":{"node":true,"browser":true,"jest":true},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"babel-eslint"},"rules":{}},"standard-version":{"scripts":{"prerelease":"yarn lint && yarn test:cv && yarn build:lib && yarn build:page && yarn build:badges && git add demo && git add tests/coverage"}},"browserslist":["> 1%","last 2 versions","not dead"],"gitHead":"56d2d9bd13fbc89d522e982cfc2587016f984461","description":"![Coverage lines](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/simpletrontdip/vue-simple-otp-input/main/tests/coverage/badges/lines.json) ![Coverage functions](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/","_id":"vue-simple-otp-input@1.3.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-Usuyx3FYnz3hc/Z/8llRu0zfjzsAOPL6WQhb0jjk1QjfBcL3ZowRWW8/JPLym5Z9J20vGucPDwgUsIZsB/+y0g==","shasum":"436ad899359dffb91d7345e5dc7d064029bfef09","tarball":"https://registry.npmjs.org/vue-simple-otp-input/-/vue-simple-otp-input-1.3.0.tgz","fileCount":23,"unpackedSize":141828,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYOA6TdS19mRq2ee6DLs3fMv9YoZXCCdC1uikLpUuFggIhAL1u1oAtL82z++pE23PMpA/4nxG/SHRSCQ7qkaXt1C9K"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/GQVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo83w//bEa/yivWS6IjqZeHrMIxBYhg7+LNwZiuiTJniKXt3nTXarVL\r\nhirph91Lc0mFCFBx3PIquASAReioB/EVVAksxyp2FSA2IrRjmEnl/VNbVlEg\r\nymNeW84eJyiTdavQoEGImmunAmS8KAFP4QHhSZ7XxBwT7hyc6pSEQg3kXAks\r\nlCD7wLpWt4mcgDuKJEugSbL8+vVNLaAnJq2tfhIVgL0AlRKSc0Ux3h/RMeMT\r\nfFYeOCoCXkDu21voifVCgMX/AGJaV9ez02AiKRifLsGG9feOh/zovsFmtAq8\r\nZzlp1MvTQHnEM1W1Cybkra7yBqctgMLXySSHdFaC4iB57IegmDSVLilt3FrN\r\nh4QP/D016CdtoQ5vPqFTnTdUArKSfTI5Cj+8arK0zfwi1LXCO/nkQ6bumGSz\r\npswTruaCeUeBzwIUzhaq9rC/JK4JbQ6F9uwEv005rBCcU9kBVXO9O9/Y5kMm\r\nafQZgRC6SRj2HzTiB7X+4/co/18Rb2qJLiDy+RkmP90yFJssgGZAsGRBvRLA\r\nJ3Y8Z/TYZBa1VOpNfngQPGLIsw2cd3hNu/IMq5aDJyOPf/m2lseoM6Dcv9Au\r\n3wq4eemQiBiuQBqUd2ke88wkXfED12SDIoatQ2ENSD1kZJeQNlVtuCiRwlO6\r\nxdY+thKXycsVRE0Rs+F9wI0b5a6DkX6Xk2o=\r\n=C68G\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"},"directories":{},"maintainers":[{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-simple-otp-input_1.3.0_1660707861466_0.618992726382154"},"_hasShrinkwrap":false},"1.4.0":{"name":"vue-simple-otp-input","version":"1.4.0","private":false,"scripts":{"serve":"vue-cli-service serve","test":"vue-cli-service test:unit","test:cv":"vue-cli-service test:unit --collect-coverage","build:lib":"vue-cli-service build --target lib ./src/libs.js","build:page":"vue-cli-service build --dest demo","build:badges":"node scripts/update-badges.js","release":"standard-version -a","lint":"vue-cli-service lint"},"main":"./dist/vue-simple-otp-input.common.js","unpkg":"./dist/vue-simple-otp-input.umd.min.js","keywords":["vue2 otp input","vue2","vue","otp","input","otpinput","otp auto complete","otp mobile friendly"],"peerDependencies":{"vue":"^2.6.11"},"devDependencies":{"@commitlint/cli":"^16.2.1","@commitlint/config-conventional":"^16.2.1","@testing-library/user-event":"^14.4.3","@testing-library/vue":"5","@vue/cli-plugin-babel":"~4.5.13","@vue/cli-plugin-eslint":"~4.5.13","@vue/cli-plugin-unit-jest":"^5.0.8","@vue/cli-service":"~4.5.13","@vue/test-utils":"^1.3.0","@vue/vue2-jest":"^28.0.1","babel-eslint":"^10.1.0","babel-jest":"^28.1.3","core-js":"^3.6.5","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","standard-version":"^9.3.2","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"eslintConfig":{"root":true,"env":{"node":true,"browser":true,"jest":true},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"babel-eslint"},"rules":{}},"standard-version":{"scripts":{"prerelease":"yarn lint && yarn test:cv && yarn build:lib && yarn build:page && yarn build:badges && git add demo && git add tests/coverage"}},"browserslist":["> 1%","last 2 versions","not dead"],"gitHead":"11287bb0eb03af8fdc2f1cb2d755460fc04a98ca","description":"![Coverage lines](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/simpletrontdip/vue-simple-otp-input/main/tests/coverage/badges/lines.json) ![Coverage functions](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/","_id":"vue-simple-otp-input@1.4.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-VdSB3Zpd/XaLLxRYZVcuNQwcM0WmChBnxrs9mTwX/lhAmxapy8bNbm7azRCQbVi9Vr5ImLZD++IR1MR/jiX1Ow==","shasum":"2535542851893d96e985e4840a737b0b7f84cbd3","tarball":"https://registry.npmjs.org/vue-simple-otp-input/-/vue-simple-otp-input-1.4.0.tgz","fileCount":23,"unpackedSize":142114,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHbtVv0wXv5FWsKzP8Cs1OogPhHEmLS8+xWgYissaFJsAiAL5EgBXl/qvSwP+F58D6eWo7xS1ojNOQfO+BJjDBUs1A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/xrHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpmng/8DKXjJzIzTMkhA7sMjCZRyigyU6CLQlt25IQgXC34MGnbhKpj\r\nYbDQIvkvF+SQljAfqN7mhQ/ayW06529S1YzrgBSgpDe/cQxe8tkIvSwF0kBE\r\n0l8fzS4PonrZ9ZfZz0IaSES87/Wo5XJ8PJ/1KIdYiAOon/BoMg6MLtuEgfB+\r\nNgNDV7LE6orKHXs8VHu08FidyCBtNUnZsKa0w50T8WV6i5zuHN5NzTD60rTI\r\ntbySJf0pKmXSIm4lqPWSJy1hON++Kv9QopCyqc+qCaq30HKBvPh4EohhY2x8\r\nj81xurNVZBrhEDL7gX+PKea6UB/42V5IBClC7nqM+16YJb3K1w9wAQFtUHB9\r\nEermgZHEDAiRtwTn0STTu+/YY6p5VnYqN5A8LNi2tckUwQpTpjPf4f9+sezJ\r\nzrOxOuzZA4MiRqsfPiI0doBzY9uuCVAZhSjYMPx35uD9ZdeTvTE9Yni7FyKi\r\nBu8bharw2xQ0gSa2TptfZcVWbuV8QZT+FrnLTjI5kOKldNMV+EGPsVUMJbPs\r\nGxMdumiRCteokYtcRvNtNyGC3dpCBEMMjoqO2cLib1+cRyDdv00NIIQCdlc+\r\njOCqj43x2iOxxwGndMcgbv1eRlw/GRk34KDEnGB8uGZW7f05qf5BBVNJrcIe\r\n9/vxeO+sL0xc47ZTwioSYv4mKCrEHiaqOUQ=\r\n=3vs7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"},"directories":{},"maintainers":[{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-simple-otp-input_1.4.0_1660885703674_0.21014835042626978"},"_hasShrinkwrap":false},"1.5.0":{"name":"vue-simple-otp-input","version":"1.5.0","private":false,"scripts":{"serve":"vue-cli-service serve","test":"vue-cli-service test:unit","test:cv":"vue-cli-service test:unit --collect-coverage","build:lib":"vue-cli-service build --target lib ./src/libs.js","build:page":"vue-cli-service build --dest demo","build:badges":"node scripts/update-badges.js","release":"standard-version -a","lint":"vue-cli-service lint"},"main":"./dist/vue-simple-otp-input.common.js","unpkg":"./dist/vue-simple-otp-input.umd.min.js","keywords":["vue2 otp input","vue2","vue","otp","input","otpinput","otp auto complete","otp mobile friendly"],"peerDependencies":{"vue":"^2.6.11"},"devDependencies":{"@commitlint/cli":"^16.2.1","@commitlint/config-conventional":"^16.2.1","@testing-library/user-event":"^14.4.3","@testing-library/vue":"5","@vue/cli-plugin-babel":"~4.5.13","@vue/cli-plugin-eslint":"~4.5.13","@vue/cli-plugin-unit-jest":"^5.0.8","@vue/cli-service":"~4.5.13","@vue/test-utils":"^1.3.0","@vue/vue2-jest":"^28.0.1","babel-eslint":"^10.1.0","babel-jest":"^28.1.3","core-js":"^3.6.5","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","standard-version":"^9.3.2","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"eslintConfig":{"root":true,"env":{"node":true,"browser":true,"jest":true},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"babel-eslint"},"rules":{}},"standard-version":{"scripts":{"prerelease":"yarn lint && yarn test:cv && yarn build:lib && yarn build:page && yarn build:badges && git add demo && git add tests/coverage"}},"browserslist":["> 1%","last 2 versions","not dead"],"gitHead":"dd3392e623a53fe9b455652c6a439a7eaf6fe4d1","description":"![Coverage lines](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/simpletrontdip/vue-simple-otp-input/main/tests/coverage/badges/lines.json) ![Coverage functions](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/","_id":"vue-simple-otp-input@1.5.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-IfW72x9QkaA1GR3H8aZdXCYVykPI0j6iZW/R+13kQM5lFZ/sRFXIfoxVTt+S7EupMAt/uTRsk3I0q/gsHFmGaQ==","shasum":"05cdf1431fd8e79e57492d14488897358456116d","tarball":"https://registry.npmjs.org/vue-simple-otp-input/-/vue-simple-otp-input-1.5.0.tgz","fileCount":23,"unpackedSize":149814,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHEoooJyKanWJD4DBTYU/PdunUm34RIlglezaY1mNz8QIhAO1HtT0FjUbWuWqxEJTRVhbrUQ26EA/Th66vFLDm3TtC"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBtwLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDkg//Xckk0Q7SHDSJoDldeIsSSWGCnuC9FaXPrZu+pTcmFFNxsbjb\r\nXx3Tx4B6Qcy2z60JCJjSimYTJ0gguYFkDC3ILLFrhVWCABdBgjbgREz5CUsJ\r\nxPzTBkXNdXxwpmFv6/dOny2NCoj1VUF7DuTUUgl8tLCh4iYuESYSduOBfgZT\r\nhvrT/mOD9rp5WdaXipDzPaRWEK0XnCO1YY5/zczCdW5HLrmxsimQexyaKPdo\r\nVFgV48W0WgsG4DZNL76pPeFBBB872J8Ymagc3frSMMGaQUt/L/nhTqBq+elr\r\n0ATnIAVdnKKkIDrymvj1zJ+pu8Uts23tR3+qbWMHi83nwi4g5Tga3NhNqBNL\r\nyYNCZ/ZLKcXd601Xv3oqDi8oEc8jhqwdquyLOiwA6+/+feurAQwQOC6T93ts\r\n4El5m0r7Fsel1pU+d2W/8oYDOpL6JidBS1/521zCjBqQYlRXDTmu8mFAxWXn\r\nvwRcSqaUdUt6pzJ+tLbTVPfa1zkJ4H4dd9MiFJY8kzaHXvDdu3z1CHNrPT8R\r\n8X/aBkvTHblkbFvY4y94/u9o6vvSxA/cR/VTKRit3By0IMm8frOznggkAgtf\r\nz4cK8XGibRr5YW4POiQpIiG00i/qDw52BbnypbZC2nO7+GHQFNy/uwi/Oz1y\r\n0SeF/PcBu+XMqRDxDc0SEkrK//+8AkXKusc=\r\n=gM3c\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"},"directories":{},"maintainers":[{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-simple-otp-input_1.5.0_1661393931647_0.8831741492962597"},"_hasShrinkwrap":false},"1.5.1":{"name":"vue-simple-otp-input","version":"1.5.1","private":false,"scripts":{"serve":"vue-cli-service serve","test":"vue-cli-service test:unit","test:cv":"vue-cli-service test:unit --collect-coverage","build:lib":"vue-cli-service build --target lib ./src/libs.js","build:page":"vue-cli-service build --dest demo","build:badges":"node scripts/update-badges.js","release":"standard-version -a","lint":"vue-cli-service lint"},"main":"./dist/vue-simple-otp-input.common.js","unpkg":"./dist/vue-simple-otp-input.umd.min.js","keywords":["vue2 otp input","vue2","vue","otp","input","otpinput","otp auto complete","otp mobile friendly"],"peerDependencies":{"vue":"^2.6.11"},"devDependencies":{"@commitlint/cli":"^16.2.1","@commitlint/config-conventional":"^16.2.1","@testing-library/user-event":"^14.4.3","@testing-library/vue":"5","@vue/cli-plugin-babel":"~4.5.13","@vue/cli-plugin-eslint":"~4.5.13","@vue/cli-plugin-unit-jest":"^5.0.8","@vue/cli-service":"~4.5.13","@vue/test-utils":"^1.3.0","@vue/vue2-jest":"^28.0.1","babel-eslint":"^10.1.0","babel-jest":"^28.1.3","core-js":"^3.6.5","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","standard-version":"^9.3.2","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"eslintConfig":{"root":true,"env":{"node":true,"browser":true,"jest":true},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"babel-eslint"},"rules":{}},"standard-version":{"scripts":{"prerelease":"yarn lint && yarn test:cv && yarn build:lib && yarn build:page && yarn build:badges && git add demo && git add tests/coverage"}},"browserslist":["> 1%","last 2 versions","not dead"],"gitHead":"c8a74b1c8bb82c3c4ab1f6925c8471ce5d725571","description":"![Coverage lines](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/simpletrontdip/vue-simple-otp-input/main/tests/coverage/badges/lines.json) ![Coverage functions](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/","_id":"vue-simple-otp-input@1.5.1","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-EWOEb0kQGOAGsKDOLdCT54l8h0fATBkhdUASAI7PMLOzIQOHTLVoitYaMr6R0JXvqIah//13DRy7eyKOw5RZKg==","shasum":"e99cb26f310d1f5f784d51830660c8f69eed5a38","tarball":"https://registry.npmjs.org/vue-simple-otp-input/-/vue-simple-otp-input-1.5.1.tgz","fileCount":23,"unpackedSize":154794,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyWZC/YIw4nFTrvEDXFqUhbET4/VC4VFHLRAxwlfbvEQIhANX5qFIcNMOzx+4qW+z6NOiIPpstSj/OE+3e1NiH+i9x"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDGslACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCUA//e75Gcq1d1W7TJVa9sKNokyWEEO0lb/sB0/Ub9XW3C3edbqGC\r\nzA4koVip5HarAs6kwxop/HRV5J4W/+q/tSxCm3yBMsH4/PWB2MNndcwwANeR\r\nn6TgmCLAphiXJF+UExcbbxhjh2L1u7F2k6H/Vdhexorksw/CnlDHqFugs6Mb\r\nWMyDHjLGTWZQUJUIQIIxNb8xhmRD8CoxXk5iKhLs+gbxm4nvNJvb5FMUV0O8\r\niIgfOdorP3UeiImN43HdEpxIX0iHqTuqoWtYoa2RQLtwIcUrgfYN6vJ7n20h\r\negU1gaGifrx45bdnzB4DZfQjCaKmXhKEtWXU0ZngvhmD+UZN7pcZ50yuVoqt\r\nFbAFQg1FmfkjCvmMGYOVRfc96T477sKmBnuBw7yXIz/lcyOW5g4odDWue3ON\r\nvvCYgXcjOCKQsRJZsN7u79JwvpyExcnlYy+i66CYE0ZbX1EoE0ZBBMiIBdtM\r\nw0krSDkWRu1MJujO9MqzKwb59PHLe+WdkBRg3LNZ7VM030I9FfjlCxUbbzeo\r\nEGsPmITXbzB8SZjzQvjs4Bky8wj/ogQ0kZKASIz12Lx5DVRNa54jxMOgqebL\r\nS995oXv49C36xPFy6hSnREDmqQL/VZdg3SsRTsMRCgbod8xMxDaqZ039Oc/c\r\nEdfQik9BsDn4mIe2OgupcGHUnqcgKkHLeMc=\r\n=6rTo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"},"directories":{},"maintainers":[{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-simple-otp-input_1.5.1_1661758244862_0.8002997570828794"},"_hasShrinkwrap":false},"1.5.2":{"name":"vue-simple-otp-input","version":"1.5.2","private":false,"scripts":{"serve":"vue-cli-service serve","test":"vue-cli-service test:unit","test:cv":"vue-cli-service test:unit --collect-coverage","build:lib":"vue-cli-service build --target lib ./src/libs.js","build:page":"vue-cli-service build --dest demo","build:badges":"node scripts/update-badges.js","release":"standard-version -a","lint":"vue-cli-service lint"},"main":"./dist/vue-simple-otp-input.common.js","unpkg":"./dist/vue-simple-otp-input.umd.min.js","keywords":["vue2 otp input","vue2","vue","otp","input","otpinput","otp auto complete","otp mobile friendly"],"peerDependencies":{"vue":"^2.6.11"},"devDependencies":{"@commitlint/cli":"^16.2.1","@commitlint/config-conventional":"^16.2.1","@testing-library/user-event":"^14.4.3","@testing-library/vue":"5","@vue/cli-plugin-babel":"~4.5.13","@vue/cli-plugin-eslint":"~4.5.13","@vue/cli-plugin-unit-jest":"^5.0.8","@vue/cli-service":"~4.5.13","@vue/test-utils":"^1.3.0","@vue/vue2-jest":"^28.0.1","babel-eslint":"^10.1.0","babel-jest":"^28.1.3","core-js":"^3.6.5","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","standard-version":"^9.3.2","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"eslintConfig":{"root":true,"env":{"node":true,"browser":true,"jest":true},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"babel-eslint"},"rules":{}},"standard-version":{"scripts":{"prerelease":"yarn lint && yarn test:cv && yarn build:lib && yarn build:page && yarn build:badges && git add demo && git add tests/coverage"}},"browserslist":["> 1%","last 2 versions","not dead"],"gitHead":"d7a6debde8bcc57c92ceca282bb51a27a04dc249","description":"![Coverage lines](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/simpletrontdip/vue-simple-otp-input/main/tests/coverage/badges/lines.json) ![Coverage functions](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/","_id":"vue-simple-otp-input@1.5.2","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-kbz4VCDtJMe+LKPj2b8tqZz5waMVMHL/JYz3tpmKkKDCbSlld0HqidT9qEfl8RE39oq7AZpTT6IIt5HFpW3/+w==","shasum":"43705bbe24f889bdeae5a7102ad4e98e781fa9a3","tarball":"https://registry.npmjs.org/vue-simple-otp-input/-/vue-simple-otp-input-1.5.2.tgz","fileCount":23,"unpackedSize":158551,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEegKevXoB8Izf7hAkzX42dhA+djGC9tKZL3ncugqvoYAiEA0Vyq1Uh0AzXP6+x20wNHBk9B1H6sA8SgFJZDx8Mv/50="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDcDqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8Qg/+KvBaSw5pJlYAtz+qWyyB8SGAPLPNKZ4C3K0n0JfxBqygCHtt\r\nLl7PZvQYqeORz64sjz7HdxvMXMU0LyuWpfD7hjhJkREdyear3+8bs6MaYOna\r\nIAp0ekLFteniPKFuF9/gFrKoFYwZxqCOXMgJcFmFrwxpEmiolForIjwWORML\r\n8H59T5dFcHCha8VoAfS0K2ghmu1h6QucjmqIzXAdyVMn9rq5J6ZRW/l8Ro2R\r\nOH9G77UOml/C1KQ+AzgMVZBf7PnIQ3+BolbqX1wMefo4g7XDoQYCQJnYHnEa\r\nZwETKXgidPVin8fqAp+hwK9nrLe2FTrkdgiX46vs1K+bt5iRciGwI74GxWBz\r\nhcQ7D7noYE6luCYyzi3BTLbesglohE3R1wNQ8zC69PkceSx+6saizu88Y3ZZ\r\n8QIhLVyRhTL/Du8eLC+SvLhOIkvYlhB5HHfWzty88gDnXoAioRwmLguEFCq6\r\nBZ8bWD8+iKhWR48mcZiAi5MbNONeXEqI8CmRn7xLrJNIeY1KhSwGb2/Nu4OI\r\n8Y9AT8ETiX5uaD7hZuOaCZVzlGBJJ9cSp4qw/apPrjVjEpD0NZcJdRwjQpJG\r\n0JCeO7tda0sD9XsYmVA6oEoeilUhwjO690zkpBgY/6Xri225io8CJZUmuZDH\r\nVV4wK7NR/rXMKGfaGns4y0dp9USPSoNeqbY=\r\n=VAgN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"},"directories":{},"maintainers":[{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-simple-otp-input_1.5.2_1661845738432_0.371131946040794"},"_hasShrinkwrap":false},"1.5.3":{"name":"vue-simple-otp-input","version":"1.5.3","private":false,"scripts":{"serve":"vue-cli-service serve","test":"vue-cli-service test:unit","test:cv":"vue-cli-service test:unit --collect-coverage","build:lib":"vue-cli-service build --target lib ./src/libs.js","build:page":"vue-cli-service build --dest demo","build:badges":"node scripts/update-badges.js","release":"standard-version -a","lint":"vue-cli-service lint"},"main":"./dist/vue-simple-otp-input.common.js","unpkg":"./dist/vue-simple-otp-input.umd.min.js","keywords":["vue2 otp input","vue2","vue","otp","input","otpinput","otp auto complete","otp mobile friendly"],"peerDependencies":{"vue":"^2.6.11"},"devDependencies":{"@commitlint/cli":"^16.2.1","@commitlint/config-conventional":"^16.2.1","@testing-library/user-event":"^14.4.3","@testing-library/vue":"5","@vue/cli-plugin-babel":"~4.5.13","@vue/cli-plugin-eslint":"~4.5.13","@vue/cli-plugin-unit-jest":"^5.0.8","@vue/cli-service":"~4.5.13","@vue/test-utils":"^1.3.0","@vue/vue2-jest":"^28.0.1","babel-eslint":"^10.1.0","babel-jest":"^28.1.3","core-js":"^3.6.5","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","standard-version":"^9.3.2","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"eslintConfig":{"root":true,"env":{"node":true,"browser":true,"jest":true},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"babel-eslint"},"rules":{}},"standard-version":{"scripts":{"prerelease":"yarn lint && yarn test:cv && yarn build:lib && yarn build:page && yarn build:badges && git add demo && git add tests/coverage"}},"browserslist":["> 1%","last 2 versions","not dead"],"gitHead":"3dcf590c1c7136f6ede53860e3672156328f25e6","description":"![Coverage lines](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/simpletrontdip/vue-simple-otp-input/main/tests/coverage/badges/lines.json) ![Coverage functions](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/","_id":"vue-simple-otp-input@1.5.3","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-hc2WqTwTvfVR6HE23mqPeujMocx3OgNb+WAuNpqRcTlF/0ZVW0rjWVTmBgMnf8tNrerMu9jNqQGFABnj4VcE8A==","shasum":"6954a52a5d8517051e032ccb92bed742ad7b724f","tarball":"https://registry.npmjs.org/vue-simple-otp-input/-/vue-simple-otp-input-1.5.3.tgz","fileCount":23,"unpackedSize":165496,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID/2mPL2RKBcQNLuGfTdjHMNvp6b78n2F3Nn+EK0tWXYAiEAsX65eE2gjWbOBMSdcFhnIl9JHlFuLeph+mlEMvk8s4Y="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDuHRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpc6Q//eGaMJ0FwhAgrx3Ol0nikrEx8DdtL/Q++Tah/tmQRiuT5JyQm\r\n22lUOeWwJTG+4iBdXMM9JC9UfEki/TjcncUW6OQAYnT7NCBXRXAWhO3RuUnW\r\nibwtAk41FxpGLcSI7Zk9QD2XosHL6ghoSDwPUK7uUgEhGq+yJUGIAfXpXCz5\r\n4q0Zez5aKjly3GY2Ba2rgbx5uMmJsSzQwy4M7bOpWenaFLICpN0zPx8LN1U5\r\nS7SGaGGECnsijKPzDsAhkiSJGOyPTtX1AnJtZ4IaZLluZtWEX3TdELhX9TgG\r\nxLiAVhe6aUZNd32F+H3DFCHY7dBWQdLmC+6ZcuEx4F8waqmJsgx6YFc5rkF8\r\nj5rC9eHilAK5Grz9k4+MrAS4vXtU30FGwmhVMH16XT9O1wFKzQ2MtMnPd8ie\r\n7vO4aW7UdhTLWqddSufchctwDUp338M5g+J9WSdtO2OuZ/sAxWFLPb4AUpWj\r\nY6EUrt8HgkE5nPz5xHOrcJKcVcaD5msxkHaJHCkjtXoh+65p0whvqsE5ZTpr\r\nmnUPdBOR/Snepe9FhuOCPwACpzMIl4dkYyUXkel+Lj55ZTcVQywfFC//tDOw\r\nl+YHv+7jY+d63j4Lsb6xbGNkQJX884Rhy2iRg7naEVjdJLMNGTePk66meCYC\r\nHy6Cv4NwnbLIOHItoGY5dOjVdmI0qzDgOH8=\r\n=Hla+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"},"directories":{},"maintainers":[{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-simple-otp-input_1.5.3_1661919697564_0.6861636926718455"},"_hasShrinkwrap":false},"1.6.0":{"name":"vue-simple-otp-input","version":"1.6.0","private":false,"scripts":{"serve":"vue-cli-service serve","test":"vue-cli-service test:unit","test:cv":"vue-cli-service test:unit --collect-coverage","build:lib":"vue-cli-service build --target lib ./src/libs.js","build:page":"vue-cli-service build --dest demo","build:badges":"node scripts/update-badges.js","release":"standard-version -a","lint":"vue-cli-service lint"},"main":"./dist/vue-simple-otp-input.common.js","unpkg":"./dist/vue-simple-otp-input.umd.min.js","keywords":["vue2 otp input","vue2","vue","otp","input","otpinput","otp auto complete","otp mobile friendly"],"peerDependencies":{"vue":"^2.6.11"},"devDependencies":{"@commitlint/cli":"^16.2.1","@commitlint/config-conventional":"^16.2.1","@testing-library/user-event":"^14.4.3","@testing-library/vue":"5","@vue/cli-plugin-babel":"~4.5.13","@vue/cli-plugin-eslint":"~4.5.13","@vue/cli-plugin-unit-jest":"^5.0.8","@vue/cli-service":"~4.5.13","@vue/test-utils":"^1.3.0","@vue/vue2-jest":"^28.0.1","babel-eslint":"^10.1.0","babel-jest":"^28.1.3","core-js":"^3.6.5","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","standard-version":"^9.3.2","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"eslintConfig":{"root":true,"env":{"node":true,"browser":true,"jest":true},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"babel-eslint"},"rules":{}},"standard-version":{"scripts":{"prerelease":"yarn lint && yarn test:cv && yarn build:lib && yarn build:page && yarn build:badges && git add demo && git add tests/coverage"}},"browserslist":["> 1%","last 2 versions","not dead"],"gitHead":"6337f7139d8c085170ab712df2b0c4fa31f75955","description":"![Coverage lines](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/simpletrontdip/vue-simple-otp-input/main/tests/coverage/badges/lines.json) ![Coverage functions](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/","_id":"vue-simple-otp-input@1.6.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-Do/Itze3HtBMsenq5osi6xn6sjVp17j8oFnzXOtSnTpoAvwaKnyW36Hc8pBkFzMdiXkoAXtita0e5vpMfbJ68g==","shasum":"3b1f0aa7dcca9b5f996859acfe4d4ae71ae02280","tarball":"https://registry.npmjs.org/vue-simple-otp-input/-/vue-simple-otp-input-1.6.0.tgz","fileCount":23,"unpackedSize":168300,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDWdKycIQaq5ERFGuD8NBJ4afrmSLs3ksnuxBOlxze3GAiEAzq71A9BjPHWcIQKpQrKIfXSfKQ8/E3iqN6OS4lygSpI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFwGpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdXw/+I50J2ASwPrcwPngoOkiZZouo7dnfOYs0KuRqhqDbBPPLgYLp\r\nzSD9YDmquLZwbHGEe5WcUP3AvJGCOqsjH+eTwgHa55N7P6OAuSpBUYNliczF\r\nKmeY5CbYGVdDcCQJXU1yjetxJeKLs92XKVT/CNb1lwr5xIsBAnRo39FKulUe\r\nwxxKiiZ0TqL4Oxx1jjhauGjDIbenelESHVn9i9wTlDtKColu4x8DCTc566ua\r\nXytrsmpq4nktYFJ3rZEzUmpfSpnlBsQIFDvWPZxt6/ayaagTRkhwIz9v9N49\r\ncHAOOfprizV0Yhx/1xIHigHcIGNnSDZEreVIjcKX+uChcFzgPyJtIVNUuKMi\r\n1Au8YCWnXG3VPLRzKNlR865Awp98kmoMjPJD7+hpLx2ScfTEcyHeT8pfouRJ\r\nFpL4F7XrINrtwqy9vNGK/IRpqom8HN9N2PpviHpC2O/+opI+B9EwT6Y2zjDw\r\nClT8FK/QMRtEailTzQ3wzJxScKXZ/iRHpa6ysOjFzwhcnb/HfRrd53rimS6t\r\nXzqtjnOlXwSr9Q75aXeNlalzSDZ7w+2o0cKbgnX46E7rbQRGDct6lUH0Xjq2\r\nzvTw2IW9/ryrqpJ0F2GsYAweWX0o9NKqvpPbYpUYdW5vZ0u/JXYJGHf3QlN6\r\nSzAxgpll4HQklAa9ovwoIXDUeW44t3bbKBA=\r\n=h8aT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"},"directories":{},"maintainers":[{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-simple-otp-input_1.6.0_1662452137196_0.34526803477519796"},"_hasShrinkwrap":false},"1.7.0":{"name":"vue-simple-otp-input","version":"1.7.0","private":false,"scripts":{"serve":"vue-cli-service serve","test":"vue-cli-service test:unit","test:cv":"vue-cli-service test:unit --collect-coverage","build:lib":"vue-cli-service build --target lib ./src/libs.js","build:page":"vue-cli-service build --dest demo","build:badges":"node scripts/update-badges.js","release":"standard-version -a","lint":"vue-cli-service lint"},"main":"./dist/vue-simple-otp-input.common.js","unpkg":"./dist/vue-simple-otp-input.umd.min.js","keywords":["vue2 otp input","vue2","vue","otp","input","otpinput","otp auto complete","otp mobile friendly"],"peerDependencies":{"vue":"^2.6.11"},"devDependencies":{"@commitlint/cli":"^16.2.1","@commitlint/config-conventional":"^16.2.1","@testing-library/user-event":"^14.4.3","@testing-library/vue":"5","@vue/cli-plugin-babel":"~4.5.13","@vue/cli-plugin-eslint":"~4.5.13","@vue/cli-plugin-unit-jest":"^5.0.8","@vue/cli-service":"~4.5.13","@vue/test-utils":"^1.3.0","@vue/vue2-jest":"^28.0.1","babel-eslint":"^10.1.0","babel-jest":"^28.1.3","core-js":"^3.6.5","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","standard-version":"^9.3.2","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"eslintConfig":{"root":true,"env":{"node":true,"browser":true,"jest":true},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"babel-eslint"},"rules":{}},"standard-version":{"scripts":{"prerelease":"yarn lint && yarn test:cv && yarn build:lib && yarn build:page && yarn build:badges && git add demo && git add tests/coverage"}},"browserslist":["> 1%","last 2 versions","not dead"],"gitHead":"d26d882f40fda7094dd9dc04e483ce05af35af7d","description":"![Coverage lines](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/simpletrontdip/vue-simple-otp-input/main/tests/coverage/badges/lines.json) ![Coverage functions](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/","_id":"vue-simple-otp-input@1.7.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-fa/Qem9P7b5UnVbzHbhOAY5riL6zttgGTtvjdl97/ySRJNIOYG+k02PZi3h5iov4EB9auZlddJU8TMoQI62gJg==","shasum":"ffddf4685d2246f6a1205f6a6a590492e2ef030e","tarball":"https://registry.npmjs.org/vue-simple-otp-input/-/vue-simple-otp-input-1.7.0.tgz","fileCount":23,"unpackedSize":170399,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICD0NDrY+zriYvgwGBqfcvSkF/RDQAxYvNOkaXe2jCokAiEA8EEw2hOs+or9K7NVHVfh6vbLvTUneqIV/sI6MQhk9f8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIak0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmou3Q/7Bura5+hpRdX3CRGxV4zK6+wzZliyXFYAkQH+TAy6M59NzkOB\r\nC55IOO8+4e2hTEh2rLw+DcBMxFXzdsyThSMJl+kkecZmtl5P2JBoIpNqEkqX\r\n2/3McVjrZXVxTaImXfUetaHnpBV/LML/lgHABRLaaD6asjVTQvMES8I91Iuh\r\nVj/2fQUvGJVQzqj/FRxjJ8v4beI66JRQBIKl9pwb8lrwljC/KPkGSB/eo1xs\r\n9zqfuJffh9bAfYMn3peBkNOFrWJSzJVehquxTt7NYG2oezyUXzZIObk7hpzv\r\nPJwxSO6Fv7x/dLF6LmMMFdXk/Oig+1ciYYi8YZFxD5MEK3xdGVqKDnaIsb9S\r\np4qYw03o5XKgNXqQpWXbGIWpGA0EbknbjZjqrNalp/6mFtedL7aZYW2xShdj\r\n9jR1jmbsDJ9jM4ETUy+fedMlH+1giLfCierFjtqJ531qEWNVmXUUrR1CG92m\r\nUooubqeT1CII3W7SVp7nbHJGDgzZv13A56dV854ogxQJHaJXJ3cDWShhGDJ5\r\n5Qdso8vtCAHURv878FUUaMGrFxFjl5P7UZOybUmVIYDsIacdbnYHCzgj/YQj\r\nIi3fyTFwjARrDUvkjAFPFYsryKPJ2K3QwUxSWs2mCNxhP9Iw04is0v2y2sMQ\r\nBTIQuyFymQGOsjX8jULS49QYb5XKWQSXpAI=\r\n=xLRo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"},"directories":{},"maintainers":[{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-simple-otp-input_1.7.0_1663150388639_0.29509139927729366"},"_hasShrinkwrap":false},"1.8.0":{"name":"vue-simple-otp-input","version":"1.8.0","private":false,"scripts":{"serve":"vue-cli-service serve","test":"vue-cli-service test:unit","test:cv":"vue-cli-service test:unit --collect-coverage","build:lib":"vue-cli-service build --target lib ./src/libs.js","build:page":"vue-cli-service build --dest demo","build:badges":"node scripts/update-badges.js","release":"standard-version -a","lint":"vue-cli-service lint"},"main":"./dist/vue-simple-otp-input.common.js","unpkg":"./dist/vue-simple-otp-input.umd.min.js","keywords":["vue2 otp input","vue2","vue","otp","input","otpinput","otp auto complete","otp mobile friendly"],"peerDependencies":{"vue":"^2.6.11"},"devDependencies":{"@commitlint/cli":"^16.2.1","@commitlint/config-conventional":"^16.2.1","@testing-library/user-event":"^14.4.3","@testing-library/vue":"5","@vue/cli-plugin-babel":"~4.5.13","@vue/cli-plugin-eslint":"~4.5.13","@vue/cli-plugin-unit-jest":"^5.0.8","@vue/cli-service":"~4.5.13","@vue/test-utils":"^1.3.0","@vue/vue2-jest":"^28.0.1","babel-eslint":"^10.1.0","babel-jest":"^28.1.3","core-js":"^3.6.5","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","standard-version":"^9.3.2","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"eslintConfig":{"root":true,"env":{"node":true,"browser":true,"jest":true},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"babel-eslint"},"rules":{}},"standard-version":{"scripts":{"prerelease":"yarn lint && yarn test:cv && yarn build:lib && yarn build:page && yarn build:badges && git add demo && git add tests/coverage"}},"browserslist":["> 1%","last 2 versions","not dead"],"gitHead":"2010e8cc06caca3bf38e23f1c6c1f3d172b1d47b","description":"![Coverage lines](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/simpletrontdip/vue-simple-otp-input/main/tests/coverage/badges/lines.json) ![Coverage functions](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/","_id":"vue-simple-otp-input@1.8.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-O/fpGcUhX2TzgFBHF5aFBFui7KcwrFFx0UUm5JLUnFstCNYMW34GBz8utHTB3JoEWiG6TIc5/JbDF/+RLuLSAA==","shasum":"83ff08ebdcb2ade9a3b79e59cdf742b038d30e3b","tarball":"https://registry.npmjs.org/vue-simple-otp-input/-/vue-simple-otp-input-1.8.0.tgz","fileCount":23,"unpackedSize":173880,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHu+r+CiCfW5dZ1hFBykRZ6e2nR/6L5Z3wcxfLltdPgHAiBj8X4DK+CFw5Pg8X1crX6NsS8eRt1f0EMaM5+c/1qMWw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtPYrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzdA//ZO+Clz7lIGJBA4L+I8+DfCE110wFumOGt7FZlfsSQYAulJnv\r\ny/EbORkPQ5jznMi5XJL42tCTPfwUkzFigi6OWT/hFISpcQlA50SL7S7EKGEj\r\nAUePE63taV8Gt4P/2OzGRfXvvxL/502RN5A6jUuqGweykIx8ChTac+lXgX/P\r\nxyEOWfamB0EcQoo0yscqYNSxVLcDPk0hVQAnu2OpnN9894SwIc7b9tmKx3A/\r\nYRjn/BYmOiVQY5DsxmtTRi/cr1ZhTGkduGvwnQYjbZLfY8SZcLRf7EcwzQz+\r\nd7SSyibiLSRpt7BfpH/k9aMvxSEGXVyAWNxAVIUx9YtkjRiUn/1/XLK1BbQi\r\np0gENpkjcSE8U8DgwTPpXRHHZgRo8IYhHxo6+pSN2DnTPusMJTX/kgHEfn70\r\natSOoROOZW2bnTwYEHASUFmyW2FOZ4rIkJeKiPW/mi+Lgyg4NcdXt4Erbmq0\r\nrAn7oOVqMktYYKNRO/jmg6MFU4RDaFR309VgpU3PkOfkNuyeKEiNUMkB1TDD\r\nG+M+gnpMhxvZD4zTmVLJ+UVLjUbUQqLZ032eATqntQ0uDupxob8lAJFZdrJr\r\nQX2xxtsuFOnpbcg4hI+mKOT6ZbXB9lCoZn4r0SUI/gfMCVoJT8/8YGhN1Ifq\r\nvz64vzi1bCrlSx+B9BO87MonYKIpODbKeaM=\r\n=nuBU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"},"directories":{},"maintainers":[{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-simple-otp-input_1.8.0_1672803882926_0.7295805907730064"},"_hasShrinkwrap":false},"1.9.0-alpha.0":{"name":"vue-simple-otp-input","version":"1.9.0-alpha.0","private":false,"scripts":{"serve":"vue-cli-service serve","test":"vue-cli-service test:unit","test:cv":"vue-cli-service test:unit --collect-coverage","build:lib":"vue-cli-service build --target lib ./src/libs.js","build:page":"vue-cli-service build --dest demo","build:badges":"node scripts/update-badges.js","release":"standard-version -a","lint":"vue-cli-service lint"},"main":"./dist/vue-simple-otp-input.common.js","unpkg":"./dist/vue-simple-otp-input.umd.min.js","keywords":["vue2 otp input","vue2","vue","otp","input","otpinput","otp auto complete","otp mobile friendly"],"peerDependencies":{"vue":"^2.6.11"},"devDependencies":{"@commitlint/cli":"^16.2.1","@commitlint/config-conventional":"^16.2.1","@testing-library/user-event":"^14.4.3","@testing-library/vue":"5","@vue/cli-plugin-babel":"~4.5.13","@vue/cli-plugin-eslint":"~4.5.13","@vue/cli-plugin-unit-jest":"^5.0.8","@vue/cli-service":"~4.5.13","@vue/test-utils":"^1.3.0","@vue/vue2-jest":"^28.0.1","babel-eslint":"^10.1.0","babel-jest":"^28.1.3","core-js":"^3.6.5","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","standard-version":"^9.3.2","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"eslintConfig":{"root":true,"env":{"node":true,"browser":true,"jest":true},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"babel-eslint"},"rules":{}},"standard-version":{"scripts":{"prerelease":"yarn lint && yarn test:cv && yarn build:lib && yarn build:page && yarn build:badges && git add demo && git add tests/coverage"}},"browserslist":["> 1%","last 2 versions","not dead"],"readme":"# simple-otp-input\n\n![Coverage lines](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/simpletrontdip/vue-simple-otp-input/main/tests/coverage/badges/lines.json)\n![Coverage functions](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/simpletrontdip/vue-simple-otp-input/main/tests/coverage/badges/functions.json)\n![Coverage branches](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/simpletrontdip/vue-simple-otp-input/main/tests/coverage/badges/branches.json)\n![Coverage statements](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/simpletrontdip/vue-simple-otp-input/main/tests/coverage/badges/statements.json)\n\nSimple but effective Otp input (for Vue2 only)\n\n- Auto focus next box while typing\n- Handle copy/paste nicely\n- Handle mobile auto complete nicely\n- Handle delete, arrow keys correctly\n- Support both controlled/uncontrolled in components\n- Fully tested with real life usecases\n- Zero dependencies, super small bundle size **~2.3kB gziped**\n- [WebOtp](https://developer.mozilla.org/en-US/docs/Web/API/WebOTP_API) included\n\n# Why?\n\nThis sounds simple to do, but hard to make it works correctly and handles all the cases for otp.\nBased on my expericences with the existing libs, I created this to handle all my needs. Hope it helps you as well.\n\nVideo for autofill in mobile page (from friends)\n\n| Safari                                                                                                                                                            | Chrome                                                                                                                                                            |\n| ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| <video controls src=\"https://user-images.githubusercontent.com/20158564/156875581-425dc90a-b534-4b4b-9ba9-7e72a044d2cf.MP4\" alt=\"Safari\" style=\"max-width:300px\"> | <video controls src=\"https://user-images.githubusercontent.com/20158564/159843487-a484a8d7-b130-47a2-8107-90c39211f082.MP4\" alt=\"Chrome\" style=\"max-width:300px\"> |\n\nScreen shot for tests and test coverage:\n\n<img width=\"664\" alt=\"Screen Shot 2022-09-13 at 10 47 54\" src=\"https://user-images.githubusercontent.com/20158564/189803473-677f9b3b-d71b-4b7a-8f9b-c455a557824a.png\">\n\n# Install\n\n```\nyarn add vue-simple-otp-input\n```\n\n```js\nimport SimpleOtpInput from \"vue-simple-otp-input\";\n```\n\n# Demo\n\nLook at the App.vue for more detail, or try it [here](https://simpletrontdip.github.io/vue-simple-otp-input/demo/)\n\n```jsx\n    <section class=\"story\">\n      <label>Default otp input</label>\n      <SimpleOtpInput />\n    </section>\n\n    <section class=\"story\">\n      <label>Password type input</label>\n      <SimpleOtpInput type=\"password\" :length=\"4\" />\n    </section>\n\n    <section class=\"story\">\n      <label>With inital value</label>\n      <SimpleOtpInput value=\"123456\" />\n    </section>\n\n    <section class=\"story\">\n      <label>With events</label>\n      <SimpleOtpInput\n        type=\"password\"\n        :length=\"4\"\n        @change=\"handleChange\"\n        @complete=\"handleComplete\"\n      />\n      <div><strong>Draft</strong> {{ otp }}</div>\n      <div><strong>Submitted</strong> {{ submittedOtp }}</div>\n    </section>\n\n    <section class=\"story\">\n      <label>Lazy v-model </label>\n      <button @click=\"setLazyCodeValue\">Randomize code value</button>\n      <SimpleOtpInput v-model=\"lazyCode\" />\n    </section>\n\n    <section class=\"story\">\n      <label>With extra slot to create border effect</label>\n      <SimpleOtpInput\n        class=\"otp-with-effect\"\n        inputClasses=\"input-with-effect\"\n        :pasteDelayMs=\"192\"\n        withWebOtp\n      >\n        <template v-slot:extra>\n          <span class=\"focus-border\">\n            <i></i>\n          </span>\n        </template>\n      </SimpleOtpInput>\n    </section>\n```\n\n# Props\n\n| Prop         | Default  | Description                                                                                                                 |\n| ------------ | -------- | --------------------------------------------------------------------------------------------------------------------------- |\n| length       | `6`      | Length of this otp input                                                                                                    |\n| value        | `''`     | Value for this input, v-model is supported, in rare cases, you may need to use `setOtpValue` to force update internal state |\n| type         | `'text'` | Html input type of each input, you may find `'password'` useful                                                             |\n| inputClasses | `''`     | Inner input classess, allow you to fully control input styles                                                               |\n| pasteDelayMs | `0`      | Delay for pasting content, we may want to let the animation to take effect on pasting                                       |\n| withWebOtp   | `false`  | Should we enable **WebOtp** setup when browser is supported                                                                 |\n| inputProps   | `{}`     | Custom input props will be set to all input, totally control edge cases                                                     |\n\n# Events\n\n| Event    | Description                                         |\n| -------- | --------------------------------------------------- |\n| input    | Emit on every change on otp input, support v-model  |\n| change   | Emit on every update on otp input                   |\n| complete | Emit on key `enter`, emitted `otp` may not complete |\n\n# Slots\n\n- **extra**: extra content next to each input, prodived you `{ idx, otp, length }` to allow fully customization.\n- You will find this helpful when adding separator between inputs, or adding some pseduo elements to get extra effect (e.g border on focus)\n\n# Note\n\n- To get default styling as the demo page, please import extra css file `vue-simple-otp-input/dist/vue-simple-otp-input.css` to your component.\n- Or you can pasting its content there\n\n```css\n.simple-otp-input {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n\n.otp-single-input {\n  padding: 4px;\n  width: 2em;\n  height: 2em;\n  text-align: center;\n}\n\n.single-input-container {\n  position: relative;\n  margin: 2px;\n}\n```\n\n- Or just simply overriding it by your class name.\n","readmeFilename":"README.md","gitHead":"42253ebdb16f0d8bdeb447d494786731063573c0","description":"![Coverage lines](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/simpletrontdip/vue-simple-otp-input/main/tests/coverage/badges/lines.json) ![Coverage functions](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/","_id":"vue-simple-otp-input@1.9.0-alpha.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-XlnSl/CIyt8wW5roOoZ0M9l0ac69Ms/ag4o0SR2BSX3fI1I3s95D0VI3O7WWcjriyuX59ZPaXPRxap2AtrHljg==","shasum":"0bda44ed0f54e702a255681fda3acd50fb979b02","tarball":"https://registry.npmjs.org/vue-simple-otp-input/-/vue-simple-otp-input-1.9.0-alpha.0.tgz","fileCount":23,"unpackedSize":188754,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICR8KWfxoFvkCf4+9ARZE9V2i36TKhvAGCgpUwEdJa3eAiB8DDgf0UEabzIDJ8zwuUU9f5XH4H/p66cbNBx6NumjdA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtUBaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQXA//ezwbu0uMxWsOFfZ6RDyeu0edNJ+1iooRRNwA4DEkYVWFupL/\r\nunvSH9ll8qKJoXV5GGGYPdSJLsukrLcxptx6CcYQH3nU5bxjgjhbvm6OBocf\r\nKHJGRATgzS9eUb3i8xya6QMiL9Oy6oHgfVG4VQnUGgdW815XORK6eOtiemkd\r\nloylfkSl418HYKcfg8sh60Q5fmrVtKNzOkXZhy5Pnl8OEcEdjcOfM/wVgrv6\r\npRaU4vBLgk7k1TVQWVn1IsUX1nIpcN4QpHCO4El05Sal8jzX98Tc0s7mDmLD\r\nHxb6R2omFck5g4rJvu3szyk768E1BhDgFjbfkuaMv2TpDSmZCRIN0WXjFtfT\r\nN1i8PAiY7/n58J30uRI4AxdI1qugjnMJ7eKcnPpij/PmyS/Md8MKxTECnBLa\r\ncSDaBDJc+P8PGCT4eb/lOZicyD9HmPV2TWZ+XvT4Hcwf3z0S1LL2Y7AxsGmO\r\nFbt9nXjl+RIz4U0WtlTtrUnYB8KIQrqkvZLXNRFQ88bjC3+Rkau9rBP0an0h\r\naCJjIV1HhLGrinfrxkEXh0fT6J0pLy4oyKaHofR1MLGKcY1Q0Onef5GhfnHx\r\n+lbBtmZ3Sn3uuOUuiGoUH5Zmvqvu6AV7EXYri9LfZT8CGAtGjG/73Xa7tWCG\r\nrx2z2582d2YZ/aYAHTzxI9m1xDoJHrQ6ifM=\r\n=tC/e\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"},"directories":{},"maintainers":[{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-simple-otp-input_1.9.0-alpha.0_1672822874048_0.020449701722516922"},"_hasShrinkwrap":false},"1.9.0-alpha.1":{"name":"vue-simple-otp-input","version":"1.9.0-alpha.1","private":false,"scripts":{"serve":"vue-cli-service serve","test":"vue-cli-service test:unit","test:cv":"vue-cli-service test:unit --collect-coverage","build:lib":"vue-cli-service build --target lib ./src/libs.js","build:page":"vue-cli-service build --dest demo","build:badges":"node scripts/update-badges.js","release":"standard-version -a","lint":"vue-cli-service lint"},"main":"./dist/vue-simple-otp-input.common.js","unpkg":"./dist/vue-simple-otp-input.umd.min.js","keywords":["vue2 otp input","vue2","vue","otp","input","otpinput","otp auto complete","otp mobile friendly"],"peerDependencies":{"vue":"^2.6.11"},"devDependencies":{"@commitlint/cli":"^16.2.1","@commitlint/config-conventional":"^16.2.1","@testing-library/user-event":"^14.4.3","@testing-library/vue":"5","@vue/cli-plugin-babel":"~4.5.13","@vue/cli-plugin-eslint":"~4.5.13","@vue/cli-plugin-unit-jest":"^5.0.8","@vue/cli-service":"~4.5.13","@vue/test-utils":"^1.3.0","@vue/vue2-jest":"^28.0.1","babel-eslint":"^10.1.0","babel-jest":"^28.1.3","core-js":"^3.6.5","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","standard-version":"^9.3.2","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"eslintConfig":{"root":true,"env":{"node":true,"browser":true,"jest":true},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"babel-eslint"},"rules":{}},"standard-version":{"scripts":{"prerelease":"yarn lint && yarn test:cv && yarn build:lib && yarn build:page && yarn build:badges && git add demo && git add tests/coverage"}},"browserslist":["> 1%","last 2 versions","not dead"],"readme":"# simple-otp-input\n\n![Coverage lines](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/simpletrontdip/vue-simple-otp-input/main/tests/coverage/badges/lines.json)\n![Coverage functions](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/simpletrontdip/vue-simple-otp-input/main/tests/coverage/badges/functions.json)\n![Coverage branches](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/simpletrontdip/vue-simple-otp-input/main/tests/coverage/badges/branches.json)\n![Coverage statements](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/simpletrontdip/vue-simple-otp-input/main/tests/coverage/badges/statements.json)\n\nSimple but effective Otp input (for Vue2 only)\n\n- Auto focus next box while typing\n- Handle copy/paste nicely\n- Handle mobile auto complete nicely\n- Handle delete, arrow keys correctly\n- Support both controlled/uncontrolled in components\n- Fully tested with real life usecases\n- Zero dependencies, super small bundle size **~2.3kB gziped**\n- [WebOtp](https://developer.mozilla.org/en-US/docs/Web/API/WebOTP_API) included\n\n# Why?\n\nThis sounds simple to do, but hard to make it works correctly and handles all the cases for otp.\nBased on my expericences with the existing libs, I created this to handle all my needs. Hope it helps you as well.\n\nVideo for autofill in mobile page (from friends)\n\n| Safari                                                                                                                                                            | Chrome                                                                                                                                                            |\n| ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| <video controls src=\"https://user-images.githubusercontent.com/20158564/156875581-425dc90a-b534-4b4b-9ba9-7e72a044d2cf.MP4\" alt=\"Safari\" style=\"max-width:300px\"> | <video controls src=\"https://user-images.githubusercontent.com/20158564/159843487-a484a8d7-b130-47a2-8107-90c39211f082.MP4\" alt=\"Chrome\" style=\"max-width:300px\"> |\n\nScreen shot for tests and test coverage:\n\n<img width=\"664\" alt=\"Screen Shot 2022-09-13 at 10 47 54\" src=\"https://user-images.githubusercontent.com/20158564/189803473-677f9b3b-d71b-4b7a-8f9b-c455a557824a.png\">\n\n# Install\n\n```\nyarn add vue-simple-otp-input\n```\n\n```js\nimport SimpleOtpInput from \"vue-simple-otp-input\";\n```\n\n# Demo\n\nLook at the App.vue for more detail, or try it [here](https://simpletrontdip.github.io/vue-simple-otp-input/demo/)\n\n```jsx\n    <section class=\"story\">\n      <label>Default otp input</label>\n      <SimpleOtpInput />\n    </section>\n\n    <section class=\"story\">\n      <label>Password type input</label>\n      <SimpleOtpInput type=\"password\" :length=\"4\" />\n    </section>\n\n    <section class=\"story\">\n      <label>With inital value</label>\n      <SimpleOtpInput value=\"123456\" />\n    </section>\n\n    <section class=\"story\">\n      <label>With events</label>\n      <SimpleOtpInput\n        type=\"password\"\n        :length=\"4\"\n        @change=\"handleChange\"\n        @complete=\"handleComplete\"\n      />\n      <div><strong>Draft</strong> {{ otp }}</div>\n      <div><strong>Submitted</strong> {{ submittedOtp }}</div>\n    </section>\n\n    <section class=\"story\">\n      <label>Lazy v-model </label>\n      <button @click=\"setLazyCodeValue\">Randomize code value</button>\n      <SimpleOtpInput v-model=\"lazyCode\" />\n    </section>\n\n    <section class=\"story\">\n      <label>With extra slot to create border effect</label>\n      <SimpleOtpInput\n        class=\"otp-with-effect\"\n        inputClasses=\"input-with-effect\"\n        :pasteDelayMs=\"192\"\n        withWebOtp\n      >\n        <template v-slot:extra>\n          <span class=\"focus-border\">\n            <i></i>\n          </span>\n        </template>\n      </SimpleOtpInput>\n    </section>\n```\n\n# Props\n\n| Prop         | Default  | Description                                                                                                                 |\n| ------------ | -------- | --------------------------------------------------------------------------------------------------------------------------- |\n| length       | `6`      | Length of this otp input                                                                                                    |\n| value        | `''`     | Value for this input, v-model is supported, in rare cases, you may need to use `setOtpValue` to force update internal state |\n| type         | `'text'` | Html input type of each input, you may find `'password'` useful                                                             |\n| inputClasses | `''`     | Inner input classess, allow you to fully control input styles                                                               |\n| pasteDelayMs | `0`      | Delay for pasting content, we may want to let the animation to take effect on pasting                                       |\n| withWebOtp   | `false`  | Should we enable **WebOtp** setup when browser is supported                                                                 |\n| inputProps   | `{}`     | Custom input props will be set to all input, totally control edge cases                                                     |\n\n# Events\n\n| Event    | Description                                         |\n| -------- | --------------------------------------------------- |\n| input    | Emit on every change on otp input, support v-model  |\n| change   | Emit on every update on otp input                   |\n| complete | Emit on key `enter`, emitted `otp` may not complete |\n\n# Slots\n\n- **extra**: extra content next to each input, prodived you `{ idx, otp, length }` to allow fully customization.\n- You will find this helpful when adding separator between inputs, or adding some pseduo elements to get extra effect (e.g border on focus)\n\n# Note\n\n- To get default styling as the demo page, please import extra css file `vue-simple-otp-input/dist/vue-simple-otp-input.css` to your component.\n- Or you can pasting its content there\n\n```css\n.simple-otp-input {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n\n.otp-single-input {\n  padding: 4px;\n  width: 2em;\n  height: 2em;\n  text-align: center;\n}\n\n.single-input-container {\n  position: relative;\n  margin: 2px;\n}\n```\n\n- Or just simply overriding it by your class name.\n","readmeFilename":"README.md","gitHead":"6f156f4b90c9988782e549b0734acecc0b210c01","description":"![Coverage lines](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/simpletrontdip/vue-simple-otp-input/main/tests/coverage/badges/lines.json) ![Coverage functions](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/","_id":"vue-simple-otp-input@1.9.0-alpha.1","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-lMk7M+QytS13o1RcV4RI3waDPg43BU6LsBYaMBYRAGVZAJUMDKTS30c/j2Yfs3hqFlmyjCwHLe2uoXzq46G66w==","shasum":"998a3a3be57830710e64c57dfc437ef2aea43901","tarball":"https://registry.npmjs.org/vue-simple-otp-input/-/vue-simple-otp-input-1.9.0-alpha.1.tgz","fileCount":23,"unpackedSize":190261,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGIrbqpJVoYeU38tL/EjI666gXidDV9kXJ7Twy+2d725AiAoYW72UOR5Hqe89THuJMQ76/ctR0uC9sineA75eM62jw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtUzTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+QRAAhdx77w09J7Uoc6Rmg8lOKZjqMaYg0o3SnibhJtITWDSO8CLT\r\nX5TW4Adyr0ms6JlkYKQBCMtXed+x2sqyN7n4OJevq0l1q1zgoBWP014hhe8w\r\n72QRwK+xV4Ve/LfzmlxDsJND0PxmHz6jwfeA9m+/2D5CgegNSIAPpX4KaQRb\r\nuQwPsUbs+9w9A3eHjcZpd6RDz1wzr1EvOazUa/IfEsu8Ddp6emeIQFAKdYrL\r\nnLgpueUlu5NIcP0Eb6AYxHXGU8cwTjAaZ/nlfAGE+QOoS3Du3l/Juj0clyR1\r\n6aT1OSmaqCkzAiLLQU7HOC3kqGV5lOmwuQTKLioFmibWt2dNWTkdcfj0i9si\r\n062eyQOSnrjozAcyYfW5fEbrYK2UOVz9egksMvP3+YFwezwE6D6V1KF8svW0\r\nujuWbPThLJymjoZqAdzb/+6TplKqXLxUjuD64mz0YlUWtJJODVArJANMjERL\r\nCDuqoZppeL/rb2ceZ11rREnWtD+r7Aipv4FQz/lbS+dHobI8eRUTG/JkSfvJ\r\ne08lxsnPFgv2ioUzHyuKXgQxbsxoUhT10Wwn2xMKKZ9Hm0dnc6Qx9aHtkXS4\r\nj5j2O9zXJXjdmuM99RYBN3JTJ2P+hFdDqwrXjStTiw6ROX40MNgF7k6dUDDU\r\nR886lUR+anYhHiS36KM5EoXOeny3lCJ9XkM=\r\n=Lrf8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"},"directories":{},"maintainers":[{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-simple-otp-input_1.9.0-alpha.1_1672826067532_0.4065199687141461"},"_hasShrinkwrap":false},"1.9.0-alpha.2":{"name":"vue-simple-otp-input","version":"1.9.0-alpha.2","private":false,"scripts":{"serve":"vue-cli-service serve","test":"vue-cli-service test:unit","test:cv":"vue-cli-service test:unit --collect-coverage","build:lib":"vue-cli-service build --target lib ./src/libs.js","build:page":"vue-cli-service build --dest demo","build:badges":"node scripts/update-badges.js","release":"standard-version -a","lint":"vue-cli-service lint"},"main":"./dist/vue-simple-otp-input.common.js","unpkg":"./dist/vue-simple-otp-input.umd.min.js","keywords":["vue2 otp input","vue2","vue","otp","input","otpinput","otp auto complete","otp mobile friendly"],"peerDependencies":{"vue":"^2.6.11"},"devDependencies":{"@commitlint/cli":"^16.2.1","@commitlint/config-conventional":"^16.2.1","@testing-library/user-event":"^14.4.3","@testing-library/vue":"5","@vue/cli-plugin-babel":"~4.5.13","@vue/cli-plugin-eslint":"~4.5.13","@vue/cli-plugin-unit-jest":"^5.0.8","@vue/cli-service":"~4.5.13","@vue/test-utils":"^1.3.0","@vue/vue2-jest":"^28.0.1","babel-eslint":"^10.1.0","babel-jest":"^28.1.3","core-js":"^3.6.5","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","standard-version":"^9.3.2","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"eslintConfig":{"root":true,"env":{"node":true,"browser":true,"jest":true},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"babel-eslint"},"rules":{}},"standard-version":{"scripts":{"prerelease":"yarn lint && yarn test:cv && yarn build:lib && yarn build:page && yarn build:badges && git add demo && git add tests/coverage"}},"browserslist":["> 1%","last 2 versions","not dead"],"readme":"# simple-otp-input\n\n![Coverage lines](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/simpletrontdip/vue-simple-otp-input/main/tests/coverage/badges/lines.json)\n![Coverage functions](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/simpletrontdip/vue-simple-otp-input/main/tests/coverage/badges/functions.json)\n![Coverage branches](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/simpletrontdip/vue-simple-otp-input/main/tests/coverage/badges/branches.json)\n![Coverage statements](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/simpletrontdip/vue-simple-otp-input/main/tests/coverage/badges/statements.json)\n\nSimple but effective Otp input (for Vue2 only)\n\n- Auto focus next box while typing\n- Handle copy/paste nicely\n- Handle mobile auto complete nicely\n- Handle delete, arrow keys correctly\n- Support both controlled/uncontrolled in components\n- Fully tested with real life usecases\n- Zero dependencies, super small bundle size **~2.3kB gziped**\n- [WebOtp](https://developer.mozilla.org/en-US/docs/Web/API/WebOTP_API) included\n\n# Why?\n\nThis sounds simple to do, but hard to make it works correctly and handles all the cases for otp.\nBased on my expericences with the existing libs, I created this to handle all my needs. Hope it helps you as well.\n\nVideo for autofill in mobile page (from friends)\n\n| Safari                                                                                                                                                            | Chrome                                                                                                                                                            |\n| ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| <video controls src=\"https://user-images.githubusercontent.com/20158564/156875581-425dc90a-b534-4b4b-9ba9-7e72a044d2cf.MP4\" alt=\"Safari\" style=\"max-width:300px\"> | <video controls src=\"https://user-images.githubusercontent.com/20158564/159843487-a484a8d7-b130-47a2-8107-90c39211f082.MP4\" alt=\"Chrome\" style=\"max-width:300px\"> |\n\nScreen shot for tests and test coverage:\n\n<img width=\"664\" alt=\"Screen Shot 2022-09-13 at 10 47 54\" src=\"https://user-images.githubusercontent.com/20158564/189803473-677f9b3b-d71b-4b7a-8f9b-c455a557824a.png\">\n\n# Install\n\n```\nyarn add vue-simple-otp-input\n```\n\n```js\nimport SimpleOtpInput from \"vue-simple-otp-input\";\n```\n\n# Demo\n\nLook at the App.vue for more detail, or try it [here](https://simpletrontdip.github.io/vue-simple-otp-input/demo/)\n\n```jsx\n    <section class=\"story\">\n      <label>Default otp input</label>\n      <SimpleOtpInput />\n    </section>\n\n    <section class=\"story\">\n      <label>Password type input</label>\n      <SimpleOtpInput type=\"password\" :length=\"4\" />\n    </section>\n\n    <section class=\"story\">\n      <label>With inital value</label>\n      <SimpleOtpInput value=\"123456\" />\n    </section>\n\n    <section class=\"story\">\n      <label>With events</label>\n      <SimpleOtpInput\n        type=\"password\"\n        :length=\"4\"\n        @change=\"handleChange\"\n        @complete=\"handleComplete\"\n      />\n      <div><strong>Draft</strong> {{ otp }}</div>\n      <div><strong>Submitted</strong> {{ submittedOtp }}</div>\n    </section>\n\n    <section class=\"story\">\n      <label>Lazy v-model </label>\n      <button @click=\"setLazyCodeValue\">Randomize code value</button>\n      <SimpleOtpInput v-model=\"lazyCode\" />\n    </section>\n\n    <section class=\"story\">\n      <label>With extra slot to create border effect</label>\n      <SimpleOtpInput\n        class=\"otp-with-effect\"\n        inputClasses=\"input-with-effect\"\n        :pasteDelayMs=\"192\"\n        withWebOtp\n      >\n        <template v-slot:extra>\n          <span class=\"focus-border\">\n            <i></i>\n          </span>\n        </template>\n      </SimpleOtpInput>\n    </section>\n```\n\n# Props\n\n| Prop         | Default  | Description                                                                                                                 |\n| ------------ | -------- | --------------------------------------------------------------------------------------------------------------------------- |\n| length       | `6`      | Length of this otp input                                                                                                    |\n| value        | `''`     | Value for this input, v-model is supported, in rare cases, you may need to use `setOtpValue` to force update internal state |\n| type         | `'text'` | Html input type of each input, you may find `'password'` useful                                                             |\n| inputClasses | `''`     | Inner input classess, allow you to fully control input styles                                                               |\n| pasteDelayMs | `0`      | Delay for pasting content, we may want to let the animation to take effect on pasting                                       |\n| withWebOtp   | `false`  | Should we enable **WebOtp** setup when browser is supported                                                                 |\n| inputProps   | `{}`     | Custom input props will be set to all input, totally control edge cases                                                     |\n\n# Events\n\n| Event    | Description                                         |\n| -------- | --------------------------------------------------- |\n| input    | Emit on every change on otp input, support v-model  |\n| change   | Emit on every update on otp input                   |\n| complete | Emit on key `enter`, emitted `otp` may not complete |\n\n# Slots\n\n- **extra**: extra content next to each input, prodived you `{ idx, otp, length }` to allow fully customization.\n- You will find this helpful when adding separator between inputs, or adding some pseduo elements to get extra effect (e.g border on focus)\n\n# Note\n\n- To get default styling as the demo page, please import extra css file `vue-simple-otp-input/dist/vue-simple-otp-input.css` to your component.\n- Or you can pasting its content there\n\n```css\n.simple-otp-input {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n\n.otp-single-input {\n  padding: 4px;\n  width: 2em;\n  height: 2em;\n  text-align: center;\n}\n\n.single-input-container {\n  position: relative;\n  margin: 2px;\n}\n```\n\n- Or just simply overriding it by your class name.\n","readmeFilename":"README.md","gitHead":"5d1ac521309429688f95ddab6d49620c69d5eba3","description":"![Coverage lines](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/simpletrontdip/vue-simple-otp-input/main/tests/coverage/badges/lines.json) ![Coverage functions](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/","_id":"vue-simple-otp-input@1.9.0-alpha.2","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-x/yzKYC8rKDzHX3WKXS3OwaMvkaPkuu2BpXt5Ea67B965OXl1lKfLXA92FoRpQwYrOBuuldEQ+QoZ/FACl8xJw==","shasum":"d548317fb128515905dbcd4fae456595b24b30c3","tarball":"https://registry.npmjs.org/vue-simple-otp-input/-/vue-simple-otp-input-1.9.0-alpha.2.tgz","fileCount":23,"unpackedSize":192161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCesu8zfEkxcyRg6TLIocTKeLwNkXYJbCFfP9AEFgiZlAIgZajr0dKOT/vV+K5+cQpDsfukNbuWtz77kpSGN1TYZyA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtj9iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4vBAAj5v+L6itFzojD7wPm39YrPT1EUon8y8ovJsxIgqTI2e6rRex\r\n6N6sFVMh8G0N8/L7o9qGliNMk/+9OBW6ZyUTWQgA0tYHCU1zjzTY7sxK+uWB\r\nRurRJ+MniW1jdALmA+d/cbEj/l0YzlhuR/gDILCL+Kpfkad728cV5hsMOqm1\r\nBc7g4vyhm3+pDvbyvsxScOOlVwLzIvnICaZJ9wA0H5iM08edeF4e7WVf0o74\r\n0Qrce+JCme6uTj0ZUT1GZuwJqUsosT+1b+S07AksSH4ywQelSDCiD4uPQv2t\r\nuPccy2MNawhgFLk3+MMw2DBKgj9QheIk6IrJBWnFKD9woN124e3lMcGat+Li\r\nfM4QH5R7cVUfs0voApVmFix5AojhV31XzT5duXSD5bE/UZ6iyaO5pkhFnSiK\r\nEsyo5ChsTWqwWmK3GS2jVecT501FU+g994TZJqGR3G0Nk4y59VpVk3WEEHRm\r\nQm6nmCkFvqciias5zCQwmZB0igpr8x9mmW15W2/ceXu65El+pXBpwtT3+ZzF\r\nYgQnVgLOHnOM2Pq/gfPuvHrStJ7McENwbPIS3DL9SBD0jqH0iH9VaTS/clmd\r\nrB4Sv3VxV62SjwaciLKzyYHnrW9JEhopVRN9x31o+Tgf98LhPdA7bcDCJOlS\r\nynjIpIP+V9gvjXLcYbR2p5WOPfkzFt++Gjg=\r\n=r4DV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"},"directories":{},"maintainers":[{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-simple-otp-input_1.9.0-alpha.2_1672888162526_0.373128583156092"},"_hasShrinkwrap":false},"1.9.0":{"name":"vue-simple-otp-input","version":"1.9.0","private":false,"scripts":{"serve":"vue-cli-service serve","test":"vue-cli-service test:unit","test:cv":"vue-cli-service test:unit --collect-coverage","build:lib":"vue-cli-service build --target lib ./src/libs.js","build:page":"vue-cli-service build --dest demo","build:badges":"node scripts/update-badges.js","release":"standard-version -a","lint":"vue-cli-service lint"},"main":"./dist/vue-simple-otp-input.common.js","unpkg":"./dist/vue-simple-otp-input.umd.min.js","keywords":["vue2 otp input","vue2","vue","otp","input","otpinput","otp auto complete","otp mobile friendly"],"peerDependencies":{"vue":"^2.6.11"},"devDependencies":{"@commitlint/cli":"^16.2.1","@commitlint/config-conventional":"^16.2.1","@testing-library/user-event":"^14.4.3","@testing-library/vue":"5","@vue/cli-plugin-babel":"~4.5.13","@vue/cli-plugin-eslint":"~4.5.13","@vue/cli-plugin-unit-jest":"^5.0.8","@vue/cli-service":"~4.5.13","@vue/test-utils":"^1.3.0","@vue/vue2-jest":"^28.0.1","babel-eslint":"^10.1.0","babel-jest":"^28.1.3","core-js":"^3.6.5","eslint":"^6.7.2","eslint-plugin-vue":"^6.2.2","standard-version":"^9.3.2","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"eslintConfig":{"root":true,"env":{"node":true,"browser":true,"jest":true},"extends":["plugin:vue/essential","eslint:recommended"],"parserOptions":{"parser":"babel-eslint"},"rules":{}},"standard-version":{"scripts":{"prerelease":"yarn lint && yarn test:cv && yarn build:lib && yarn build:page && yarn build:badges && git add demo && git add tests/coverage"}},"browserslist":["> 1%","last 2 versions","not dead"],"gitHead":"7a2247332a16972c90c1a3f391887b6e0f8a7eae","description":"![Coverage lines](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/simpletrontdip/vue-simple-otp-input/main/tests/coverage/badges/lines.json) ![Coverage functions](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/","_id":"vue-simple-otp-input@1.9.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-7KMCtkGVlWe1BhVCKPRBuKXhhRqee3rx9O671D6JZPXRb1R3fP70NFIesLaObPpbGiLfdNfIzPgDiYfSDaU7Ag==","shasum":"74920ddc2abb0f0086d49864da154d21e2344b60","tarball":"https://registry.npmjs.org/vue-simple-otp-input/-/vue-simple-otp-input-1.9.0.tgz","fileCount":23,"unpackedSize":199683,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICeTxb8/JVijh7BCBx3cRw1TvaT6E0gRaT5L+fz9VSQjAiA3AV/3nXRLIPhs4Eqb7XgEBYJbeUXQRmFjL8RibQ8MuA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDvmaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEbA/+INFlBunvBo97/qc5uzGJKL/h5GnkyCA2ykcrCQCNDsXaKrva\r\nFOrJgxkW3b0+nAwVjGyUV50nyvz1hQ0hMXG7v68xhRGNPS+gy6Edn6PnMMac\r\nVJrlJbXCyX9mtQtsKwAy0tzFMI6HKAbZexY3b5F9jJbn82hSh3qngPC3mUPX\r\nSd5ITxkVUWAOC5CjDF+f3zsFPy997X5WYZg9fe+KJ4sxPbqQ4u9q6v12SNKE\r\nI4kk3Cut4ZkJeWpmnWYrXdvgVqZqDfAEyKq5rV8Mo5fesvEQ3RMlV/8xxqso\r\nIFeGsCsuVj7btC3YevnfykyoSnqcIrrWHHHz6vMfLwtqdpUJvv9DUvAqzA/t\r\ntPRk0RwoVgfEMU4pfske/izvWXSMu3JX2qgpRGPZ9cGFpR359RHgSb7OD2du\r\n7CBagGSzTRKhNhNZ0Lo0kcblx5u6+SC5dD8DYS0aYhQBkFjitaB+fvP3HI0Z\r\nURtTU/32zBYOmBitAK2ofInWt3WYaI+pC2h3p9gQd4/NhRhy8QpUIEx/NV+q\r\n8MbXBll12FmEwFmKGRjC2zqipWUKxzKlEAKji2MOQvENOWMOYNGYahd03ZP2\r\nm/blqU6/MZG8TpmpSzW+GnEcVV9SQObrYzC7HVUOQTUZ1o1d/ZncUzrFcNp+\r\nA62ivCv6NIeIZUxZie0GU1pjgXN29K6Kszs=\r\n=oDk+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"},"directories":{},"maintainers":[{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-simple-otp-input_1.9.0_1678703002721_0.16778729573320694"},"_hasShrinkwrap":false}},"time":{"created":"2022-03-05T05:24:55.231Z","0.1.5":"2022-03-05T05:24:55.445Z","modified":"2023-03-13T10:23:23.017Z","0.1.6":"2022-03-05T05:31:22.059Z","0.1.7":"2022-03-05T05:42:35.334Z","0.1.8":"2022-03-05T05:50:52.110Z","0.1.9":"2022-03-05T06:56:13.211Z","0.1.10":"2022-03-05T08:51:46.331Z","0.1.11":"2022-03-07T05:10:57.032Z","0.1.12":"2022-03-07T07:38:48.603Z","0.1.13":"2022-03-07T11:30:10.412Z","0.1.14":"2022-03-16T14:20:45.759Z","0.1.15":"2022-08-10T07:13:19.345Z","0.1.16":"2022-08-10T09:14:14.504Z","1.0.0":"2022-08-12T05:19:06.022Z","1.1.0":"2022-08-13T07:17:13.974Z","1.2.0":"2022-08-16T03:31:08.686Z","1.3.0":"2022-08-17T03:44:21.638Z","1.4.0":"2022-08-19T05:08:23.870Z","1.5.0":"2022-08-25T02:18:51.943Z","1.5.1":"2022-08-29T07:30:45.085Z","1.5.2":"2022-08-30T07:48:58.640Z","1.5.3":"2022-08-31T04:21:37.754Z","1.6.0":"2022-09-06T08:15:37.327Z","1.7.0":"2022-09-14T10:13:08.814Z","1.8.0":"2023-01-04T03:44:43.065Z","1.9.0-alpha.0":"2023-01-04T09:01:14.237Z","1.9.0-alpha.1":"2023-01-04T09:54:27.731Z","1.9.0-alpha.2":"2023-01-05T03:09:22.729Z","1.9.0":"2023-03-13T10:23:22.913Z"},"maintainers":[{"name":"simpletrontdip","email":"simpletrontdip@gmail.com"}],"description":"![Coverage lines](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/simpletrontdip/vue-simple-otp-input/main/tests/coverage/badges/lines.json) ![Coverage functions](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/","readme":"# simple-otp-input\n\n![Coverage lines](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/simpletrontdip/vue-simple-otp-input/main/tests/coverage/badges/lines.json)\n![Coverage functions](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/simpletrontdip/vue-simple-otp-input/main/tests/coverage/badges/functions.json)\n![Coverage branches](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/simpletrontdip/vue-simple-otp-input/main/tests/coverage/badges/branches.json)\n![Coverage statements](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/simpletrontdip/vue-simple-otp-input/main/tests/coverage/badges/statements.json)\n\nSimple but effective Otp input (for Vue2 only)\n\n- Auto focus next box while typing\n- Handle copy/paste nicely\n- Handle mobile auto complete nicely\n- Handle delete, arrow keys correctly\n- Support both controlled/uncontrolled in components\n- Fully tested with real life usecases\n- Zero dependencies, super small bundle size **~2.3kB gziped**\n- [WebOtp](https://developer.mozilla.org/en-US/docs/Web/API/WebOTP_API) included\n\n# Why?\n\nThis sounds simple to do, but hard to make it works correctly and handles all the cases for otp.\nBased on my expericences with the existing libs, I created this to handle all my needs. Hope it helps you as well.\n\nVideo for autofill in mobile page (from friends)\n\n| Safari                                                                                                                                                            | Chrome                                                                                                                                                            | On/off focus suggestion                                                                                                                                         |\n| ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| <video controls src=\"https://user-images.githubusercontent.com/20158564/156875581-425dc90a-b534-4b4b-9ba9-7e72a044d2cf.MP4\" alt=\"Safari\" style=\"max-width:280px\"> | <video controls src=\"https://user-images.githubusercontent.com/20158564/159843487-a484a8d7-b130-47a2-8107-90c39211f082.MP4\" alt=\"Chrome\" style=\"max-width:280px\"> | <video controls src=\"https://user-images.githubusercontent.com/20158564/210715069-650a7afe-754f-4718-9e96-d0831a9396a6.MP4\" alt=\"Demo\" style=\"max-width:280px\"> |\n\nScreen shot for tests and test coverage:\n\n<img width=\"664\" alt=\"Screen Shot 2022-09-13 at 10 47 54\" src=\"https://user-images.githubusercontent.com/20158564/189803473-677f9b3b-d71b-4b7a-8f9b-c455a557824a.png\">\n\n# Install\n\n```\nyarn add vue-simple-otp-input\n```\n\n```js\nimport SimpleOtpInput from \"vue-simple-otp-input\";\n```\n\n# Demo\n\nLook at the App.vue for more detail, or try it [here](https://simpletrontdip.github.io/vue-simple-otp-input/demo/)\n\n```jsx\n    <section class=\"story\">\n      <label>Default otp input</label>\n      <SimpleOtpInput />\n    </section>\n\n    <section class=\"story\">\n      <label>Password type input</label>\n      <SimpleOtpInput type=\"password\" :length=\"4\" />\n    </section>\n\n    <section class=\"story\">\n      <label>With inital value</label>\n      <SimpleOtpInput value=\"123456\" />\n    </section>\n\n    <section class=\"story\">\n      <label>With events</label>\n      <SimpleOtpInput\n        type=\"password\"\n        :length=\"4\"\n        @change=\"handleChange\"\n        @complete=\"handleComplete\"\n      />\n      <div><strong>Draft</strong> {{ otp }}</div>\n      <div><strong>Submitted</strong> {{ submittedOtp }}</div>\n    </section>\n\n    <section class=\"story\">\n      <label>Lazy v-model </label>\n      <button @click=\"setLazyCodeValue\">Randomize code value</button>\n      <SimpleOtpInput v-model=\"lazyCode\" />\n    </section>\n\n    <section class=\"story\">\n      <label>With extra slot to create border effect</label>\n      <SimpleOtpInput\n        class=\"otp-with-effect\"\n        inputClasses=\"input-with-effect\"\n        :pasteDelayMs=\"192\"\n        withWebOtp\n      >\n        <template v-slot:extra>\n          <span class=\"focus-border\">\n            <i></i>\n          </span>\n        </template>\n      </SimpleOtpInput>\n    </section>\n```\n\n# Props\n\n| Prop          | Default  | Description                                                                                                                 |\n| ------------- | -------- | --------------------------------------------------------------------------------------------------------------------------- |\n| length        | `6`      | Length of this otp input                                                                                                    |\n| value         | `''`     | Value for this input, v-model is supported, in rare cases, you may need to use `setOtpValue` to force update internal state |\n| type          | `'text'` | Html input type of each input, you may find `'password'` useful                                                             |\n| inputClasses  | `''`     | Inner input classess, allow you to fully control input styles                                                               |\n| pasteDelayMs  | `0`      | Delay for pasting content, we may want to let the animation to take effect on pasting                                       |\n| withWebOtp    | `false`  | Should we enable **WebOtp** setup when browser is supported                                                                 |\n| withExtraSpan | `false`  | Just like `extra` slot, but enabled via a flag and no customization                                                         |\n| inputProps    | `{}`     | Custom input props will be set to all input, totally control edge cases                                                     |\n\n# Events\n\n| Event    | Description                                         |\n| -------- | --------------------------------------------------- |\n| input    | Emit on every change on otp input, support v-model  |\n| change   | Emit on every update on otp input                   |\n| complete | Emit on key `enter`, emitted `otp` may not complete |\n\n# Slots\n\n- **extra**: extra content next to each input, prodived you `{ idx, otp, length }` to allow fully customization.\n- You will find this helpful when adding separator between inputs, or adding some pseduo elements to get extra effect (e.g border on focus)\n\n# Note\n\n- To get default styling as the demo page, please import extra css file `vue-simple-otp-input/dist/vue-simple-otp-input.css` to your component.\n- Or you can pasting its content there\n\n```css\n.simple-otp-input {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  position: relative;\n}\n\n.otp-single-input {\n  padding: 4px;\n  width: 2em;\n  height: 2em;\n  text-align: center;\n}\n\n.single-input-container {\n  position: relative;\n  z-index: 1;\n  margin: 2px;\n}\n\n/* To grab suggestion input in IOS */\n.simple-otp-input .hidden-otp-input {\n  position: absolute;\n  width: 100%;\n  height: 100%;\n  opacity: 0;\n  box-sizing: border-box;\n  pointer-events: none;\n}\n\n.simple-otp-input.empty .single-input-container {\n  z-index: 0;\n}\n\n.simple-otp-input.empty .hidden-otp-input {\n  z-index: 1;\n  pointer-events: initial;\n}\n```\n\n- Or just simply overriding it by your class name.\n","readmeFilename":"README.md","keywords":["vue2 otp input","vue2","vue","otp","input","otpinput","otp auto complete","otp mobile friendly"]}