{"_id":"reactjs-otp-input","_rev":"15-3c1dcb9a14b02315dc52c28dc6124873","name":"reactjs-otp-input","dist-tags":{"latest":"2.0.10"},"versions":{"1.0.0":{"name":"reactjs-otp-input","version":"1.0.0","keywords":["otp","input","code","passcode","component"],"author":{"url":"https://devfolio.co","name":"Devfolio","email":"engineering@devfolio.co"},"license":"MIT","_id":"reactjs-otp-input@1.0.0","maintainers":[{"name":"hunghg255","email":"giahung197bg@gmail.com"}],"homepage":"https://devfolioco.github.io/react-otp-input","bugs":{"url":"https://github.com/devfolioco/react-otp-input/issues"},"dist":{"shasum":"d20cd45d3389396d4ede23160f1af7710286f083","tarball":"https://registry.npmjs.org/reactjs-otp-input/-/reactjs-otp-input-1.0.0.tgz","fileCount":5,"integrity":"sha512-vmccdDeErDMNib6P0IrXhUHjm2U7eQMohKoZ9z5w5rhEGVpJs8LJ9LrKmFmQ9Tfzjb3/rlaPqZKlE5LlIdsXwQ==","signatures":[{"sig":"MEUCIAaTRBOmZkFj9C/9HhLxysgqNtBT/6LhETNRv5jqAJ3MAiEAgjPale8eeBd5cv56Hj9ow5kpnTn1l0NBMRcwHnZ9WUg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjb6w5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyGQ//TonsRdL8mDpgSBaUFlZgmj7cR2Gfzoi3ygKIFdRwGXVQVnHa\r\nR+VdX27QzI9WM7ooPNC+1VghemupAEyWZZSGJXi1vlfxQFx/3mhBAEWeHl3t\r\nvsieHwoZLEvizHPAlhtVcySfvbh7ceaTk1zxD8GqIeUi6pxo1IY1FAjOBS/b\r\nwdLWI2SCvhek4rDAcJKMkl7gaB9XoLc5AOc3497ELDaXy2zO8FjrNxXnMZMU\r\ntOmQPp5Dys9a/GnnNnG+69LAlhZVV+KXHApC1CJk7nReIg6vN9dy2kGfuKtm\r\nXve8oA0YG3l5RqA6DWwqppoYUHGIFNVVEx0IBbKXqpDZnVnOI8ohmMjgcTBg\r\nvWYYOWKGK9YzOJw5Gv/MXD5SE0JEKMF2+JiUCEBrPkrw3sl4Q2iEE98J58rc\r\nO6yezC1sO//GJbzFuOZtpg7Jqcoo+9Llf8t4gJhPcNr/bftP71c32q7DaVpy\r\ngP0KMve2x5eh1WLoz920B7S+T4TIZqf0bYGey9NewbxFMh15cegdVtXbbCPK\r\nveK1gREKWy2NQBPdQDSgKGmhkwFCU1zIcuOXOXGVBWmUb/hLc1i7K8mb9vGe\r\n04S2b00rCgcuMDO1oNs2efoM3FgtCiDXLkS6twMhqQJZLhPlsXkpDtxTHY+R\r\n10wkH7CP9mNRBavA074ckxTuXNKPbiVz8IU=\r\n=ccbO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"68a5412cd8f0bbf4149117e7f90ada9305bcef05","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run demo:dev\"","lint":"eslint 'src/**/*.{js,jsx}' --quiet","build":"babel src/lib -d lib","deploy":"gh-pages -d demo","format":"prettier --write \"**/*.{html,css,js,jsx}\"","demo:dev":"webpack-dev-server --mode development","lint:fix":"eslint 'src/**/*.{js,jsx}' --fix","predeploy":"npm run demo:prod","demo:build":"webpack --mode production","prepublish":"npm run build","build:watch":"babel src/lib -w -d lib"},"typings":"typings/index.d.ts","_npmUser":{"name":"hunghg255","email":"giahung197bg@gmail.com"},"repository":{"url":"git+https://github.com/devfolioco/react-otp-input.git","type":"git"},"_npmVersion":"8.15.0","description":"A fully customizable, one-time password input component for the web built with React","directories":{},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","eslint":"7.27.0","webpack":"4.46.0","gh-pages":"3.2.3","prettier":"2.3.0","react-dom":"^18.2.0","@babel/cli":"7.14.3","css-loader":"^3.6.0","@babel/core":"7.14.3","webpack-cli":"3.3.12","babel-loader":"8.2.2","concurrently":"6.2.0","style-loader":"^0.21.0","@babel/preset-env":"7.14.4","webpack-dev-server":"3.11.2","@babel/preset-react":"7.13.13","eslint-plugin-react":"7.23.2","html-webpack-plugin":"^4.5.2","@babel/eslint-parser":"7.14.4","eslint-plugin-import":"2.23.3","eslint-config-prettier":"8.3.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prettier":"3.4.0","eslint-plugin-react-hooks":"4.2.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/reactjs-otp-input_1.0.0_1668262969287_0.043996585733888205","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"reactjs-otp-input","version":"1.0.1","keywords":["otp","input","code","passcode","component"],"author":"","license":"MIT","_id":"reactjs-otp-input@1.0.1","maintainers":[{"name":"hunghg255","email":"giahung197bg@gmail.com"}],"homepage":"https://devfolioco.github.io/react-otp-input","bugs":{"url":"https://github.com/hunghg255/react-otp-input/issues"},"dist":{"shasum":"dc17e234001a3a07326556b61948461f8fcfe1b3","tarball":"https://registry.npmjs.org/reactjs-otp-input/-/reactjs-otp-input-1.0.1.tgz","fileCount":5,"integrity":"sha512-5s/Twhl6FwiNHFygy1h58tAKCjEApCo3CdZCiZ+G5xTZQLVtEmfzMz22p+FgNJrrSgZ8lwzm3s0qJf+rhsmI2Q==","signatures":[{"sig":"MEUCIBDTPAqZWL0X0vg9yldh/zh+QHzG3MufRV7rUB8oWzGIAiEAh0bzLFUE7BPE+ml9mdWz+MQAzktWVZ7RVhYPT2vwNv8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjb6+WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpr6hAAnMlrKCKW+D6ipgvIDrYtngQz0fRRMkb8clB/CExhHsXd6U7b\r\nv81lWhostilQiKKLEiPaj4So0oDxOyOMs6RLJ0BXhWFYhznf0omtA3zsshlH\r\n6apg48w5XnIc0fKYH7dTqqB53YcCF9IGej+Jrj59AvaAN3IKyjhKfLLM8RGK\r\nuFOgGHzqK6IfxEBb70X15s3gw75i3qsX7osyxu555YEepxL65QiAXsPhZhCI\r\nd/jJewHI1GyzZCfREfx9Z0AL4ewrbt9WhYqPyIgWGlpN5Xw8toJqL0y3XLQm\r\nWgSLef0HFG89HWp/NAFU6Mvi5sXE1xxnfKssVEQ7Rfobj1a9ffasy/y0OuG9\r\n1E2EZaksOvhCGoayyohH+y939U9mrOYvbwoXD2jDE5PdpDWIRu48NbKCcVj2\r\nIO4VAeMAM9BS6I6X1x1vBpRX+gZPnTC1tqd9v/2FQyVkIEyFm5oT8qDgpZg6\r\njWda0TOHny47X2iOw2rIuHjE0IGjOafZ2nrg3Vp3YYdBW8OJnmnGHZZk9EHK\r\n1ujou93HkvnaowY9TpWai5EYz8YS2g0qrhiYb+epFAQlEV2/6pUlAWFHZHx+\r\n1rZAJcZkUy9CiS0C1MZuFxfpkQ4P7vqhMplhVjbK9dxdBosrm4T/ezs/9BQk\r\npGHCCUTEjty6GL9RY//nkFYBS4ll0qLrcGI=\r\n=I5U0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"bd3518e890bc6eb0a0d71f7c7b51d85ee60db514","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run demo:dev\"","lint":"eslint 'src/**/*.{js,jsx}' --quiet","build":"babel src/lib -d lib","deploy":"gh-pages -d demo","format":"prettier --write \"**/*.{html,css,js,jsx}\"","demo:dev":"webpack-dev-server --mode development","lint:fix":"eslint 'src/**/*.{js,jsx}' --fix","predeploy":"npm run demo:prod","demo:build":"webpack --mode production","prepublish":"npm run build","build:watch":"babel src/lib -w -d lib"},"typings":"typings/index.d.ts","_npmUser":{"name":"hunghg255","email":"giahung197bg@gmail.com"},"repository":{"url":"git+https://github.com/hunghg255/react-otp-input.git","type":"git"},"_npmVersion":"8.15.0","description":"A fully customizable, one-time password input component for the web built with React","directories":{},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","eslint":"7.27.0","webpack":"4.46.0","gh-pages":"3.2.3","prettier":"2.3.0","react-dom":"^18.2.0","@babel/cli":"7.14.3","css-loader":"^3.6.0","@babel/core":"7.14.3","webpack-cli":"3.3.12","babel-loader":"8.2.2","concurrently":"6.2.0","style-loader":"^0.21.0","@babel/preset-env":"7.14.4","webpack-dev-server":"3.11.2","@babel/preset-react":"7.13.13","eslint-plugin-react":"7.23.2","html-webpack-plugin":"^4.5.2","@babel/eslint-parser":"7.14.4","eslint-plugin-import":"2.23.3","eslint-config-prettier":"8.3.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prettier":"3.4.0","eslint-plugin-react-hooks":"4.2.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/reactjs-otp-input_1.0.1_1668263830757_0.8229642526907484","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"reactjs-otp-input","version":"1.0.2","keywords":["otp","input","code","passcode","component"],"author":"","license":"MIT","_id":"reactjs-otp-input@1.0.2","maintainers":[{"name":"hunghg255","email":"giahung197bg@gmail.com"}],"homepage":"https://devfolioco.github.io/react-otp-input","bugs":{"url":"https://github.com/hunghg255/react-otp-input/issues"},"dist":{"shasum":"fe74b3222967a6579a1ff422a577bf2d9f1f3f3b","tarball":"https://registry.npmjs.org/reactjs-otp-input/-/reactjs-otp-input-1.0.2.tgz","fileCount":8,"integrity":"sha512-Ql79hjHBwcSL3Sv+6NgsQddf1jXKu4Ea8qg8YxznuvatnLNUG0ostoRISUocr32z+EViR6JuxoKeNdVoSQh1KA==","signatures":[{"sig":"MEUCIHLDw82nw1hG2YNKO8+J/mtgbJcXAnvjFCtRxI/YASphAiEAlyLxtRGK0Mawfl7FaHiKvNO8x6Vr21hTrQAs3pcAuK4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24398},"main":"lib/index.js","gitHead":"9c95575a10ffa3c6276f2242d52684983bb69fbd","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run demo:dev\"","lint":"eslint 'src/**/*.{js,jsx}' --quiet","build":"babel src/lib -d lib","deploy":"gh-pages -d demo","format":"prettier --write \"**/*.{html,css,js,jsx}\"","release":"npm run build && changeset publish","demo:dev":"webpack-dev-server --mode development","lint:fix":"eslint 'src/**/*.{js,jsx}' --fix","predeploy":"npm run demo:prod","demo:build":"webpack --mode production","prepublish":"npm run build","build:watch":"babel src/lib -w -d lib"},"typings":"typings/index.d.ts","_npmUser":{"name":"hunghg255","email":"giahung197bg@gmail.com"},"repository":{"url":"git+https://github.com/hunghg255/react-otp-input.git","type":"git"},"_npmVersion":"9.5.1","description":"A fully customizable, one-time password input component for the web built with React","directories":{},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","eslint":"7.27.0","webpack":"4.46.0","gh-pages":"3.2.3","prettier":"2.3.0","react-dom":"^18.2.0","@babel/cli":"7.14.3","css-loader":"^3.6.0","@babel/core":"7.14.3","webpack-cli":"3.3.12","babel-loader":"8.2.2","concurrently":"6.2.0","style-loader":"^0.21.0","@changesets/cli":"^2.26.0","@babel/preset-env":"7.14.4","webpack-dev-server":"3.11.2","@babel/preset-react":"7.13.13","eslint-plugin-react":"7.23.2","html-webpack-plugin":"^4.5.2","@babel/eslint-parser":"7.14.4","eslint-plugin-import":"2.23.3","eslint-config-prettier":"8.3.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prettier":"3.4.0","eslint-plugin-react-hooks":"4.2.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/reactjs-otp-input_1.0.2_1684729970981_0.13749803007963002","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"reactjs-otp-input","version":"1.0.3","keywords":["otp","input","code","passcode","component"],"author":"","license":"MIT","_id":"reactjs-otp-input@1.0.3","maintainers":[{"name":"hunghg255","email":"giahung197bg@gmail.com"}],"homepage":"https://reactjs-otp-input-demo.vercel.app/","bugs":{"url":"https://github.com/hunghg255/react-otp-input/issues"},"dist":{"shasum":"6f58662c3c51041291efb1579f5cbf722ed053ce","tarball":"https://registry.npmjs.org/reactjs-otp-input/-/reactjs-otp-input-1.0.3.tgz","fileCount":8,"integrity":"sha512-0oSkuRoZH+xQQLk0D7KxfUMFHGd27OoUqNsKeogAsqHgKZTmdQtlPkTR2yBn3hb4FieGR7HZpza8x5ZZ3geWww==","signatures":[{"sig":"MEYCIQDJOPZpvrlmmNX/ri3B0eLH8pynsl9rooGXQpF8KAPX3wIhALINoMNva3afdnREanXcMaPEm9pIKhjVvFcThKdSsfQd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24396},"main":"lib/index.js","gitHead":"e4262e5aa68abda9f2cdcf2faaccd1a83d10d58f","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run demo:dev\"","lint":"eslint 'src/**/*.{js,jsx}' --quiet","build":"babel src/lib -d lib","deploy":"gh-pages -d demo","format":"prettier --write \"**/*.{html,css,js,jsx}\"","release":"npm run build && changeset publish","demo:dev":"webpack-dev-server --mode development","lint:fix":"eslint 'src/**/*.{js,jsx}' --fix","predeploy":"npm run demo:prod","demo:build":"webpack --mode production","prepublish":"npm run build","build:watch":"babel src/lib -w -d lib"},"typings":"typings/index.d.ts","_npmUser":{"name":"hunghg255","email":"giahung197bg@gmail.com"},"repository":{"url":"git+https://github.com/hunghg255/react-otp-input.git","type":"git"},"_npmVersion":"9.5.1","description":"A fully customizable, one-time password input component for the web built with React","directories":{},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","eslint":"7.27.0","webpack":"4.46.0","gh-pages":"3.2.3","prettier":"2.3.0","react-dom":"^18.2.0","@babel/cli":"7.14.3","css-loader":"^3.6.0","@babel/core":"7.14.3","webpack-cli":"3.3.12","babel-loader":"8.2.2","concurrently":"6.2.0","style-loader":"^0.21.0","@changesets/cli":"^2.26.0","@babel/preset-env":"7.14.4","webpack-dev-server":"3.11.2","@babel/preset-react":"7.13.13","eslint-plugin-react":"7.23.2","html-webpack-plugin":"^4.5.2","@babel/eslint-parser":"7.14.4","eslint-plugin-import":"2.23.3","eslint-config-prettier":"8.3.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prettier":"3.4.0","eslint-plugin-react-hooks":"4.2.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/reactjs-otp-input_1.0.3_1684739067280_0.0582778294663342","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"reactjs-otp-input","version":"1.0.4","keywords":["otp","input","code","passcode","component"],"author":"","license":"MIT","_id":"reactjs-otp-input@1.0.4","maintainers":[{"name":"hunghg255","email":"giahung197bg@gmail.com"}],"homepage":"https://reactjs-otp-input-demo.vercel.app/","bugs":{"url":"https://github.com/hunghg255/react-otp-input/issues"},"dist":{"shasum":"b231a9aa20eaa61f289394a8d409c224a7c9a014","tarball":"https://registry.npmjs.org/reactjs-otp-input/-/reactjs-otp-input-1.0.4.tgz","fileCount":8,"integrity":"sha512-jZCTPumknzMEi6/4TGEFvC3Myh0HHx+xlLaoqWjaQhYpka6ERuduXkr4M+r/5mF7khzm8FW+30zp8COy+IuYdA==","signatures":[{"sig":"MEQCIH5+eGCU7sv5QU6A4oTV6BeZGClyRUgDYXym7y3X4R0cAiBkzV/6PQbAf7Xu5NFJKs9PyiymjicdJn+tzosYvtxshA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24321},"main":"lib/index.js","gitHead":"a8008118820e932e44a556bac2d742e3adae3d57","scripts":{"dev":"concurrently \"npm run build:watch\" \"npm run demo:dev\"","lint":"eslint 'src/**/*.{js,jsx}' --quiet","build":"babel src/lib -d lib","deploy":"gh-pages -d demo","format":"prettier --write \"**/*.{html,css,js,jsx}\"","release":"npm run build && changeset publish","demo:dev":"webpack-dev-server --mode development","lint:fix":"eslint 'src/**/*.{js,jsx}' --fix","predeploy":"npm run demo:prod","demo:build":"webpack --mode production","prepublish":"npm run build","build:watch":"babel src/lib -w -d lib"},"typings":"typings/index.d.ts","_npmUser":{"name":"hunghg255","email":"giahung197bg@gmail.com"},"repository":{"url":"git+https://github.com/hunghg255/react-otp-input.git","type":"git"},"_npmVersion":"9.5.1","description":"A fully customizable, one-time password input component for the web built with React","directories":{},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","eslint":"7.27.0","webpack":"4.46.0","gh-pages":"3.2.3","prettier":"2.3.0","react-dom":"^18.2.0","@babel/cli":"7.14.3","css-loader":"^3.6.0","@babel/core":"7.14.3","webpack-cli":"3.3.12","babel-loader":"8.2.2","concurrently":"6.2.0","style-loader":"^0.21.0","@changesets/cli":"^2.26.0","@babel/preset-env":"7.14.4","webpack-dev-server":"3.11.2","@babel/preset-react":"7.13.13","eslint-plugin-react":"7.23.2","html-webpack-plugin":"^4.5.2","@babel/eslint-parser":"7.14.4","eslint-plugin-import":"2.23.3","eslint-config-prettier":"8.3.0","eslint-plugin-jsx-a11y":"6.4.1","eslint-plugin-prettier":"3.4.0","eslint-plugin-react-hooks":"4.2.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/reactjs-otp-input_1.0.4_1684739141645_0.23693943129375583","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"reactjs-otp-input","version":"2.0.0","keywords":["otp","input","code","passcode","component","react","reactjs"],"author":{"name":"hunghg255"},"license":"ISC","_id":"reactjs-otp-input@2.0.0","maintainers":[{"name":"hunghg255","email":"giahung197bg@gmail.com"}],"homepage":"https://reactjs-otp-input-demo.vercel.app/","bugs":{"url":"https://github.com/hunghg255/react-otp-input/issues"},"dist":{"shasum":"46d93e0464c83dc97a232b404fd69ea94eec44e1","tarball":"https://registry.npmjs.org/reactjs-otp-input/-/reactjs-otp-input-2.0.0.tgz","fileCount":10,"integrity":"sha512-7Q93t3NKj7Hru/migClsxqg+D7JNIq6zVOfXqR+9Tm77knsDG87sBEiVb653q08gB+UX4V1StFvEGcmerd0hNA==","signatures":[{"sig":"MEUCICwRKorQ5iIH5k1LPrrau1wytJveycjQ0UiRytSCHD4ZAiEAs0TlaA9QXYrLN5oQvnynFuZydXfsMvTc4dnmJ6shJM4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":404923},"main":"dist/cjs/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","gitHead":"e43eec8b933dba3bbfd79ab7cee22fb41cac1e52","scripts":{"build":"rollup -c","release":"npm run build && changeset publish"},"typings":"dist/index.d.ts","_npmUser":{"name":"hunghg255","email":"giahung197bg@gmail.com"},"repository":{"url":"git+https://github.com/hunghg255/react-otp-input.git","type":"git"},"_npmVersion":"9.5.1","description":"A fully customizable, one-time password input component for the web built with React","directories":{},"_nodeVersion":"16.17.0","browserslist":[">0.2%","not dead","not op_mini all"],"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","rollup":"^2.60.0","react-dom":"^18.2.0","typescript":"^4.7.4","@babel/core":"^7.16.0","@types/react":"^18.0.15","babel-loader":"^8.2.3","@babel/preset-env":"^7.16.4","rollup-plugin-dts":"^4.0.1","@babel/preset-react":"^7.16.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-terser":"^0.4.1","@rollup/plugin-commonjs":"^21.0.1","@babel/preset-typescript":"^7.16.0","@rollup/plugin-typescript":"^8.3.0","@rollup/plugin-node-resolve":"^13.0.6"},"_npmOperationalInternal":{"tmp":"tmp/reactjs-otp-input_2.0.0_1684888095955_0.5784241489513589","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"reactjs-otp-input","version":"2.0.1","keywords":["otp","input","code","passcode","component","react","reactjs"],"author":{"name":"hunghg255"},"license":"ISC","_id":"reactjs-otp-input@2.0.1","maintainers":[{"name":"hunghg255","email":"giahung197bg@gmail.com"}],"homepage":"https://reactjs-otp-input-demo.vercel.app/","bugs":{"url":"https://github.com/hunghg255/react-otp-input/issues"},"dist":{"shasum":"ff0c155d03c81e50321e4814694496515fc89f9e","tarball":"https://registry.npmjs.org/reactjs-otp-input/-/reactjs-otp-input-2.0.1.tgz","fileCount":10,"integrity":"sha512-rpPqeGiPkvIZ47iKVCynB/YrmTpyJBz/YNRMHhH+PWJbVfS3CIIMbZKkJwDiutyKOuAne5qKWkr6k/KNhvOzTA==","signatures":[{"sig":"MEUCIAgLvlr6tDMGmeqMbP5XzwPFgcwi8pTe72sDaOJKWbeCAiEAu0crMhjeK7SZUrXHaG1AF+ZfpBg8o44NzElur09N+AQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":405011},"main":"dist/cjs/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","gitHead":"e43eec8b933dba3bbfd79ab7cee22fb41cac1e52","scripts":{"build":"rollup -c","release":"npm run build && changeset publish"},"typings":"dist/index.d.ts","_npmUser":{"name":"hunghg255","email":"giahung197bg@gmail.com"},"repository":{"url":"git+https://github.com/hunghg255/react-otp-input.git","type":"git"},"_npmVersion":"9.5.1","description":"A fully customizable, one-time password input component for the web built with React","directories":{},"_nodeVersion":"16.17.0","browserslist":[">0.2%","not dead","not op_mini all"],"dependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.60.0","typescript":"^4.7.4","@babel/core":"^7.16.0","@types/node":"^20.2.3","@types/react":"^18.2.6","babel-loader":"^8.2.3","@types/react-dom":"^18.2.4","@babel/preset-env":"^7.16.4","rollup-plugin-dts":"^4.0.1","@babel/preset-react":"^7.16.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-terser":"^0.4.1","@rollup/plugin-commonjs":"^21.0.1","@babel/preset-typescript":"^7.16.0","@rollup/plugin-typescript":"^8.3.0","@rollup/plugin-node-resolve":"^13.0.6"},"_npmOperationalInternal":{"tmp":"tmp/reactjs-otp-input_2.0.1_1684888527198_0.008667901808320666","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"reactjs-otp-input","version":"2.0.2","keywords":["otp","input","code","passcode","component","react","reactjs"],"author":{"name":"hunghg255"},"license":"ISC","_id":"reactjs-otp-input@2.0.2","maintainers":[{"name":"hunghg255","email":"giahung197bg@gmail.com"}],"homepage":"https://reactjs-otp-input-demo.vercel.app/","bugs":{"url":"https://github.com/hunghg255/react-otp-input/issues"},"dist":{"shasum":"be01e710df65e6064f886116694279bb6676a09b","tarball":"https://registry.npmjs.org/reactjs-otp-input/-/reactjs-otp-input-2.0.2.tgz","fileCount":10,"integrity":"sha512-fOmXaIV00wUJaYkUJ9cfshErnHdJEf7cixyK4wV/vz4CWVPtF3kNX+ATjejf2iqo1Xs4NrkCiE7w3ypVJaHjVA==","signatures":[{"sig":"MEUCIGk45ZLT1se5vEJWEfddfV66XPp//pLe2QHISth/uj8iAiEA+x6ugvNydMd5cD8Tp/KaiTYVd1Pp3yKohV/A9ZKBPPs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":405548},"main":"dist/cjs/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","gitHead":"e43eec8b933dba3bbfd79ab7cee22fb41cac1e52","scripts":{"build":"rollup -c","release":"npm run build && changeset publish"},"typings":"dist/index.d.ts","_npmUser":{"name":"hunghg255","email":"giahung197bg@gmail.com"},"repository":{"url":"git+https://github.com/hunghg255/react-otp-input.git","type":"git"},"_npmVersion":"9.5.1","description":"A fully customizable, one-time password input component for the web built with React","directories":{},"_nodeVersion":"16.17.0","browserslist":[">0.2%","not dead","not op_mini all"],"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.60.0","typescript":"^4.7.4","@babel/core":"^7.16.0","@types/node":"^20.2.3","@types/react":"^18.2.6","babel-loader":"^8.2.3","@types/react-dom":"^18.2.4","@babel/preset-env":"^7.16.4","rollup-plugin-dts":"^4.0.1","@babel/preset-react":"^7.16.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-terser":"^0.4.1","@rollup/plugin-commonjs":"^21.0.1","@babel/preset-typescript":"^7.16.0","@rollup/plugin-typescript":"^8.3.0","@rollup/plugin-node-resolve":"^13.0.6"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/reactjs-otp-input_2.0.2_1684889169076_0.5652155994300263","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"reactjs-otp-input","version":"2.0.3","keywords":["otp","input","code","passcode","component","react","reactjs"],"author":{"name":"hunghg255"},"license":"ISC","_id":"reactjs-otp-input@2.0.3","maintainers":[{"name":"hunghg255","email":"giahung197bg@gmail.com"}],"homepage":"https://reactjs-otp-input-demo.vercel.app/","bugs":{"url":"https://github.com/hunghg255/react-otp-input/issues"},"dist":{"shasum":"c5d0338a20fd6e4c45a2392868fd3a1dff982241","tarball":"https://registry.npmjs.org/reactjs-otp-input/-/reactjs-otp-input-2.0.3.tgz","fileCount":10,"integrity":"sha512-7uvKlhpU/uVWAZeL7iNKi73l0cmg9FRPLch8avJXgXzTxanluFYGbI5xeBVxAlBJ+Ge7KOwITBATWQVYqqUz9w==","signatures":[{"sig":"MEQCIGurWoIPdwfubYiBAosQ5E2eXf6vid16kz5tZyVUOn8CAiAuWmhVbxYQ6dNO36pFGbA61MtJI1LSCOijxvDT/S3daw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82852},"main":"dist/cjs/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","gitHead":"e43eec8b933dba3bbfd79ab7cee22fb41cac1e52","scripts":{"build":"rollup -c","release":"npm run build && changeset publish"},"typings":"dist/index.d.ts","_npmUser":{"name":"hunghg255","email":"giahung197bg@gmail.com"},"repository":{"url":"git+https://github.com/hunghg255/react-otp-input.git","type":"git"},"_npmVersion":"9.5.1","description":"A fully customizable, one-time password input component for the web built with React","directories":{},"_nodeVersion":"16.17.0","browserslist":[">0.2%","not dead","not op_mini all"],"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.60.0","typescript":"^4.7.4","@babel/core":"^7.16.0","@types/node":"^20.2.3","@types/react":"^18.2.6","babel-loader":"^8.2.3","@types/react-dom":"^18.2.4","@babel/preset-env":"^7.16.4","rollup-plugin-dts":"^4.0.1","@babel/preset-react":"^7.16.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-terser":"^0.4.1","@rollup/plugin-commonjs":"^21.0.1","@babel/preset-typescript":"^7.16.0","@rollup/plugin-typescript":"^8.3.0","@rollup/plugin-node-resolve":"^13.0.6","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/reactjs-otp-input_2.0.3_1684889497991_0.0702110359155419","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"reactjs-otp-input","version":"2.0.4","keywords":["otp","input","code","passcode","component","react","reactjs"],"author":{"name":"hunghg255"},"license":"ISC","_id":"reactjs-otp-input@2.0.4","maintainers":[{"name":"hunghg255","email":"giahung197bg@gmail.com"}],"homepage":"https://reactjs-otp-input-demo.vercel.app/","bugs":{"url":"https://github.com/hunghg255/react-otp-input/issues"},"dist":{"shasum":"eb6fe221eac7d9062cd47785b6650f61df61df2a","tarball":"https://registry.npmjs.org/reactjs-otp-input/-/reactjs-otp-input-2.0.4.tgz","fileCount":10,"integrity":"sha512-jHskuL4BFAb3qpSjBYM/tfHYiiYd4RNIkCNzAgFnG6UaYOyDEOmCltbDDw8Wwdn70IQ035+kfGgiw7rXtYeAKw==","signatures":[{"sig":"MEUCIGVOkqGYaA7jkMHwGb3FK3xyrYvfDe/LSRDDqTF8lr3IAiEA0ZWjpUCk2M06cWMsfiQfXiKSM6AfmszIRqUBaO19K4U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83723},"main":"dist/cjs/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","gitHead":"e43eec8b933dba3bbfd79ab7cee22fb41cac1e52","scripts":{"build":"rollup -c","release":"npm run build && changeset publish"},"typings":"dist/index.d.ts","_npmUser":{"name":"hunghg255","email":"giahung197bg@gmail.com"},"repository":{"url":"git+https://github.com/hunghg255/react-otp-input.git","type":"git"},"_npmVersion":"9.5.1","description":"A fully customizable, one-time password input component for the web built with React","directories":{},"_nodeVersion":"16.17.0","browserslist":[">0.2%","not dead","not op_mini all"],"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.60.0","typescript":"^4.7.4","@babel/core":"^7.16.0","@types/node":"^20.2.3","@types/react":"^18.2.6","babel-loader":"^8.2.3","@types/react-dom":"^18.2.4","@babel/preset-env":"^7.16.4","rollup-plugin-dts":"^4.0.1","@babel/preset-react":"^7.16.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-terser":"^0.4.1","@rollup/plugin-commonjs":"^21.0.1","@babel/preset-typescript":"^7.16.0","@rollup/plugin-typescript":"^8.3.0","@rollup/plugin-node-resolve":"^13.0.6","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/reactjs-otp-input_2.0.4_1684890783999_0.29385296319098786","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"reactjs-otp-input","version":"2.0.5","keywords":["otp","input","code","passcode","component","react","reactjs"],"author":{"name":"hunghg255"},"license":"ISC","_id":"reactjs-otp-input@2.0.5","maintainers":[{"name":"hunghg255","email":"giahung197bg@gmail.com"}],"homepage":"https://reactjs-otp-input-demo.vercel.app/","bugs":{"url":"https://github.com/hunghg255/react-otp-input/issues"},"dist":{"shasum":"e1c4cb1d88a3c84644873adb568eca18fda992aa","tarball":"https://registry.npmjs.org/reactjs-otp-input/-/reactjs-otp-input-2.0.5.tgz","fileCount":10,"integrity":"sha512-qybyOzn+KCnXTISxoHR99G94kc8+R4sCrz0J0gGj3PTYcOrBIYXI297GKBnqxiRd5AlLeW5C50M6ZLXSo52wKQ==","signatures":[{"sig":"MEYCIQC/Ht1ERmcx0D0TlgtaMAso0Ni5bByXWOf2ACC4gD3xXAIhAJ5S80WklQG2JzekwZ0pnmMwTSmCMdSR3RaRb2TX9oI0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84796},"main":"dist/cjs/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","gitHead":"1625a777679c3f90fe8b56ab9be35c5b68a7ea68","scripts":{"build":"rollup -c","release":"npm run build && changeset publish"},"typings":"dist/index.d.ts","_npmUser":{"name":"hunghg255","email":"giahung197bg@gmail.com"},"repository":{"url":"git+https://github.com/hunghg255/react-otp-input.git","type":"git"},"_npmVersion":"9.5.1","description":"A fully customizable, one-time password input component for the web built with React","directories":{},"_nodeVersion":"16.17.0","browserslist":[">0.2%","not dead","not op_mini all"],"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.60.0","typescript":"^4.7.4","@babel/core":"^7.16.0","@types/node":"^20.2.3","@types/react":"^18.2.6","babel-loader":"^8.2.3","@types/react-dom":"^18.2.4","@babel/preset-env":"^7.16.4","rollup-plugin-dts":"^4.0.1","@babel/preset-react":"^7.16.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-terser":"^0.4.1","@rollup/plugin-commonjs":"^21.0.1","@babel/preset-typescript":"^7.16.0","@rollup/plugin-typescript":"^8.3.0","@rollup/plugin-node-resolve":"^13.0.6","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/reactjs-otp-input_2.0.5_1684891893426_0.24359776940484723","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"reactjs-otp-input","version":"2.0.6","keywords":["otp","input","code","passcode","component","react","reactjs"],"author":{"name":"hunghg255"},"license":"ISC","_id":"reactjs-otp-input@2.0.6","maintainers":[{"name":"hunghg255","email":"giahung197bg@gmail.com"}],"homepage":"https://reactjs-otp-input-demo.vercel.app/","bugs":{"url":"https://github.com/hunghg255/react-otp-input/issues"},"dist":{"shasum":"d9aaf3d92542be3ef4e18ecedc01fce5aac8594f","tarball":"https://registry.npmjs.org/reactjs-otp-input/-/reactjs-otp-input-2.0.6.tgz","fileCount":10,"integrity":"sha512-dK74hNFZHrr0J8W3+4sGuNWnNVl4KrN+qAx6h3e/WK7+CHOm08+EF4/NYsmYE45u4TAtAr3TqZCApdvsa+q/Tw==","signatures":[{"sig":"MEQCIBdF/M6xTwguB8QRMnzX6D4l7FiYHhL6/1T4HzKVJqgPAiB9rsLWmeXL8rPcKn07podTS98FTZP029ptILSpUE19MA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84840},"main":"dist/cjs/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","gitHead":"1625a777679c3f90fe8b56ab9be35c5b68a7ea68","scripts":{"build":"rollup -c","release":"npm run build && changeset publish"},"typings":"dist/index.d.ts","_npmUser":{"name":"hunghg255","email":"giahung197bg@gmail.com"},"repository":{"url":"git+https://github.com/hunghg255/react-otp-input.git","type":"git"},"_npmVersion":"9.5.1","description":"A fully customizable, one-time password input component for the web built with React","directories":{},"_nodeVersion":"16.17.0","browserslist":[">0.2%","not dead","not op_mini all"],"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.60.0","typescript":"^4.7.4","@babel/core":"^7.16.0","@types/node":"^20.2.3","@types/react":"^18.2.6","babel-loader":"^8.2.3","@types/react-dom":"^18.2.4","@babel/preset-env":"^7.16.4","rollup-plugin-dts":"^4.0.1","@babel/preset-react":"^7.16.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-terser":"^0.4.1","@rollup/plugin-commonjs":"^21.0.1","@babel/preset-typescript":"^7.16.0","@rollup/plugin-typescript":"^8.3.0","@rollup/plugin-node-resolve":"^13.0.6","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/reactjs-otp-input_2.0.6_1684892054620_0.2452150591171025","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"reactjs-otp-input","version":"2.0.7","keywords":["otp","input","code","passcode","component","react","reactjs"],"author":{"name":"hunghg255"},"license":"ISC","_id":"reactjs-otp-input@2.0.7","maintainers":[{"name":"hunghg255","email":"giahung197bg@gmail.com"}],"homepage":"https://reactjs-otp-input-demo.vercel.app/","bugs":{"url":"https://github.com/hunghg255/react-otp-input/issues"},"dist":{"shasum":"d7bc41118a5b5848e1a23dcea02f74129c46f28c","tarball":"https://registry.npmjs.org/reactjs-otp-input/-/reactjs-otp-input-2.0.7.tgz","fileCount":10,"integrity":"sha512-Xu1j+a0iqFRNIFb4Ga0upgrAlPnH0t0ZQ97UsA6IBvtL25MkGuOy38Iqoi5zZmqJSW+P9RnVPZSpLM/0A+3DkA==","signatures":[{"sig":"MEUCIQCyoyEGIp4oKv64h2GkMF8c4hDf4oFedf74pOMY6I/VKQIgZoXji9Kg5dcZ9Yu6+J29YOEy79TCa7N8rms4nb4+yKI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85006},"main":"dist/cjs/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","gitHead":"8a2774771e1a8c3352e6691386e902db37d86bf0","scripts":{"build":"rollup -c","release":"npm run build && changeset publish"},"typings":"dist/index.d.ts","_npmUser":{"name":"hunghg255","email":"giahung197bg@gmail.com"},"repository":{"url":"git+https://github.com/hunghg255/react-otp-input.git","type":"git"},"_npmVersion":"9.5.1","description":"A fully customizable, one-time password input component for the web built with React","directories":{},"_nodeVersion":"16.17.0","browserslist":[">0.2%","not dead","not op_mini all"],"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.60.0","typescript":"^4.7.4","@babel/core":"^7.16.0","@types/node":"^20.2.3","@types/react":"^18.2.6","babel-loader":"^8.2.3","@types/react-dom":"^18.2.4","@babel/preset-env":"^7.16.4","rollup-plugin-dts":"^4.0.1","@babel/preset-react":"^7.16.0","html-webpack-plugin":"^5.5.0","@rollup/plugin-terser":"^0.4.1","@rollup/plugin-commonjs":"^21.0.1","@babel/preset-typescript":"^7.16.0","@rollup/plugin-typescript":"^8.3.0","@rollup/plugin-node-resolve":"^13.0.6","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/reactjs-otp-input_2.0.7_1684903558313_0.21599643925293832","host":"s3://npm-registry-packages"}},"2.0.8":{"name":"reactjs-otp-input","version":"2.0.8","keywords":["otp","input","code","passcode","component","react","reactjs"],"author":{"name":"hunghg255"},"license":"ISC","_id":"reactjs-otp-input@2.0.8","maintainers":[{"name":"hunghg255","email":"giahung197bg@gmail.com"}],"homepage":"https://reactjs-otp-input-demo.vercel.app/","bugs":{"url":"https://github.com/hunghg255/react-otp-input/issues"},"dist":{"shasum":"54ee6b2246d1a2fd6995a683c0c9a7ee1b9b1fd3","tarball":"https://registry.npmjs.org/reactjs-otp-input/-/reactjs-otp-input-2.0.8.tgz","fileCount":10,"integrity":"sha512-cmruyMqe0f1rYUOwhtxtqOHEXP3bFd35S4w0yvz+jn757ynhoVWRE9QbBWj1VqbjmADVT+DRR22B6ysb+Hw9HQ==","signatures":[{"sig":"MEUCICi51S1g7YalGRs/MxVJHWsiCo13/OiBSQWQgQYVRS04AiEA5Mhi/nRHqJf1/JPORppa+ZCfucbHlWAmH9JSye37RFs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85643},"main":"dist/cjs/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","gitHead":"0cfeca62fe4e709616182a88d1890ffaef920761","scripts":{"lint":"eslint --ext .ts,.tsx src --color","build":"rollup -c","release":"npm run build && changeset publish"},"typings":"dist/index.d.ts","_npmUser":{"name":"hunghg255","email":"giahung197bg@gmail.com"},"repository":{"url":"git+https://github.com/hunghg255/react-otp-input.git","type":"git"},"_npmVersion":"9.5.1","description":"A fully customizable, one-time password input component for the web built with React","directories":{},"_nodeVersion":"18.16.0","browserslist":[">0.2%","not dead","not op_mini all"],"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.31.0","rollup":"^2.60.0","prettier":"^2.8.8","typescript":"^4.7.4","@babel/core":"^7.16.0","@types/node":"^20.2.3","@types/react":"^18.2.6","babel-loader":"^8.2.3","@changesets/cli":"^2.26.1","eslint-plugin-n":"^15.2.5","@types/react-dom":"^18.2.4","@babel/preset-env":"^7.16.4","rollup-plugin-dts":"^4.0.1","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.16.0","@vitejs/plugin-react":"^4.0.0","eslint-plugin-import":"^2.26.0","@rollup/plugin-terser":"^0.4.1","eslint-plugin-promise":"^6.0.1","eslint-plugin-unicorn":"^43.0.2","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^17.0.0","@rollup/plugin-commonjs":"^21.0.1","eslint-config-react-app":"^7.0.1","@babel/preset-typescript":"^7.16.0","@rollup/plugin-typescript":"^8.3.0","@typescript-eslint/parser":"^5.48.1","@rollup/plugin-node-resolve":"^13.0.6","@typescript-eslint/eslint-plugin":"^5.48.1","rollup-plugin-peer-deps-external":"^2.2.4","eslint-import-resolver-typescript":"^3.5.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/reactjs-otp-input_2.0.8_1685200808438_0.3477653947023043","host":"s3://npm-registry-packages"}},"2.0.9":{"name":"reactjs-otp-input","version":"2.0.9","keywords":["nextjs","next otp","otp","input","code","passcode","component","react","reactjs"],"author":{"name":"hunghg255"},"license":"ISC","_id":"reactjs-otp-input@2.0.9","maintainers":[{"name":"hunghg255","email":"giahung197bg@gmail.com"}],"homepage":"https://reactjs-otp-input-demo.vercel.app/","bugs":{"url":"https://github.com/hunghg255/reactjs-otp-input/issues"},"dist":{"shasum":"efe4a6e813c7aeec72228e708da2321f5d73f5a6","tarball":"https://registry.npmjs.org/reactjs-otp-input/-/reactjs-otp-input-2.0.9.tgz","fileCount":10,"integrity":"sha512-dLGijG+c2GWimNXcRfwGHcTKxF7/fP5t4AluwHgMQZLqqROdyuFOlbKek8/SOPO+3pTB93Nt+1lxUOi5q1nTqQ==","signatures":[{"sig":"MEUCICpaqJz160ejGfIoh/SqjJ4u7XIcj91xYUdemvmyx6TAAiEAn0F3naRD6yRnBUotOvKst7W701K4XpGlJtMx0qIsy54=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77183},"main":"dist/cjs/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","gitHead":"c8b015fc6ae8f238f25096c2acd18a9dd443c09e","scripts":{"lint":"eslint .","build":"rollup -c","prepare":"git-scm-hooks","release":"bumpp","lint-fix":"eslint . --fix","verify-commit":"verify-commit-msg","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"hunghg255","email":"giahung197bg@gmail.com"},"git-hooks":{"commit-msg":"npm run verify-commit","pre-commit":"npm run lint"},"repository":{"url":"git+https://github.com/hunghg255/reactjs-otp-input.git","type":"git"},"_npmVersion":"10.8.1","description":"A fully customizable, one-time password input component for the web built with React","directories":{},"_nodeVersion":"22.3.0","_hasShrinkwrap":false,"devDependencies":{"bumpp":"^9.4.1","eslint":"^8.57.0","rollup":"^2.79.1","prettier":"^2.8.8","typescript":"^4.9.5","@babel/core":"^7.24.9","@types/node":"^20.2.3","@types/react":"^18.3.3","babel-loader":"^8.3.0","git-scm-hooks":"^0.0.11","eslint-plugin-n":"^15.7.0","@types/react-dom":"^18.3.0","@babel/preset-env":"^7.25.0","rollup-plugin-dts":"^4.2.3","verify-commit-msg":"^0.0.14","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.24.7","eslint-plugin-import":"^2.29.1","@rollup/plugin-terser":"^0.4.4","eslint-plugin-promise":"^6.6.0","eslint-plugin-unicorn":"^43.0.2","eslint-config-prettier":"^8.10.0","eslint-config-standard":"^17.1.0","@rollup/plugin-commonjs":"^21.1.0","eslint-config-react-app":"^7.0.1","@babel/preset-typescript":"^7.24.7","@rollup/plugin-typescript":"^8.5.0","@typescript-eslint/parser":"^5.62.0","@rollup/plugin-node-resolve":"^13.3.0","@typescript-eslint/eslint-plugin":"^5.62.0","rollup-plugin-peer-deps-external":"^2.2.4","eslint-import-resolver-typescript":"^3.6.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/reactjs-otp-input_2.0.9_1722075801390_0.5675531169054882","host":"s3://npm-registry-packages"}},"2.0.10":{"name":"reactjs-otp-input","version":"2.0.10","description":"A fully customizable, one-time password input component for the web built with React","scripts":{"build":"rollup -c","lint":"eslint .","lint-fix":"eslint . --fix","prepublishOnly":"npm run build","release":"bumpp","verify-commit":"verify-commit-msg","prepare":"git-scm-hooks"},"keywords":["nextjs","next otp","otp","input","code","passcode","component","react","reactjs","iphone","autofill"],"devDependencies":{"@babel/core":"^7.24.9","@babel/preset-env":"^7.25.0","@babel/preset-react":"^7.24.7","@babel/preset-typescript":"^7.24.7","@rollup/plugin-commonjs":"^21.1.0","@rollup/plugin-node-resolve":"^13.3.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^8.5.0","@types/node":"^20.2.3","@types/react":"^18.3.3","@types/react-dom":"^18.3.0","@typescript-eslint/eslint-plugin":"^5.62.0","@typescript-eslint/parser":"^5.62.0","babel-loader":"^8.3.0","bumpp":"^9.4.1","eslint":"^8.57.0","eslint-config-prettier":"^8.10.0","eslint-config-react-app":"^7.0.1","eslint-config-standard":"^17.1.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-import":"^2.29.1","eslint-plugin-n":"^15.7.0","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^6.6.0","eslint-plugin-unicorn":"^43.0.2","git-scm-hooks":"^0.0.11","prettier":"^2.8.8","rollup":"^2.79.1","rollup-plugin-dts":"^4.2.3","rollup-plugin-peer-deps-external":"^2.2.4","typescript":"^4.9.5","verify-commit-msg":"^0.0.14"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/index.d.ts","typings":"dist/index.d.ts","author":{"name":"hunghg255"},"license":"ISC","homepage":"https://reactjs-otp-input-demo.vercel.app/","repository":{"type":"git","url":"git+https://github.com/hunghg255/reactjs-otp-input.git"},"bugs":{"url":"https://github.com/hunghg255/reactjs-otp-input/issues"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"git-hooks":{"pre-commit":"npm run lint","commit-msg":"npm run verify-commit"},"_id":"reactjs-otp-input@2.0.10","gitHead":"c8b015fc6ae8f238f25096c2acd18a9dd443c09e","_nodeVersion":"22.3.0","_npmVersion":"10.8.1","dist":{"integrity":"sha512-JNHvMs0AYNcXw2EmbfOgNVlLzPoX6i8UfsUSjhcFl7I0SdIPxxfiaNEUly4ys9TUgXgIElUxY+dqKRgrbKYT1w==","shasum":"a288d7e86963c66f1e8151b5ca94dbeb621d4d9a","tarball":"https://registry.npmjs.org/reactjs-otp-input/-/reactjs-otp-input-2.0.10.tgz","fileCount":10,"unpackedSize":77212,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjTrITqWnj/6nbk0fJNPRXeW0JSxf73nVy2M1J9WG3AgIgBdjZa4w4WaE6ul/k6l9r97XpqcnFJW14vcDwXDy4bkU="}]},"_npmUser":{"name":"hunghg255","email":"giahung197bg@gmail.com"},"directories":{},"maintainers":[{"name":"hunghg255","email":"giahung197bg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactjs-otp-input_2.0.10_1722075943404_0.913300605324425"},"_hasShrinkwrap":false}},"time":{"created":"2022-11-12T14:22:49.286Z","modified":"2024-07-27T10:25:43.850Z","1.0.0":"2022-11-12T14:22:49.463Z","1.0.1":"2022-11-12T14:37:10.935Z","1.0.2":"2023-05-22T04:32:51.272Z","1.0.3":"2023-05-22T07:04:27.479Z","1.0.4":"2023-05-22T07:05:41.838Z","2.0.0":"2023-05-24T00:28:16.136Z","2.0.1":"2023-05-24T00:35:27.358Z","2.0.2":"2023-05-24T00:46:09.254Z","2.0.3":"2023-05-24T00:51:38.314Z","2.0.4":"2023-05-24T01:13:04.217Z","2.0.5":"2023-05-24T01:31:33.587Z","2.0.6":"2023-05-24T01:34:14.818Z","2.0.7":"2023-05-24T04:45:58.535Z","2.0.8":"2023-05-27T15:20:08.644Z","2.0.9":"2024-07-27T10:23:21.568Z","2.0.10":"2024-07-27T10:25:43.692Z"},"bugs":{"url":"https://github.com/hunghg255/reactjs-otp-input/issues"},"author":{"name":"hunghg255"},"license":"ISC","homepage":"https://reactjs-otp-input-demo.vercel.app/","keywords":["nextjs","next otp","otp","input","code","passcode","component","react","reactjs","iphone","autofill"],"repository":{"type":"git","url":"git+https://github.com/hunghg255/reactjs-otp-input.git"},"description":"A fully customizable, one-time password input component for the web built with React","maintainers":[{"name":"hunghg255","email":"giahung197bg@gmail.com"}],"readme":"<p align=\"center\">\n<a href=\"https://www.npmjs.com/package/reactjs-otp-input\" target=\"_blank\" rel=\"noopener noreferrer\">\n<img src=\"https://api.iconify.design/teenyicons:otp-outline.svg?color=%23fdb4e2\" alt=\"logo\" width='100'/></a>\n</p>\n\n<p align=\"center\">\n  A library reactjs to create OTP input\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/reactjs-otp-input\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://badge.fury.io/js/csvs-parsers.svg\" alt=\"NPM Version\" /></a>\n  <a href=\"https://www.npmjs.com/package/reactjs-otp-input\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://img.shields.io/npm/dt/csvs-parsers.svg?logo=npm\" alt=\"NPM Downloads\" /></a>\n  <a href=\"https://bundlephobia.com/result?p=reactjs-otp-input\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://img.shields.io/bundlephobia/minzip/reactjs-otp-input\" alt=\"Minizip\" /></a>\n  <a href=\"https://github.com/hunghg255/reactjs-otp-input/graphs/contributors\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://img.shields.io/badge/all_contributors-1-orange.svg\" alt=\"Contributors\" /></a>\n  <a href=\"https://github.com/hunghg255/reactjs-otp-input/blob/main/LICENSE\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"https://badgen.net/github/license/hunghg255/reactjs-otp-input\" alt=\"License\" /></a>\n</p>\n\nA fully customizable, one-time password input component for the web built with React.\n\n![see here](https://media.giphy.com/media/lN98dFU6h3oP0wWS5x/giphy.gif)\n\n## Support auto fill on mobile (safari, chrome....)\n\n![see here](https://res.cloudinary.com/hunghg255/image/upload/v1690099530/react-otp-input_r7ukv1.png)\n\n[Live Demo](https://reactjs-otp-input-demo.vercel.app/)\n\n## Installation\n\n[![NPM](https://nodei.co/npm/reactjs-otp-input.png?compact=true)](https://nodei.co/npm/reactjs-otp-input/)\n\n## To install the latest stable version:\n\n```\npnpm install reactjs-otp-input@latest\n```\n\n## Basic usage:\n\n```jsx\nimport React, { Component } from 'react';\nimport { OtpInput } from 'reactjs-otp-input';\n\nconst App = () => {\n  const [otp, setOtp] = useState('');\n\n  const handleChange = (otp) => setOtp(otp);\n\n  return <OtpInput value={otp} onChange={handleChange} numInputs={6} separator={<span>-</span>} />;\n};\n```\n\n## To run the development server:\n\n```\nnpm run dev\n```\n\n## API\n\n<table>\n  <tr>\n    <th>Name<br/></th>\n    <th>Type</th>\n    <th>Required</th>\n    <th>Default</th>\n    <th>Description</th>\n  </tr>\n  <tr>\n    <td>numInputs</td>\n    <td>number</td>\n    <td>true</td>\n    <td>4</td>\n    <td>Number of OTP inputs to be rendered.</td>\n  </tr>\n  <tr>\n    <td>onChange</td>\n    <td>function</td>\n    <td>true</td>\n    <td>console.log</td>\n    <td>Returns OTP code typed in inputs.</td>\n  </tr>\n  <tr>\n    <td>value</td>\n    <td>string / number</td>\n    <td>true</td>\n    <td>''</td>\n    <td>The value of the OTP passed into the component.</td>\n  </tr>\n    <tr>\n     <td>placeholder</td>\n     <td>string</td>\n     <td>false</td>\n     <td>none</td>\n     <td>Specify an expected value of each input. The length of this string should be equal to <code>numInputs</code>.</td>\n   </tr>\n  <tr>\n    <td>separator</td>\n    <td>component<br/></td>\n    <td>false</td>\n    <td>none</td>\n    <td>Provide a custom separator between inputs by passing a component. For instance, <code>&lt;span&gt;-&lt;/span&gt;</code> would add <code>-</code> between each input.</td>\n  </tr>\n  <tr>\n    <td>containerStyle</td>\n    <td>style (object) / className (string)</td>\n    <td>false</td>\n    <td>none</td>\n    <td>Style applied or class passed to container of inputs.</td>\n  </tr>\n  <tr>\n    <td>inputStyle</td>\n    <td>style (object) / className (string)</td>\n    <td>false</td>\n    <td>none</td>\n    <td>Style applied or class passed to each input.</td>\n  </tr>\n  <tr>\n    <td>focusStyle</td>\n    <td>style (object) / className (string)</td>\n    <td>false</td>\n    <td>none</td>\n    <td>Style applied or class passed to inputs on focus.</td>\n  </tr>\n  <tr>\n    <td>isDisabled</td>\n    <td>boolean</td>\n    <td>false</td>\n    <td>false</td>\n    <td>Disables all the inputs.</td>\n  </tr>\n  <tr>\n    <td>disabledStyle</td>\n    <td>style (object) / className (string)</td>\n    <td>false</td>\n    <td>none</td>\n    <td>Style applied or class passed to each input when disabled.</td>\n  </tr>\n  <tr>\n    <td>hasErrored</td>\n    <td>boolean</td>\n    <td>false</td>\n    <td>false</td>\n    <td>Indicates there is an error in the inputs.</td>\n  </tr>\n  <tr>\n    <td>errorStyle</td>\n    <td>style (object) / className (string)</td>\n    <td>false</td>\n    <td>none</td>\n    <td>Style applied or class passed to each input when errored.</td>\n  </tr>\n  <tr>\n    <td>shouldAutoFocus</td>\n    <td>boolean</td>\n    <td>false</td>\n    <td>false</td>\n    <td>Auto focuses input on initial page load.</td>\n  </tr>\n  <tr>\n    <td>isInputNum</td>\n    <td>boolean</td>\n    <td>false</td>\n    <td>false</td>\n    <td>Restrict input to only numbers.</td>\n  </tr>\n  <tr>\n    <td>isInputSecure</td>\n    <td>boolean</td>\n    <td>false</td>\n    <td>false</td>\n    <td>Masks input characters.</td>\n  </tr>\n  <tr>\n    <td>data-cy</td>\n    <td>string</td>\n    <td>false</td>\n    <td>-</td>\n    <td>Test attribute passed to the inputs.</td>\n  </tr>\n  <tr>\n    <td>data-testid</td>\n    <td>string</td>\n    <td>false</td>\n    <td>-</td>\n    <td>Test attribute passed to the inputs.</td>\n  </tr>\n</table>\n\n### About\n\n<a href=\"https://www.buymeacoffee.com/hunghg255\" target=\"_blank\"><img src=\"https://cdn.buymeacoffee.com/buttons/default-orange.png\" alt=\"Buy Me A Coffee\" height=\"41\" width=\"174\"></a>\n\nGia Hung – [hung.hg](https://hung.thedev.id)\n","readmeFilename":"README.md"}