{"_id":"@react-input/mask","_rev":"58-170ca2a9492a2fa421b18213c691aa6f","name":"@react-input/mask","dist-tags":{"latest":"2.0.4"},"versions":{"1.0.9":{"name":"@react-input/mask","version":"1.0.9","keywords":["react","react component","react hook","input","text field","mask","masked","format","pattern","replace"],"author":{"name":"Nikolay Goncharuk","email":"goncharuk.bro@gmail.com"},"license":"MIT","_id":"@react-input/mask@1.0.9","maintainers":[{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"}],"homepage":"https://github.com/GoncharukBro/react-input/tree/main/packages/mask#readme","bugs":{"url":"https://github.com/GoncharukBro/react-input/issues"},"dist":{"shasum":"776ee4fc47075db31311e41e58a864d61c7dcb02","tarball":"https://registry.npmjs.org/@react-input/mask/-/mask-1.0.9.tgz","fileCount":16,"integrity":"sha512-uuqwaxizhZN87CP1cOne5UfXHHXik7dS1hdgxsmYeVCykFRRqHW78vn8umDLjN5A9fLe90BepK8r88gnDuM4zw==","signatures":[{"sig":"MEQCIDbuGmYndo3JzG+yYVqDDQ2cVqQFaOWLtFo9IcNSt6+GAiAwU7aGnNvOjOE4mxi6Nh/u6n9PiYy0wLrnDoSXLRjKJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJNaEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWCw//Zo/OmxmOsJXxrjQWAJyRUwKpbiOINBe7OZy9brK4sXZluw0g\r\nPyFzi8D2YntbAFTss4K8IF2CUZ52ZY4lRII2mpdmHV/noZJ09qqXTdzCT3f5\r\nYu8G+PjzQvPATgtJJijG6Ld8lu30G3SuqByKeb2HPxLgDtKL+5a+MTsQywSE\r\n2MaT31FkSVAM6vQ9ILhLFrzBTy9/FDlZPiehc91zvX3EZhutUPuwCc73DcGt\r\nMfgZHuobLhAWUlCyvumeMrc0f6860WrW8tPo41UcexVx9dGbi1xEhLZoiuI8\r\nf7mj6cWiqONeVtrBBHzrhhZXdpAxN577oNV3MK752gY5BO0LC85E/WPhF4xQ\r\nV8+pETZX+g+GilKqM31Y9eQoPFgf4O353KE9a7ueZyeJfv0FE26BUCC2OHc3\r\ngLwJs1y9rZlogVENumbQf7dcU0qobyxqtzG5x/kq/fqTAWsDwbWdQxr7dG+F\r\nZ4kPLc0hN8lMFuMqzD1dHzAC2SJ251oUHiYAniKt+KQHoDGkj3wA614Athid\r\nD45qkA0dvz2kN8Q2t22H/od39C9Wnt/gj/nIA38ELoGRA39aY+SuEoRUEQGS\r\nsuz1puF1SSRwaeN/DykdjJfIxG9X8slRcarPcAXQrFr/HxoIVDSEv5n2tQKy\r\n+pVLQrY7iXjfiZwrekZTDXIO0oIDvV24/JM=\r\n=+FmO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/node/index.cjs","type":"module","types":"dist/declaration/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/node/index.cjs"},"./*":{"import":["./dist/*.js","./dist/*"],"require":["./dist/node/*.cjs","./dist/node/*"]},"./*.js":{"import":["./dist/*.js","./dist/*"],"require":["./dist/node/*.cjs","./dist/node/*"]}},"gitHead":"780e918845bc6a9d8999f0588c9e6a803b420791","scripts":{"build":"rollup --config rollup.config.ts --configPlugin typescript"},"_npmUser":{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"},"repository":{"url":"git+https://github.com/GoncharukBro/react-input.git","type":"git","directory":"packages/mask"},"_npmVersion":"9.2.0","description":"React input component for masked input.","directories":{},"_nodeVersion":"16.16.0","publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/declaration/*"],"dist/declaration/index.d.ts":["dist/declaration/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8","react-dom":">=16.8","@types/react":">=16.8"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mask_1.0.9_1680135811958_0.008786006705955973","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"@react-input/mask","version":"1.0.10","keywords":["react","react component","react hook","input","text field","mask","masked","format","pattern","replace"],"author":{"name":"Nikolay Goncharuk","email":"goncharuk.bro@gmail.com"},"license":"MIT","_id":"@react-input/mask@1.0.10","maintainers":[{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"}],"homepage":"https://github.com/GoncharukBro/react-input/tree/main/packages/mask#readme","bugs":{"url":"https://github.com/GoncharukBro/react-input/issues"},"dist":{"shasum":"dd2a2dbcab8a1f9a20b68e97f28a2ef0765ee6f2","tarball":"https://registry.npmjs.org/@react-input/mask/-/mask-1.0.10.tgz","fileCount":16,"integrity":"sha512-gYC8F9LKMqTKkVdcNtU2JDxgevZr1LhAZ/EyC29kzgutPwMuiMLgrXe8OcecaxJKh0z9XRDR1meRF2tAmEKjKw==","signatures":[{"sig":"MEUCICdiibQeaXeIlbuYIIj9fF1EXl4UWVXfTtFgpfSWV7EHAiEAhFW7QBe6dmPZTqSDEdGH5jtfAsskjjRrA9nyIrEbyHQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMQVsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmquzw/8CQZcRyOsALhBJbiu96m1y3fI47CqVgmpxAzY1mG3l9QWt96b\r\nLMjknLZjWvYxJx2i8ccgWam0FErBbx2NePKOIcjsh+PxWgy3QiYa9zqL8DCr\r\nqhAk5yn8APgp/0fYEmISCLIaSOm+OPAo5ej/8B8KeTAjqUepFdpRPG3lJEAS\r\n7bzOp4qZN9PJ0O1dKdFV5dYHcRDcLQH7JAszE4n9+nAJ8GdEY2tDf2iT3fjF\r\n8kXkIaXA9rHmGfY5lKPOoSw/GZSGgXVKt3lOtmS79bKD2RhNIl+Ma4ziOHvh\r\nXeyzLWN1N8nz8WCsvhQwfJPG4TihSmaAgZO0VIvDG72ST5j72T0jK7qZy2eD\r\nu9F1NqYU0+fY2TmoLPhCSKxEqrkvGqbn4bg7ww3sE13zWAgNeFE+y93zTmo+\r\n8lbW9AJ5J2oguiOS6fsAkwZ5IbmopY3b+a+lgz5VFgolY8qE+XXRStVKptWS\r\nhIm79wh6mNl4iqnKPmVTyn8f1/knxjnLL/R0lrj/RdXo7rjeqD0ggZHTomO2\r\ncF29tmFzHIkNH18jmxRYC/3YVYAxneEhfzXZNnDcDWp99iDxD0Id+Bokw+K4\r\nm7LU3og4h/qn/pO9tiYU6HxHoAPqVliIRbBx5hIXAJkJD25ulnI4PhgbquMh\r\nJq3FhRLlENbxag3zjZLw3CcsgsGxcobt+kk=\r\n=2ku+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/node/index.cjs","type":"module","types":"dist/declaration/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/node/index.cjs"},"./*":{"import":["./dist/*.js","./dist/*"],"require":["./dist/node/*.cjs","./dist/node/*"]},"./*.js":{"import":["./dist/*.js","./dist/*"],"require":["./dist/node/*.cjs","./dist/node/*"]}},"gitHead":"886ae26d8574756e79037eeb8f6ac1438a2b302d","scripts":{"build":"rollup --config rollup.config.ts --configPlugin typescript"},"_npmUser":{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"},"repository":{"url":"git+https://github.com/GoncharukBro/react-input.git","type":"git","directory":"packages/mask"},"_npmVersion":"9.2.0","description":"React input component for masked input.","directories":{},"_nodeVersion":"16.16.0","publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/declaration/*"],"dist/declaration/index.d.ts":["dist/declaration/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8","react-dom":">=16.8","@types/react":">=16.8"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mask_1.0.10_1680934252774_0.38906701589326276","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"@react-input/mask","version":"1.0.11","keywords":["react","react component","react hook","input","text field","mask","masked","format","pattern","replace"],"author":{"name":"Nikolay Goncharuk","email":"goncharuk.bro@gmail.com"},"license":"MIT","_id":"@react-input/mask@1.0.11","maintainers":[{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"}],"homepage":"https://github.com/GoncharukBro/react-input/tree/main/packages/mask#readme","bugs":{"url":"https://github.com/GoncharukBro/react-input/issues"},"dist":{"shasum":"d92b2c985fdbd29e23ac6e518482619bd847cfd3","tarball":"https://registry.npmjs.org/@react-input/mask/-/mask-1.0.11.tgz","fileCount":13,"integrity":"sha512-bJmuQx2/0dUNspTwzB2AF8NCLxjft13KVfcd8kVwwE5X3beAfHiLMUQCNobQ9OwkJTeGzQvLGgXCgQ/3hAU9+A==","signatures":[{"sig":"MEQCIDyHK3Jx87qS+ZhWqw2b94csfmUKaGN5biGCcVk/2W+zAiBWVRdbiuw2cGpiWWYbsfzR7UaIxnOjnt949Hwo1NWewA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65760},"main":"dist/node/index.cjs","type":"module","types":"dist/declaration/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/node/index.cjs"},"./*":{"import":["./dist/*.js","./dist/*"],"require":["./dist/node/*.cjs","./dist/node/*"]},"./*.js":{"import":["./dist/*.js","./dist/*"],"require":["./dist/node/*.cjs","./dist/node/*"]}},"gitHead":"adc357241f74aac697add267d37657544ec11d27","scripts":{"build":"npm run remove-dist && npm run build-rollup && npm run clear-declaration && node ../../scripts/consoleSuccess.js","remove-dist":"node ../../scripts/removeDist.js","build-rollup":"rollup --config rollup.config.js","clear-declaration":"node ../../scripts/clearDeclaration.js"},"_npmUser":{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"},"repository":{"url":"git+https://github.com/GoncharukBro/react-input.git","type":"git","directory":"packages/mask"},"_npmVersion":"9.6.6","description":"React input component for masked input.","directories":{},"_nodeVersion":"16.16.0","dependencies":{"@react-input/core":"^1.0.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/declaration/*","dist/declaration/*/index.d.ts"],"dist/declaration/index.d.ts":["dist/declaration/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8","react-dom":">=16.8","@types/react":">=16.8"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mask_1.0.11_1684108642609_0.718047432691084","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"@react-input/mask","version":"1.0.12","keywords":["react","react component","react hook","input","text field","mask","masked","format","pattern","replace"],"author":{"name":"Nikolay Goncharuk","email":"goncharuk.bro@gmail.com"},"license":"MIT","_id":"@react-input/mask@1.0.12","maintainers":[{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"}],"homepage":"https://github.com/GoncharukBro/react-input/tree/main/packages/mask#readme","bugs":{"url":"https://github.com/GoncharukBro/react-input/issues"},"dist":{"shasum":"204af78020103402315b77a9a8267eea41acb6a3","tarball":"https://registry.npmjs.org/@react-input/mask/-/mask-1.0.12.tgz","fileCount":13,"integrity":"sha512-96fs7rAWVqLDyNMf2mHo/i0koPI0RX9B7WC2eLaUmeaHm5aZp7G3B+zw6is5+oLymzYDtVooYKPFtxvTnahYPg==","signatures":[{"sig":"MEYCIQC3HOdajFvi8/923umgYgxAQApt9c7m2b6LGfL09OCR5wIhANEcrruZm3irBVKnM7H4nD8nNX4j9U8p+rUo1mKzdD1f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65228},"main":"dist/node/index.cjs","type":"module","types":"dist/declaration/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/node/index.cjs"},"./*":{"import":["./dist/*.js","./dist/*"],"require":["./dist/node/*.cjs","./dist/node/*"]},"./*.js":{"import":["./dist/*.js","./dist/*"],"require":["./dist/node/*.cjs","./dist/node/*"]}},"gitHead":"90920c3056bed6c48932c3b865406ad066224754","scripts":{"build":"npm run remove-dist && npm run build-rollup && npm run clear-declaration && node ../../scripts/consoleSuccess.js","remove-dist":"node ../../scripts/removeDist.js","build-rollup":"rollup --config rollup.config.js","clear-declaration":"node ../../scripts/clearDeclaration.js"},"_npmUser":{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"},"repository":{"url":"git+https://github.com/GoncharukBro/react-input.git","type":"git","directory":"packages/mask"},"_npmVersion":"9.6.6","description":"React input component for masked input.","directories":{},"_nodeVersion":"16.16.0","dependencies":{"@react-input/core":"^1.0.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/declaration/*","dist/declaration/*/index.d.ts"],"dist/declaration/index.d.ts":["dist/declaration/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8","react-dom":">=16.8","@types/react":">=16.8"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mask_1.0.12_1684963330179_0.7595515058527311","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"@react-input/mask","version":"1.0.13","keywords":["react","react component","react hook","input","text field","mask","masked","format","pattern","replace"],"author":{"name":"Nikolay Goncharuk","email":"goncharuk.bro@gmail.com"},"license":"MIT","_id":"@react-input/mask@1.0.13","maintainers":[{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"}],"homepage":"https://github.com/GoncharukBro/react-input/tree/main/packages/mask#readme","bugs":{"url":"https://github.com/GoncharukBro/react-input/issues"},"dist":{"shasum":"a19536845479402553253fa9b1d96eb1d0120d06","tarball":"https://registry.npmjs.org/@react-input/mask/-/mask-1.0.13.tgz","fileCount":13,"integrity":"sha512-3S421PbuEOzG+WgLBPv3mTnNC7QTSnluqBphIgjv/2zpA1sfbaoF+fldioXtPwui937NC0Hzk9s4s5RYvA0QHA==","signatures":[{"sig":"MEUCIQCEnK9LmERhPrP8i8KcKb/wlw2s1vj5XRQ4rP7u1FQmPgIgemAX83BT//nUzIwtpqyJwIiH5+qXrp0nzkJFi2720mg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65228},"main":"dist/node/index.cjs","type":"module","types":"dist/declaration/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/node/index.cjs"},"./*":{"import":["./dist/*.js","./dist/*"],"require":["./dist/node/*.cjs","./dist/node/*"]},"./*.js":{"import":["./dist/*.js","./dist/*"],"require":["./dist/node/*.cjs","./dist/node/*"]}},"gitHead":"32e303547ebebf841fb5952a7d98a5867fe19677","scripts":{"build":"npm run remove-dist && npm run build-rollup && npm run clear-declaration && node ../../scripts/consoleSuccess.js","remove-dist":"node ../../scripts/removeDist.js","build-rollup":"rollup --config rollup.config.js","clear-declaration":"node ../../scripts/clearDeclaration.js"},"_npmUser":{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"},"repository":{"url":"git+https://github.com/GoncharukBro/react-input.git","type":"git","directory":"packages/mask"},"_npmVersion":"9.6.6","description":"React input component for masked input.","directories":{},"_nodeVersion":"16.16.0","dependencies":{"@react-input/core":"^1.0.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/declaration/*","dist/declaration/*/index.d.ts"],"dist/declaration/index.d.ts":["dist/declaration/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8","react-dom":">=16.8","@types/react":">=16.8"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mask_1.0.13_1685776698721_0.5701382247102091","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"@react-input/mask","version":"1.0.14","keywords":["react","react-component","react-hook","react-mask","react-input-mask","input","input-mask","text-field","mask","masked","format","pattern","replace"],"author":{"name":"Nikolay Goncharuk","email":"goncharuk.bro@gmail.com"},"license":"MIT","_id":"@react-input/mask@1.0.14","maintainers":[{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"}],"homepage":"https://github.com/GoncharukBro/react-input/tree/main/packages/mask#readme","bugs":{"url":"https://github.com/GoncharukBro/react-input/issues"},"dist":{"shasum":"8ce262bfb19cd48fedf0afb352a7c1f23dfd9781","tarball":"https://registry.npmjs.org/@react-input/mask/-/mask-1.0.14.tgz","fileCount":13,"integrity":"sha512-7Cq1eAm1UqkSkx+lSIvddsqsH2SXUn+UyLERoSqoeEc91oiA2m+FI5iH83c32YkKc//9PQaQKPU21xYvuxaKgg==","signatures":[{"sig":"MEUCIF18/CVh8o1vFCBclbYolQJ6LqDfrpKkyHhggoJRokmeAiEAg4OhdnEBe5AuEPG0JMw8kuI+zKtzmR0Rr3S9ADeBx4k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65162},"main":"dist/node/index.cjs","type":"module","types":"dist/@types/index.d.ts","module":"dist/module/index.js","exports":{".":{"import":"./dist/module/index.js","require":"./dist/node/index.cjs"},"./*":{"import":["./dist/module/*.js","./dist/module/*"],"require":["./dist/node/*.cjs","./dist/node/*"]},"./*.js":{"import":["./dist/module/*.js","./dist/module/*"],"require":["./dist/node/*.cjs","./dist/node/*"]}},"gitHead":"c76427bf5c1a1ec9c6ae057fde4ad50c32f2270e","scripts":{"build":"npm run remove-dist && npm run build-rollup && npm run clear-types && node ../../scripts/restore-dist.js && node ../../scripts/console-success.js","clear-types":"node ../../scripts/clear-types.js","remove-dist":"node ../../scripts/remove-dist.js","build-rollup":"rollup --config rollup.config.js"},"_npmUser":{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"},"repository":{"url":"git+https://github.com/GoncharukBro/react-input.git","type":"git","directory":"packages/mask"},"_npmVersion":"9.7.1","description":"React input component for masked input.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"@react-input/core":"^1.0.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/@types/*","dist/@types/*/index.d.ts"],"dist/@types/index.d.ts":["dist/@types/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8","react-dom":">=16.8","@types/react":">=16.8"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mask_1.0.14_1687323723893_0.27058746587851834","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"@react-input/mask","version":"1.0.15","keywords":["react","react-component","react-hook","react-mask","react-input-mask","input","input-mask","text-field","mask","masked","format","pattern","replace"],"author":{"name":"Nikolay Goncharuk","email":"goncharuk.bro@gmail.com"},"license":"MIT","_id":"@react-input/mask@1.0.15","maintainers":[{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"}],"homepage":"https://github.com/GoncharukBro/react-input/tree/main/packages/mask#readme","bugs":{"url":"https://github.com/GoncharukBro/react-input/issues"},"dist":{"shasum":"43c6f01f0eb780191860171c22bdc0fce0a33e9e","tarball":"https://registry.npmjs.org/@react-input/mask/-/mask-1.0.15.tgz","fileCount":13,"integrity":"sha512-l71QzY2A/fAbFOE+qXERJdnOU36CZvu7/vz0X+M4qy0dFWwlxUlKZOFMsj2gj8uYAuNohIPo696S8v4jLt2LIQ==","signatures":[{"sig":"MEQCIFOrSg6ysr/FKzwKNtBRF5VZ1pqjBtnjymubZVvZ9WDSAiAMRNQYOHEcEfoo3Exwxld+4tu/aQjuS85F07ytbIjmQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65889},"main":"dist/node/index.cjs","type":"module","types":"dist/@types/index.d.ts","module":"dist/module/index.js","exports":{".":{"types":"./dist/@types/index.d.ts","import":"./dist/module/index.js","require":"./dist/node/index.cjs"},"./*":{"types":["./dist/@types/*.d.ts","./dist/@types/*"],"import":["./dist/module/*.js","./dist/module/*"],"require":["./dist/node/*.cjs","./dist/node/*"]},"./*.js":{"types":["./dist/@types/*.d.ts","./dist/@types/*"],"import":["./dist/module/*.js","./dist/module/*"],"require":["./dist/node/*.cjs","./dist/node/*"]}},"gitHead":"c8e58bf6d85e001e22973e1dce37278abd93e31c","scripts":{"build":"npm run remove-dist && npm run build-rollup && npm run clear-types && node ../../scripts/restore-dist.js && node ../../scripts/console-success.js","clear-types":"node ../../scripts/clear-types.js","remove-dist":"node ../../scripts/remove-dist.js","build-rollup":"rollup --config rollup.config.js"},"_npmUser":{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"},"repository":{"url":"git+https://github.com/GoncharukBro/react-input.git","type":"git","directory":"packages/mask"},"_npmVersion":"9.7.1","description":"React input component for masked input.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"@react-input/core":"^1.0.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/@types/*","dist/@types/*/index.d.ts"],"dist/@types/index.d.ts":["dist/@types/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8","react-dom":">=16.8","@types/react":">=16.8"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mask_1.0.15_1691946807857_0.9716005503716627","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"@react-input/mask","version":"1.0.16","keywords":["react","react-component","react-hook","react-mask","react-input-mask","input","input-mask","text-field","mask","masked","format","pattern","replace"],"author":{"name":"Nikolay Goncharuk","email":"goncharuk.bro@gmail.com"},"license":"MIT","_id":"@react-input/mask@1.0.16","maintainers":[{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"}],"homepage":"https://github.com/GoncharukBro/react-input/tree/main/packages/mask#readme","bugs":{"url":"https://github.com/GoncharukBro/react-input/issues"},"dist":{"shasum":"20d0184f7816ebcfff7affff2dfeeaf4dc1f72d4","tarball":"https://registry.npmjs.org/@react-input/mask/-/mask-1.0.16.tgz","fileCount":13,"integrity":"sha512-LK0IA2drUF+F83naaGWG56kJGxWZ6j4+qVFAItob2QmUthdBlOYe48+i/M1bR+HSI0nW6iW/jiV+ql9uwlWhiw==","signatures":[{"sig":"MEQCIA4hWIg2fUB7TRwwBQTX4Q7oUvdZnWxhDKdlkjKRr5IgAiALCU4yXkLD28zmBe0hBAY9pIq9gAHkAFfjpO4YMkTEHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65889},"main":"dist/node/index.cjs","type":"module","types":"dist/@types/index.d.ts","module":"dist/module/index.js","exports":{".":{"types":"./dist/@types/index.d.ts","import":"./dist/module/index.js","require":"./dist/node/index.cjs"},"./*":{"types":["./dist/@types/*.d.ts","./dist/@types/*"],"import":["./dist/module/*.js","./dist/module/*"],"require":["./dist/node/*.cjs","./dist/node/*"]},"./*.js":{"types":["./dist/@types/*.d.ts","./dist/@types/*"],"import":["./dist/module/*.js","./dist/module/*"],"require":["./dist/node/*.cjs","./dist/node/*"]}},"gitHead":"81e1fc77a40d7f05219bef4d74bd746c195d5336","scripts":{"build":"npm run remove-dist && npm run build-rollup && npm run clear-types && node ../../scripts/restore-dist.js && node ../../scripts/console-success.js","clear-types":"node ../../scripts/clear-types.js","remove-dist":"node ../../scripts/remove-dist.js","build-rollup":"rollup --config rollup.config.js"},"_npmUser":{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"},"repository":{"url":"git+https://github.com/GoncharukBro/react-input.git","type":"git","directory":"packages/mask"},"_npmVersion":"9.7.1","description":"React input component for masked input.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"@react-input/core":"^1.0.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/@types/*","dist/@types/*/index.d.ts"],"dist/@types/index.d.ts":["dist/@types/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8","react-dom":">=16.8","@types/react":">=16.8"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mask_1.0.16_1692514978591_0.5727066955238869","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"@react-input/mask","version":"1.0.17","keywords":["react","react-component","react-hook","react-mask","react-input-mask","input","input-mask","text-field","mask","masked","format","pattern","replace"],"author":{"name":"Nikolay Goncharuk","email":"goncharuk.bro@gmail.com"},"license":"MIT","_id":"@react-input/mask@1.0.17","maintainers":[{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"}],"homepage":"https://github.com/GoncharukBro/react-input/tree/main/packages/mask#readme","bugs":{"url":"https://github.com/GoncharukBro/react-input/issues"},"dist":{"shasum":"5a08ccc6e98bbb857cbdc3c2aac6ee802345352e","tarball":"https://registry.npmjs.org/@react-input/mask/-/mask-1.0.17.tgz","fileCount":13,"integrity":"sha512-75DjXvAC2+GCDtoWPIlDxkIvGlHGKRqRYq7kiSJ+O3ejzZ5PJtyi2A+Js+T0lbM+zrRHPNoUdgkd4+LINS3wMA==","signatures":[{"sig":"MEQCIBGGjiQ5oJIatqwH7UdsOL+TkHJmBYlHN5jKIYPyVOM9AiAwIHT/Fc8wRX4InopeLU3b5BHFvu5P7aYq6tuRpGQyaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65890},"main":"dist/node/index.cjs","type":"module","types":"dist/@types/index.d.ts","module":"dist/module/index.js","exports":{".":{"types":"./dist/@types/index.d.ts","import":"./dist/module/index.js","require":"./dist/node/index.cjs"},"./*":{"types":["./dist/@types/*.d.ts","./dist/@types/*"],"import":["./dist/module/*.js","./dist/module/*"],"require":["./dist/node/*.cjs","./dist/node/*"]},"./*.js":{"types":["./dist/@types/*.d.ts","./dist/@types/*"],"import":["./dist/module/*.js","./dist/module/*"],"require":["./dist/node/*.cjs","./dist/node/*"]}},"gitHead":"918b29eab356940274f145d13740396e81a8272d","scripts":{"build":"npm run remove-dist && npm run build-rollup && npm run clear-types && node ../../scripts/restore-dist.js && node ../../scripts/console-success.js","clear-types":"node ../../scripts/clear-types.js","remove-dist":"node ../../scripts/remove-dist.js","build-rollup":"rollup --config rollup.config.js"},"_npmUser":{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"},"repository":{"url":"git+https://github.com/GoncharukBro/react-input.git","type":"git","directory":"packages/mask"},"_npmVersion":"9.7.1","description":"React input component for masked input.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"@react-input/core":">=1.0.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/@types/*","dist/@types/*/index.d.ts"],"dist/@types/index.d.ts":["dist/@types/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8","react-dom":">=16.8","@types/react":">=16.8"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mask_1.0.17_1692516326016_0.09004766293762234","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"@react-input/mask","version":"1.0.18","keywords":["react","react-component","react-hook","react-mask","react-input-mask","input","input-mask","text-field","mask","masked","format","pattern","replace"],"author":{"name":"Nikolay Goncharuk","email":"goncharuk.bro@gmail.com"},"license":"MIT","_id":"@react-input/mask@1.0.18","maintainers":[{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"}],"homepage":"https://github.com/GoncharukBro/react-input/tree/main/packages/mask#readme","bugs":{"url":"https://github.com/GoncharukBro/react-input/issues"},"dist":{"shasum":"a3e0836464c274188dd112f34d5b8b209c9aa18d","tarball":"https://registry.npmjs.org/@react-input/mask/-/mask-1.0.18.tgz","fileCount":13,"integrity":"sha512-OXOHQvMMISXjuxoA2TZaM3jT/N4KYs4x4h3NVUnxPEiCglv8uQgPDrvmnjcaVaydHKd7ek3XEWXC9ug/B60DOA==","signatures":[{"sig":"MEUCIQCh9jfxTgim/r9Q8L1Hom9hR/BIXmkWsLNVWRiA3+48aQIgMvFxS9uUmG46TMLQjiD1eMzraSDPHiJVrnWr0dexJjU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65889},"main":"dist/node/index.cjs","type":"module","types":"dist/@types/index.d.ts","module":"dist/module/index.js","exports":{".":{"types":"./dist/@types/index.d.ts","import":"./dist/module/index.js","require":"./dist/node/index.cjs"},"./*":{"types":["./dist/@types/*.d.ts","./dist/@types/*"],"import":["./dist/module/*.js","./dist/module/*"],"require":["./dist/node/*.cjs","./dist/node/*"]},"./*.js":{"types":["./dist/@types/*.d.ts","./dist/@types/*"],"import":["./dist/module/*.js","./dist/module/*"],"require":["./dist/node/*.cjs","./dist/node/*"]}},"gitHead":"330f695413e3308c8292dd4f2ae7551ff52376ba","scripts":{"build":"npm run remove-dist && npm run build-rollup && npm run clear-types && node ../../scripts/restore-dist.js && node ../../scripts/console-success.js","clear-types":"node ../../scripts/clear-types.js","remove-dist":"node ../../scripts/remove-dist.js","build-rollup":"rollup --config rollup.config.js"},"_npmUser":{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"},"repository":{"url":"git+https://github.com/GoncharukBro/react-input.git","type":"git","directory":"packages/mask"},"_npmVersion":"9.7.1","description":"React input component for masked input.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"@react-input/core":"^1.0.4"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/@types/*","dist/@types/*/index.d.ts"],"dist/@types/index.d.ts":["dist/@types/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8","react-dom":">=16.8","@types/react":">=16.8"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mask_1.0.18_1692558767977_0.8406498900666353","host":"s3://npm-registry-packages"}},"1.0.19":{"name":"@react-input/mask","version":"1.0.19","keywords":["react","react-component","react-hook","react-mask","react-input-mask","input","input-mask","text-field","mask","masked","format","pattern","replace"],"author":{"name":"Nikolay Goncharuk","email":"goncharuk.bro@gmail.com"},"license":"MIT","_id":"@react-input/mask@1.0.19","maintainers":[{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"}],"homepage":"https://github.com/GoncharukBro/react-input/tree/main/packages/mask#readme","bugs":{"url":"https://github.com/GoncharukBro/react-input/issues"},"dist":{"shasum":"c2bd9b548d6e037291b4d0a59e33f3e8845b45fd","tarball":"https://registry.npmjs.org/@react-input/mask/-/mask-1.0.19.tgz","fileCount":13,"integrity":"sha512-ta9sfisST5NNTi++SD8AvdS5/QTVE3C3er+9gVF0TMjry5jiI49iSRYd65N5Qe4bOd/eNWoRybJOSiDCBoM3Vg==","signatures":[{"sig":"MEQCIDIMAt8GtKZIJWhQafptJ5Tbi6rVSg7kMwHn1l94o9IdAiA3DboMABIS7LV87AP44u7INcw5V2yAN6b5eGWZlW7zHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65894},"main":"dist/node/index.cjs","type":"module","types":"dist/@types/index.d.ts","module":"dist/module/index.js","exports":{".":{"types":"./dist/@types/index.d.ts","import":"./dist/module/index.js","require":"./dist/node/index.cjs"},"./*":{"types":["./dist/@types/*.d.ts","./dist/@types/*"],"import":["./dist/module/*.js","./dist/module/*"],"require":["./dist/node/*.cjs","./dist/node/*"]},"./*.js":{"types":["./dist/@types/*.d.ts","./dist/@types/*"],"import":["./dist/module/*.js","./dist/module/*"],"require":["./dist/node/*.cjs","./dist/node/*"]}},"gitHead":"14d8df9c71d73ef86c59b1bfe11e026aa4456de4","scripts":{"build":"npm run remove-dist && npm run build-rollup && npm run clear-types && node ../../scripts/restore-dist.js && node ../../scripts/console-success.js","clear-types":"node ../../scripts/clear-types.js","remove-dist":"node ../../scripts/remove-dist.js","build-rollup":"rollup --config rollup.config.js"},"_npmUser":{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"},"repository":{"url":"git+https://github.com/GoncharukBro/react-input.git","type":"git","directory":"packages/mask"},"_npmVersion":"9.7.1","description":"React input component for masked input.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"@react-input/core":"^1.0.5"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/@types/*","dist/@types/*/index.d.ts"],"dist/@types/index.d.ts":["dist/@types/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8","react-dom":">=16.8","@types/react":">=16.8"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mask_1.0.19_1693178818419_0.40630580676610517","host":"s3://npm-registry-packages"}},"1.0.20":{"name":"@react-input/mask","version":"1.0.20","keywords":["react","react-component","react-hook","react-mask","react-input-mask","input","input-mask","text-field","mask","masked","format","pattern","replace"],"author":{"name":"Nikolay Goncharuk","email":"goncharuk.bro@gmail.com"},"license":"MIT","_id":"@react-input/mask@1.0.20","maintainers":[{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"}],"homepage":"https://github.com/GoncharukBro/react-input/tree/main/packages/mask#readme","bugs":{"url":"https://github.com/GoncharukBro/react-input/issues"},"dist":{"shasum":"f37350fbcd4b4c1bd6643f7c12093b9aa08c577e","tarball":"https://registry.npmjs.org/@react-input/mask/-/mask-1.0.20.tgz","fileCount":13,"integrity":"sha512-UTd1AhSpkzAdq8bb0/lTOlTxBdm1HWOC0bqgP1ICrXKkpathyQ2zBDY3elzEIkCrJ7RxiwdTVVBBrYXZOInZUA==","signatures":[{"sig":"MEUCIQD5+Lpyrz+5VGt0l2WDbOI1Zgmz8ZT+zyvOfCUQATeeBgIgHYvkE2N8MTNMRhWxrSK63XvYr4VbBpfaJ8z7HWHxsnA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68544},"main":"dist/node/index.cjs","type":"module","types":"dist/@types/index.d.ts","module":"dist/module/index.js","exports":{".":{"types":"./dist/@types/index.d.ts","import":"./dist/module/index.js","require":"./dist/node/index.cjs"},"./*":{"types":["./dist/@types/*.d.ts","./dist/@types/*"],"import":["./dist/module/*.js","./dist/module/*"],"require":["./dist/node/*.cjs","./dist/node/*"]},"./*.js":{"types":["./dist/@types/*.d.ts","./dist/@types/*"],"import":["./dist/module/*.js","./dist/module/*"],"require":["./dist/node/*.cjs","./dist/node/*"]}},"gitHead":"04fdd03557b92d2d355f3a513d97177ca72938d1","scripts":{"build":"npm run remove:dist && npm run build:rollup && npm run clear:types && npm run restore:dist && node ../../scripts/console-success.js","clear:types":"node ../../scripts/clear-types.js","remove:dist":"node ../../scripts/remove-dist.js","build:rollup":"rollup --config rollup.config.js","restore:dist":"node ../../scripts/restore-dist.js"},"_npmUser":{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"},"repository":{"url":"git+https://github.com/GoncharukBro/react-input.git","type":"git","directory":"packages/mask"},"_npmVersion":"9.7.1","description":"React input component for masked input.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"@react-input/core":"^1.0.5"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/@types/*","dist/@types/*/index.d.ts"],"dist/@types/index.d.ts":["dist/@types/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8","react-dom":">=16.8","@types/react":">=16.8"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mask_1.0.20_1693457179373_0.07661390610884533","host":"s3://npm-registry-packages"}},"1.0.21":{"name":"@react-input/mask","version":"1.0.21","keywords":["react","react-component","react-hook","react-mask","react-input-mask","input","input-mask","text-field","mask","masked","format","pattern","replace"],"author":{"name":"Nikolay Goncharuk","email":"goncharuk.bro@gmail.com"},"license":"MIT","_id":"@react-input/mask@1.0.21","maintainers":[{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"}],"homepage":"https://github.com/GoncharukBro/react-input/tree/main/packages/mask#readme","bugs":{"url":"https://github.com/GoncharukBro/react-input/issues"},"dist":{"shasum":"caef024bfd3a728d44b9c6fe99a60c7676685bd8","tarball":"https://registry.npmjs.org/@react-input/mask/-/mask-1.0.21.tgz","fileCount":13,"integrity":"sha512-+MYGjvAOzFwhMeubpbVKMVg2lFNgmm6PRnufE5ShKsFc8uYGfNOd2TFadZ/k95kvoqE2pyLQVaMCis0JkZyIPg==","signatures":[{"sig":"MEUCIGkDb2qcmX448ddKXaqpSuk1s934/PMGk/eh9bUa/Wl4AiEApsosgiUf0sh3kUd1S7ZgwZjqJ2CYrWPrHHjVw+EyvG4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40274},"main":"dist/node/index.cjs","type":"module","types":"dist/@types/index.d.ts","module":"dist/module/index.js","exports":{".":{"types":"./dist/@types/index.d.ts","import":"./dist/module/index.js","require":"./dist/node/index.cjs"},"./*":{"types":["./dist/@types/*.d.ts","./dist/@types/*"],"import":["./dist/module/*.js","./dist/module/*"],"require":["./dist/node/*.cjs","./dist/node/*"]},"./*.js":{"types":["./dist/@types/*.d.ts","./dist/@types/*"],"import":["./dist/module/*.js","./dist/module/*"],"require":["./dist/node/*.cjs","./dist/node/*"]}},"gitHead":"0f48ce155de57213c52199bd672826c64fdb4a24","scripts":{"build":"npm run remove:dist && npm run build:rollup && npm run clear:types && npm run restore:dist && ts-node ../../scripts/console-success.ts","clear:types":"ts-node ../../scripts/clear-types.ts","remove:dist":"ts-node ../../scripts/remove-dist.ts","build:rollup":"rollup --config rollup.config.js","restore:dist":"ts-node ../../scripts/restore-dist.ts"},"_npmUser":{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"},"repository":{"url":"git+https://github.com/GoncharukBro/react-input.git","type":"git","directory":"packages/mask"},"_npmVersion":"10.2.4","description":"React input component for masked input.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@react-input/core":"^1.0.7"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/@types/*","dist/@types/*/index.d.ts"],"dist/@types/index.d.ts":["dist/@types/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8","react-dom":">=16.8","@types/react":">=16.8"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mask_1.0.21_1707564523201_0.031164756008570604","host":"s3://npm-registry-packages"}},"1.0.22":{"name":"@react-input/mask","version":"1.0.22","keywords":["react","react-component","react-hook","react-mask","react-input-mask","input","input-mask","text-field","mask","masked","format","pattern","replace"],"author":{"name":"Nikolay Goncharuk","email":"goncharuk.bro@gmail.com"},"license":"MIT","_id":"@react-input/mask@1.0.22","maintainers":[{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"}],"homepage":"https://github.com/GoncharukBro/react-input/tree/main/packages/mask#readme","bugs":{"url":"https://github.com/GoncharukBro/react-input/issues"},"dist":{"shasum":"abfdacb0773aa530eafdba2eac5eeefba1e30232","tarball":"https://registry.npmjs.org/@react-input/mask/-/mask-1.0.22.tgz","fileCount":13,"integrity":"sha512-8qmqnC6s2phWEIbVJlgBIQhaD8vuSpKDD/HwHJZ2mk9KobKgMvZc+ImJamqmhnwqCDls64T1r8oo7+c/+l6LEA==","signatures":[{"sig":"MEQCIEnq52wwRHAhr6fSL0xLAkOVmd9iMcqHJm/G3g/mCaRnAiBwJz5rk03N7zH3AOVy8GurWR9r9YCTDVsX5CYTsqIkNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40190},"main":"dist/node/index.cjs","type":"module","types":"dist/@types/index.d.ts","module":"dist/module/index.js","exports":{".":{"types":"./dist/@types/index.d.ts","import":"./dist/module/index.js","require":"./dist/node/index.cjs"},"./*":{"types":["./dist/@types/*.d.ts","./dist/@types/*"],"import":["./dist/module/*.js","./dist/module/*"],"require":["./dist/node/*.cjs","./dist/node/*"]},"./*.js":{"types":["./dist/@types/*.d.ts","./dist/@types/*"],"import":["./dist/module/*.js","./dist/module/*"],"require":["./dist/node/*.cjs","./dist/node/*"]}},"gitHead":"47b809071362d2038ed47c0293f99126d0d3cbd1","scripts":{"build":"npm run remove:dist && npm run build:rollup && npm run clear:types && npm run restore:dist && ts-node ../../scripts/console-success.ts","clear:types":"ts-node ../../scripts/clear-types.ts","remove:dist":"ts-node ../../scripts/remove-dist.ts","build:rollup":"rollup --config rollup.config.js","restore:dist":"ts-node ../../scripts/restore-dist.ts"},"_npmUser":{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"},"repository":{"url":"git+https://github.com/GoncharukBro/react-input.git","type":"git","directory":"packages/mask"},"_npmVersion":"10.2.4","description":"React input component for masked input.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@react-input/core":"^1.0.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/@types/*","dist/@types/*/index.d.ts"],"dist/@types/index.d.ts":["dist/@types/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8","react-dom":">=16.8","@types/react":">=16.8"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mask_1.0.22_1709523490914_0.07323161970364755","host":"s3://npm-registry-packages"}},"1.0.23":{"name":"@react-input/mask","version":"1.0.23","keywords":["react","react-component","react-hook","react-mask","react-input-mask","input","input-mask","text-field","mask","masked","format","pattern","replace"],"author":{"name":"Nikolay Goncharuk","email":"goncharuk.bro@gmail.com"},"license":"MIT","_id":"@react-input/mask@1.0.23","maintainers":[{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"}],"homepage":"https://github.com/GoncharukBro/react-input/tree/main/packages/mask#readme","bugs":{"url":"https://github.com/GoncharukBro/react-input/issues"},"dist":{"shasum":"08f13ce823f6e40d6e6d267b489bdf2e1efa8fa9","tarball":"https://registry.npmjs.org/@react-input/mask/-/mask-1.0.23.tgz","fileCount":13,"integrity":"sha512-ZKeh9EZugvG12LoGW+kU2Yh04fTrHA7z06iqqplQHjxy0nXipVAe+6H3yLBywmHXDyvXVYubUpIYFeQklEfygg==","signatures":[{"sig":"MEUCIEs7/R8qwkcUGjoNGRYo4rqQATgPZnXBjNJapzeSGAUSAiEA6PI0yTnORm6zuzdtF9FfxYrft5beB8DI07CgziVuCzs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39939},"main":"dist/node/index.cjs","type":"module","types":"dist/@types/index.d.ts","module":"dist/module/index.js","exports":{".":{"types":"./dist/@types/index.d.ts","import":"./dist/module/index.js","require":"./dist/node/index.cjs"},"./*":{"types":["./dist/@types/*.d.ts","./dist/@types/*"],"import":["./dist/module/*.js","./dist/module/*"],"require":["./dist/node/*.cjs","./dist/node/*"]},"./*.js":{"types":["./dist/@types/*.d.ts","./dist/@types/*"],"import":["./dist/module/*.js","./dist/module/*"],"require":["./dist/node/*.cjs","./dist/node/*"]}},"gitHead":"dff00f3e71661c5166656a028659cdc377354fa7","scripts":{"build":"npm run remove:dist && npm run build:rollup && npm run clear:types && npm run restore:dist && ts-node ../../scripts/console-success.ts","clear:types":"ts-node ../../scripts/clear-types.ts","remove:dist":"ts-node ../../scripts/remove-dist.ts","build:rollup":"rollup --config rollup.config.js","restore:dist":"ts-node ../../scripts/restore-dist.ts"},"_npmUser":{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"},"repository":{"url":"git+https://github.com/GoncharukBro/react-input.git","type":"git","directory":"packages/mask"},"_npmVersion":"10.2.4","description":"React input component for masked input.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@react-input/core":"^1.0.9"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/@types/*","dist/@types/*/index.d.ts"],"dist/@types/index.d.ts":["dist/@types/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8","react-dom":">=16.8","@types/react":">=16.8"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mask_1.0.23_1711320239762_0.34156867284749226","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@react-input/mask","version":"1.1.0","keywords":["react","react-component","react-hook","react-mask","react-input-mask","input","input-mask","text-field","mask","masked","format","pattern","replace"],"author":{"name":"Nikolay Goncharuk","email":"goncharuk.bro@gmail.com"},"license":"MIT","_id":"@react-input/mask@1.1.0","maintainers":[{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"}],"homepage":"https://github.com/GoncharukBro/react-input/tree/main/packages/mask#readme","bugs":{"url":"https://github.com/GoncharukBro/react-input/issues"},"dist":{"shasum":"c6ed962285e0abe3f9d43fab8d2f91f2e64bd716","tarball":"https://registry.npmjs.org/@react-input/mask/-/mask-1.1.0.tgz","fileCount":13,"integrity":"sha512-NfNY28wfcQLyTGNSv8kzhH6q3KoWfiG65zIyiEQVCiJ+ttScxK/GHFTozgR+eoLeRgOIi5C3gGO/irIijZIOfA==","signatures":[{"sig":"MEUCIQD/RXENbzQLlCMGlZGLR7s3WGe29/QHRCQNMAA4rFDDDQIgE36GfeD8t1E+wV41zmsrVwmCI1bM9lRmzdR7g8K59xE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46269},"main":"dist/node/index.cjs","type":"module","types":"dist/@types/index.d.ts","module":"dist/module/index.js","exports":{".":{"types":"./dist/@types/index.d.ts","import":"./dist/module/index.js","require":"./dist/node/index.cjs"},"./*":{"types":["./dist/@types/*.d.ts","./dist/@types/*"],"import":["./dist/module/*.js","./dist/module/*"],"require":["./dist/node/*.cjs","./dist/node/*"]},"./*.js":{"types":["./dist/@types/*.d.ts","./dist/@types/*"],"import":["./dist/module/*.js","./dist/module/*"],"require":["./dist/node/*.cjs","./dist/node/*"]}},"gitHead":"ff7738168a331b706f35e92011df2cdc5d3b47d3","scripts":{"build":"ts-node ../../scripts/build.ts","release:major":"ts-node ../../scripts/release.ts major","release:minor":"ts-node ../../scripts/release.ts minor","release:patch":"ts-node ../../scripts/release.ts patch"},"_npmUser":{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"},"repository":{"url":"git+https://github.com/GoncharukBro/react-input.git","type":"git","directory":"packages/mask"},"_npmVersion":"10.2.4","description":"React input component for masked input.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@react-input/core":"^1.0.10"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/@types/*","dist/@types/*/index.d.ts"],"dist/@types/index.d.ts":["dist/@types/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8","react-dom":">=16.8","@types/react":">=16.8"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mask_1.1.0_1712455262736_0.00980832994685521","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@react-input/mask","version":"1.1.1","keywords":["react","react-component","react-hook","react-mask","react-input-mask","input","input-mask","text-field","mask","masked","format","pattern","replace"],"author":{"name":"Nikolay Goncharuk","email":"goncharuk.bro@gmail.com"},"license":"MIT","_id":"@react-input/mask@1.1.1","maintainers":[{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"}],"homepage":"https://github.com/GoncharukBro/react-input/tree/main/packages/mask#readme","bugs":{"url":"https://github.com/GoncharukBro/react-input/issues"},"dist":{"shasum":"429715ff5d0a7033ff58551111f2d20a0c7b4303","tarball":"https://registry.npmjs.org/@react-input/mask/-/mask-1.1.1.tgz","fileCount":13,"integrity":"sha512-Ubl60j7/YVzDk5Uvp+B55khoISpbmPAcc5KW38hQA6rk8ODRgtxD70bmWK5s7HFUgPcqPTYtbMraFNBerOFdOQ==","signatures":[{"sig":"MEYCIQDGF7/bT/tGiDQu2QkDPA9pGE/Df1hGjCr3dD6bVxT8wwIhAONS9H3P4qKDTdFantAeG1Guah1MDOJi+mll6IymO2bh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46638},"main":"dist/node/index.cjs","type":"module","types":"dist/@types/index.d.ts","module":"dist/module/index.js","exports":{".":{"types":"./dist/@types/index.d.ts","import":"./dist/module/index.js","require":"./dist/node/index.cjs"},"./*":{"types":["./dist/@types/*.d.ts","./dist/@types/*"],"import":["./dist/module/*.js","./dist/module/*"],"require":["./dist/node/*.cjs","./dist/node/*"]},"./*.js":{"types":["./dist/@types/*.d.ts","./dist/@types/*"],"import":["./dist/module/*.js","./dist/module/*"],"require":["./dist/node/*.cjs","./dist/node/*"]}},"gitHead":"d2c6a609bc49f35d1d287fea2aecb0fdb4e1ea3f","scripts":{"build":"ts-node ../../scripts/build.ts","release:major":"ts-node ../../scripts/release.ts major","release:minor":"ts-node ../../scripts/release.ts minor","release:patch":"ts-node ../../scripts/release.ts patch"},"_npmUser":{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"},"repository":{"url":"git+https://github.com/GoncharukBro/react-input.git","type":"git","directory":"packages/mask"},"_npmVersion":"10.2.4","description":"React input component for masked input.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@react-input/core":"^1.0.10"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/@types/*","dist/@types/*/index.d.ts"],"dist/@types/index.d.ts":["dist/@types/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8","react-dom":">=16.8","@types/react":">=16.8"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mask_1.1.1_1713028275430_0.7114777700327342","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@react-input/mask","version":"1.2.0","keywords":["react","react-component","react-hook","react-mask","react-input-mask","input","input-mask","text-field","mask","masked","format","pattern","replace"],"author":{"name":"Nikolay Goncharuk","email":"goncharuk.bro@gmail.com"},"license":"MIT","_id":"@react-input/mask@1.2.0","maintainers":[{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"}],"homepage":"https://github.com/GoncharukBro/react-input/tree/main/packages/mask#readme","bugs":{"url":"https://github.com/GoncharukBro/react-input/issues"},"dist":{"shasum":"4419079a1403f7d2929401070ba08e9352d6a0ac","tarball":"https://registry.npmjs.org/@react-input/mask/-/mask-1.2.0.tgz","fileCount":18,"integrity":"sha512-MUTwFtZSccUUNIF5LW4oulengsHMn2iv1i05rygcixbqbEyifIBhODtFQdayUp75+SRfWjkme0QHVF/c4dPxug==","signatures":[{"sig":"MEUCID5ItJT1eP5Fh8sHlcU3MauLmVFmT/Pe9KZknsHe7kCoAiEA2Hfne+GGee6ZW6hwY0N05Ua6vAzdJ3c9rkILd+b3egM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63429},"main":"dist/node/index.cjs","type":"module","types":"dist/@types/index.d.ts","module":"dist/module/index.js","exports":{".":{"types":"./dist/@types/index.d.ts","import":"./dist/module/index.js","require":"./dist/node/index.cjs"},"./*":{"types":["./dist/@types/*.d.ts","./dist/@types/*/index.d.ts"],"import":["./dist/module/*.js","./dist/module/*/index.js"],"require":["./dist/node/*.cjs","./dist/node/*/index.cjs"]},"./*.js":{"types":["./dist/@types/*.d.ts","./dist/@types/*/index.d.ts"],"import":["./dist/module/*.js","./dist/module/*/index.js"],"require":["./dist/node/*.cjs","./dist/node/*/index.cjs"]}},"gitHead":"9e2816700677c84cb4e3891a22447445972c2d32","scripts":{"build":"ts-node ../../scripts/build.ts","release:major":"ts-node ../../scripts/release.ts major","release:minor":"ts-node ../../scripts/release.ts minor","release:patch":"ts-node ../../scripts/release.ts patch"},"_npmUser":{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"},"repository":{"url":"git+https://github.com/GoncharukBro/react-input.git","type":"git","directory":"packages/mask"},"_npmVersion":"10.2.4","description":"React input component for masked input.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@react-input/core":"^1.0.11"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/@types/*","dist/@types/*/index.d.ts"],"dist/@types/index.d.ts":["dist/@types/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8","react-dom":">=16.8","@types/react":">=16.8"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mask_1.2.0_1714437853574_0.7426581666844458","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@react-input/mask","version":"1.2.1","keywords":["react","react-component","react-hook","react-mask","react-input-mask","input","input-mask","text-field","mask","masked","format","pattern","replace"],"author":{"name":"Nikolay Goncharuk","email":"goncharuk.bro@gmail.com"},"license":"MIT","_id":"@react-input/mask@1.2.1","maintainers":[{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"}],"homepage":"https://github.com/GoncharukBro/react-input/tree/main/packages/mask#readme","bugs":{"url":"https://github.com/GoncharukBro/react-input/issues"},"dist":{"shasum":"d2d00d66465021bd3e9fae26d607c75fdea2ffa9","tarball":"https://registry.npmjs.org/@react-input/mask/-/mask-1.2.1.tgz","fileCount":18,"integrity":"sha512-5zq0o4cRnIL2ytb8NedrFIoKSPzicaSqUEgGcuH5RVruFzBnl7xy8mf8CPeVY8ZahIpnj+B0F69N99fDJ0nKww==","signatures":[{"sig":"MEUCIQD/6NdeJuT9r/0sdX+H9smeVf/NcxK8dj20cdwXz11djAIgffvMQMplxbQXoJwOK7uLRVmso+9gTshVTzsNUnThzzY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63598},"main":"dist/node/index.cjs","type":"module","types":"dist/@types/index.d.ts","module":"dist/module/index.js","exports":{".":{"types":"./dist/@types/index.d.ts","import":"./dist/module/index.js","require":"./dist/node/index.cjs"},"./*":{"types":["./dist/@types/*.d.ts","./dist/@types/*/index.d.ts"],"import":["./dist/module/*.js","./dist/module/*/index.js"],"require":["./dist/node/*.cjs","./dist/node/*/index.cjs"]},"./*.js":{"types":["./dist/@types/*.d.ts","./dist/@types/*/index.d.ts"],"import":["./dist/module/*.js","./dist/module/*/index.js"],"require":["./dist/node/*.cjs","./dist/node/*/index.cjs"]}},"gitHead":"dfbbbd2194c7dcacf563006d95405109597f1ae0","scripts":{"build":"ts-node ../../scripts/build.ts","release:major":"ts-node ../../scripts/release.ts major","release:minor":"ts-node ../../scripts/release.ts minor","release:patch":"ts-node ../../scripts/release.ts patch"},"_npmUser":{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"},"repository":{"url":"git+https://github.com/GoncharukBro/react-input.git","type":"git","directory":"packages/mask"},"_npmVersion":"10.2.4","description":"React input component for masked input.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@react-input/core":"^1.0.11"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/@types/*","dist/@types/*/index.d.ts"],"dist/@types/index.d.ts":["dist/@types/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8","react-dom":">=16.8","@types/react":">=16.8"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mask_1.2.1_1714828542246_0.5131957366413811","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@react-input/mask","version":"1.2.2","keywords":["react","react-component","react-hook","react-mask","react-input-mask","input","input-mask","text-field","mask","masked","format","pattern","replace"],"author":{"name":"Nikolay Goncharuk","email":"goncharuk.bro@gmail.com"},"license":"MIT","_id":"@react-input/mask@1.2.2","maintainers":[{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"}],"homepage":"https://github.com/GoncharukBro/react-input/tree/main/packages/mask#readme","bugs":{"url":"https://github.com/GoncharukBro/react-input/issues"},"dist":{"shasum":"e3968188ce9dd5bfd70976b1f4416d80ec7684b5","tarball":"https://registry.npmjs.org/@react-input/mask/-/mask-1.2.2.tgz","fileCount":18,"integrity":"sha512-VbOnS46TpWJCxebQ5nNWNffcZSPINXJC+ekKRPDCCbstrsD+HX8U1rRGrj8v+5HdbdnxbvQUOtNodQTkm1pRVw==","signatures":[{"sig":"MEYCIQCrkGMnDrHV2IyWWtLIv17uj3EQqTtIUcyW6nfn9SYA7QIhAPrWWsanYuXu2YdeUsPoRyXqxkkufQHDLmJzcfMhmVwI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63640},"main":"dist/node/index.cjs","type":"module","types":"dist/@types/index.d.ts","module":"dist/module/index.js","exports":{".":{"types":"./dist/@types/index.d.ts","import":"./dist/module/index.js","require":"./dist/node/index.cjs"},"./*":{"types":["./dist/@types/*.d.ts","./dist/@types/*/index.d.ts"],"import":["./dist/module/*.js","./dist/module/*/index.js"],"require":["./dist/node/*.cjs","./dist/node/*/index.cjs"]},"./*.js":{"types":["./dist/@types/*.d.ts","./dist/@types/*/index.d.ts"],"import":["./dist/module/*.js","./dist/module/*/index.js"],"require":["./dist/node/*.cjs","./dist/node/*/index.cjs"]}},"gitHead":"c56dd51104d65446f696af1e2e46c1a13097564b","scripts":{"build":"ts-node ../../scripts/build.ts","release:major":"ts-node ../../scripts/release.ts major","release:minor":"ts-node ../../scripts/release.ts minor","release:patch":"ts-node ../../scripts/release.ts patch"},"_npmUser":{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"},"repository":{"url":"git+https://github.com/GoncharukBro/react-input.git","type":"git","directory":"packages/mask"},"_npmVersion":"10.2.4","description":"React input component for masked input.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@react-input/core":"^1.0.11"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/@types/*","dist/@types/*/index.d.ts"],"dist/@types/index.d.ts":["dist/@types/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8","react-dom":">=16.8","@types/react":">=16.8"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mask_1.2.2_1715033089192_0.4025445987336509","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@react-input/mask","version":"1.2.3","keywords":["react","react-component","react-hook","react-mask","react-input-mask","input","input-mask","text-field","mask","masked","format","pattern","replace"],"author":{"name":"Nikolay Goncharuk","email":"goncharuk.bro@gmail.com"},"license":"MIT","_id":"@react-input/mask@1.2.3","maintainers":[{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"}],"homepage":"https://github.com/GoncharukBro/react-input/tree/main/packages/mask#readme","bugs":{"url":"https://github.com/GoncharukBro/react-input/issues"},"dist":{"shasum":"30a62d541c333f33c712161a07a8dc9299fad8cc","tarball":"https://registry.npmjs.org/@react-input/mask/-/mask-1.2.3.tgz","fileCount":18,"integrity":"sha512-IPS1ZUiWaAkt9lYbD1vHpAwNWDgMRIh+djmowzL6WOdmiTMS5r3UZvYqdhuSKGkh/oAaBCKz5HzD7mudWzajdQ==","signatures":[{"sig":"MEUCIQDATU9AEWcK61Hg/4fgmnJRKWUM+UkXLT0L3eI6veRLwwIgMtaistPB0yy9yOq19ZwBiP3mCzgwvk5/STcXpvOQWLo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63638},"main":"dist/node/index.cjs","type":"module","types":"dist/@types/index.d.ts","module":"dist/module/index.js","exports":{".":{"types":"./dist/@types/index.d.ts","import":"./dist/module/index.js","require":"./dist/node/index.cjs"},"./*":{"types":["./dist/@types/*.d.ts","./dist/@types/*/index.d.ts"],"import":["./dist/module/*.js","./dist/module/*/index.js"],"require":["./dist/node/*.cjs","./dist/node/*/index.cjs"]},"./*.js":{"types":["./dist/@types/*.d.ts","./dist/@types/*/index.d.ts"],"import":["./dist/module/*.js","./dist/module/*/index.js"],"require":["./dist/node/*.cjs","./dist/node/*/index.cjs"]}},"gitHead":"f2b39e1cbe3b9035d78f4400d95cdd6d5675fab2","scripts":{"build":"ts-node ../../scripts/build.ts","release:major":"ts-node ../../scripts/release.ts major","release:minor":"ts-node ../../scripts/release.ts minor","release:patch":"ts-node ../../scripts/release.ts patch"},"_npmUser":{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"},"repository":{"url":"git+https://github.com/GoncharukBro/react-input.git","type":"git","directory":"packages/mask"},"_npmVersion":"10.2.4","description":"React input component for masked input.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@react-input/core":"^1.0.11"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/@types/*","dist/@types/*/index.d.ts"],"dist/@types/index.d.ts":["dist/@types/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8","react-dom":">=16.8","@types/react":">=16.8"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mask_1.2.3_1715033463165_0.47763128094935836","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"@react-input/mask","version":"1.2.4","keywords":["react","react-component","react-hook","react-mask","react-input-mask","input","input-mask","text-field","mask","masked","format","pattern","replace"],"author":{"name":"Nikolay Goncharuk","email":"goncharuk.bro@gmail.com"},"license":"MIT","_id":"@react-input/mask@1.2.4","maintainers":[{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"}],"homepage":"https://github.com/GoncharukBro/react-input/tree/main/packages/mask#readme","bugs":{"url":"https://github.com/GoncharukBro/react-input/issues"},"dist":{"shasum":"612d31fc1c738fc0345f3bb5afe1b72c99738210","tarball":"https://registry.npmjs.org/@react-input/mask/-/mask-1.2.4.tgz","fileCount":18,"integrity":"sha512-aLvRrlEHJqy0R5M3rctB6A9rORVqL6xbJPrejYCCIEkecFoEvjrLugHVjfTwOarbuw86VhdOwCBjbN9MXquPCA==","signatures":[{"sig":"MEYCIQDhsFreq28xsKzkVzQNNSWoDVLZCm9FGuu1/ci8XIytyQIhALUfNTgUnE4llbMXjBeG6shfY6cNvyG1Vb/Rzhz1Y30m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63706},"main":"dist/node/index.cjs","type":"module","types":"dist/@types/index.d.ts","module":"dist/module/index.js","exports":{".":{"types":"./dist/@types/index.d.ts","import":"./dist/module/index.js","require":"./dist/node/index.cjs"},"./*":{"types":["./dist/@types/*.d.ts","./dist/@types/*/index.d.ts"],"import":["./dist/module/*.js","./dist/module/*/index.js"],"require":["./dist/node/*.cjs","./dist/node/*/index.cjs"]},"./*.js":{"types":["./dist/@types/*.d.ts","./dist/@types/*/index.d.ts"],"import":["./dist/module/*.js","./dist/module/*/index.js"],"require":["./dist/node/*.cjs","./dist/node/*/index.cjs"]}},"gitHead":"28036b12139b20c760b3d6cf1aef22e63ed9ebfb","scripts":{"build":"ts-node ../../scripts/build.ts","release:major":"ts-node ../../scripts/release.ts major","release:minor":"ts-node ../../scripts/release.ts minor","release:patch":"ts-node ../../scripts/release.ts patch"},"_npmUser":{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"},"repository":{"url":"git+https://github.com/GoncharukBro/react-input.git","type":"git","directory":"packages/mask"},"_npmVersion":"10.2.4","description":"React input component for masked input.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@react-input/core":"^1.0.11"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/@types/*","dist/@types/*/index.d.ts"],"dist/@types/index.d.ts":["dist/@types/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8","react-dom":">=16.8","@types/react":">=16.8"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mask_1.2.4_1715630183937_0.9224733958356093","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"@react-input/mask","version":"1.2.5","keywords":["react","react-component","react-hook","react-mask","react-input-mask","input","input-mask","text-field","mask","masked","format","pattern","replace"],"author":{"name":"Nikolay Goncharuk","email":"goncharuk.bro@gmail.com"},"license":"MIT","_id":"@react-input/mask@1.2.5","maintainers":[{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"}],"homepage":"https://github.com/GoncharukBro/react-input/tree/main/packages/mask#readme","bugs":{"url":"https://github.com/GoncharukBro/react-input/issues"},"dist":{"shasum":"0ce9c48e36dfcb56705eda811b0143454e146e55","tarball":"https://registry.npmjs.org/@react-input/mask/-/mask-1.2.5.tgz","fileCount":18,"integrity":"sha512-xouBATnitQqhgKLgu6/J2IZRu7kzqm/tFw2ToFnk6EkRzWs5dawlcF8asASMu7LCDrCqSkjwN+/sscEMG7IXog==","signatures":[{"sig":"MEUCIBDjvAwZYRaMqcbineyqdzQdOXBI/foYwcI79wPkcNJyAiEAush56Dp8W1CVtpFhRt51G3yx6kw8qz9fvEHn8+AA4nM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63706},"main":"dist/node/index.cjs","type":"module","types":"dist/@types/index.d.ts","module":"dist/module/index.js","exports":{".":{"types":"./dist/@types/index.d.ts","import":"./dist/module/index.js","require":"./dist/node/index.cjs"},"./*":{"types":["./dist/@types/*.d.ts","./dist/@types/*/index.d.ts"],"import":["./dist/module/*.js","./dist/module/*/index.js"],"require":["./dist/node/*.cjs","./dist/node/*/index.cjs"]},"./*.js":{"types":["./dist/@types/*.d.ts","./dist/@types/*/index.d.ts"],"import":["./dist/module/*.js","./dist/module/*/index.js"],"require":["./dist/node/*.cjs","./dist/node/*/index.cjs"]}},"gitHead":"cb965515b9942f1f260e011735e27b1732d4cfd8","scripts":{"build":"ts-node ../../scripts/build.ts","release:major":"ts-node ../../scripts/release.ts major","release:minor":"ts-node ../../scripts/release.ts minor","release:patch":"ts-node ../../scripts/release.ts patch"},"_npmUser":{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"},"repository":{"url":"git+https://github.com/GoncharukBro/react-input.git","type":"git","directory":"packages/mask"},"_npmVersion":"10.2.4","description":"React input component for masked input.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@react-input/core":"^1.0.12"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/@types/*","dist/@types/*/index.d.ts"],"dist/@types/index.d.ts":["dist/@types/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8","react-dom":">=16.8","@types/react":">=16.8"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mask_1.2.5_1717225393323_0.4016065379125937","host":"s3://npm-registry-packages"}},"1.2.6":{"name":"@react-input/mask","version":"1.2.6","keywords":["react","react-component","react-hook","react-mask","react-input-mask","input","input-mask","text-field","mask","masked","format","pattern","replace"],"author":{"name":"Nikolay Goncharuk","email":"goncharuk.bro@gmail.com"},"license":"MIT","_id":"@react-input/mask@1.2.6","maintainers":[{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"}],"homepage":"https://github.com/GoncharukBro/react-input/tree/main/packages/mask#readme","bugs":{"url":"https://github.com/GoncharukBro/react-input/issues"},"dist":{"shasum":"c38225d4557478acb72b09f18000a1ada8a8af1d","tarball":"https://registry.npmjs.org/@react-input/mask/-/mask-1.2.6.tgz","fileCount":20,"integrity":"sha512-+0J6dpgxDyZl7AbKFMuDG9pOFGZeJaRSaXmbDIeBA3t12HG0cdZDEuQ7n3+XILm84zyGlqE42oHJ4pBflOxNIw==","signatures":[{"sig":"MEQCIAkM2GVO5xGuxT30Xa5PtpAdpIhDtBjp0ZsvQjhWFttcAiBFirTX/HlE+AgeZV+fcu443lrIkAMfaD/ANCrp3G7Bcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64103},"main":"dist/node/index.cjs","type":"module","types":"dist/@types/index.d.ts","module":"dist/module/index.js","exports":{".":{"types":"./dist/@types/index.d.ts","import":"./dist/module/index.js","require":"./dist/node/index.cjs"},"./*":{"types":"./dist/@types/*.d.ts","import":"./dist/module/*.js","require":"./dist/node/*.cjs"},"./*.js":{"types":"./dist/@types/*.d.ts","import":"./dist/module/*.js","require":"./dist/node/*.cjs"},"./InputMask":{"types":"./dist/@types/InputMask/index.d.ts","import":"./dist/module/InputMask/index.js","require":"./dist/node/InputMask/index.cjs"},"./InputMask/*":{"types":"./dist/@types/InputMask/*.d.ts","import":"./dist/module/InputMask/*.js","require":"./dist/node/InputMask/*.cjs"},"./InputMask/*.js":{"types":"./dist/@types/InputMask/*.d.ts","import":"./dist/module/InputMask/*.js","require":"./dist/node/InputMask/*.cjs"}},"gitHead":"27ebede447e3c094a44ba898a83cbb477f8a2e70","scripts":{"build":"ts-node ../../scripts/build.ts","release:major":"ts-node ../../scripts/release.ts major","release:minor":"ts-node ../../scripts/release.ts minor","release:patch":"ts-node ../../scripts/release.ts patch"},"_npmUser":{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"},"repository":{"url":"git+https://github.com/GoncharukBro/react-input.git","type":"git","directory":"packages/mask"},"_npmVersion":"10.8.3","description":"React input component for masked input.","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"@react-input/core":"^1.0.13"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/@types/*","dist/@types/*/index.d.ts"],"dist/@types/index.d.ts":["dist/@types/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8","react-dom":">=16.8","@types/react":">=16.8"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mask_1.2.6_1726095978781_0.26020134193049804","host":"s3://npm-registry-packages"}},"1.2.7":{"name":"@react-input/mask","version":"1.2.7","keywords":["react","react-component","react-hook","react-mask","react-input-mask","input","input-mask","text-field","mask","masked","format","pattern","replace"],"author":{"name":"Nikolay Goncharuk","email":"goncharuk.bro@gmail.com"},"license":"MIT","_id":"@react-input/mask@1.2.7","maintainers":[{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"}],"homepage":"https://github.com/GoncharukBro/react-input/tree/main/packages/mask#readme","bugs":{"url":"https://github.com/GoncharukBro/react-input/issues"},"dist":{"shasum":"e43556150fadec11e427fa87a027d657f794a636","tarball":"https://registry.npmjs.org/@react-input/mask/-/mask-1.2.7.tgz","fileCount":20,"integrity":"sha512-wG/Mo5txzqp4dneX4lvZ/p3NW30M8MVUuwUByi7rZ7pzXkhR6Z2n74znjHDW7wir6Mca59g98zb3AV3CZyhR7Q==","signatures":[{"sig":"MEUCIEdZdTo6ZykMbzX2QbGL0XsMvhASf5hFuCcyP4/OQqdAAiEA5rmCXUhF4l/l179ToU425ZciyB+Cl6sYFZoK0l6LG2Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64071},"main":"dist/node/index.cjs","type":"module","types":"dist/@types/index.d.ts","module":"dist/module/index.js","exports":{".":{"types":"./dist/@types/index.d.ts","import":"./dist/module/index.js","require":"./dist/node/index.cjs"},"./*":{"types":"./dist/@types/*.d.ts","import":"./dist/module/*.js","require":"./dist/node/*.cjs"},"./*.js":{"types":"./dist/@types/*.d.ts","import":"./dist/module/*.js","require":"./dist/node/*.cjs"},"./InputMask":{"types":"./dist/@types/InputMask/index.d.ts","import":"./dist/module/InputMask/index.js","require":"./dist/node/InputMask/index.cjs"},"./InputMask/*":{"types":"./dist/@types/InputMask/*.d.ts","import":"./dist/module/InputMask/*.js","require":"./dist/node/InputMask/*.cjs"},"./InputMask/*.js":{"types":"./dist/@types/InputMask/*.d.ts","import":"./dist/module/InputMask/*.js","require":"./dist/node/InputMask/*.cjs"}},"gitHead":"cce578e6fa3aee67d51fb9ebc7f3b4e444830771","scripts":{"build":"ts-node ../../scripts/build.ts","release:major":"ts-node ../../scripts/release.ts major","release:minor":"ts-node ../../scripts/release.ts minor","release:patch":"ts-node ../../scripts/release.ts patch"},"_npmUser":{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"},"repository":{"url":"git+https://github.com/GoncharukBro/react-input.git","type":"git","directory":"packages/mask"},"_npmVersion":"10.8.3","description":"React input component for masked input.","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"@react-input/core":"^1.0.14"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/@types/*","dist/@types/*/index.d.ts"],"dist/@types/index.d.ts":["dist/@types/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8","react-dom":">=16.8","@types/react":">=16.8"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mask_1.2.7_1726189310060_0.27565751569298436","host":"s3://npm-registry-packages"}},"1.2.8":{"name":"@react-input/mask","version":"1.2.8","keywords":["react","react-component","react-hook","react-mask","react-input-mask","input","input-mask","text-field","mask","masked","format","pattern","replace"],"author":{"name":"Nikolay Goncharuk","email":"goncharuk.bro@gmail.com"},"license":"MIT","_id":"@react-input/mask@1.2.8","maintainers":[{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"}],"homepage":"https://github.com/GoncharukBro/react-input/tree/main/packages/mask#readme","bugs":{"url":"https://github.com/GoncharukBro/react-input/issues"},"dist":{"shasum":"14c66502449795296067eac747d00081b557a4d0","tarball":"https://registry.npmjs.org/@react-input/mask/-/mask-1.2.8.tgz","fileCount":20,"integrity":"sha512-BOXj8t2jZLcYlnLpegoN8+Yt73J9b8H/dT0R7/ntJHABcuGfvW84Ac7/q4nxlwV68S6Aml3uilXsaBtIPbmpIA==","signatures":[{"sig":"MEQCIEM81seVLFs9iD6xXvqMV3UbM3UZCvqhLQu9ZqUYuWtGAiAnTRaO0FzPvGB4wTRMOsElBT1RuBM9N0VfZT8rRld7wA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64071},"main":"dist/node/index.cjs","type":"module","types":"dist/@types/index.d.ts","module":"dist/module/index.js","exports":{".":{"types":"./dist/@types/index.d.ts","import":"./dist/module/index.js","require":"./dist/node/index.cjs"},"./*":{"types":"./dist/@types/*.d.ts","import":"./dist/module/*.js","require":"./dist/node/*.cjs"},"./*.js":{"types":"./dist/@types/*.d.ts","import":"./dist/module/*.js","require":"./dist/node/*.cjs"},"./InputMask":{"types":"./dist/@types/InputMask/index.d.ts","import":"./dist/module/InputMask/index.js","require":"./dist/node/InputMask/index.cjs"},"./InputMask/*":{"types":"./dist/@types/InputMask/*.d.ts","import":"./dist/module/InputMask/*.js","require":"./dist/node/InputMask/*.cjs"},"./InputMask/*.js":{"types":"./dist/@types/InputMask/*.d.ts","import":"./dist/module/InputMask/*.js","require":"./dist/node/InputMask/*.cjs"}},"gitHead":"203342acb3e9610adcae60b9f3ba45ececc3d06d","scripts":{"build":"ts-node ../../scripts/build.ts","release:major":"ts-node ../../scripts/release.ts major","release:minor":"ts-node ../../scripts/release.ts minor","release:patch":"ts-node ../../scripts/release.ts patch"},"_npmUser":{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"},"repository":{"url":"git+https://github.com/GoncharukBro/react-input.git","type":"git","directory":"packages/mask"},"_npmVersion":"10.8.3","description":"React input component for masked input.","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"@react-input/core":"^1.0.15"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/@types/*","dist/@types/*/index.d.ts"],"dist/@types/index.d.ts":["dist/@types/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8","react-dom":">=16.8","@types/react":">=16.8"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mask_1.2.8_1726339886528_0.17462709810582755","host":"s3://npm-registry-packages"}},"1.2.9":{"name":"@react-input/mask","version":"1.2.9","keywords":["react","react-component","react-hook","react-mask","react-input-mask","input","input-mask","text-field","mask","masked","format","pattern","replace"],"author":{"name":"Nikolay Goncharuk","email":"goncharuk.bro@gmail.com"},"license":"MIT","_id":"@react-input/mask@1.2.9","maintainers":[{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"}],"homepage":"https://github.com/GoncharukBro/react-input/tree/main/packages/mask#readme","bugs":{"url":"https://github.com/GoncharukBro/react-input/issues"},"dist":{"shasum":"5d951c5d3d1df50c4be0100dc72cb3054e674e5a","tarball":"https://registry.npmjs.org/@react-input/mask/-/mask-1.2.9.tgz","fileCount":20,"integrity":"sha512-Kc+pq3YwaSKNmWzuUkV5lbLpH2e+KG3L2e6ZNalDwPqT05mUbCiT08E1dafEADYwZ3nTlmcZ4KoXfcgOTaWvdg==","signatures":[{"sig":"MEQCIHP6mMV/v+FIDCI/RmRVojOHp7LZ16tWRg9AfcvcsOxPAiBvOyP2tfqbRv7oi3eLkFJLQPnNXYdW7BUZ+kS0+PtyUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64143},"main":"dist/node/index.cjs","type":"module","types":"dist/@types/index.d.ts","module":"dist/module/index.js","exports":{".":{"types":"./dist/@types/index.d.ts","import":"./dist/module/index.js","require":"./dist/node/index.cjs"},"./*":{"types":"./dist/@types/*.d.ts","import":"./dist/module/*.js","require":"./dist/node/*.cjs"},"./*.js":{"types":"./dist/@types/*.d.ts","import":"./dist/module/*.js","require":"./dist/node/*.cjs"},"./InputMask":{"types":"./dist/@types/InputMask/index.d.ts","import":"./dist/module/InputMask/index.js","require":"./dist/node/InputMask/index.cjs"},"./InputMask/*":{"types":"./dist/@types/InputMask/*.d.ts","import":"./dist/module/InputMask/*.js","require":"./dist/node/InputMask/*.cjs"},"./InputMask/*.js":{"types":"./dist/@types/InputMask/*.d.ts","import":"./dist/module/InputMask/*.js","require":"./dist/node/InputMask/*.cjs"}},"gitHead":"056a5bd1863361e34783e87486716828fedcfb91","scripts":{"build":"ts-node ../../scripts/build.ts","release:major":"ts-node ../../scripts/release.ts major","release:minor":"ts-node ../../scripts/release.ts minor","release:patch":"ts-node ../../scripts/release.ts patch"},"_npmUser":{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"},"repository":{"url":"git+https://github.com/GoncharukBro/react-input.git","type":"git","directory":"packages/mask"},"_npmVersion":"10.8.3","description":"React input component for masked input.","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"@react-input/core":"^1.0.16"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/@types/*","dist/@types/*/index.d.ts"],"dist/@types/index.d.ts":["dist/@types/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8","react-dom":">=16.8","@types/react":">=16.8"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mask_1.2.9_1726610839593_0.7336352666877619","host":"s3://npm-registry-packages"}},"1.2.10":{"name":"@react-input/mask","version":"1.2.10","keywords":["react","react-component","react-hook","react-mask","react-input-mask","input","input-mask","text-field","mask","masked","format","pattern","replace"],"author":{"name":"Nikolay Goncharuk","email":"goncharuk.bro@gmail.com"},"license":"MIT","_id":"@react-input/mask@1.2.10","maintainers":[{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"}],"homepage":"https://github.com/GoncharukBro/react-input/tree/main/packages/mask#readme","bugs":{"url":"https://github.com/GoncharukBro/react-input/issues"},"dist":{"shasum":"d904dcbeeb70d8a4ed44fd274ef963c2c7d28934","tarball":"https://registry.npmjs.org/@react-input/mask/-/mask-1.2.10.tgz","fileCount":18,"integrity":"sha512-utOiwKC7eLq+WOSD/SGApvXj3LBDT5eKwbxpZ+bMz9Q5sEVbty+JuquiMgoD0xzbvFNDwgJrFY3l/ta/qwOJWg==","signatures":[{"sig":"MEQCID+LKghouoxjQR3u8B00QA+4T326JMUjx4WkyJ7ndVx0AiAVrfmANWofkmp8NqzphQDytsAKldF3sR0Rd6naEQBnAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63728},"main":"dist/node/index.cjs","type":"module","types":"dist/@types/index.d.ts","module":"dist/module/index.js","exports":{".":{"types":"./dist/@types/index.d.ts","import":"./dist/module/index.js","require":"./dist/node/index.cjs"},"./*":{"types":"./dist/@types/*.d.ts","import":"./dist/module/*.js","require":"./dist/node/*.cjs"},"./*.js":{"types":"./dist/@types/*.d.ts","import":"./dist/module/*.js","require":"./dist/node/*.cjs"}},"gitHead":"ab3df4f31fe3670d2c71515479657bb28d21d2e9","scripts":{"build":"ts-node ../../scripts/build.ts","release:major":"ts-node ../../scripts/release.ts major","release:minor":"ts-node ../../scripts/release.ts minor","release:patch":"ts-node ../../scripts/release.ts patch"},"_npmUser":{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"},"repository":{"url":"git+https://github.com/GoncharukBro/react-input.git","type":"git","directory":"packages/mask"},"_npmVersion":"10.8.3","description":"React input component for masked input.","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"@react-input/core":"^1.0.17"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/@types/*"],"dist/@types/index.d.ts":["dist/@types/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8","react-dom":">=16.8","@types/react":">=16.8"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mask_1.2.10_1726809101420_0.8298787843666766","host":"s3://npm-registry-packages"}},"1.2.11":{"name":"@react-input/mask","version":"1.2.11","keywords":["react","react-component","react-hook","react-mask","react-input-mask","input","input-mask","text-field","mask","masked","format","pattern","replace"],"author":{"name":"Nikolay Goncharuk","email":"goncharuk.bro@gmail.com"},"license":"MIT","_id":"@react-input/mask@1.2.11","maintainers":[{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"}],"homepage":"https://github.com/GoncharukOrg/react-input/tree/main/packages/mask#readme","bugs":{"url":"https://github.com/GoncharukOrg/react-input/issues"},"dist":{"shasum":"a0f56dd265580908d2a9f1b0de8cf9e2496009fa","tarball":"https://registry.npmjs.org/@react-input/mask/-/mask-1.2.11.tgz","fileCount":18,"integrity":"sha512-CakG0tSkDU9ZtvKTri1YQWoM6Y7UpMxrJPHkJfKroMOsVrPaGlc6eEeIv5pUHewQOJArVhG4sfbT1LPjplMUFg==","signatures":[{"sig":"MEUCIQCdfIyJErOpi0vxNW1X/eki1b5CTBWgRxMaoh2VawCHuQIgG2jz2G61nSqz4BaPVNohfwX1hWx1KXw5CuCJl9tTxQw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65295},"main":"dist/node/index.cjs","type":"module","types":"dist/@types/index.d.ts","module":"dist/module/index.js","exports":{".":{"types":"./dist/@types/index.d.ts","import":"./dist/module/index.js","require":"./dist/node/index.cjs"},"./*":{"types":"./dist/@types/*.d.ts","import":"./dist/module/*.js","require":"./dist/node/*.cjs"},"./*.js":{"types":"./dist/@types/*.d.ts","import":"./dist/module/*.js","require":"./dist/node/*.cjs"}},"funding":{"url":"https://opencollective.com/react-input","type":"opencollective"},"gitHead":"a1c330f2df6386db72d4e4857fe4f3216fb818c6","scripts":{"build":"ts-node ../../scripts/build.ts","release:major":"ts-node ../../scripts/release.ts major","release:minor":"ts-node ../../scripts/release.ts minor","release:patch":"ts-node ../../scripts/release.ts patch"},"_npmUser":{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"},"repository":{"url":"git+https://github.com/GoncharukOrg/react-input.git","type":"git","directory":"packages/mask"},"_npmVersion":"10.9.0","description":"React input component for masked input.","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"@react-input/core":"^1.0.18"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/@types/*"],"dist/@types/index.d.ts":["dist/@types/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8","react-dom":">=16.8","@types/react":">=16.8"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mask_1.2.11_1728266573064_0.27525905766527914","host":"s3://npm-registry-packages"}},"1.2.12":{"name":"@react-input/mask","version":"1.2.12","keywords":["react","react-component","react-hook","react-mask","react-input-mask","input","input-mask","text-field","mask","masked","format","pattern","replace"],"author":{"name":"Nikolay Goncharuk","email":"goncharuk.bro@gmail.com"},"license":"MIT","_id":"@react-input/mask@1.2.12","maintainers":[{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"}],"homepage":"https://github.com/GoncharukOrg/react-input/tree/main/packages/mask#readme","bugs":{"url":"https://github.com/GoncharukOrg/react-input/issues"},"dist":{"shasum":"f7bae07ec44ecfe35e136fcad41c1c2929a1a382","tarball":"https://registry.npmjs.org/@react-input/mask/-/mask-1.2.12.tgz","fileCount":18,"integrity":"sha512-U4+T7UZcdjrTvsWMg+aj9/LUn3ebQFD6HTURH+UYK3afQkEp9wHA8ZuJoqNAfZSozuK+qS6a/veX/PNyG5BrVw==","signatures":[{"sig":"MEQCIHsHwsp74tBMoALgKweN6kajLvqpuYSdElKA0TzGmLZ6AiBq0XcePWWwLWrWMsNLkPAVmpp5PXTXyfgQ+S6vSUl1cw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64893},"main":"dist/node/index.cjs","type":"module","types":"dist/@types/index.d.ts","module":"dist/module/index.js","exports":{".":{"types":"./dist/@types/index.d.ts","import":"./dist/module/index.js","require":"./dist/node/index.cjs"},"./*":{"types":"./dist/@types/*.d.ts","import":"./dist/module/*.js","require":"./dist/node/*.cjs"},"./*.js":{"types":"./dist/@types/*.d.ts","import":"./dist/module/*.js","require":"./dist/node/*.cjs"}},"funding":{"url":"https://opencollective.com/react-input","type":"opencollective"},"gitHead":"92f6bae25166cd7b3a5ddd5d3747d6a8a12aea95","scripts":{"build":"ts-node ../../scripts/build.ts","release:major":"ts-node ../../scripts/release.ts major","release:minor":"ts-node ../../scripts/release.ts minor","release:patch":"ts-node ../../scripts/release.ts patch"},"_npmUser":{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"},"repository":{"url":"git+https://github.com/GoncharukOrg/react-input.git","type":"git","directory":"packages/mask"},"_npmVersion":"10.9.0","description":"React input component for masked input.","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"@react-input/core":"^1.0.19"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/@types/*"],"dist/@types/index.d.ts":["dist/@types/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8 || ^19.0.0-rc","react-dom":">=16.8 || ^19.0.0-rc","@types/react":">=16.8"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mask_1.2.12_1731289709709_0.4500969513655275","host":"s3://npm-registry-packages"}},"1.2.13":{"name":"@react-input/mask","version":"1.2.13","keywords":["react","react-component","react-hook","react-mask","react-input-mask","input","input-mask","text-field","mask","masked","format","pattern","replace"],"author":{"name":"Nikolay Goncharuk","email":"goncharuk.bro@gmail.com"},"license":"MIT","_id":"@react-input/mask@1.2.13","maintainers":[{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"}],"homepage":"https://github.com/GoncharukOrg/react-input/tree/main/packages/mask#readme","bugs":{"url":"https://github.com/GoncharukOrg/react-input/issues"},"dist":{"shasum":"5d9ad054ef3d62352f018f922da5147074f6c455","tarball":"https://registry.npmjs.org/@react-input/mask/-/mask-1.2.13.tgz","fileCount":18,"integrity":"sha512-AZJium1AQbi+wQGKFEe3kc6STR+OLvhazKrwEvXoRD/hl/ydOUe/9gKKux9+28G41jHzjGQ6XP/B73kkfaQe4g==","signatures":[{"sig":"MEUCIQC342aQ8/coENUhgC85nPK35QzE5d6hgG05zdqNRKalDAIgFbt2zh24RYD3PpJ0IUFtAuI+/tUrox5/9SIt7HFv5EI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65957},"main":"dist/node/index.cjs","type":"module","types":"dist/@types/index.d.ts","module":"dist/module/index.js","exports":{".":{"types":"./dist/@types/index.d.ts","import":"./dist/module/index.js","require":"./dist/node/index.cjs"},"./*":{"types":"./dist/@types/*.d.ts","import":"./dist/module/*.js","require":"./dist/node/*.cjs"},"./*.js":{"types":"./dist/@types/*.d.ts","import":"./dist/module/*.js","require":"./dist/node/*.cjs"}},"funding":{"url":"https://opencollective.com/react-input","type":"opencollective"},"gitHead":"797341b466581ec777f8fe7ad9331b64fb5c35ae","scripts":{"build":"ts-node ../../scripts/build.ts","release:major":"ts-node ../../scripts/release.ts major","release:minor":"ts-node ../../scripts/release.ts minor","release:patch":"ts-node ../../scripts/release.ts patch"},"_npmUser":{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"},"repository":{"url":"git+https://github.com/GoncharukOrg/react-input.git","type":"git","directory":"packages/mask"},"_npmVersion":"10.9.0","description":"React input component for masked input.","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"@react-input/core":"^1.0.19"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/@types/*"],"dist/@types/index.d.ts":["dist/@types/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8 || ^19.0.0-rc","react-dom":">=16.8 || ^19.0.0-rc","@types/react":">=16.8"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mask_1.2.13_1731452764220_0.9786748226194657","host":"s3://npm-registry-packages"}},"1.2.14":{"name":"@react-input/mask","version":"1.2.14","keywords":["react","react-component","react-hook","react-mask","react-input-mask","input","input-mask","text-field","mask","masked","format","pattern","replace"],"author":{"name":"Nikolay Goncharuk","email":"goncharuk.bro@gmail.com"},"license":"MIT","_id":"@react-input/mask@1.2.14","maintainers":[{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"}],"homepage":"https://github.com/GoncharukOrg/react-input/tree/main/packages/mask#readme","bugs":{"url":"https://github.com/GoncharukOrg/react-input/issues"},"dist":{"shasum":"947a2e0bcf3cb33dfada18232d7ade185666657e","tarball":"https://registry.npmjs.org/@react-input/mask/-/mask-1.2.14.tgz","fileCount":18,"integrity":"sha512-A9s8X/xpZCCF6sbYi5VSNEAf+EqSa5Jnr2W5xSQspgy0eqbMncH1dnGel3USlVLI8iMC+aFmD2rl46V9NwXyiw==","signatures":[{"sig":"MEUCIFBz//jvklmVnnGLdlV7jT/tsUvP/nfY/MMon9tF8TDKAiEA4Daicmcxmk2uUWtnkh6LZwWWKAYFEfR4v72iBMGm3LI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65964},"main":"dist/node/index.cjs","type":"module","types":"dist/@types/index.d.ts","module":"dist/module/index.js","exports":{".":{"types":"./dist/@types/index.d.ts","import":"./dist/module/index.js","require":"./dist/node/index.cjs"},"./*":{"types":"./dist/@types/*.d.ts","import":"./dist/module/*.js","require":"./dist/node/*.cjs"},"./*.js":{"types":"./dist/@types/*.d.ts","import":"./dist/module/*.js","require":"./dist/node/*.cjs"}},"funding":{"url":"https://opencollective.com/react-input","type":"opencollective"},"gitHead":"adb04bd24dfef447d019a95edadae98633d047f6","scripts":{"build":"ts-node ../../scripts/build.ts","release:major":"ts-node ../../scripts/release.ts major","release:minor":"ts-node ../../scripts/release.ts minor","release:patch":"ts-node ../../scripts/release.ts patch"},"_npmUser":{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"},"repository":{"url":"git+https://github.com/GoncharukOrg/react-input.git","type":"git","directory":"packages/mask"},"_npmVersion":"10.9.0","description":"React input component for masked input.","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"@react-input/core":"^1.0.19"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/@types/*"],"dist/@types/index.d.ts":["dist/@types/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8 || ^19.0.0-rc","react-dom":">=16.8 || ^19.0.0-rc","@types/react":">=16.8"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mask_1.2.14_1731884937532_0.7683894239808493","host":"s3://npm-registry-packages"}},"1.2.15":{"name":"@react-input/mask","version":"1.2.15","keywords":["react","react-component","react-hook","react-mask","react-input-mask","input","input-mask","text-field","mask","masked","format","pattern","replace"],"author":{"name":"Nikolay Goncharuk","email":"goncharuk.bro@gmail.com"},"license":"MIT","_id":"@react-input/mask@1.2.15","maintainers":[{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"}],"homepage":"https://github.com/GoncharukOrg/react-input/tree/main/packages/mask#readme","bugs":{"url":"https://github.com/GoncharukOrg/react-input/issues"},"dist":{"shasum":"721e1329d5b4b88d1de8ded3ebd96baecf4ce843","tarball":"https://registry.npmjs.org/@react-input/mask/-/mask-1.2.15.tgz","fileCount":18,"integrity":"sha512-GjvknLuaNw10/HLMQ5/naz6wd3qHPAAVelW2H5LrWAQD1jjUmJtmN9iMwx0HLK/0tpj66X9zfq8TM4ygFaQtGA==","signatures":[{"sig":"MEQCIGc1c6O8e+rHgVEN2tGrQS+Bs1TdKnF3tAvgaebp86gcAiABTzBBTeOvVfayg0VcxS0KC5nZLFTrMlZimc5r5BqoFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66226},"main":"dist/node/index.cjs","type":"module","types":"dist/@types/index.d.ts","module":"dist/module/index.js","exports":{".":{"types":"./dist/@types/index.d.ts","import":"./dist/module/index.js","require":"./dist/node/index.cjs"},"./*":{"types":"./dist/@types/*.d.ts","import":"./dist/module/*.js","require":"./dist/node/*.cjs"},"./*.js":{"types":"./dist/@types/*.d.ts","import":"./dist/module/*.js","require":"./dist/node/*.cjs"}},"funding":{"url":"https://opencollective.com/react-input","type":"opencollective"},"gitHead":"f07dcae450b37125d971997bfadeefb8899d25de","scripts":{"build":"ts-node ../../scripts/build.ts","release:major":"ts-node ../../scripts/release.ts major","release:minor":"ts-node ../../scripts/release.ts minor","release:patch":"ts-node ../../scripts/release.ts patch"},"_npmUser":{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"},"repository":{"url":"git+https://github.com/GoncharukOrg/react-input.git","type":"git","directory":"packages/mask"},"_npmVersion":"10.9.0","description":"React input component for masked input.","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"@react-input/core":"^1.0.19"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["dist/@types/*"],"dist/@types/index.d.ts":["dist/@types/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8 || ^19.0.0-rc","react-dom":">=16.8 || ^19.0.0-rc","@types/react":">=16.8"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mask_1.2.15_1731970732101_0.9845650029234192","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@react-input/mask","version":"2.0.0","keywords":["react","react-component","react-hook","react-mask","react-input-mask","input","input-mask","text-field","mask","masked","format","pattern","replace"],"author":{"name":"Nikolay Goncharuk","email":"goncharuk.bro@gmail.com"},"license":"MIT","_id":"@react-input/mask@2.0.0","maintainers":[{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"}],"homepage":"https://github.com/GoncharukOrg/react-input/tree/main/packages/mask#readme","bugs":{"url":"https://github.com/GoncharukOrg/react-input/issues"},"dist":{"shasum":"73aae6422a3430682e92165bd4e70db6a406e10b","tarball":"https://registry.npmjs.org/@react-input/mask/-/mask-2.0.0.tgz","fileCount":22,"integrity":"sha512-W3YR5vlcTGyASB81VR0seaib14mtb9WWOL9p/isLOr8J/jlMdH7ihvN2H4T1lQvwsGNBKXhAKMVswUxL8FeZbQ==","signatures":[{"sig":"MEQCIChkbQHufvuihqDBmwB9mTgAJF9FSx6S6ErFHmljGMahAiBP0hZUu0JrPh+nAgcAm9g9dB3MwyfEL/1fLM4MXqmg/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89978},"main":"node/index.cjs","type":"module","types":"@types/index.d.ts","module":"module/index.js","exports":{".":{"types":"./@types/index.d.ts","import":"./module/index.js","require":"./node/index.cjs"},"./*":{"types":"./@types/*.d.ts","import":"./module/*.js","require":"./node/*.cjs"},"./*.js":{"types":"./@types/*.d.ts","import":"./module/*.js","require":"./node/*.cjs"}},"funding":{"url":"https://opencollective.com/react-input","type":"opencollective"},"gitHead":"12f63a480a8d49d2f7e78fc8067bd98199aaa166","scripts":{"build":"tsx ../../scripts/build.ts","release:major":"tsx ../../scripts/release.ts major","release:minor":"tsx ../../scripts/release.ts minor","release:patch":"tsx ../../scripts/release.ts patch"},"_npmUser":{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"},"repository":{"url":"git+https://github.com/GoncharukOrg/react-input.git","type":"git","directory":"packages/mask"},"_npmVersion":"10.9.0","description":"React input component for masked input.","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"@react-input/core":"^2.0.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["@types/*"],"@types/index.d.ts":["@types/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8 || ^19.0.0-rc","react-dom":">=16.8 || ^19.0.0-rc","@types/react":">=16.8"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mask_2.0.0_1732582991702_0.6975130248021597","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@react-input/mask","version":"2.0.1","keywords":["react","react-component","react-hook","react-mask","react-input-mask","input","input-mask","text-field","mask","masked","format","pattern","replace"],"author":{"name":"Nikolay Goncharuk","email":"goncharuk.bro@gmail.com"},"license":"MIT","_id":"@react-input/mask@2.0.1","maintainers":[{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"}],"homepage":"https://github.com/GoncharukOrg/react-input/tree/main/packages/mask#readme","bugs":{"url":"https://github.com/GoncharukOrg/react-input/issues"},"dist":{"shasum":"c76f27d0ac45bc3a30b0bd2e3cf37298bdb07e63","tarball":"https://registry.npmjs.org/@react-input/mask/-/mask-2.0.1.tgz","fileCount":22,"integrity":"sha512-p0hFjx9ikWaYAivfmOReJiw7OZfPItRv/PIXEnFEpz8ZLbAHfOJsguFqSO/x0ZFZaz+tc0tl/UfpSBaolSjolw==","signatures":[{"sig":"MEYCIQCuYIMUpIygnRayCF6eEMsmsP+Qal1e8DmOVGBNDX6ySQIhAPPt2s2Qvhiy8HL6Jq+mSDUhRR1iGLrvkMt/04rD84DN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88115},"main":"node/index.cjs","type":"module","types":"@types/index.d.ts","module":"module/index.js","exports":{".":{"types":"./@types/index.d.ts","import":"./module/index.js","require":"./node/index.cjs"},"./*":{"types":"./@types/*.d.ts","import":"./module/*.js","require":"./node/*.cjs"},"./*.js":{"types":"./@types/*.d.ts","import":"./module/*.js","require":"./node/*.cjs"}},"funding":{"url":"https://opencollective.com/react-input","type":"opencollective"},"gitHead":"92959e2bd181a849e019d012a6f69e0f6498335d","scripts":{"build":"tsx ../../scripts/build.ts","release:major":"tsx ../../scripts/release.ts major","release:minor":"tsx ../../scripts/release.ts minor","release:patch":"tsx ../../scripts/release.ts patch"},"_npmUser":{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"},"repository":{"url":"git+https://github.com/GoncharukOrg/react-input.git","type":"git","directory":"packages/mask"},"_npmVersion":"10.9.0","description":"React input component for masked input.","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"@react-input/core":"^2.0.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["@types/*"],"@types/index.d.ts":["@types/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8 || ^19.0.0-rc","react-dom":">=16.8 || ^19.0.0-rc","@types/react":">=16.8"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mask_2.0.1_1732585914210_0.0918034930201379","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@react-input/mask","version":"2.0.2","keywords":["react","react-component","react-hook","react-mask","react-input-mask","input","input-mask","text-field","mask","masked","format","pattern","replace"],"author":{"name":"Nikolay Goncharuk","email":"goncharuk.bro@gmail.com"},"license":"MIT","_id":"@react-input/mask@2.0.2","maintainers":[{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"}],"homepage":"https://github.com/GoncharukOrg/react-input/tree/main/packages/mask#readme","bugs":{"url":"https://github.com/GoncharukOrg/react-input/issues"},"dist":{"shasum":"8324b640d8bdd9729bbdc7d031010307ccc79ecc","tarball":"https://registry.npmjs.org/@react-input/mask/-/mask-2.0.2.tgz","fileCount":22,"integrity":"sha512-y/oQ6/KMeX0pdK4twoHS4/z2zWAXAWbkNy4FKL/AqSi42LaYaZPF3b9pnLl2u+W60jN+pCMfta8gfOkNAScsxA==","signatures":[{"sig":"MEYCIQCTqY+WsfYiOtD2UwyqWUtEOAlGfm0GaSZKRhKF30/nKwIhALQukBVxTW0Z09ZHAZ8z3Y/FSI1SE3gRXMuMCtOb8Wh6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90003},"main":"node/index.cjs","type":"module","types":"@types/index.d.ts","module":"module/index.js","exports":{".":{"types":"./@types/index.d.ts","import":"./module/index.js","require":"./node/index.cjs"},"./*":{"types":"./@types/*.d.ts","import":"./module/*.js","require":"./node/*.cjs"},"./*.js":{"types":"./@types/*.d.ts","import":"./module/*.js","require":"./node/*.cjs"}},"funding":{"url":"https://opencollective.com/react-input","type":"opencollective"},"gitHead":"f88a7ed9054dc9cb30be691974d25beb0c7d4134","scripts":{"build":"tsx ../../scripts/build.ts","release:major":"tsx ../../scripts/release.ts major","release:minor":"tsx ../../scripts/release.ts minor","release:patch":"tsx ../../scripts/release.ts patch"},"_npmUser":{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"},"repository":{"url":"git+https://github.com/GoncharukOrg/react-input.git","type":"git","directory":"packages/mask"},"_npmVersion":"10.9.0","description":"React input component for masked input.","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"@react-input/core":"^2.0.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["@types/*"],"@types/index.d.ts":["@types/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8 || ^19.0.0-rc","react-dom":">=16.8 || ^19.0.0-rc","@types/react":">=16.8"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mask_2.0.2_1732589839487_0.077911456574429","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@react-input/mask","version":"2.0.3","keywords":["react","react-component","react-hook","react-mask","react-input-mask","input","input-mask","text-field","mask","masked","format","pattern","replace"],"author":{"name":"Nikolay Goncharuk","email":"goncharuk.bro@gmail.com"},"license":"MIT","_id":"@react-input/mask@2.0.3","maintainers":[{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"}],"homepage":"https://github.com/GoncharukOrg/react-input/tree/main/packages/mask#readme","bugs":{"url":"https://github.com/GoncharukOrg/react-input/issues"},"dist":{"shasum":"fd72e3b61b5370a606502be7002272c41ef9ef2f","tarball":"https://registry.npmjs.org/@react-input/mask/-/mask-2.0.3.tgz","fileCount":22,"integrity":"sha512-Q64y+ElKk4UJW5pTjXwIsBy8ShCYW8iLYT3P8qrBlIq0Lj1iVDa5aDWZ3JemegHIpiSsO4xhViCvBLZ529VilQ==","signatures":[{"sig":"MEUCIQDvUYBC7erPLVOHTkxNoP61XERQnGH1S/j9ev3m2jxG1QIgFJ5z3xaookOa1MByRWb0hmEjQPJUOt369wJ9PUcWbEc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90004},"main":"node/index.cjs","type":"module","types":"@types/index.d.ts","module":"module/index.js","exports":{".":{"types":"./@types/index.d.ts","import":"./module/index.js","require":"./node/index.cjs"},"./*":{"types":"./@types/*.d.ts","import":"./module/*.js","require":"./node/*.cjs"},"./*.js":{"types":"./@types/*.d.ts","import":"./module/*.js","require":"./node/*.cjs"}},"funding":{"url":"https://opencollective.com/react-input","type":"opencollective"},"gitHead":"8c32c3e9eddced380b3389a39b3956a08cfe1d83","scripts":{"build":"tsx ../../scripts/build.ts","release:major":"tsx ../../scripts/release.ts major","release:minor":"tsx ../../scripts/release.ts minor","release:patch":"tsx ../../scripts/release.ts patch"},"_npmUser":{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"},"repository":{"url":"git+https://github.com/GoncharukOrg/react-input.git","type":"git","directory":"packages/mask"},"_npmVersion":"10.9.0","description":"React input component for masked input.","directories":{},"sideEffects":false,"_nodeVersion":"20.11.0","dependencies":{"@react-input/core":"^2.0.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["@types/*"],"@types/index.d.ts":["@types/index.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"react":">=16.8 || ^19.0.0-rc","react-dom":">=16.8 || ^19.0.0-rc","@types/react":">=16.8"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mask_2.0.3_1732590760808_0.8628431028980388","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@react-input/mask","version":"2.0.4","license":"MIT","author":{"name":"Nikolay Goncharuk","email":"goncharuk.bro@gmail.com"},"description":"React input component for masked input.","keywords":["react","react-component","react-hook","react-mask","react-input-mask","input","input-mask","text-field","mask","masked","format","pattern","replace"],"funding":{"type":"opencollective","url":"https://opencollective.com/react-input"},"repository":{"type":"git","url":"git+https://github.com/GoncharukOrg/react-input.git","directory":"packages/mask"},"bugs":{"url":"https://github.com/GoncharukOrg/react-input/issues"},"homepage":"https://github.com/GoncharukOrg/react-input/tree/main/packages/mask#readme","sideEffects":false,"type":"module","types":"@types/index.d.ts","module":"module/index.js","main":"node/index.cjs","exports":{".":{"types":"./@types/index.d.ts","import":"./module/index.js","require":"./node/index.cjs"},"./*":{"types":"./@types/*.d.ts","import":"./module/*.js","require":"./node/*.cjs"},"./*.js":{"types":"./@types/*.d.ts","import":"./module/*.js","require":"./node/*.cjs"}},"typesVersions":{"*":{"@types/index.d.ts":["@types/index.d.ts"],"*":["@types/*"]}},"publishConfig":{"access":"public"},"scripts":{"build":"tsx ../../scripts/build.ts","release:major":"tsx ../../scripts/release.ts major","release:minor":"tsx ../../scripts/release.ts minor","release:patch":"tsx ../../scripts/release.ts patch"},"dependencies":{"@react-input/core":"^2.0.2"},"peerDependencies":{"@types/react":">=16.8","react":">=16.8 || ^19.0.0-rc","react-dom":">=16.8 || ^19.0.0-rc"},"peerDependenciesMeta":{"@types/react":{"optional":true}},"_id":"@react-input/mask@2.0.4","gitHead":"feeeb04f97e321a256a9029c66cddc3da2b3fc78","_nodeVersion":"20.11.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-NOielvQSBOlGLVuEcxtkjaGneC0GJFXjC7KOF99ed9H9XSDruWnQirjht5uSbWqLeeiOup0VD2YjM+6FH+aWBg==","shasum":"0a8df2694962ac10a76a329469d91f6ed01037b8","tarball":"https://registry.npmjs.org/@react-input/mask/-/mask-2.0.4.tgz","fileCount":22,"unpackedSize":90002,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOs8TOGNpzdbQMAGmDIe+JwHS98SwXq++zMSW9hRPn3gIhAIwiwqYzC2elrzyrHA64BCOwhFOK4JzYEGPD6oP9uX6n"}]},"_npmUser":{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"},"directories":{},"maintainers":[{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mask_2.0.4_1733367912797_0.22552793527104975"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-30T00:23:31.885Z","modified":"2024-12-05T03:05:13.179Z","1.0.0":"2023-03-14T01:01:39.674Z","1.0.1":"2023-03-14T01:57:42.327Z","1.0.2":"2023-03-15T05:30:51.903Z","1.0.3":"2023-03-17T14:53:54.841Z","1.0.4":"2023-03-19T07:01:11.352Z","1.0.5":"2023-03-20T23:43:37.355Z","1.0.6":"2023-03-21T00:00:56.427Z","1.0.7":"2023-03-22T02:35:06.304Z","1.0.8":"2023-03-22T16:24:03.891Z","1.0.9":"2023-03-30T00:23:32.155Z","1.0.10":"2023-04-08T06:10:52.940Z","1.0.11":"2023-05-14T23:57:22.839Z","1.0.12":"2023-05-24T21:22:10.348Z","1.0.13":"2023-06-03T07:18:18.966Z","1.0.14":"2023-06-21T05:02:04.054Z","1.0.15":"2023-08-13T17:13:28.134Z","1.0.16":"2023-08-20T07:02:58.829Z","1.0.17":"2023-08-20T07:25:26.209Z","1.0.18":"2023-08-20T19:12:48.185Z","1.0.19":"2023-08-27T23:26:58.616Z","1.0.20":"2023-08-31T04:46:19.679Z","1.0.21":"2024-02-10T11:28:43.360Z","1.0.22":"2024-03-04T03:38:11.120Z","1.0.23":"2024-03-24T22:43:59.955Z","1.1.0":"2024-04-07T02:01:02.930Z","1.1.1":"2024-04-13T17:11:15.604Z","1.2.0":"2024-04-30T00:44:13.749Z","1.2.1":"2024-05-04T13:15:42.439Z","1.2.2":"2024-05-06T22:04:49.343Z","1.2.3":"2024-05-06T22:11:03.334Z","1.2.4":"2024-05-13T19:56:24.094Z","1.2.5":"2024-06-01T07:03:13.559Z","1.2.6":"2024-09-11T23:06:19.051Z","1.2.7":"2024-09-13T01:01:50.353Z","1.2.8":"2024-09-14T18:51:26.671Z","1.2.9":"2024-09-17T22:07:19.798Z","1.2.10":"2024-09-20T05:11:41.594Z","1.2.11":"2024-10-07T02:02:53.246Z","1.2.12":"2024-11-11T01:48:29.898Z","1.2.13":"2024-11-12T23:06:04.391Z","1.2.14":"2024-11-17T23:08:57.710Z","1.2.15":"2024-11-18T22:58:52.298Z","2.0.0":"2024-11-26T01:03:11.896Z","2.0.1":"2024-11-26T01:51:54.367Z","2.0.2":"2024-11-26T02:57:19.640Z","2.0.3":"2024-11-26T03:12:41.046Z","2.0.4":"2024-12-05T03:05:13.011Z"},"bugs":{"url":"https://github.com/GoncharukOrg/react-input/issues"},"author":{"name":"Nikolay Goncharuk","email":"goncharuk.bro@gmail.com"},"license":"MIT","homepage":"https://github.com/GoncharukOrg/react-input/tree/main/packages/mask#readme","keywords":["react","react-component","react-hook","react-mask","react-input-mask","input","input-mask","text-field","mask","masked","format","pattern","replace"],"repository":{"type":"git","url":"git+https://github.com/GoncharukOrg/react-input.git","directory":"packages/mask"},"description":"React input component for masked input.","maintainers":[{"name":"goncharuk.bro","email":"goncharuk.bro@gmail.com"}],"readme":"# @react-input/mask\r\n\r\n✨ Apply any mask to the input using a provided component or a hook bound to the input element.\r\n\r\n![npm](https://img.shields.io/npm/dt/@react-input/mask?style=flat-square)\r\n![npm](https://img.shields.io/npm/v/@react-input/mask?style=flat-square)\r\n![npm bundle size](https://img.shields.io/bundlephobia/min/@react-input/mask?style=flat-square)\r\n\r\n[![Donate to our collective](https://opencollective.com/react-input/donate/button.png)](https://opencollective.com/react-input/donate)\r\n\r\n[![Edit @react-input/mask](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/p/sandbox/react-input-mask-r5jmmm?file=%2Fsrc%2FInput.tsx)\r\n\r\n## What's new?\r\n\r\nUsage via CDN is available (see «[Usage with CDN](https://github.com/GoncharukOrg/react-input/tree/main/packages/mask#usage-with-cdn)»).\r\n\r\nThe `input-mask` event and `onMask` method are no longer available in newer versions, focusing work on only using React's own events and methods such as `onChange`, since the `input-mask` event and `onMask` method cannot be explicitly coordinated with React's events and methods, making such usage and event firing order non-obvious.\r\n\r\nTo use the useful data from the `detail` property of the `input-mask` (`onMask`) event object, you can also use the utilities described in the «[Utils](https://github.com/GoncharukOrg/react-input/tree/main/packages/mask#utils)» section.\r\n\r\n**Documentation for version `v1` is available [here](https://github.com/GoncharukOrg/react-input/tree/v1/packages/mask).**\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm i @react-input/mask\r\n```\r\n\r\nor using **yarn**:\r\n\r\n```bash\r\nyarn add @react-input/mask\r\n```\r\n\r\nor using **CDN** (for more information, see [UNPKG](https://unpkg.com/)):\r\n\r\n```html\r\n<script src=\"https://unpkg.com/@react-input/mask/cdn\"></script>\r\n```\r\n\r\n## Unique properties\r\n\r\n| Name          |         Type         | Default | Description                                                                                                                                                                                                                                                                                                                                                                                                                       |\r\n| ------------- | :------------------: | :-----: | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\r\n| `component`   |     `Component`      |         | **Not used in the useMask hook**. Serves to enable the use of custom components, for example, if you want to use your own styled component with the ability to mask the value (see «[Integration with custom components](https://github.com/GoncharukOrg/react-input/tree/main/packages/mask#integration-with-custom-components)»).                                                                                               |\r\n| `mask`        |       `string`       |  `\"\"`   | Input mask, `replacement` is used to replace characters.                                                                                                                                                                                                                                                                                                                                                                          |\r\n| `replacement` | `string` \\| `object` |  `{}`   | Sets the characters replaced in the mask, where \"key\" is the replaced character, \"value\" is the regular expression to which the input character must match (see «[Replacement](https://github.com/GoncharukOrg/react-input/tree/main/packages/mask#replacement)»). It is possible to pass the replacement character as a string, then `replacement=\"_\"` will default to `replacement={{ _: /./ }}`. Keys are ignored as you type. |\r\n| `showMask`    |      `boolean`       | `false` | Controls the display of the mask, for example, `+0 (123) ___-__-__` instead of `+0 (123`.                                                                                                                                                                                                                                                                                                                                         |\r\n| `separate`    |      `boolean`       | `false` | Stores the position of the entered characters. By default, input characters are non-breaking, which means that if you remove characters in the middle of the value, the characters are shifted to the left, forming a non-breaking value, which is the behavior of `input`. For example, with `true`, the possible value is `+0 (123) ___-45-__`, with `false` - `+0 (123) 45_-__-__`.                                            |\r\n| `track`       |      `function`      |         | The `track` function is run before masking, allowing the entered value to be conditionally changed (see «[Track](https://github.com/GoncharukOrg/react-input/tree/main/packages/mask#track)»).                                                                                                                                                                                                                                    |\r\n| `modify`      |      `function`      |         | Function triggered before masking. Allows you conditionally change the properties of the component that affect masking. Valid values ​​for modification are `mask`, `replacement`, `showMask` and `separate`. This is useful when you need conditionally tweak the displayed value to improve UX (see «[Modify](https://github.com/GoncharukOrg/react-input/tree/main/packages/mask#modify)»).                                    |\r\n\r\n> You can also pass other properties available element `input` default or your own components, when integrated across the property `component`.\r\n\r\n## Usage with React\r\n\r\nThe `@react-input/mask` package provides two options for using a mask. The first is the `InputMask` component, which is a standard input element with additional logic to handle the input. The second is using the `useMask` hook, which needs to be linked to the `input` element through the `ref` property.\r\n\r\nOne of the key features of the `@react-input/mask` package is that it only relies on user-supplied characters, so you can safely include any character in the mask without fear of the «unexpected behavior».\r\n\r\nLet's see how you can easily implement a mask for entering a phone number using the `InputMask` component:\r\n\r\n```tsx\r\nimport { InputMask } from '@react-input/mask';\r\n\r\nexport default function App() {\r\n  return <InputMask mask=\"+0 (___) ___-__-__\" replacement={{ _: /\\d/ }} />;\r\n}\r\n```\r\n\r\nYou can work with the `InputMask` component in the same way as with the `input` element, with the difference that the `InputMask` component uses additional logic to process the value.\r\n\r\nNow the same thing, but using the `useMask` hook:\r\n\r\n```tsx\r\nimport { useMask } from '@react-input/mask';\r\n\r\nexport default function App() {\r\n  const inputRef = useMask({\r\n    mask: '+0 (___) ___-__-__',\r\n    replacement: { _: /\\d/ },\r\n  });\r\n\r\n  return <input ref={inputRef} />;\r\n}\r\n```\r\n\r\nThe `useMask` hook takes the same properties as the `InputMask` component, except for the `component` properties. Both approaches are equivalent, but the use of the `InputMask` component provides additional capabilities, which will be discussed in the section «[Integration with custom components](https://github.com/GoncharukOrg/react-input/tree/main/packages/mask#integration-with-custom-components)».\r\n\r\n## Usage with CDN\r\n\r\nTo use the library's capabilities, you can also load it via CDN.\r\n\r\nWhen loading, you get the global class `ReactInput.Mask`, calling it with the specified mask parameters will create a new object with two methods, where the first is `register`, which applies masking when inputting to the specified element, the second is `unregister`, which cancels the previous action. The following example illustrates this use:\r\n\r\n```js\r\nconst mask = new ReactInput.Mask({\r\n  mask: '+0 (___) ___-__-__',\r\n  replacement: { _: /\\d/ },\r\n});\r\n\r\nconst elements = document.getElementsByName('phone');\r\n\r\nelements.forEach((element) => {\r\n  mask.register(element);\r\n});\r\n\r\n// If necessary, you can disable masking as you type.\r\n// elements.forEach((element) => {\r\n//   mask.unregister(element);\r\n// });\r\n```\r\n\r\nPlease note that in this way you can register multiple elements to which the mask will be applied.\r\n\r\n> Although you can use a class to mask input, using a hook or component in the React environment is preferable due to the optimizations applied, where you do not have to think about when to call `register` and `unregister` for input masking to work.\r\n\r\n## Initializing the value\r\n\r\nTo support the concept of controlled input, `@react-input/mask` does not change the value passed in the `value` or `defaultValue` properties of the `input` element, so set the initialized value to something that can match the masked value at any point in the input. If you make a mistake, you'll see a warning in the console about it.\r\n\r\nIn cases where the input contains an unmasked value, you should use the `format` utility described in the chapter «[Utils](https://github.com/GoncharukOrg/react-input/tree/main/packages/mask#utils)» to substitute the correct value, for example:\r\n\r\n```tsx\r\nimport { useMask, format } from '@react-input/mask';\r\n\r\nconst options = {\r\n  mask: '+0 (___) ___-__-__',\r\n  replacement: { _: /\\d/ },\r\n};\r\n\r\nexport default function App() {\r\n  const inputRef = useMask(options);\r\n  const defaultValue = format('1234567890', options);\r\n\r\n  return <input ref={inputRef} defaultValue={defaultValue} />;\r\n}\r\n```\r\n\r\nFor consistent and correct behavior, the `type` property of the `input` element or the `InputMask` component must be set to `\"text\"` (the default), `\"email\"`, `\"tel\"`, `\"search\"`, or `\"url\"`. If you use other values, the mask will not be applied and you will see a warning in the console.\r\n\r\n## Replacement\r\n\r\nThe `replacement` property sets the characters to be replaced in the mask, where \"key\" is the replaced character, \"value\" is the regular expression to which the input character must match. You can set one or more replaceable characters with different regexps,\r\n\r\nlike this:\r\n\r\n```tsx\r\nimport { InputMask } from '@react-input/mask';\r\n\r\nexport default function App() {\r\n  return <InputMask mask=\"dd.mm.yyyy\" replacement={{ d: /\\d/, m: /\\d/, y: /\\d/ }} showMask separate />;\r\n}\r\n```\r\n\r\nIt is possible to pass the replacement character as a string, then any characters will be allowed. For example, `replacement=\"_\"` is the same as `replacement={{ _: /./ }}`.\r\n\r\n> Do not use entered characters as `replacement` keys. For example, if you only allow numbers to be entered, given that the user can enter \"9\", then you should not set `replacement` to `{ 9: /\\d/ }`, because keys are ignored when typing. Thus, the input of any numbers except \"9\" will be allowed.\r\n\r\n## Track\r\n\r\nThe `track` function is run before masking, allowing the entered value to be conditionally changed.\r\n\r\nYou can intercept input to change the entered value every time the value in the input element changes. This is useful in cases where you need to provide a uniform data format, but at the same time you do not want to limit the user to the set of valid characters for input.\r\n\r\nThe `track` function takes the following parameters:\r\n\r\n| Name             |                      Type                       | Description                                                                                                                                                                                                                                                                             |\r\n| ---------------- | :---------------------------------------------: | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\r\n| `inputType`      | `insert` \\| `deleteBackward` \\| `deleteForward` | Input type, where `insert` is any event that affects the input of new characters, `deleteBackward` is deleting characters to the left of the cursor, `deleteForward` is deleting characters to the right of the cursor.                                                                 |\r\n| `value`          |                    `string`                     | Corresponds to the value before modification, that is, the value before the character input or character removal events were raised.                                                                                                                                                    |\r\n| `data`           |               `string` \\| `null`                | In the case of input - the entered characters, in the case of deletion - `null`.                                                                                                                                                                                                        |\r\n| `selectionStart` |                    `number`                     | The index of the beginning of the range of change in the value, in the case of input corresponds to the initial position of the cursor in `value` at the time the input event is called, in the case of deletion it corresponds to the index of the first deleted character.            |\r\n| `selectionEnd`   |                    `number`                     | The index of the end of the range of change in the value, in the case of input corresponds to the final position of the cursor in `value` at the time the input event is called, in the case of deletion it corresponds to the index of the character after the last deleted character. |\r\n\r\nThe `track` function expects to return a string corresponding to the new or current input value, allowing you to change the user's input value. This can be done both when entering and when deleting characters. You can also return `false`, which will allow you to stop the input process and not cause the value and cursor offset to change. `null` will correspond to returning an empty string. `true` or `undefined` will cause the input value to not be changed.\r\n\r\nLet's look at a simple example where we need to automatically substitute the country code when entering a phone number:\r\n\r\n```tsx\r\nimport { InputMask, type Track } from '@react-input/mask';\r\n\r\nexport default function App() {\r\n  const track: Track = ({ inputType, value, data, selectionStart, selectionEnd }) => {\r\n    if (inputType === 'insert' && !/^\\D*1/.test(data) && selectionStart <= 1) {\r\n      return `1${data}`;\r\n    }\r\n\r\n    if (inputType !== 'insert' && selectionStart <= 1 && selectionEnd < value.length) {\r\n      if (selectionEnd > 2) {\r\n        return '1';\r\n      }\r\n      if (selectionEnd === 2) {\r\n        return false;\r\n      }\r\n    }\r\n\r\n    return data;\r\n  };\r\n\r\n  return <InputMask mask=\"+_ (___)-___-__-__\" replacement={{ _: /\\d/ }} track={track} />;\r\n}\r\n```\r\n\r\nYou can insert this example into your project and look at the result!\r\n\r\nYou don't need to think about creating a separate state, controlling cursor behavior or registering new events, you just need to specify what value will be used for input, and everything else will happen synchronously.\r\n\r\n> Of course, this behavior requires you to write a little code yourself, this is because `@react-input/mask` is not intended to provide declarative solutions for a narrow circle of users, instead it allows all users to implement any idea using a simple api.\r\n\r\n## Modify\r\n\r\nThe `modify` function is triggered before masking and allows you conditionally change the properties of the component that affect the masking.\r\n\r\nThe `modify` function expects to return an object containing the data to modify, optionally including `mask`, `replacement`, `showMask` and `separate`, or to return `undefined`. Changes will be only applied to those properties that were returned, so you can change any property as you like, or not change any property by passing `undefined`.\r\n\r\nThe `modify` function takes the following parameters:\r\n\r\n| Name             |                      Type                       | Description                                                                                                                                                                                                                                                                             |\r\n| ---------------- | :---------------------------------------------: | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\r\n| `inputType`      | `insert` \\| `deleteBackward` \\| `deleteForward` | Input type, where `insert` is any event that affects the input of new characters, `deleteBackward` is deleting characters to the left of the cursor, `deleteForward` is deleting characters to the right of the cursor.                                                                 |\r\n| `value`          |                    `string`                     | Corresponds to the value before modification, that is, the value before the character input or character removal events were raised.                                                                                                                                                    |\r\n| `data`           |               `string` \\| `null`                | In the case of input - the entered characters, in the case of deletion - `null`.                                                                                                                                                                                                        |\r\n| `selectionStart` |                    `number`                     | The index of the beginning of the range of change in the value, in the case of input corresponds to the initial position of the cursor in `value` at the time the input event is called, in the case of deletion it corresponds to the index of the first deleted character.            |\r\n| `selectionEnd`   |                    `number`                     | The index of the end of the range of change in the value, in the case of input corresponds to the final position of the cursor in `value` at the time the input event is called, in the case of deletion it corresponds to the index of the character after the last deleted character. |\r\n\r\nThe advantage of this approach is that you do not need to store the state of the component to change its properties, the modification happens in the already running masking process.\r\n\r\nAn example of using the `modify` function can be found in the `phone-login` example, which removes the change of the mask depending on the input. See [`phone-login.tsx`](https://github.com/GoncharukOrg/react-input/tree/main/packages/mask/src/examples/phone-login.tsx).\r\n\r\n## Integration with custom components\r\n\r\nThe `InputMask` component makes it easy to integrate with custom components allowing you to use your own styled components. To do this, you need to pass the custom component to the `forwardRef` method provided by React. `forwardRef` allows you automatically pass a `ref` value to a child element ([more on `forwardRef`](https://reactjs.org/docs/forwarding-refs.html)).\r\n\r\nThen place your own component in the `component` property. The value for the `component` property can be either function components or class components.\r\n\r\nWith this approach, the `InputMask` component acts as a HOC, adding additional logic to the `input` element.\r\n\r\nHere's how to do it:\r\n\r\n```tsx\r\nimport { forwardRef } from 'react';\r\n\r\nimport { InputMask } from '@react-input/mask';\r\n\r\ninterface CustomInputProps {\r\n  label: string;\r\n}\r\n\r\n// Custom input component\r\nconst CustomInput = forwardRef<HTMLInputElement, CustomInputProps>(({ label }, forwardedRef) => {\r\n  return (\r\n    <>\r\n      <label htmlFor=\"custom-input\">{label}</label>\r\n      <input ref={forwardedRef} id=\"custom-input\" />\r\n    </>\r\n  );\r\n});\r\n\r\n// Component with InputMask\r\nexport default function App() {\r\n  return <InputMask component={CustomInput} mask=\"___-___\" replacement=\"_\" label=\"Label for custom component\" />;\r\n}\r\n```\r\n\r\n> The `InputMask` component will not forward properties available only to the `InputMask`, so as not to break the logic of your own component.\r\n\r\n## Integration with Material UI\r\n\r\nIf you are using [Material UI](https://mui.com/), you need to create a component that returns a `InputMask` and pass it as a value to the `inputComponent` property of the Material UI component.\r\n\r\nIn this case, the Material UI component expects your component to be wrapped in a `forwardRef`, where you will need to pass the reference directly to the `ref` property of the `InputMask` component.\r\n\r\nHere's how to do it using the `InputMask` component:\r\n\r\n```tsx\r\nimport { forwardRef } from 'react';\r\n\r\nimport { InputMask, type InputMaskProps } from '@react-input/mask';\r\nimport { TextField } from '@mui/material';\r\n\r\n// Component with InputMask\r\nconst ForwardedInputMask = forwardRef<HTMLInputElement, InputMaskProps>((props, forwardedRef) => {\r\n  return <InputMask ref={forwardedRef} mask=\"___-___\" replacement=\"_\" {...props} />;\r\n});\r\n\r\n// Component with Material UI\r\nexport default function App() {\r\n  return (\r\n    <TextField\r\n      InputProps={{\r\n        inputComponent: ForwardedInputMask,\r\n      }}\r\n    />\r\n  );\r\n}\r\n```\r\n\r\nor using the `useMask` hook:\r\n\r\n```tsx\r\nimport { useMask } from '@react-input/mask';\r\nimport { TextField } from '@mui/material';\r\n\r\nexport default function App() {\r\n  const inputRef = useMask({ mask: '___-___', replacement: '_' });\r\n\r\n  return <TextField inputRef={inputRef} />;\r\n}\r\n```\r\n\r\n> The examples correspond to Material UI version 5. If you are using a different version, please read the [Material UI documentation](https://mui.com/material-ui/).\r\n\r\n## Usage with TypeScript\r\n\r\nThe `@react-input/mask` package is written in [TypeScript](https://www.typescriptlang.org/), so you have full type support out of the box. Additionally, you can import the types you need via `@react-input/mask` or `@react-input/mask/types`.\r\n\r\n### Property type support\r\n\r\nSince the `InputMask` component supports two use cases (as an `input` element and as an HOC for your own component), `InputMask` takes both use cases into account to support property types.\r\n\r\nBy default, the `InputMask` component is an `input` element and supports all the attributes supported by the `input` element. But if the `component` property was passed, the `InputMask` will additionally support the properties available to the integrated component. This approach allows you to integrate your own component as conveniently as possible, not forcing you to rewrite its logic, but using a mask where necessary.\r\n\r\n```tsx\r\nimport { InputMask, type InputMaskProps, type MaskOptions } from '@react-input/mask';\r\n\r\nexport default function App() {\r\n  // Here, since no `component` property was passed,\r\n  // `InputMask` returns an `input` element and takes the type:\r\n  // `MaskOptions & React.InputHTMLAttributes<HTMLInputElement>` (the same as `InputMaskProps`)\r\n  return <InputMask mask=\"___-___\" replacement=\"_\" />;\r\n}\r\n```\r\n\r\n```tsx\r\nimport { InputMask, type InputMaskProps, type MaskOptions } from '@react-input/mask';\r\n\r\nimport { CustomInput, type CustomInputProps } from './CustomInput';\r\n\r\nexport default function App() {\r\n  // Here, since the `component` property was passed,\r\n  // `InputMask` returns the `CustomInput` component and takes the type:\r\n  // `MaskOptions & CustomInputProps` (the same as `InputMaskProps<typeof CustomInput>`)\r\n  return <InputMask component={CustomInput} mask=\"___-___\" replacement=\"_\" />;\r\n}\r\n```\r\n\r\nYou may run into a situation where you need to pass rest parameters (`...rest`) to the `InputMask` component. If the rest parameters is of type `any`, the `component` property will not be typed correctly, as well as the properties of the component being integrated. this is typical TypeScript behavior for dynamic type inference.\r\n\r\nTo fix this situation and help the `InputMask` correctly inject your component's properties, you can pass your component's type directly to the `InputMask` component.\r\n\r\n```tsx\r\nimport { InputMask } from '@react-input/mask';\r\n\r\nimport { CustomInput } from './CustomInput';\r\n\r\nexport default function Component(props: any) {\r\n  return <InputMask<typeof CustomInput> component={CustomInput} mask=\"___-___\" replacement=\"_\" {...props} />;\r\n}\r\n```\r\n\r\n## Testing and development\r\n\r\nTo make it easier to work with the library, you will receive corresponding messages in the console when errors occur, which is good during development, but not needed in a production application. To avoid receiving error messages in a production application, make sure that the `NODE_ENV` variable is set to `\"production\"` when building the application.\r\n\r\nWhen testing a component with `showMask`, make sure that you set the initial cursor position (`selectionStart`). Value entry in testing tools starts from the end of the value, and without specifying `selectionStart` the entry will be made from a position equal to the length of the mask, since the `showMask` property actually inserts the value into the input element.\r\n\r\n## Utils\r\n\r\n`@react-input/mask` provides utilities to make things easier when processing a value. You can use them regardless of using the `InputMask` component or the `useMask` hook.\r\n\r\nYou can use utilities by importing them from the package or calling them from an instance of the `Mask` class. With the second option, you don't need to pass parameters to the methods, as shown in the examples below, for example when using with a CDN:\r\n\r\n```js\r\nconst mask = new ReactInput.Mask({\r\n  mask: '+__',\r\n  replacement: { _: /\\d/ },\r\n});\r\n\r\nmask.unformat('+1_'); // returns: \"1\"\r\n```\r\n\r\n### `format`\r\n\r\nMasks a value using the specified mask.\r\n\r\nTakes two parameters, where the first is the unmasked value, the second is an object with the `mask` and `replacement` properties, the values of which you use when masking.\r\n\r\nThe result fully corresponds to the value obtained when entering. Useful when you need to get a masked value without calling an input event.\r\n\r\nSince the principle of operation of `InputMask` is fully consistent with the operation of the `input` element, `InputMask` will not change the value outside the input event, so you may find yourself in a situation where the `input` element will have a value that does not correspond to the mask, for example when initializing the value of the received from the backend (see «[Initializing the value](https://github.com/GoncharukOrg/react-input/tree/main/packages/mask#initializing-the-value)» for more details).\r\n\r\n```ts\r\nformat('1', { mask: '+__', replacement: { _: /\\d/ } });\r\n// returns: \"+1\"\r\n```\r\n\r\n### `unformat`\r\n\r\nUnmasks the value using the specified mask.\r\n\r\nTakes two parameters, where the first is the masked value, the second is an object with the `mask` and `replacement` properties, the values of which you use when masking.\r\n\r\nReturns all characters entered by the user. Essentially does the opposite of the `format` utility. It is important to note that characters that do not match the replacement characters will also be deleted.\r\n\r\n```ts\r\nunformat('+1_', { mask: '+__', replacement: { _: /\\d/ } });\r\n// returns: \"1\"\r\n```\r\n\r\n### `formatToParts`\r\n\r\nSpecifies the parts of the masked value.\r\n\r\nTakes two parameters, where the first is the unmasked value, the second is an object with the `mask` and `replacement` properties, the values of which you use when masking.\r\n\r\nThe masked value parts are an array of objects, where each object contains the necessary information about each character of the value. Parts of the masked value are used to manipulate a character or group of characters in a point-by-point manner.\r\n\r\nParts of the masked value, where each object contains the character type:\r\n\r\n- `replacement` - the replacement character;\r\n- `mask` - the mask character;\r\n- `input` - the character entered by the user.\r\n\r\n```ts\r\nformatToParts('1', { mask: '+__', replacement: { _: /\\d/ } });\r\n// returns: [\r\n//   { index: 0, value: '+', type: 'mask' },\r\n//   { index: 1, value: '1', type: 'input' },\r\n//   { index: 2, value: '_', type: 'replacement' },\r\n// ]\r\n```\r\n\r\n### `generatePattern`\r\n\r\nGenerates a regular expression to match a masked value.\r\n\r\nTakes two parameters, where the first is a flag (`full` | `full-inexact` | `partial` | `partial-inexact`) telling the utility how exactly you want to match the value with the generated regular expression, the second is an object with `mask` and `replacement` properties, the values ​​of which you use when masking.\r\n\r\nIf the first parameter is `full`, then the regular expression will match the entire length of the mask. Otherwise, if `partial` is specified as the first parameter, then the regular value can also match a partial value.\r\n\r\nAdditionally, it is possible to generate an inexact match. So if the first parameter has the `-inexact` postfix, then the regular expression search will not take into account the `replacement` parameter key, i.e. the character in the index of the replacement character in the value can be any character that matches the `replacement` value, except for the `replacement` key itself.\r\n\r\nSo, if `mask: '###'` and `replacement: { '#': /\\D/ }`, then:\r\n\r\n- if the first parameter is `full`, then the regular expression (pattern) will match all non-digits except \"#\" and `RegExp(pattern).test('ab#')` will return `false`;\r\n- if the first parameter is `full-inexact`,then the regular expression (pattern) will match all non-digits including \"#\" and `RegExp(pattern).test('ab#')` will return `true`;\r\n- if the first parameter is `partial`, then the regular expression (pattern) will match all non-digits except \"#\" taking into account the partial value and `RegExp(pattern).test('a#')` will return `false`;\r\n- if the first parameter is `partial-inexact`, then the regular expression (pattern) will match all non-digits including \"#\" taking into account the partial value and `RegExp(pattern).test('a#')` will return `true`.\r\n\r\n```ts\r\nconst options = {\r\n  mask: '###',\r\n  replacement: { '#': /\\D/ },\r\n};\r\n\r\nconst pattern$1 = generatePattern('full', options);\r\nRegExp(pattern$1).test('ab#'); // false\r\nRegExp(pattern$1).test('abc'); // true\r\n\r\nconst pattern$2 = generatePattern('full-inexact', options);\r\nRegExp(pattern$2).test('ab#'); // true\r\nRegExp(pattern$2).test('abc'); // true\r\n\r\nconst pattern$3 = generatePattern('partial', options);\r\nRegExp(pattern$3).test('a#'); // false\r\nRegExp(pattern$3).test('ab'); // true\r\n\r\nconst pattern$4 = generatePattern('partial-inexact', options);\r\nRegExp(pattern$4).test('a#'); // true\r\nRegExp(pattern$4).test('ab'); // true\r\n```\r\n\r\n## Migration to v2\r\n\r\nIf you are upgrading from version 1 to version 2, there are a number of important changes you need to take into account.\r\n\r\n### `onMask`\r\n\r\nThe `input-mask` event and `onMask` method are no longer available in newer versions, focusing work on only using React's own events and methods such as `onChange`, since the `input-mask` event and `onMask` method cannot be explicitly coordinated with React's events and methods, making such usage and event firing order non-obvious.\r\n\r\nThus, you should use `onChange` instead of the `onMask` method.\r\n\r\nAdditionally, if you are referencing data in the `detail` property of the `onMask` event object, you should use the utilities described in the [`Utils`](https://github.com/GoncharukOrg/react-input/tree/main/packages/mask#utils) section instead, for example:\r\n\r\ninstead of\r\n\r\n```tsx\r\nimport { InputMask } from '@react-input/mask';\r\n\r\n// ...\r\n\r\nconst options = {\r\n  mask: '___-___',\r\n  replacement: { _: /\\d/ },\r\n};\r\n\r\nreturn (\r\n  <InputMask\r\n    {...options}\r\n    onMask={(event) => {\r\n      const { value, input, parts, pattern, isValid } = event.detail;\r\n    }}\r\n  />\r\n);\r\n```\r\n\r\nuse\r\n\r\n```tsx\r\nimport { InputMask, unformat, formatToParts, generatePattern } from '@react-input/mask';\r\n\r\n// ...\r\n\r\nconst options = {\r\n  mask: '___-___',\r\n  replacement: { _: /\\d/ },\r\n};\r\n\r\nreturn (\r\n  <InputMask\r\n    {...options}\r\n    onChange={(event) => {\r\n      const value = event.target.value;\r\n      const input = unformat(value, options);\r\n      const parts = formatToParts(value, options);\r\n      const pattern = generatePattern('full-inexact', options);\r\n      const isValid = RegExp(pattern).test(value);\r\n    }}\r\n  />\r\n);\r\n```\r\n\r\nFor more information on using utilities, see [`Utils`](https://github.com/GoncharukOrg/react-input/tree/main/packages/mask#utils).\r\n\r\n### `modify`\r\n\r\nThe `modify` method now uses the new API, so that it takes an input object similar to the `track` method instead of unmasked values.\r\nThis approach allows for more flexible control and the ability to choose masking. For more information on the `modify` method, see [`Modify`](https://github.com/GoncharukOrg/react-input/tree/main/packages/mask#modify).\r\n\r\n### `generatePattern`\r\n\r\nThe `generatePattern` utility now has a new API, so:\r\n\r\n- if you use `generatePattern(options, true)` (with `true` as the second argument), you should change to `generatePattern('full', options)`;\r\n- if you use `generatePattern(options)` (without `true` as the second argument), you should change to `generatePattern('full-inexact', options)`.\r\n\r\nFor more information on using the `generatePattern` utility, see [`Utils`](https://github.com/GoncharukOrg/react-input/tree/main/packages/mask#generatepattern).\r\n\r\n### `TrackParam`\r\n\r\nThe `TrackParam` type has been renamed to `TrackingData`.\r\n\r\n## Examples\r\n\r\nCheck out the usage examples that take into account different cases that may be useful in your particular case. [See examples](https://github.com/GoncharukOrg/react-input/tree/main/packages/mask/src/examples).\r\n\r\n## Other packages from `@react-input`\r\n\r\n- [`@react-input/number-format`](https://www.npmjs.com/package/@react-input/number-format) - apply locale-specific number, currency, and percentage formatting to input using a provided component or hook bound to the input element.\r\n\r\n## Feedback\r\n\r\nIf you find a bug or want to make a suggestion for improving the package, [open the issues on GitHub](https://github.com/GoncharukOrg/react-input/issues) or email [goncharuk.bro@gmail.com](mailto:goncharuk.bro@gmail.com).\r\n\r\nSupport the project with a star ⭐ on [GitHub](https://github.com/GoncharukOrg/react-input).\r\n\r\nYou can also support the authors by donating 🪙 to [Open Collective](https://opencollective.com/react-input):\r\n\r\n[![Donate to our collective](https://opencollective.com/react-input/donate/button.png)](https://opencollective.com/react-input/donate)\r\n\r\n## License\r\n\r\n[MIT](https://github.com/GoncharukOrg/react-input/blob/main/packages/mask/LICENSE) © [Nikolay Goncharuk](https://github.com/GoncharukOrg)\r\n","readmeFilename":"README.md"}