{"_id":"react-payment-inputs","_rev":"20-d32e7d3a09c023579960e246cff75372","name":"react-payment-inputs","dist-tags":{"latest":"1.2.0"},"versions":{"0.0.0":{"name":"react-payment-inputs","version":"0.0.0","keywords":["react-component"],"author":"","license":"MIT","_id":"react-payment-inputs@0.0.0","maintainers":[{"name":"jmoxey","email":"jakemoxey@gmail.com"}],"homepage":"","dist":{"shasum":"aa35875571959ccb3417aff943674ad400a8ad55","tarball":"https://registry.npmjs.org/react-payment-inputs/-/react-payment-inputs-0.0.0.tgz","fileCount":19,"integrity":"sha512-KLsd1GxHk41AA69OM1D3LWb8gGkq7nkQ5dg0HQ5WDumNxW8Euz+gJpSUdi2L0UWfc8peU1gPU8gq0VPbiMEsdg==","signatures":[{"sig":"MEUCIGTh1JbV8iEIrf6jFufaoGR47VsL+qfLumPLvqqWONVNAiEAh7PWosnWhwTNAxdQyzBmGFmKU2xPJEyCfWS0mQPOctw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2qSkCRA9TVsSAnZWagAAtX8P/juP1mw9KGhCKGYxiWCS\nkIY08Ne6jsWh0itGmhgTQWBIK04Ytxvhzn/NUlBTLiFzdXpwh7Qo8J64Gha4\nBUH8u7zHuK7XTRqqYYm+ni8uyROyhOU6Fc1O7H5OZ7+JyqBsKWaqzNdW74xL\nYttgzXqGvsj58POOjxFJJVY/a0fShqQyn7FAgn3ZNS9F5mJ6Valz9O1r4noa\nx0LfeKVRPfsUre9aiORX58BHrMKdZftuNb/ExREYKxyPuOfw9PKt2tRlTRuo\nV9QQkyWUtlkYsg4bOgrRzR+KBQ+QXETcTHEBslxtGnH+sxhRA4E4EU85yXB/\n8dyawoNhdK3YANPKmYXwYgB722g7bcHZ3mCrCf8t1G/Gd/FCDtkeXhWciyLT\nsqwr4mzR+ExczSLvpcTvXWx75o+PzQFOoLuiHrnl9BVwsP+/PioiwpHOlxER\nz78krZWu7hG73ZWGGbSO2Gp+FADfXQ9yP/Vj7GNXWWiHgYtf3GTbOwau3WmA\n5ISDLYNKFEPi59N6gisxfEKeJ+FyIs9kkI8lZP4kaIqG0Z09rG5fLLthDd8b\na60xXFbEkuq2IJTi8FC+XumUthXa7Yk1Ns4uvzr9QC7G7pWa0t0eYcE97bqJ\nDRG6Vb0/PPNql+GwcWOvuswrr7BsZAWcRzU9U0B6sHyvtdDQ+s7vEnZ3IYAu\nxaRz\r\n=Xev5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","module":"es/index.js","gitHead":"0115831cfad1ab0d28db9700c0b30f3bf3acf5bf","scripts":{"lint":"eslint ./src","build":"nwb build-react-component","clean":"nwb clean-module && nwb clean-demo","build:demo":"nwb build-demo","start:demo":"nwb serve-react-demo","prepublishOnly":"npm run build"},"_npmUser":{"name":"jmoxey","email":"jakemoxey@gmail.com"},"repository":"","_npmVersion":"6.5.0","description":"A React Hook & Container to help with payment card input fields.","directories":{},"_nodeVersion":"11.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nwb":"0.23.0","react":"16.8.6","eslint":"5.16.0","react-dom":"16.8.6","babel-eslint":"10.0.1","eslint-plugin-import":"2.17.2","eslint-plugin-prettier":"3.0.1","@medipass/eslint-config-react-medipass":"8.4.0"},"peerDependencies":{"react":">=16.8.0"},"_npmOperationalInternal":{"tmp":"tmp/react-payment-inputs_0.0.0_1557832867573_0.9298747152502365","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"react-payment-inputs","version":"1.0.0","keywords":["react-component"],"author":{},"license":"MIT","_id":"react-payment-inputs@1.0.0","maintainers":[{"name":"jmoxey","email":"jakemoxey@gmail.com"}],"homepage":"http:","dist":{"shasum":"6930d3763253191b35509992426700df89796991","tarball":"https://registry.npmjs.org/react-payment-inputs/-/react-payment-inputs-1.0.0.tgz","fileCount":55,"integrity":"sha512-M2qyFPoUDBu7XfK/AQ7ToBIEGrVhtIDxlQs3ryJOfImMESZNXVXzeJ4TqCUrhNAfHqRanto4RCr9hhyVOhmwAg==","signatures":[{"sig":"MEUCIDq0DN+QtL8WWxbuk6R6FY5/WVN4RPfuG2hRenRyUEFnAiEAibAea6ETIMRiJ2Mm3Z7E7pHtnjcSTyNZa/yaqFYlRaM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc6kpgCRA9TVsSAnZWagAAgkwP/1XQ7gOYHn/wr1LWf2zW\n/H1QPfJv9+bwEFqyDqusRRX0386Au9qGa2gKJcwo+/SQqF3PL/6gEu0/X3Es\nhlFcXdLsWEJHu4Vqx9m0YrtTF4e1b9JcYqaAky36X16x+4Fsq6RgvczGWtso\nDegwPbWUDP9r28zqcgWuzaOGCQWe1tP0mRGqbCpGsL2mKmLUpBM+y3dQ109M\nyBmlgnvxUNb7F/kr4S+NK2MbDg2/+WP5bDKy3v3bG/8OjpFYA4EVCR6pTA7E\nf476i/tw/ad3xjvQpRD3xgoUU7NvOunrNM0xc4CJnHciFWwzzsVTG9QFm17h\nlvvbByerzJvUhDoyad4xJNLNhKay1lpxuJHIOeO10KcfjNiyFYsPTbI/6VIh\nbTmNLefltfMy8RjMZ/5q8Tr69HPJdWgv0eeddxnX1kIaV50Ma/MC/bX7leEx\nPMjgo9Bs3I6jDUX3DgFmLkiaeJ7wte7Vmm45ay/zAQ87T9HKsrDo6nc1ENGZ\nlQ3cH0vGIQRLw/czZwM2gFokEPMPrcwzvMMlcdtxp0GrJaUHsoPgKp1D75eK\ny+vm4XP/m7bRxJy4PNwUD4bhz01QeHVK/nG25DFuHDEpMX4QB9USX2tBOKkh\nQccp/t6Vx3J0Cwf2OpL4Lb+TEEHCJ0ZBw3iOtjXTYwMb/4vhX+AaWL3j8o/B\nLltV\r\n=N/5W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","unpkg":"umd/react-payment-inputs.min.js","module":"es/index.js","scripts":{"lint":"eslint ./src","build":"rollup -c","clean":"rimraf es/ lib/ umd/ && yarn remove-proxies","storybook":"start-storybook -p 6006","postpublish":"yarn clean","create-proxies":"node scripts/create-proxies.js","prepublishOnly":"yarn create-proxies && yarn build","remove-proxies":"node scripts/remove-proxies.js","build-storybook":"build-storybook -o docs/"},"_npmUser":{"name":"jmoxey","email":"jakemoxey@gmail.com"},"repository":{"url":"","type":"git"},"description":"A zero-dependency React Hook & Container to help with payment card input fields.","directories":{},"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"16.8.6","eslint":"5.16.0","formik":"1.5.7","rimraf":"2.6.3","rollup":"1.12.3","bootstrap":"4.3.1","fannypack":"4.19.22","react-dom":"16.8.6","final-form":"4.13.0","@babel/core":"7.4.4","babel-eslint":"10.0.1","babel-loader":"^8.0.6","react-bootstrap":"1.0.0-beta.8","@storybook/react":"^5.0.11","react-final-form":"5.1.2","@babel/preset-env":"7.4.4","@storybook/addons":"^5.0.11","@babel/preset-react":"7.0.0","rollup-plugin-babel":"4.3.2","eslint-plugin-import":"2.17.2","rollup-plugin-terser":"4.0.4","@storybook/addon-links":"^5.0.11","eslint-plugin-prettier":"3.0.1","rollup-plugin-commonjs":"10.0.0","@storybook/addon-actions":"^5.0.11","rollup-plugin-node-resolve":"5.0.0","rollup-plugin-proxy-directories":"1.2.0","@babel/plugin-syntax-dynamic-import":"7.2.0","@medipass/eslint-config-react-medipass":"8.4.1","@babel/plugin-proposal-class-properties":"7.4.4","@babel/plugin-proposal-object-rest-spread":"7.4.4","@babel/plugin-proposal-export-namespace-from":"7.2.0"},"peerDependencies":{"react":">=16.8.0","styled-components":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-payment-inputs_1.0.0_1558858335100_0.7729720277700618","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"react-payment-inputs","version":"1.0.1","keywords":["react-component"],"author":{},"license":"MIT","_id":"react-payment-inputs@1.0.1","maintainers":[{"name":"jmoxey","email":"jakemoxey@gmail.com"}],"homepage":"http:","dist":{"shasum":"2bccf860c9c37b4f9a109c179493947e032aa06e","tarball":"https://registry.npmjs.org/react-payment-inputs/-/react-payment-inputs-1.0.1.tgz","fileCount":55,"integrity":"sha512-gQbkS+va3KIuqLiU/2cq75KzDYy2ugM7mwSskwD4qCdw5P88Fi2jBa8K7L6Zj4Y9WzthsYWytYT5V4UXqCG+8A==","signatures":[{"sig":"MEQCIDlHkfwnoIQsOxUTUKV1CzteRKZPxxfHiAd+JdLFP8FiAiAWel+dYgb6w+G3MnhNUMjIQYs7Uz9sAbVKHoytEFgAxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":251200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBxYqCRA9TVsSAnZWagAA8tQP/1Qm4km4UpUZrDAVZ+j1\ng9R/uKaYoIz04vxiyz4abcMebWXfsvvXUbgu0eoCYAc079G0iU+juxyeikbn\n40hi4L0ewxsEXKSmhQTTbtki1jpj8UA5bwBhkrLB1Toie8dWI6UlsO98swyB\n3NpeJzCMbKc4LByMQ75u47tg2GY92h+9mFjXEvkHcFHjFfVKI6e/6pJj6wnN\n1/O8MyjpSRDca+WOto2Fhj0ZskpB217by/MqBtpuavgzRjuPl4BKGJ2H2QG3\ns6bb4mepN1tpKFjhvrF0fY7zFtqAw61iFnSn5ZStNnlIb/0DYvGEKeE959iQ\ngSpHBeL5/oWRofyz7SJoyeMjHetmb6w4PuYZ0FnwVJNIF6kxdrCnduRnExnS\nXtAZMWT0omI7QJ5iTq6LshHHaqyhKMy0sfXusAYNMEpq9XzwiG12EQSy7zdC\nsSZOOYCu/wyoMu2L1LdqaM1kTSZrmZOq3t5+miBvD9pyoeQQD5PJdmGDlmSq\nV2RyreGcUZiVfaz7+xmr9nHHeJkE0rYW2GLbNfiAOumg7tNOSsv1DKE+8M+R\nG2IDwu/NoW68EJxgt930irQHTNAut3SEcr/CxjMsTslfdIMmjle5ARSON1TR\nW3IQHDRWkjlW2GO+hXLHQ5scYQ1DbRLKHloA0/KATMX9mPf4qVqqLAzhnI6B\nXxZc\r\n=hxqN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","unpkg":"umd/react-payment-inputs.min.js","module":"es/index.js","scripts":{"lint":"eslint ./src","build":"rollup -c","clean":"rimraf es/ lib/ umd/ && yarn remove-proxies","storybook":"start-storybook -p 6006","postpublish":"yarn clean","create-proxies":"node scripts/create-proxies.js","prepublishOnly":"yarn create-proxies && yarn build","remove-proxies":"node scripts/remove-proxies.js","build-storybook":"build-storybook -o docs/"},"_npmUser":{"name":"jmoxey","email":"jakemoxey@gmail.com"},"repository":{"url":"","type":"git"},"description":"A zero-dependency React Hook & Container to help with payment card input fields.","directories":{},"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"16.8.6","eslint":"5.16.0","formik":"1.5.7","rimraf":"2.6.3","rollup":"1.12.3","bootstrap":"4.3.1","fannypack":"4.19.22","react-dom":"16.8.6","final-form":"4.13.0","@babel/core":"7.4.4","babel-eslint":"10.0.1","babel-loader":"^8.0.6","react-bootstrap":"1.0.0-beta.8","@storybook/react":"^5.0.11","react-final-form":"5.1.2","@babel/preset-env":"7.4.4","@storybook/addons":"^5.0.11","@babel/preset-react":"7.0.0","rollup-plugin-babel":"4.3.2","eslint-plugin-import":"2.17.2","rollup-plugin-terser":"4.0.4","@storybook/addon-links":"^5.0.11","eslint-plugin-prettier":"3.0.1","rollup-plugin-commonjs":"10.0.0","@storybook/addon-actions":"^5.0.11","rollup-plugin-node-resolve":"5.0.0","rollup-plugin-proxy-directories":"1.2.0","@babel/plugin-syntax-dynamic-import":"7.2.0","@medipass/eslint-config-react-medipass":"8.4.1","@babel/plugin-proposal-class-properties":"7.4.4","@babel/plugin-proposal-object-rest-spread":"7.4.4","@babel/plugin-proposal-export-namespace-from":"7.2.0"},"peerDependencies":{"react":">=16.8.0","styled-components":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-payment-inputs_1.0.1_1560745512830_0.6519514770850898","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"react-payment-inputs","version":"1.0.2","keywords":["react-component"],"author":{},"license":"MIT","_id":"react-payment-inputs@1.0.2","maintainers":[{"name":"jmoxey","email":"jakemoxey@gmail.com"}],"homepage":"http:","dist":{"shasum":"878bd617828f1f3754f79c5eb29523e4b6b03213","tarball":"https://registry.npmjs.org/react-payment-inputs/-/react-payment-inputs-1.0.2.tgz","fileCount":55,"integrity":"sha512-thgv0KFqdtqQZDU02Ug45cyxGqIVMkvK6p33Dt2HIEgvo6M3K4jEaV79pK0rdZjTdNdMh5UfuCZZBkqHX52PjA==","signatures":[{"sig":"MEYCIQDcVqYh0mwx1kLeEs2PQ80YkdapREJhLD4ZKYk/Fny5oQIhAKEpKIGEXpP3YhsV1gPtckU2WvUZlEMjp7vif7GZsN5l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":251275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBxdaCRA9TVsSAnZWagAAPCIP/0v9TJXNv77p+iDkkOs8\nkVC6RdDvSTb1UKcxVcrGneKTmUdFDXAyyC7MBlaYhhLcBA7FtbKxBW6Xxg2C\nf/KqN6peon+3qYJyTgATSMLoJtYgAYRMtvetQQQUWwEYxXoIWfWxViPhyAXg\nn3zGpI5ODd/+w/wIYpcN8SUu1JrQ52TzS2yczG706lzKpm9BozkuV7RkdC7T\nxfnuEgMPsIek32RJIeyI9LXcEtUubEwF0KInbtj9tuOsAcz7sJMDnWYIwxB/\n4lV8nSRyt/s2IpN3+3W7HJdiZ/ucetUBu7FUEkO67id2a/rpGH8NgO/91O37\naqjEr24gBVWttuXx3gYaB3xr7kNlvDK0t/GsIwZ3cOFl/N7La3H6biGuWckZ\nuQo4wxcHTkBhLmDV3NiF4eX09U1iixDzGSotr5TLrmf1fZYkFw9GA1eRmChA\nPr2r/SplcuyPdZKaBBbbs2T3x7tF0q0DxgRszyTLOFJiAqm3fRJHtYqgMwXd\nUy1JHWesddbZYEzy2BK1RM3iuEHRLr0pH1W8Y+/Bi6V9gMaurmx8aWZfT0QQ\nJwpEOp42wiAR7hS3e9zX33q0LGTU82737pg897/yqHMUlWtXe9B+fDpgYBzT\nrs/ToQ4PEADtC1ouytuswuvppqWNAlrKqlwd5DwiVdd1uo10h3s689OKKNJ9\nmzB+\r\n=OnY+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","unpkg":"umd/react-payment-inputs.min.js","module":"es/index.js","scripts":{"lint":"eslint ./src","build":"rollup -c","clean":"rimraf es/ lib/ umd/ && yarn remove-proxies","storybook":"start-storybook -p 6006","postpublish":"yarn clean","create-proxies":"node scripts/create-proxies.js","prepublishOnly":"yarn create-proxies && yarn build","remove-proxies":"node scripts/remove-proxies.js","build-storybook":"build-storybook -o docs/"},"_npmUser":{"name":"jmoxey","email":"jakemoxey@gmail.com"},"repository":{"url":"","type":"git"},"description":"A zero-dependency React Hook & Container to help with payment card input fields.","directories":{},"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"16.8.6","eslint":"5.16.0","formik":"1.5.7","rimraf":"2.6.3","rollup":"1.12.3","bootstrap":"4.3.1","fannypack":"4.19.22","react-dom":"16.8.6","final-form":"4.13.0","@babel/core":"7.4.4","babel-eslint":"10.0.1","babel-loader":"^8.0.6","react-bootstrap":"1.0.0-beta.8","@storybook/react":"^5.0.11","react-final-form":"5.1.2","@babel/preset-env":"7.4.4","@storybook/addons":"^5.0.11","@babel/preset-react":"7.0.0","rollup-plugin-babel":"4.3.2","eslint-plugin-import":"2.17.2","rollup-plugin-terser":"4.0.4","@storybook/addon-links":"^5.0.11","eslint-plugin-prettier":"3.0.1","rollup-plugin-commonjs":"10.0.0","@storybook/addon-actions":"^5.0.11","rollup-plugin-node-resolve":"5.0.0","rollup-plugin-proxy-directories":"1.2.0","@babel/plugin-syntax-dynamic-import":"7.2.0","@medipass/eslint-config-react-medipass":"8.4.1","@babel/plugin-proposal-class-properties":"7.4.4","@babel/plugin-proposal-object-rest-spread":"7.4.4","@babel/plugin-proposal-export-namespace-from":"7.2.0"},"peerDependencies":{"react":">=16.8.0","styled-components":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-payment-inputs_1.0.2_1560745817673_0.053039012665839325","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"react-payment-inputs","version":"1.0.3","keywords":["react-component"],"author":{},"license":"MIT","_id":"react-payment-inputs@1.0.3","maintainers":[{"name":"jmoxey","email":"jakemoxey@gmail.com"}],"homepage":"http:","dist":{"shasum":"71272d1b906850d9f767c9527a33cb0f4bb671a0","tarball":"https://registry.npmjs.org/react-payment-inputs/-/react-payment-inputs-1.0.3.tgz","fileCount":55,"integrity":"sha512-KOQl5bIUkI+gAobGX6zRRZQU6vqNwGcV6v19UO6wnPdxhgUdM4AhN9Acuj0QKLKCbMr2QKDQhxYZPJRS1N4BQg==","signatures":[{"sig":"MEUCIQDwH6LXuJk4dF9GghMQgnWc/peq8Z4dEaXlt49l8lMQeQIgPp8qwJL5TObrYXdHAbhE++zOtFi8fSDbz+Um1YvvvM4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":252193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEz23CRA9TVsSAnZWagAA4FgQAJkBgLJMUwcL0pRj/XSe\nnRLHhCh4nBtUJb44eDsIX86ondjzLEEpubRqWKmIgXsg/DmuBNtf5z8mfFVT\n5XOrrjjSFZ7foNvqCQOWw9gpCJ00bLSr+nTY/drtkzBzTfmryfubaua6esSg\ny510oSdn+6Xn6DkmiT6lfpvaObyEelh6MKg80eNxCuibYt6VzE3ZkOp73kpB\nwSOWFrXmZR2pLbc8LsljnwAAEH8XJecrZFoHm+GwM5/hlIjbGpF/ILAhaBrP\nux21MXigogLlISS+ch5t/GUE+SuuDKELv3l+KHARCfbXUErYD24dkK6CUmew\nT6ROKnA8Bpe5JUv+QvOJo8BJZfHz1VVC8Z3alwqYwbMXpO3j83UEKh2HAh8Q\npgSSRpdMokBJWVgKnL6HZRY/9H1dA98l9sefv7WOzGEtJB/PfOqH6dlXSujf\nGWoD7QoPVRo5r0lqSzI6EahdS+TwefqZK1V+ngTgMFy2azpiVIRD0zB6W66L\n4AV8kGWL+AGDEL78tKZF//ugVtdjOSTMjHVOQfYabCcD3Kc0q50qRGiuQotZ\nJAW7jrBNDWbvdeLqI6ZlUgoOpUHdZkFEyXiS7CecIbsNSAKxEpUKQuvE/M/o\n8cV5v1+x8BhsqHameC2NRVn3VDv4HhW/1r6qrEZj14YKSuW8bXIwRry5Uc4n\nMw2P\r\n=Kh+m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","unpkg":"umd/react-payment-inputs.min.js","module":"es/index.js","scripts":{"lint":"eslint ./src","build":"rollup -c","clean":"rimraf es/ lib/ umd/ && yarn remove-proxies","storybook":"start-storybook -p 6006","postpublish":"yarn clean","create-proxies":"node scripts/create-proxies.js","prepublishOnly":"yarn create-proxies && yarn build","remove-proxies":"node scripts/remove-proxies.js","build-storybook":"build-storybook -o docs/"},"_npmUser":{"name":"jmoxey","email":"jakemoxey@gmail.com"},"repository":{"url":"","type":"git"},"description":"A zero-dependency React Hook & Container to help with payment card input fields.","directories":{},"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"16.8.6","eslint":"5.16.0","formik":"1.5.7","rimraf":"2.6.3","rollup":"1.12.3","bootstrap":"4.3.1","fannypack":"4.19.22","react-dom":"16.8.6","final-form":"4.13.0","@babel/core":"7.4.4","babel-eslint":"10.0.1","babel-loader":"^8.0.6","react-bootstrap":"1.0.0-beta.8","@storybook/react":"^5.0.11","react-final-form":"5.1.2","@babel/preset-env":"7.4.4","@storybook/addons":"^5.0.11","@babel/preset-react":"7.0.0","rollup-plugin-babel":"4.3.2","eslint-plugin-import":"2.17.2","rollup-plugin-terser":"4.0.4","@storybook/addon-links":"^5.0.11","eslint-plugin-prettier":"3.0.1","rollup-plugin-commonjs":"10.0.0","@storybook/addon-actions":"^5.0.11","rollup-plugin-node-resolve":"5.0.0","rollup-plugin-proxy-directories":"1.2.0","@babel/plugin-syntax-dynamic-import":"7.2.0","@medipass/eslint-config-react-medipass":"8.4.1","@babel/plugin-proposal-class-properties":"7.4.4","@babel/plugin-proposal-object-rest-spread":"7.4.4","@babel/plugin-proposal-export-namespace-from":"7.2.0"},"peerDependencies":{"react":">=16.8.0","styled-components":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-payment-inputs_1.0.3_1561542070319_0.15307349894711653","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"react-payment-inputs","version":"1.0.5","keywords":["react-component"],"author":{},"license":"MIT","_id":"react-payment-inputs@1.0.5","maintainers":[{"name":"jmoxey","email":"jakemoxey@gmail.com"}],"homepage":"http:","dist":{"shasum":"e69bad0f26c20dfb8ce511dd84f085e67a5a00e2","tarball":"https://registry.npmjs.org/react-payment-inputs/-/react-payment-inputs-1.0.5.tgz","fileCount":55,"integrity":"sha512-txL76fYxL9CMabCKj1v081HCaPAffG55l9H01MwFNNKlsIKiRF8E7Mr16ZIP65h0c1PphrmPoKCYiyvuKTHbyQ==","signatures":[{"sig":"MEUCIQC4mD+It/Yv07I1JDY8vq/MVmcNbUnnuxlG0aQyIhyc/AIgZUFWCe8p7O1u8TTfKu7n+XgtiCO45R3a5AYgy4QyYu8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":252308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMVSuCRA9TVsSAnZWagAA5hcP/2AEF2AiOnvA83e6MmlZ\nfvCxtHXB0u9kuyFCpdFF9MSxlmP6RYt3MHR+uH2ib3V29ooP/YyAWFItA7TU\ncDw5WdhAReooIoHHH46Hlx8XBwMrwgBYMUzVIW2veTKAfza+QfR78DwA7l/y\noTCifElBnSh5V+5j3ozBL+nep6RhTkesGGnlJQLRVka+pcFy7EQTGvlzdlOy\nZeWlRAqN+C9pkVqjDsgOj/42bYzWSpCEyQ6j+4p65/B8+ua0rmK8dvbHGGhi\ntCkvyL87C+hsJyyEmmTXaF0RZaXcQZOaMEswQymK+/xZl9zW2FPjkIBV3CJP\nfN/o8zea2V/RmPhhAdG+zHLZaMni+hjLfXWgGSqFe5t6ZxQEYT+lWlACkYtT\nqwc0JrWvLK3E6IYJe02ymh5owI0frXscENB/HQDytGijuCrP4E4Wu4S0yZnm\n+UBMred0R08jsG3D+vN7YAmgpb2xCcT1l+imemGF2/XfOSXzHth5bKda6Uuk\naXPN18rmlpdCKLN4cK4dfhoNFu3pob3/3WxBo3dSWqlDvtHtrhcPC0NUiHu8\ndqjEUQ+aVBb4mEEoH9wS3sof3vOYiEtbsB6glOFPpeGntZRG/Pqbf/I1oHZp\nmLuMrKNIvrtmolAQL+/9pG1He3zDNEskHxuSq37coNpxL40wihBNyKAY0JJq\nx5IU\r\n=QPnv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","unpkg":"umd/react-payment-inputs.min.js","module":"es/index.js","scripts":{"lint":"eslint ./src","build":"rollup -c","clean":"rimraf es/ lib/ umd/ && yarn remove-proxies","storybook":"start-storybook -p 6006","postpublish":"yarn clean","create-proxies":"node scripts/create-proxies.js","prepublishOnly":"yarn create-proxies && yarn build","remove-proxies":"node scripts/remove-proxies.js","build-storybook":"build-storybook -o docs/"},"_npmUser":{"name":"jmoxey","email":"jakemoxey@gmail.com"},"repository":{"url":"","type":"git"},"description":"A zero-dependency React Hook & Container to help with payment card input fields.","directories":{},"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"16.8.6","eslint":"5.16.0","formik":"1.5.7","rimraf":"2.6.3","rollup":"1.12.3","bootstrap":"4.3.1","fannypack":"4.19.22","react-dom":"16.8.6","final-form":"4.13.0","@babel/core":"7.4.4","babel-eslint":"10.0.1","babel-loader":"^8.0.6","react-bootstrap":"1.0.0-beta.8","@storybook/react":"^5.0.11","react-final-form":"5.1.2","@babel/preset-env":"7.4.4","@storybook/addons":"^5.0.11","@babel/preset-react":"7.0.0","rollup-plugin-babel":"4.3.2","eslint-plugin-import":"2.17.2","rollup-plugin-terser":"4.0.4","@storybook/addon-links":"^5.0.11","eslint-plugin-prettier":"3.0.1","rollup-plugin-commonjs":"10.0.0","@storybook/addon-actions":"^5.0.11","rollup-plugin-node-resolve":"5.0.0","rollup-plugin-proxy-directories":"1.2.0","@babel/plugin-syntax-dynamic-import":"7.2.0","@medipass/eslint-config-react-medipass":"8.4.1","@babel/plugin-proposal-class-properties":"7.4.4","@babel/plugin-proposal-object-rest-spread":"7.4.4","@babel/plugin-proposal-export-namespace-from":"7.2.0"},"peerDependencies":{"react":">=16.8.0","styled-components":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-payment-inputs_1.0.5_1563514029931_0.3326313665258831","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"react-payment-inputs","version":"1.0.6","keywords":["react-component"],"author":{},"license":"MIT","_id":"react-payment-inputs@1.0.6","maintainers":[{"name":"jmoxey","email":"jakemoxey@gmail.com"}],"homepage":"http:","dist":{"shasum":"ce2abd4c8152a6c96139f748f6f3a228edfe4d7a","tarball":"https://registry.npmjs.org/react-payment-inputs/-/react-payment-inputs-1.0.6.tgz","fileCount":75,"integrity":"sha512-gas7RAPhaiuarXbiqOF75XrouRl12sfyvw1OyaBYAN2h0oX7Rn5iCBvsUz4jI3ibk/6zSJuV1EJ3J7spNANW2g==","signatures":[{"sig":"MEYCIQDi08MdFPgcjaSoTpJ5MveDbuE9l31UAVt10p9uXx4uLgIhAMYlWZ9nM/TSUy0MxxPOeV9cGnLetaKEonuYuMkVaPLK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSPtpCRA9TVsSAnZWagAAGfwQAIIZx0ZH74zvxV0kjiFJ\nRAWMRhxJHjw0JMMBLfBMpEMvgggfeQAS3BNWcFnCKxbL4SWEzqjgOtihJ2iY\nrMCNu6TtfOo5OSZpEL/aGuuQ+hPxZml38yC5m8L0EOXGkh0Y0zHd13mor5W1\nfOleRS9v44rVGiKUvnxpxDOhUS3zBm7Ea8VXfpVTvCaWRdvpt2o9jxyQnoUJ\nnXvTeKq6awdnSRhMez1NnVr5vJgStznaatUdAMn4PPxA7/tDSNBBzkREeCZv\nBJZHPkARyDx8uHU/tkC65HiweKAX7Q0MbaNfKrTLLiZRkXMNrKhup7w/h3Sx\nerb/HgfBbaj5a/Yapy1jgMJnwfKL/wqtEZ1EX4up1qzZX4hW3Qk08gmoWqgK\nhYKnKwAeIrtJuosYoeX6/Y9bTNeu9GrXd7OroFR30k1Hv7MEtuPFv3LoyDNe\nbqCgTdyXBYV3IA5uQsrJkZK9keBlbOB/C/hb97WrTyzA7Mk42VVOtN1w0duE\ncaCqffmkA5McxLRZ98/YUEJMw4etPA6TNlIeitiKYDxpZCN7QYu6/X8Eog8f\n6tRIoeaBVcIR1nCX5X96tOgWoIR1Nk02XLCSwU8ACdHyPpMNeZ21nZ2YJkJn\ncnwXOOFNL25kiU2fVuYsOgws5GDWU2R6a2+XthzFslkLUuIw6nAW6G0aKMyz\nO0Ik\r\n=btkJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","unpkg":"umd/react-payment-inputs.min.js","module":"es/index.js","scripts":{"lint":"eslint ./src","build":"rollup -c","clean":"rimraf es/ lib/ umd/ && yarn remove-proxies","storybook":"start-storybook -p 6006","postpublish":"yarn clean","create-proxies":"node scripts/create-proxies.js","prepublishOnly":"yarn create-proxies && yarn build","remove-proxies":"node scripts/remove-proxies.js","build-storybook":"build-storybook -o docs/"},"_npmUser":{"name":"jmoxey","email":"jakemoxey@gmail.com"},"repository":{"url":"","type":"git"},"description":"A zero-dependency React Hook & Container to help with payment card input fields.","directories":{},"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"16.8.6","eslint":"5.16.0","formik":"1.5.7","rimraf":"2.6.3","rollup":"1.12.3","bootstrap":"4.3.1","fannypack":"4.19.22","react-dom":"16.8.6","final-form":"4.13.0","@babel/core":"7.4.4","babel-eslint":"10.0.1","babel-loader":"^8.0.6","react-bootstrap":"1.0.0-beta.8","@storybook/react":"^5.0.11","react-final-form":"5.1.2","@babel/preset-env":"7.4.4","@storybook/addons":"^5.0.11","@babel/preset-react":"7.0.0","rollup-plugin-babel":"4.3.2","eslint-plugin-import":"2.17.2","rollup-plugin-terser":"4.0.4","@storybook/addon-links":"^5.0.11","eslint-plugin-prettier":"3.0.1","rollup-plugin-commonjs":"10.0.0","@storybook/addon-actions":"^5.0.11","rollup-plugin-node-resolve":"5.0.0","rollup-plugin-proxy-directories":"1.2.0","@babel/plugin-syntax-dynamic-import":"7.2.0","@medipass/eslint-config-react-medipass":"8.4.1","@babel/plugin-proposal-class-properties":"7.4.4","@babel/plugin-proposal-object-rest-spread":"7.4.4","@babel/plugin-proposal-export-namespace-from":"7.2.0"},"peerDependencies":{"react":">=16.8.0","styled-components":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-payment-inputs_1.0.6_1565064041051_0.6735864494144805","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"react-payment-inputs","version":"1.0.7","keywords":["react-component"],"author":{},"license":"MIT","_id":"react-payment-inputs@1.0.7","maintainers":[{"name":"jmoxey","email":"jakemoxey@gmail.com"}],"homepage":"http:","dist":{"shasum":"b4eca8ad4e8837cee4de689ccf1f478d0d05584c","tarball":"https://registry.npmjs.org/react-payment-inputs/-/react-payment-inputs-1.0.7.tgz","fileCount":75,"integrity":"sha512-cNM5SdH/95Ae9M1+uCvu8NtprchtMTCk67dJdKrNEX/VMCLT9dU9StVAkjuVstpuBl9+W2OlTGFPB4pIe2mPxA==","signatures":[{"sig":"MEUCIDlqSybrFX/uj2y7wyl/bVCkb2htxBcRf9YYLkF0k7DrAiEA5KBAMvw3WxrnOCdvEsnwOJ8jB/GErUviDjXPVr6TbvM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsN5rCRA9TVsSAnZWagAAx5QP/12J0I5ZcU0s8sCAaqKE\nTmMANyc0V1ExqwUIZ4dycxJ/DEO9VOjrFNG/kDZwFHKcdCKhzkRNtXQf+Kxe\nJYUkYvOtheRTabC1GLpbHENBfnTA/Q4oLn1PX5PlxL+fw4VZdN7ZRol5BFK/\nev5MSlRp49MFiI5t3yDgnl2eBujJNwTj5M14QWqe+he3Ef8dSt1+KjkUEg6x\ndXMq5m1UTxnNAbYgDzY4erpgFH8m6vg3BlYqMDEVR7QpXZykqqrf+mYXrzXM\nWXIxfhDhtAvqZ16dffWdDMazy03J4/igztrn4S/+d15YEXydu+tT0O/e1/RP\n6msuHftzWVMT3WlbfNBNGYeoirCLmBSxFwsD3waDchxq/PS1PppowsuasLga\n6WDtPXMOP6vKDRApClN4EpJhugPf3nLeXzvk8XJzKNy6R9evD4N98EMvZgha\nEAgJMw8xYD+ir8pag5vj/riPmcq8bVWVr9/XFrXKnTK/CwvIvC/L+n8lw42s\na7rJSienmhYsQujnVgiMnKzhm72NToCA2zTzlli0HncsRHGj0tDrkxgJUpAF\nqRto+Y+gaua1zmntR2ZpFhBKJbWuJmzryj7B3158Rxp8OAZP7zdU4jTI1wlW\nCSk5RRe4kzMGDRgWAjwPqQj5dADfhNS4TIMGdCe2opoZVd/Kb5S5yLh792oo\nnzpU\r\n=j6CR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","unpkg":"umd/react-payment-inputs.min.js","module":"es/index.js","scripts":{"lint":"eslint ./src","build":"rollup -c","clean":"rimraf es/ lib/ umd/ && yarn remove-proxies","storybook":"start-storybook -p 6006","postpublish":"yarn clean","create-proxies":"node scripts/create-proxies.js","prepublishOnly":"yarn create-proxies && yarn build","remove-proxies":"node scripts/remove-proxies.js","build-storybook":"build-storybook -o docs/"},"_npmUser":{"name":"jmoxey","email":"jakemoxey@gmail.com"},"repository":{"url":"","type":"git"},"description":"A zero-dependency React Hook & Container to help with payment card input fields.","directories":{},"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"16.8.6","eslint":"5.16.0","formik":"1.5.7","rimraf":"2.6.3","rollup":"1.12.3","bootstrap":"4.3.1","fannypack":"4.19.22","react-dom":"16.8.6","final-form":"4.13.0","@babel/core":"7.4.4","babel-eslint":"10.0.1","babel-loader":"^8.0.6","react-bootstrap":"1.0.0-beta.8","@storybook/react":"^5.0.11","react-final-form":"5.1.2","@babel/preset-env":"7.4.4","@storybook/addons":"^5.0.11","@babel/preset-react":"7.0.0","rollup-plugin-babel":"4.3.2","eslint-plugin-import":"2.17.2","rollup-plugin-terser":"4.0.4","@storybook/addon-links":"^5.0.11","eslint-plugin-prettier":"3.0.1","rollup-plugin-commonjs":"10.0.0","@storybook/addon-actions":"^5.0.11","rollup-plugin-node-resolve":"5.0.0","rollup-plugin-proxy-directories":"1.2.0","@babel/plugin-syntax-dynamic-import":"7.2.0","@medipass/eslint-config-react-medipass":"8.4.1","@babel/plugin-proposal-class-properties":"7.4.4","@babel/plugin-proposal-object-rest-spread":"7.4.4","@babel/plugin-proposal-export-namespace-from":"7.2.0"},"peerDependencies":{"react":">=16.8.0","styled-components":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-payment-inputs_1.0.7_1571872362752_0.27622960208759095","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"react-payment-inputs","version":"1.0.8","keywords":["react-component"],"author":{},"license":"MIT","_id":"react-payment-inputs@1.0.8","maintainers":[{"name":"jmoxey","email":"jakemoxey@gmail.com"}],"homepage":"http:","dist":{"shasum":"40baaf7ec2d72d7f455384c50016c369be6cf63c","tarball":"https://registry.npmjs.org/react-payment-inputs/-/react-payment-inputs-1.0.8.tgz","fileCount":75,"integrity":"sha512-HKTVc5jXtEr7UH/Nwu4XajuQDWViVsar57j04nJxu77A8s8NFbsKEc3mLCrNuFPbq1Stw25yBBSdYhYNJllXlg==","signatures":[{"sig":"MEYCIQC6VW3KvWhP5ZkP1slTMvjdtahHpmROXewiCr+6bnxOkQIhAJRe+G1Xj1wTIKhrQTBuH7vg8LerLr2GtqVkywhmY8uI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdurc1CRA9TVsSAnZWagAA9mAP/0cDnhQ3bBPWtN84u0Ei\n9HZsNXWLzNTGGQgrfh6AvMPfMKk4E0Bd//JhUg3R70M0Rp7JRMS0aeIHYt5D\nqPjwyLCF8p6hOkNJd9W78CCmvk/+1dLP8S3JJWBaZwhMSUVT/gPhgnza5rKw\nsENB4r75Lfms0rR0FAxqnsdMMhPwSMDKYFtw9lap7lBnepQ4nPE2np2Fs3pD\nRBKyY76a8swV0czyTuDxtT5jZ/fyIpuPn/3d1T30kALMrLdfarJKd+TU+Vqg\n/+V8N2lRhoji6F01DNjLA+dj35/JSPX2BfvXz+oH6tECHI6FML9bfpFHlrrp\nwBnX35AQ5zn6tI7hE+KSP+g135r+q+ZYdEffwxqH8XyB7RqYAadiiqyHWT3C\nwzOMgt9OtR9sFMgyUuF3307y1F0x6roUtqpD4m8JiAC9qMqYH2ChYJh1irYL\nNCB2cgr0dp0KNUqU40Kp3qUji4qhCC5N6tevTmYpv/LvqgdZoUo2nl+8kmqF\nrzCBVUcZ/WLVXr3c2pwcq7TDdFee3m7NymoLeqmMjJV8W1QEkKCZFa+khE4m\njhXlxUEpJhZ9qPHDykC4LG8pjIrVil0TE4Gw/o0WG2kdkeZPpvPaZnoRhNjT\nycYay28nBDhPsfNmYRE8r1BdFTlGxqY73vdaOvWJ6BjHupseDxEO9CQYn5OU\n1dlv\r\n=iTv/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","unpkg":"umd/react-payment-inputs.min.js","module":"es/index.js","scripts":{"lint":"eslint ./src","build":"rollup -c","clean":"rimraf es/ lib/ umd/ && yarn remove-proxies","storybook":"start-storybook -p 6006","postpublish":"yarn clean","create-proxies":"node scripts/create-proxies.js","prepublishOnly":"yarn create-proxies && yarn build","remove-proxies":"node scripts/remove-proxies.js","build-storybook":"build-storybook -o docs/"},"_npmUser":{"name":"jmoxey","email":"jakemoxey@gmail.com"},"repository":{"url":"","type":"git"},"description":"A zero-dependency React Hook & Container to help with payment card input fields.","directories":{},"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"16.8.6","eslint":"5.16.0","formik":"1.5.7","rimraf":"2.6.3","rollup":"1.12.3","bootstrap":"4.3.1","fannypack":"4.19.22","react-dom":"16.8.6","final-form":"4.13.0","@babel/core":"7.4.4","babel-eslint":"10.0.1","babel-loader":"^8.0.6","react-bootstrap":"1.0.0-beta.8","@storybook/react":"^5.0.11","react-final-form":"5.1.2","@babel/preset-env":"7.4.4","@storybook/addons":"^5.0.11","@babel/preset-react":"7.0.0","rollup-plugin-babel":"4.3.2","eslint-plugin-import":"2.17.2","rollup-plugin-terser":"4.0.4","@storybook/addon-links":"^5.0.11","eslint-plugin-prettier":"3.0.1","rollup-plugin-commonjs":"10.0.0","@storybook/addon-actions":"^5.0.11","rollup-plugin-node-resolve":"5.0.0","rollup-plugin-proxy-directories":"1.2.0","@babel/plugin-syntax-dynamic-import":"7.2.0","@medipass/eslint-config-react-medipass":"8.4.1","@babel/plugin-proposal-class-properties":"7.4.4","@babel/plugin-proposal-object-rest-spread":"7.4.4","@babel/plugin-proposal-export-namespace-from":"7.2.0"},"peerDependencies":{"react":">=16.8.0","styled-components":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-payment-inputs_1.0.8_1572517685272_0.779805430324719","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"react-payment-inputs","version":"1.1.0","keywords":["react-component"],"author":{},"license":"MIT","_id":"react-payment-inputs@1.1.0","maintainers":[{"name":"jmoxey","email":"jakemoxey@gmail.com"}],"homepage":"http:","dist":{"shasum":"e6495d7b3b288364bc0af27f216eb84f49e2553e","tarball":"https://registry.npmjs.org/react-payment-inputs/-/react-payment-inputs-1.1.0.tgz","fileCount":75,"integrity":"sha512-T7HHkFvsFPtCnqNsHJF3CZ1ILHpUnbYGfozzr+dbdEqWyqaz6P95I+A52Vdw7NfOZ+2uv9ZWyIfOiNU6JQYxvA==","signatures":[{"sig":"MEUCIQDiU1D33QpcPKiGetrrWM8cHxRbruYo/1as9xttGTSYbQIgFzMci1HX2kqDzguaJiTjIFkfVQmP0s9j/xEJ+a/FuTM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd02U2CRA9TVsSAnZWagAA/pUQAIR1NzR3SMfbfPFzlPJY\n6oI1YYRUbUPkItyNxLL+COyCnWXrDooC0enqm5jsUTFfV7ltDbX1R6n3Uk9M\nJXJB7HQXB9b8cH1JnTBMjdMSLoxFDV+2z7oVhI0HJGw6SZZAZPHp+gKL4qsa\nmrwGlYUfYTz1dduQ9YGXy9zs0Kkb9d6MksoB98bNRn3wrGo/8N5HIV15ilfw\ntAwqp716oLPJ2Cj2Sd9KA8W4yDXg3ahf52KnFMUgeGwACbHkpWdnwn1XuJ3h\nVhidIrGCLZb52EtcV665h0bHOo7sgySWiW2TVlNfzCE06YhHQL4g5EST88Uv\nM2ITrk4pcsKkqzfBDnFQtL86ZNYlo7GkDltlYrgRfVEPGQJ+WpZ+UovVhyc5\nCzGIHxlrti/FBWPxvryK83qOKaB4c5meWlxVhAFjIzQuCkVTz29Mg3z1HxEJ\nKr5NXklbQdO5idLzbK38Zh1AQerNFtaBcfvDx39gH3hxOmj6939SLxsrcA6C\njVzQ6pJlnm+Qsku3ey3DQ3gLNu2XGfV61PHLrzCssJpWTQAp643dqk2N99nS\nmr79zHdxetZ4scc5Pdt1vOuhPglpjpFDsXBX7oHdpKdV8g2pUmMxbJavwC3/\nHfMl0aFIV9AV3wW6lj5f6Cx4zKqFUZm1yitdFONKfDGGYyir54x9bUlPs2nn\nQH3f\r\n=D3Ev\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","unpkg":"umd/react-payment-inputs.min.js","module":"es/index.js","scripts":{"lint":"eslint ./src","build":"rollup -c","clean":"rimraf es/ lib/ umd/ && yarn remove-proxies","storybook":"start-storybook -p 6006","postpublish":"yarn clean","create-proxies":"node scripts/create-proxies.js","prepublishOnly":"yarn create-proxies && yarn build","remove-proxies":"node scripts/remove-proxies.js","build-storybook":"build-storybook -o docs/"},"_npmUser":{"name":"jmoxey","email":"jakemoxey@gmail.com"},"repository":{"url":"","type":"git"},"description":"A zero-dependency React Hook & Container to help with payment card input fields.","directories":{},"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"16.8.6","eslint":"5.16.0","formik":"1.5.7","rimraf":"2.6.3","rollup":"1.12.3","bootstrap":"4.3.1","fannypack":"4.19.22","react-dom":"16.8.6","final-form":"4.13.0","@babel/core":"7.4.4","babel-eslint":"10.0.1","babel-loader":"^8.0.6","react-bootstrap":"1.0.0-beta.8","@storybook/react":"^5.0.11","react-final-form":"5.1.2","@babel/preset-env":"7.4.4","@storybook/addons":"^5.0.11","@babel/preset-react":"7.0.0","rollup-plugin-babel":"4.3.2","eslint-plugin-import":"2.17.2","rollup-plugin-terser":"4.0.4","@storybook/addon-links":"^5.0.11","eslint-plugin-prettier":"3.0.1","rollup-plugin-commonjs":"10.0.0","@storybook/addon-actions":"^5.0.11","rollup-plugin-node-resolve":"5.0.0","rollup-plugin-proxy-directories":"1.2.0","@babel/plugin-syntax-dynamic-import":"7.2.0","@medipass/eslint-config-react-medipass":"8.4.1","@babel/plugin-proposal-class-properties":"7.4.4","@babel/plugin-proposal-object-rest-spread":"7.4.4","@babel/plugin-proposal-export-namespace-from":"7.2.0"},"peerDependencies":{"react":">=16.8.0","styled-components":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-payment-inputs_1.1.0_1574135094304_0.1658705669692695","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"react-payment-inputs","version":"1.1.1","keywords":["react-component"],"author":{},"license":"MIT","_id":"react-payment-inputs@1.1.1","maintainers":[{"name":"jmoxey","email":"jakemoxey@gmail.com"}],"homepage":"http:","dist":{"shasum":"2c69359582ea0b10ab9c054405d017b418f58cde","tarball":"https://registry.npmjs.org/react-payment-inputs/-/react-payment-inputs-1.1.1.tgz","fileCount":75,"integrity":"sha512-hT+mHQrRwcLiRknPLK5C9bspCZ/zWUGv5H1K4vuy3E88Ehz2yMawZFf87WMHqqoJ2zL2qHjZrfxs6szJqKmNGw==","signatures":[{"sig":"MEUCIBtIVwjrgNGfpCa5PmLvLJCvk9YCd2OyOn46xomBFGOqAiEAsdzaOWrycsj4JHNas2SOYUmsjIcp8xjfVbHyAzcruKY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2BQQCRA9TVsSAnZWagAAeNUP/1t3yE1h6sVnIAqtMu36\nvB5+/+5HV77r/ap5wzFs1EV0PD4iLoy2HeJ2hWueyn5N+aUy/mZjdAyh7eGV\nvpjnuA59h/sv77CmeFDk2vO2hcSs8/0cvNDjnSMJe2VUppowCcE7uwTAI0ub\ns7E+howvIAtgaSmyreTaeEb3Ntc+iupD9HVARULc9Y6Yvxe+6hAgbC8vVMjA\nSIEzQ9Lup8SxA3tMs2qiTlnC6piolxWJHWkE0TOzqGLu2JnsYBOkG1tGFnq9\nryWvXZVh4wgtaMgaCKdrIoSPk7wdGAR33HFtlxLu/b9PjEkIo2n3jyHsG0gx\nmOaBqrjhqG4dfUWz+UHhj4059GDsijdU6bFG0eLgCI3w7l0pTEcre/L0C/Oq\nNgV823h2RwMQ4/QVI7k+m0Ps4FZ17XmE3diX2qSoe+2XuUXy2UVeS+WZAazb\nIJXtRz+aAmfO+sNoNuDbaMZdxD5iVw2o0SwqcoWrPnm6bs1uq5JaWEXGSatl\nlKQcy7yEVOOg3nPv/2n0IzUCv6xOUo1yOUPReeos19O+OSa7SNOUUlyBchpU\nwAn5EGWDvTjymId6G91MBbVSwCJEINYFv8qgXbYn5lC6EsCGYrjrt93U/JkK\njoL9lVE6IAEg1V2UBdRQ67zCan8xwI9vNxpVSFGm++nzqb/7sPhW1n1CDz+m\nvK6E\r\n=cn5O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","unpkg":"umd/react-payment-inputs.min.js","module":"es/index.js","scripts":{"lint":"eslint ./src","build":"rollup -c","clean":"rimraf es/ lib/ umd/ && yarn remove-proxies","storybook":"start-storybook -p 6006","postpublish":"yarn clean","create-proxies":"node scripts/create-proxies.js","prepublishOnly":"yarn create-proxies && yarn build","remove-proxies":"node scripts/remove-proxies.js","build-storybook":"build-storybook -o docs/"},"_npmUser":{"name":"jmoxey","email":"jakemoxey@gmail.com"},"repository":{"url":"","type":"git"},"description":"A zero-dependency React Hook & Container to help with payment card input fields.","directories":{},"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"16.8.6","eslint":"5.16.0","formik":"1.5.7","rimraf":"2.6.3","rollup":"1.12.3","bootstrap":"4.3.1","fannypack":"4.19.22","react-dom":"16.8.6","final-form":"4.13.0","@babel/core":"7.4.4","babel-eslint":"10.0.1","babel-loader":"^8.0.6","react-bootstrap":"1.0.0-beta.8","@storybook/react":"^5.0.11","react-final-form":"5.1.2","@babel/preset-env":"7.4.4","@storybook/addons":"^5.0.11","@babel/preset-react":"7.0.0","rollup-plugin-babel":"4.3.2","eslint-plugin-import":"2.17.2","rollup-plugin-terser":"4.0.4","@storybook/addon-links":"^5.0.11","eslint-plugin-prettier":"3.0.1","rollup-plugin-commonjs":"10.0.0","@storybook/addon-actions":"^5.0.11","rollup-plugin-node-resolve":"5.0.0","rollup-plugin-proxy-directories":"1.2.0","@babel/plugin-syntax-dynamic-import":"7.2.0","@medipass/eslint-config-react-medipass":"8.4.1","@babel/plugin-proposal-class-properties":"7.4.4","@babel/plugin-proposal-object-rest-spread":"7.4.4","@babel/plugin-proposal-export-namespace-from":"7.2.0"},"peerDependencies":{"react":">=16.8.0","styled-components":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-payment-inputs_1.1.1_1574441999835_0.5918754172508329","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"react-payment-inputs","version":"1.1.2","keywords":["react-component"],"author":"","license":"MIT","_id":"react-payment-inputs@1.1.2","maintainers":[{"name":"jmoxey","email":"jakemoxey@gmail.com"}],"homepage":"","dist":{"shasum":"22cc22ce52cbd891dfd9c28ebd4c859ba0d2a581","tarball":"https://registry.npmjs.org/react-payment-inputs/-/react-payment-inputs-1.1.2.tgz","fileCount":57,"integrity":"sha512-ytx6WW/AHgdUR725ps9a4W7M06Eg/ROjm/Wsj8aIxN+Izs0DurKBH3AoPMUYJZkNPzkAsq7PK9h9XvnnMOzSXw==","signatures":[{"sig":"MEYCIQDYOiBK6GdbsAnj0CPJu0q1lrXoddyZlTHcu6Gu3CIALAIhAM/bQSbBGOv1NwmUOT0p7rniOqVDPXljLCJk8vbvTKva","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJvGdCRA9TVsSAnZWagAAmB0P/2DilEBhmQIDgKv8KBND\n5STET6oWbz00k3PucknwQ3h8ziFagzLimIi6mPwAQbaudACi3PvpWvkkREMf\nAZe5n20fyvO/ZIzSm3GrPLCie/AvNdrgIwqi4BVd3tuu/U9kIPuKRHmpwtwS\nTJIFZWWMIdqHufvq/9ZyGVl/iHTg5yjwyqJJ6t63ajTvDduJAiX4XXqVHT2u\nBJRCma6T1CH1zv3lyfdMo9JlLtBjdY/RNgxHdaJL8nOcXBqlz6ajzxqWDn2Y\nPATI5n41Ye2qsAr/tusD3SE2Tn86uNI67Z7uAmUboDGthcKY2pQF6sbtcX4d\nXzjrskh5ymkoBuS01G8Sx4Hw104kosQdXn81dYbdb3h3WP5GuAC9or+pZt1J\nSOodAkGpJZgmlxzfPuziNigMwEs3go02tCj10F+BLNKbC6VR0zy5IiJTh8rq\nBFQBWrnPmzQq+bb9qqiydV3/ApjjBNI8bqiYMcq2gFJjH121V5Bp7BwWERO0\nTQ/XgtTbAqouFrBGukW/ozdc/RBkDOxTCb5amXDy1F+lk3hVdCHyXgEYFlE9\nitLGP0yBKwmKc5YDIemLPngmDRl/hwzwoK4y2igSq069XX0qVJajWBGrd6dy\n+MwPWVuE1Jj8V5UWpqnb3ERiDjVlpn277Zereo4NAWeVfUvVev9zboFFOoLc\nPWu3\r\n=KN+R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","unpkg":"umd/react-payment-inputs.min.js","module":"es/index.js","gitHead":"92c24a54199a57a6bdce164c7bfdf82ad59700f3","scripts":{"lint":"eslint ./src","build":"rollup -c","clean":"rimraf es/ lib/ umd/ && yarn remove-proxies","storybook":"start-storybook -p 6006","postpublish":"yarn clean","create-proxies":"node scripts/create-proxies.js","prepublishOnly":"yarn create-proxies && yarn build","remove-proxies":"node scripts/remove-proxies.js","build-storybook":"build-storybook -o docs/"},"_npmUser":{"name":"jmoxey","email":"jakemoxey@gmail.com"},"repository":"","_npmVersion":"6.9.0","description":"A zero-dependency React Hook & Container to help with payment card input fields.","directories":{},"_nodeVersion":"10.16.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"16.8.6","eslint":"5.16.0","formik":"1.5.7","rimraf":"2.6.3","rollup":"1.12.3","bootstrap":"4.3.1","fannypack":"4.19.22","react-dom":"16.8.6","final-form":"4.13.0","@babel/core":"7.4.4","babel-eslint":"10.0.1","babel-loader":"^8.0.6","react-bootstrap":"1.0.0-beta.8","@storybook/react":"^5.0.11","react-final-form":"5.1.2","@babel/preset-env":"7.4.4","@storybook/addons":"^5.0.11","@babel/preset-react":"7.0.0","rollup-plugin-babel":"4.3.2","eslint-plugin-import":"2.17.2","rollup-plugin-terser":"4.0.4","@storybook/addon-links":"^5.0.11","eslint-plugin-prettier":"3.0.1","rollup-plugin-commonjs":"10.0.0","@storybook/addon-actions":"^5.0.11","rollup-plugin-node-resolve":"5.0.0","rollup-plugin-proxy-directories":"1.2.0","@babel/plugin-syntax-dynamic-import":"7.2.0","@medipass/eslint-config-react-medipass":"8.4.1","@babel/plugin-proposal-class-properties":"7.4.4","@babel/plugin-proposal-object-rest-spread":"7.4.4","@babel/plugin-proposal-export-namespace-from":"7.2.0"},"peerDependencies":{"react":">=16.8.0","styled-components":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-payment-inputs_1.1.2_1579610525146_0.5411905919758178","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"react-payment-inputs","version":"1.1.3","keywords":["react-component"],"author":{},"license":"MIT","_id":"react-payment-inputs@1.1.3","maintainers":[{"name":"jmoxey","email":"jakemoxey@gmail.com"}],"homepage":"http:","dist":{"shasum":"484dddb5106e71b1056ee503fe96bdda6d4b5d35","tarball":"https://registry.npmjs.org/react-payment-inputs/-/react-payment-inputs-1.1.3.tgz","fileCount":75,"integrity":"sha512-/Wrs+8GtFJF722PCBjCHac5r59EPdbtMkoowqxCxrGsBLv9LVoT2U0RbBkIN9f5YtC7aDS0bveMLHWYPF9gCug==","signatures":[{"sig":"MEUCIQCSlMNyfcbzhPcnAxI+nDpm3C8ZWtjsDO+FxkfnNYBxBwIgY5QCjXOoCxBLfbw1VsGUHeQJ5eQQK/ZsakZrDOFAqH0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedEloCRA9TVsSAnZWagAAkKEQAJa1VZ5vEaGbwhOiOaOX\nxhKrfIouM43vMeXgREA8KkTxDtSZnW5KC1F0IGH4wklj8JWVE0lpk5NrUR+v\nPG8uNk32gT1436Dr1+7rbYV1Ed/Nu5I7X4Vh+OlGmt0vPU0+CKOl9xmZYb/W\nVlq00scJRXWp5kN3sew6/MhIUdGZf+hfMMwkUzt0htPHYQPAFOb+WFKczPVt\ninxFI4270emNKBcq9ytJVVyOWmgoyvmyLNa5RG27B+/zgC80cPoHAYFVolYM\nS9zeUfnctPsTE7WzWlxHJTjKfwczki0oz/kBnJBS0zQFwwjrRh7ZuhNRygfF\nR8DRKbgj3O695Y84cZhAj+Ka62OKa73Raxhm382UbHpxeDm0aS/4MvE/dYVu\n6ldmGNkrgIVF284apk4fLmcv6WGj+RQEovf6fysYuF3uziCnv6nUK11PbFzD\nBRwEjcmmwWvVpeexh3lGFb76dzzt+H7/uryhJvEp7kvfQAKkN6b82Z2mzzEf\nkHPUSjm/AJU/nkNmo+mFOdvPZwnpQMYewTdR6nO8SpWFCj5Q6K4lum4+vWQc\nI516fqi7Vtcj0Ci49Gyve4Jxoy2T0eIfifjpb2KnGVRYRHmg+ccKR8OcWnox\nAdk5ysnVKA0Tgf/7JXIeuWBv+vclRJw3IZlCfCNUchpFQF9uHVaJKzipakCt\n4AHS\r\n=fLpR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","unpkg":"umd/react-payment-inputs.min.js","module":"es/index.js","scripts":{"lint":"eslint ./src","build":"rollup -c","clean":"rimraf es/ lib/ umd/ && yarn remove-proxies","storybook":"start-storybook -p 6006","postpublish":"yarn clean","create-proxies":"node scripts/create-proxies.js","prepublishOnly":"yarn create-proxies && yarn build","remove-proxies":"node scripts/remove-proxies.js","build-storybook":"build-storybook -o docs/"},"_npmUser":{"name":"jmoxey","email":"jakemoxey@gmail.com"},"repository":{"url":"","type":"git"},"description":"A zero-dependency React Hook & Container to help with payment card input fields.","directories":{},"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"16.8.6","eslint":"5.16.0","formik":"1.5.7","rimraf":"2.6.3","rollup":"1.12.3","bootstrap":"4.3.1","fannypack":"4.19.22","react-dom":"16.8.6","final-form":"4.13.0","@babel/core":"7.4.4","babel-eslint":"10.0.1","babel-loader":"^8.0.6","react-bootstrap":"1.0.0-beta.8","@storybook/react":"^5.0.11","react-final-form":"5.1.2","@babel/preset-env":"7.4.4","@storybook/addons":"^5.0.11","@babel/preset-react":"7.0.0","rollup-plugin-babel":"4.3.2","eslint-plugin-import":"2.17.2","rollup-plugin-terser":"4.0.4","@storybook/addon-links":"^5.0.11","eslint-plugin-prettier":"3.0.1","rollup-plugin-commonjs":"10.0.0","@storybook/addon-actions":"^5.0.11","rollup-plugin-node-resolve":"5.0.0","rollup-plugin-proxy-directories":"1.2.0","@babel/plugin-syntax-dynamic-import":"7.2.0","@medipass/eslint-config-react-medipass":"8.4.1","@babel/plugin-proposal-class-properties":"7.4.4","@babel/plugin-proposal-object-rest-spread":"7.4.4","@babel/plugin-proposal-export-namespace-from":"7.2.0"},"peerDependencies":{"react":">=16.8.0","styled-components":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-payment-inputs_1.1.3_1584679271666_0.8460149752545669","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"react-payment-inputs","version":"1.1.4","keywords":["react-component"],"author":{},"license":"MIT","_id":"react-payment-inputs@1.1.4","maintainers":[{"name":"jmoxey","email":"jakemoxey@gmail.com"}],"homepage":"http:","dist":{"shasum":"3b1a82a9b735a0615d8d36d3fef5f4e9620dd5ba","tarball":"https://registry.npmjs.org/react-payment-inputs/-/react-payment-inputs-1.1.4.tgz","fileCount":75,"integrity":"sha512-KeFeIlFEDuffw3hKdYYP+6IaB7cHGGIrX83J+81KnJIFUTawWpwSCl3ePc5mqYY5esshExx1Y7dwJKqfK5k6Kw==","signatures":[{"sig":"MEUCIDzMICmtl5YZXRu72XaQbiCQZ4/wsnNl7d48+8hIt4pYAiEA+UedFm2fu/LEQbsQwfD9R/4z0ylmPOt17fU5XC+JlTI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeCjjCRA9TVsSAnZWagAACy8QAJIuDmXcaDo7fT6mfmkd\nCnRqTG/15BzKnZe1pElPKChc2xftX47CkODgO7nztoAYG3155u4A5Yml3Jbb\nf3Pyg8069I/iyKAoV9741GCKeUT8ejMWMQ2XoJjxmUn1T9T6CVZ8o0Vtw7nZ\nYZeKYaAKhnaFiicuYEpLsu2Rr/srVAe/4nabcQlyzYbBRC0iXDReayfeRDbz\na/GIaiW8plcr5zAj6nqN1DFBIgwb0iH8zFyRdUo/ez145svptGQjWlNOdKaL\nDGk+Htzqh1gtYy0HsTOxds5zIoH7QT7/EGXWS//3+h7krl3woUEHxzhP8k83\n/AeWpgnmPiQAyfap8m+hv2WkbZrYLrfVUDErnzf5vEsvF5gkP4aG+KsVg7Cp\n4f+71SasgRBfwLO98nqsJpr8gI1NvzT9jLyVgseLznSjMfY04IcL/Bru4IJv\nHpFSKYon3cHmYtrlaYoaukJw+gHIJThvcDMXT+GoxMBEbxABR7y0BPBfvtT6\nthBEXgFm+poZb2PNkXR3xT2NNXs8JbKkeCOjnLIi0GIKx3BS+83iMcsxSXC5\nZk17HlMfDspkJyNpHSSTJQ6qxzkcTgagIR2yLLt4sThBbIXtnJ/SPenrOoDr\nMvN9AY7Uqf4dbfhZ2iPrK87VsBjdV06oJikkwyC0t4Fdn4bQvBXQ/5OJJKLd\nYuez\r\n=NYGF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","unpkg":"umd/react-payment-inputs.min.js","module":"es/index.js","scripts":{"lint":"eslint ./src","build":"rollup -c","clean":"rimraf es/ lib/ umd/ && yarn remove-proxies","storybook":"start-storybook -p 6006","postpublish":"yarn clean","create-proxies":"node scripts/create-proxies.js","prepublishOnly":"yarn create-proxies && yarn build","remove-proxies":"node scripts/remove-proxies.js","build-storybook":"build-storybook -o docs/"},"_npmUser":{"name":"jmoxey","email":"jakemoxey@gmail.com"},"repository":{"url":"","type":"git"},"description":"A zero-dependency React Hook & Container to help with payment card input fields.","directories":{},"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"16.8.6","eslint":"5.16.0","formik":"1.5.7","rimraf":"2.6.3","rollup":"1.12.3","bootstrap":"4.3.1","fannypack":"4.19.22","react-dom":"16.8.6","final-form":"4.13.0","@babel/core":"7.4.4","babel-eslint":"10.0.1","babel-loader":"^8.0.6","react-bootstrap":"1.0.0-beta.8","@storybook/react":"^5.0.11","react-final-form":"5.1.2","@babel/preset-env":"7.4.4","@storybook/addons":"^5.0.11","@babel/preset-react":"7.0.0","rollup-plugin-babel":"4.3.2","eslint-plugin-import":"2.17.2","rollup-plugin-terser":"4.0.4","@storybook/addon-links":"^5.0.11","eslint-plugin-prettier":"3.0.1","rollup-plugin-commonjs":"10.0.0","@storybook/addon-actions":"^5.0.11","rollup-plugin-node-resolve":"5.0.0","rollup-plugin-proxy-directories":"1.2.0","@babel/plugin-syntax-dynamic-import":"7.2.0","@medipass/eslint-config-react-medipass":"8.4.1","@babel/plugin-proposal-class-properties":"7.4.4","@babel/plugin-proposal-object-rest-spread":"7.4.4","@babel/plugin-proposal-export-namespace-from":"7.2.0"},"peerDependencies":{"react":">=16.8.0","styled-components":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-payment-inputs_1.1.4_1584933090885_0.464425209260793","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"react-payment-inputs","version":"1.1.5","keywords":["react-component"],"author":{},"license":"MIT","_id":"react-payment-inputs@1.1.5","maintainers":[{"name":"jmoxey","email":"jakemoxey@gmail.com"}],"homepage":"http:","dist":{"shasum":"73f286eb76d702c6187e305eb5014d3959af92de","tarball":"https://registry.npmjs.org/react-payment-inputs/-/react-payment-inputs-1.1.5.tgz","fileCount":75,"integrity":"sha512-7Px6MhIFYdJbo1xwgT6baKg5hEUmbynC+9lYE9JBsnxzBSmZEm8JETUjooVUhDtlexnkHv0nrJeEpzQweC9j6g==","signatures":[{"sig":"MEUCIDGj/XLijXSC01F7sIzUU1mIzzNBDbVr+mvlZnxxHsD4AiEArPcxeYJ9kibCADsHDui/vycHt0Mlanxx0knzoow2FlI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258693,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0HEsCRA9TVsSAnZWagAAyzQP/1lGntWGAIvTpjFpmasS\n3LdEoZtJeUh3dX5iy1RIx+2+gzWINpekuU/CTOVHumPDbfCK6CpzjFjWqFlO\nNMtv6FiH4kO3pQYVdV+ODXLIc8Ct13WwtE/fQxCUu4qCNDZeqfet26fnSHEm\nRaE88ncrSvP3ssQhBV5wVsbV2DM7GZ5nhTrvjLV3cywnm87PSkhZELEPFox9\nOqvXC/jJaBDvSmXLm8RoEmHbyw97K/Z7fc+ZE4Ip5e1opBGP20+YOVaLiyHv\nZmXm6g6PS4mbuqtYT0rN9wffPwTo8JZRVIj5Q0mbrlXkZIvEdKpxrpeQHfTC\nEUIKzVrzD5m7VetHT18+BZqpPrrLVYdFm9Rmke/Wc+1AS91VghoShtw6iWhS\nr3uVj7j5y58uHNNomW/lCGQcNd8nIuxY2mp2ypab4rp7eY/Alh3OsJxQ2+T8\nW73nB/ebBjc796o14hhjgnlpIf9IeAlKPXvHItJK0bSyCFLKArY5hvD06NfI\ne6Y6C5zPwdbFjVBqnV4RpES6iWXGQBRJDwG3EtZubiDfX6CasmJG54CgbeDk\nPZoG+IscIyB/oAVBuyxRWdz7YBEJ5lrrhbXwymO5JKigDG+yvKic74ASWQcb\nqK0K+dC4ngjBa57wMh0k50+HQ7B1E6b+ByLCpZsrGFdYhUM/XGrV3siIW+x+\nmMvI\r\n=Wv9i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","unpkg":"umd/react-payment-inputs.min.js","module":"es/index.js","scripts":{"lint":"eslint ./src","build":"rollup -c","clean":"rimraf es/ lib/ umd/ && yarn remove-proxies","storybook":"start-storybook -p 6006","postpublish":"yarn clean","create-proxies":"node scripts/create-proxies.js","prepublishOnly":"yarn create-proxies && yarn build","remove-proxies":"node scripts/remove-proxies.js","build-storybook":"build-storybook -o docs/"},"_npmUser":{"name":"jmoxey","email":"jakemoxey@gmail.com"},"repository":{"url":"","type":"git"},"description":"A zero-dependency React Hook & Container to help with payment card input fields.","directories":{},"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"16.8.6","eslint":"5.16.0","formik":"1.5.7","rimraf":"2.6.3","rollup":"1.12.3","bootstrap":"4.3.1","fannypack":"4.19.22","react-dom":"16.8.6","final-form":"4.13.0","@babel/core":"7.4.4","babel-eslint":"10.0.1","babel-loader":"^8.0.6","react-bootstrap":"1.0.0-beta.8","@storybook/react":"^5.0.11","react-final-form":"5.1.2","@babel/preset-env":"7.4.4","@storybook/addons":"^5.0.11","@babel/preset-react":"7.0.0","rollup-plugin-babel":"4.3.2","eslint-plugin-import":"2.17.2","rollup-plugin-terser":"4.0.4","@storybook/addon-links":"^5.0.11","eslint-plugin-prettier":"3.0.1","rollup-plugin-commonjs":"10.0.0","@storybook/addon-actions":"^5.0.11","rollup-plugin-node-resolve":"5.0.0","rollup-plugin-proxy-directories":"1.2.0","@babel/plugin-syntax-dynamic-import":"7.2.0","@medipass/eslint-config-react-medipass":"8.4.1","@babel/plugin-proposal-class-properties":"7.4.4","@babel/plugin-proposal-object-rest-spread":"7.4.4","@babel/plugin-proposal-export-namespace-from":"7.2.0"},"peerDependencies":{"react":">=16.8.0","styled-components":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-payment-inputs_1.1.5_1590718763813_0.3122892588604935","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"react-payment-inputs","version":"1.1.6","keywords":["react-component"],"author":{},"license":"MIT","_id":"react-payment-inputs@1.1.6","maintainers":[{"name":"jmoxey","email":"jakemoxey@gmail.com"}],"homepage":"http:","dist":{"shasum":"248aaedfae8820075ad1c9e3dfd4e2039646605c","tarball":"https://registry.npmjs.org/react-payment-inputs/-/react-payment-inputs-1.1.6.tgz","fileCount":75,"integrity":"sha512-2X/J4xHIxO09uwI+sQ4tke5hzqKqImTteRlvj9ImW5SkPUMRaGT6nyJAfumBaeSmlR0Wcyrli4p3p6I4qNXJ7g==","signatures":[{"sig":"MEQCIEW7Ebuw0TWO2mJMVVaL0ZkJRD8tgkLmm4W4c1NKKzRkAiB8W78SdecJBj7+bnIvPrCswUqP5duOTUQcPBQspsOOeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1tvhCRA9TVsSAnZWagAA6RsP/3K7kdbt0Ddw4pmjQCX5\n5yCldXVcIndS3prraNNrO5qtjvSIv3KTlOvzAV7amX/JPmEJJKec+EA/FlSq\nq3M14N5DVmA0iJgIMDKoLj/u7RjbD+KLJha2do7uJ98KKecRFBib8rEgkZFk\nhykGaaAMfUbv7jvpRNdHjiOmreUViZJjW9GiQq9PoA2+bYrCE6Cm4V20p5Pn\n0AnRM7CajNsfqOA5KaeEzAfpDc3+cKPpX5kyIaf5HzkgKXtL+VM9wxGIizb8\nVXev2ETx/krtBcKPkuw47LWyeoK4Kv/IEWaIFt0KvUjNpKmhmuLHV96s1deT\nAfHmS8J9bBo32L/vjN3MbsAI87udkEbrzpK6RxmQ2I5JejgrW5ASWLGGBtnj\nPWgaAOIndkoJHgrim2qZ2Rumthv0em7BpYL7cfgpk/R4ELn/oSeQIigDdM5s\nUFjY5FHuYCCeXoJTesqyUWMSk2n7LeGBF6IzPUNqtjRad1IfvJXIBQKSTISt\nDBzvpKVjBgUeIbjlViF4tQCiXW+5K5p+U5XHdH1IRVsnm+B2L86EfuRkb9D9\nwga30oIPGMO2OlImW5XVPsW4SUWSwDyDitYQcb2UpULNjQcuC7l3PVHd3zTe\nzMWnJPaSlO+eZMJgCcSl7wDeA8wIiHlg9xICuFb+gpWCR37P5xldVw0pwS66\nsC8F\r\n=M9TG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","unpkg":"umd/react-payment-inputs.min.js","module":"es/index.js","scripts":{"lint":"eslint ./src","build":"rollup -c","clean":"rimraf es/ lib/ umd/ && yarn remove-proxies","storybook":"start-storybook -p 6006","postpublish":"yarn clean","create-proxies":"node scripts/create-proxies.js","prepublishOnly":"yarn create-proxies && yarn build","remove-proxies":"node scripts/remove-proxies.js","build-storybook":"build-storybook -o docs/"},"_npmUser":{"name":"jmoxey","email":"jakemoxey@gmail.com"},"repository":{"url":"","type":"git"},"description":"A zero-dependency React Hook & Container to help with payment card input fields.","directories":{},"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"16.8.6","eslint":"5.16.0","formik":"1.5.7","rimraf":"2.6.3","rollup":"1.12.3","bootstrap":"4.3.1","fannypack":"4.19.22","react-dom":"16.8.6","final-form":"4.13.0","@babel/core":"7.4.4","babel-eslint":"10.0.1","babel-loader":"^8.0.6","react-bootstrap":"1.0.0-beta.8","@storybook/react":"^5.0.11","react-final-form":"5.1.2","@babel/preset-env":"7.4.4","@storybook/addons":"^5.0.11","@babel/preset-react":"7.0.0","rollup-plugin-babel":"4.3.2","eslint-plugin-import":"2.17.2","rollup-plugin-terser":"4.0.4","@storybook/addon-links":"^5.0.11","eslint-plugin-prettier":"3.0.1","rollup-plugin-commonjs":"10.0.0","@storybook/addon-actions":"^5.0.11","rollup-plugin-node-resolve":"5.0.0","rollup-plugin-proxy-directories":"1.2.0","@babel/plugin-syntax-dynamic-import":"7.2.0","@medipass/eslint-config-react-medipass":"8.4.1","@babel/plugin-proposal-class-properties":"7.4.4","@babel/plugin-proposal-object-rest-spread":"7.4.4","@babel/plugin-proposal-export-namespace-from":"7.2.0"},"peerDependencies":{"react":">=16.8.0","styled-components":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-payment-inputs_1.1.6_1591139296444_0.4456783784316469","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"react-payment-inputs","version":"1.1.7","keywords":["react-component"],"author":{},"license":"MIT","_id":"react-payment-inputs@1.1.7","maintainers":[{"name":"jmoxey","email":"jakemoxey@gmail.com"}],"homepage":"http:","dist":{"shasum":"d9a2471913525ef83533d97385aba8f5f0500e9b","tarball":"https://registry.npmjs.org/react-payment-inputs/-/react-payment-inputs-1.1.7.tgz","fileCount":75,"integrity":"sha512-yBCqDBJxS1AbsljS2duGxoaTFVbkVVqcW5IUxCxSe2H8x0H+UoLiooeK4Cm0rEI64BSvfu8a/mQNjyCmymvbag==","signatures":[{"sig":"MEQCIDGLIOIGIi/HxerU5rRH/Q7sdyMFJUKPEg9GX2jte5hiAiA1IfmNKELOTuFmeMjQ1dBfsopnqA1oECvrCFZj7qkk8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6rYuCRA9TVsSAnZWagAACZMQAIhp4ybJVNBW6m5dt/hM\nsiy9pkxJvzVgt7AIJTTv/KRLZEHHNHGBD61yD1yK9YVPGtT31cD+tLGEzGIi\n3xGj1IyrX3lBsVat//D2YjNHXcRRlXSuWdLuxUThVvV4kZ/svSd3oTws5L4o\nbfB7Vx2M2S4LdjfDw4q5zQ2XEDHPY4w2/KHRKbPEQtCv0KafidX1KLJ1chgP\no6H1zVWQjL+p/gdK+zSPm/lbux3vijEBtG3eOrM295xzMvlN2WosXCuuKRTL\n3eAfsLslDyTtc0Z86bZrgzWP7iI0WhZKdJHtOaxm+8xYvTpu63PDErzCB9u/\nFz/a33omfcnek6vQnFQjgDwJQdQQz48E2jhZTvn96d1WhmOgcWJ8Uezsui83\nKTcBS79NO/Vb3DwkQJQCFrd1cYtD4f8w5FbkmM2Lp5jp14TfQSrnsMVM831U\nB6wIW+sDOY8dvhnLL5IDCXcER2Paa+DQP5yZ3p3Ma1sfe28+e2dZtEsZ5HtE\nJFcy2QS7HtsRko9dVYXEHlf0jM3sI0W/BE8gW8DTcJulo3LwTwn+2Ov5A2QW\nA6SyLU0ABvIJqKn2xzeL8c8y5rjJkakRM7CwXfUpR0bG6DvdImqVhkctn2DI\nvLLF96EZeTWOhXAhi/hiF9ny+ks4a4ljL3vV51ZwDVynyaAJA4D6m/akY5N9\n5xFk\r\n=idMD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","unpkg":"umd/react-payment-inputs.min.js","module":"es/index.js","scripts":{"lint":"eslint ./src","build":"rollup -c","clean":"rimraf es/ lib/ umd/ && yarn remove-proxies","storybook":"start-storybook -p 6006","postpublish":"yarn clean","create-proxies":"node scripts/create-proxies.js","prepublishOnly":"yarn create-proxies && yarn build","remove-proxies":"node scripts/remove-proxies.js","build-storybook":"build-storybook -o docs/"},"_npmUser":{"name":"jmoxey","email":"jakemoxey@gmail.com"},"repository":{"url":"","type":"git"},"description":"A zero-dependency React Hook & Container to help with payment card input fields.","directories":{},"dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"16.8.6","eslint":"5.16.0","formik":"1.5.7","rimraf":"2.6.3","rollup":"1.12.3","bootstrap":"4.3.1","fannypack":"4.19.22","react-dom":"16.8.6","final-form":"4.13.0","@babel/core":"7.4.4","babel-eslint":"10.0.1","babel-loader":"^8.0.6","react-bootstrap":"1.0.0-beta.8","@storybook/react":"^5.0.11","react-final-form":"5.1.2","@babel/preset-env":"7.4.4","@storybook/addons":"^5.0.11","@babel/preset-react":"7.0.0","rollup-plugin-babel":"4.3.2","eslint-plugin-import":"2.17.2","rollup-plugin-terser":"4.0.4","@storybook/addon-links":"^5.0.11","eslint-plugin-prettier":"3.0.1","rollup-plugin-commonjs":"10.0.0","@storybook/addon-actions":"^5.0.11","rollup-plugin-node-resolve":"5.0.0","rollup-plugin-proxy-directories":"1.2.0","@babel/plugin-syntax-dynamic-import":"7.2.0","@medipass/eslint-config-react-medipass":"8.4.1","@babel/plugin-proposal-class-properties":"7.4.4","@babel/plugin-proposal-object-rest-spread":"7.4.4","@babel/plugin-proposal-export-namespace-from":"7.2.0"},"peerDependencies":{"react":">=16.8.0","styled-components":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-payment-inputs_1.1.7_1592440365520_0.9747762804541393","host":"s3://npm-registry-packages"}},"1.1.8":{"name":"react-payment-inputs","version":"1.1.8","keywords":["react-component"],"author":"","license":"MIT","_id":"react-payment-inputs@1.1.8","maintainers":[{"name":"jmoxey","email":"jakemoxey@gmail.com"},{"name":"claudia13","email":"claudia.nadalin@medipass.io"}],"homepage":"","dist":{"shasum":"fa98567a2829167afed5b61ea950d5105b027711","tarball":"https://registry.npmjs.org/react-payment-inputs/-/react-payment-inputs-1.1.8.tgz","fileCount":57,"integrity":"sha512-7bU/hsxc79HLwJWRx5MRBUDg9LIOIK3uyqRWAVzPv9uPF33ZjuV+ghm6U0YzX/z9Xlab7D1VS++lzn2CK8d0sg==","signatures":[{"sig":"MEUCIFo/qNEFd5EE/U/w/cWMe+FG3Ttk4/04DiTSOX3dYGt4AiEArK018Packi3t0mxV/phcgNNR8D/hEeZrCZWvvPMFzUI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":258665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiz3ZCRA9TVsSAnZWagAAlh8QAI69/2/gospWhWMeRV1Z\n2y5PqXa099BBq0IQ+/fiSyraKfKJubXfRBj73ton82Ebg1fJN0+GuAenxWvl\ntm56Pr6/M8KiNhwxYdrVTtti4I/MGGHIS3rMKOt/x7KuJy/WA+kC4wrqVLSB\n+BJ5G1jJ8/iZ6UEEgq4DKrOUvB4iQGt5S6PuhhBdCrZoeQVLNdRlA8z7W7uO\nUy0N/zkf62dUtBOQq/0Kswmi1kbwThBVatnD7Aj6MVrss2dxHz+eGJXTR99P\nw5ZMyaV8yhKkqONcsq3rLypnC46lqywz9thXdSb29x3Oc78f1lY/z2hkQP3Y\nt70NeyzLutO4S/EGGk5YBI0atW+nRyyWicC8jverq4AOkwJBTXerUHjIXfCZ\nECGEF9CF7bwmQUMthWbeWmd7idmYMrs5TI4cJnTdz3sbewGGsp6HBYju8Qs1\nJjt6D9SznF5c+YKBGL4LY0oIeTsxCqbQDGjvol5xudVASZNY7D9mwCApg8J+\nW0WVevfR1+Tmvf3ZIGx42yR/Xz1Kebok9+Rd5JPhvukHWhxKJDJA8Ezk6+66\ntSBqT+uFVSvgqmDn3I++dw30gVfUmcCRo9TqJMNNqcBrYJGxqlWJc1eay5bL\nmIy5z88OveppDiMEVT+kMeZ2efXjPsfpw6wz7vlm2dI1NMHolgSq/IX/LNn8\nPAbs\r\n=ltfF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","unpkg":"umd/react-payment-inputs.min.js","module":"es/index.js","gitHead":"2db827c5443903ce2f084e5665c8f95340092139","scripts":{"lint":"eslint ./src","build":"rollup -c","clean":"rimraf es/ lib/ umd/ && yarn remove-proxies","storybook":"start-storybook -p 6006","postpublish":"yarn clean","create-proxies":"node scripts/create-proxies.js","prepublishOnly":"yarn create-proxies && yarn build","remove-proxies":"node scripts/remove-proxies.js","build-storybook":"build-storybook -o docs/"},"_npmUser":{"name":"claudia13","email":"claudia.nadalin@medipass.io"},"repository":"","_npmVersion":"6.14.4","description":"A zero-dependency React Hook & Container to help with payment card input fields.","directories":{},"_nodeVersion":"14.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"16.8.6","eslint":"5.16.0","formik":"1.5.7","rimraf":"2.6.3","rollup":"1.12.3","bootstrap":"4.3.1","fannypack":"4.19.22","react-dom":"16.8.6","final-form":"4.13.0","@babel/core":"7.4.4","babel-eslint":"10.0.1","babel-loader":"^8.0.6","react-bootstrap":"1.0.0-beta.8","@storybook/react":"^5.0.11","react-final-form":"5.1.2","@babel/preset-env":"7.4.4","@storybook/addons":"^5.0.11","@babel/preset-react":"7.0.0","rollup-plugin-babel":"4.3.2","eslint-plugin-import":"2.17.2","rollup-plugin-terser":"4.0.4","@storybook/addon-links":"^5.0.11","eslint-plugin-prettier":"3.0.1","rollup-plugin-commonjs":"10.0.0","@storybook/addon-actions":"^5.0.11","rollup-plugin-node-resolve":"5.0.0","rollup-plugin-proxy-directories":"1.2.0","@babel/plugin-syntax-dynamic-import":"7.2.0","@medipass/eslint-config-react-medipass":"8.4.1","@babel/plugin-proposal-class-properties":"7.4.4","@babel/plugin-proposal-object-rest-spread":"7.4.4","@babel/plugin-proposal-export-namespace-from":"7.2.0"},"peerDependencies":{"react":">=16.8.0","styled-components":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-payment-inputs_1.1.8_1619738073057_0.03790566376461113","host":"s3://npm-registry-packages"}},"1.1.9":{"name":"react-payment-inputs","version":"1.1.9","keywords":["react-component"],"author":"","license":"MIT","_id":"react-payment-inputs@1.1.9","maintainers":[{"name":"jmoxey","email":"jakemoxey@gmail.com"},{"name":"claudia13","email":"claudia.nadalin@medipass.io"}],"homepage":"","dist":{"shasum":"12b3c7fd10511998bb71999d9f69dfcc456762e1","tarball":"https://registry.npmjs.org/react-payment-inputs/-/react-payment-inputs-1.1.9.tgz","fileCount":57,"integrity":"sha512-k5j6fFCqcYRqbLP8UjWxJlNZXwVCO0pApXBLYvZZkTCPlqxXyumcnkxToHbLwLfO4Sxey3lD3At9Hwi8AAw0Ig==","signatures":[{"sig":"MEYCIQDyywPVitVNOihh4Q2wAIK06Jjslmni2vwhHr5hr80NxwIhALt8lgnK0w3eRJEA/+BAdHFOz9NsIZr6dHEfsVX+NSpD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":259080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFrnAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpp0g//aqmSY2hNhU9/uSG1FMmNtkJMMpWgY+gG+b9GnnB50mdySegj\r\n8aKoJZxlv7y0qwk4Fwsw0xUubzEExQezVnJ6otFwwzfo8JG/An0Nq9PUBTyO\r\nRxj9eqmGW9StDmuOlvv0a03jIngw2X0RP8hggKQizGoLSXUZGbjhZdGpQDVJ\r\nluQNPabcudh6pitck7ZqwAiUBlC5uFmIIhefdw8dr0WUUaH5b2yqCRqp1A+U\r\n3hgIc4FZoTZFe+tBghUnw6NvECePzqz9cpVNdnWDh64XT6askNU9Y5ZLfdKs\r\nucDEmcPyKRdbCiNC5YBE30Dd22Avg1xFLYXoUMd58XVgFxxQOkls3TIOkbHs\r\nT67xoGZl/Gn3RAVkzzJHcXJkkbESOnfyupp4mDyNkQfqXMZ4clUMCcxxFWcK\r\ncslpLIoJ+8E9nD4HGMo41aOdNKe+DtXDa+PUsgzT8fXK/hukmqFOkypp4XyP\r\nh7re54B7UUMsHfOb9ccfj+bkFg55IR6ehg9ZV1Hqu69LM8NG2YoH0aqSsYp6\r\nj65IgyDFpCexd+tBYL5yGbNlNsmAa4jsqrgvihMDB856wjOy8pMECZlK3Hvz\r\niMqB60O8Qyq+dWptk0tDvOLIv9Yuz0gGptyAHJFqrXvVR6QSOlIOyULrP2Qi\r\na4CLeGWvteDC9I7WYri3o0frZOXBwf5368s=\r\n=/fVE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","unpkg":"umd/react-payment-inputs.min.js","module":"es/index.js","gitHead":"81e13bdf8c36d13a94ee1f3cd61f0e6a1d9ad11c","scripts":{"lint":"eslint ./src","build":"rollup -c","clean":"rimraf es/ lib/ umd/ && yarn remove-proxies","storybook":"start-storybook -p 6006","postpublish":"yarn clean","create-proxies":"node scripts/create-proxies.js","prepublishOnly":"yarn create-proxies && yarn build","remove-proxies":"node scripts/remove-proxies.js","build-storybook":"build-storybook -o docs/"},"_npmUser":{"name":"claudia13","email":"claudia.nadalin@medipass.io"},"repository":"","_npmVersion":"6.9.0","description":"A zero-dependency React Hook & Container to help with payment card input fields.","directories":{},"_nodeVersion":"10.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"react":"16.8.6","eslint":"5.16.0","formik":"1.5.7","rimraf":"2.6.3","rollup":"1.12.3","bootstrap":"4.3.1","fannypack":"4.19.22","react-dom":"16.8.6","final-form":"4.13.0","@babel/core":"7.4.4","babel-eslint":"10.0.1","babel-loader":"^8.0.6","react-bootstrap":"1.0.0-beta.8","@storybook/react":"^5.0.11","react-final-form":"5.1.2","@babel/preset-env":"7.4.4","@storybook/addons":"^5.0.11","@babel/preset-react":"7.0.0","rollup-plugin-babel":"4.3.2","eslint-plugin-import":"2.17.2","rollup-plugin-terser":"4.0.4","@storybook/addon-links":"^5.0.11","eslint-plugin-prettier":"3.0.1","rollup-plugin-commonjs":"10.0.0","@storybook/addon-actions":"^5.0.11","rollup-plugin-node-resolve":"5.0.0","rollup-plugin-proxy-directories":"1.2.0","@babel/plugin-syntax-dynamic-import":"7.2.0","@medipass/eslint-config-react-medipass":"8.4.1","@babel/plugin-proposal-class-properties":"7.4.4","@babel/plugin-proposal-object-rest-spread":"7.4.4","@babel/plugin-proposal-export-namespace-from":"7.2.0"},"peerDependencies":{"react":">=16.8.0","styled-components":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-payment-inputs_1.1.9_1645656512710_0.4127564540223583","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"react-payment-inputs","version":"1.2.0","description":"A zero-dependency React Hook & Container to help with payment card input fields.","main":"lib/index.js","module":"es/index.js","unpkg":"umd/react-payment-inputs.min.js","scripts":{"build":"rollup -c","create-proxies":"node scripts/create-proxies.js","remove-proxies":"node scripts/remove-proxies.js","clean":"rimraf es/ lib/ umd/ && yarn remove-proxies","prepublishOnly":"yarn create-proxies && yarn build","postpublish":"yarn clean","lint":"eslint ./src","storybook":"start-storybook -p 6006","build-storybook":"build-storybook -o docs/"},"dependencies":{},"peerDependencies":{"react":">=16.8.0","styled-components":">=4.0.0"},"devDependencies":{"@babel/core":"7.4.4","@babel/plugin-proposal-class-properties":"7.4.4","@babel/plugin-proposal-export-namespace-from":"7.2.0","@babel/plugin-proposal-object-rest-spread":"7.4.4","@babel/plugin-syntax-dynamic-import":"7.2.0","@babel/preset-env":"7.4.4","@babel/preset-react":"7.0.0","@medipass/eslint-config-react-medipass":"8.4.1","@storybook/addon-actions":"^5.0.11","@storybook/addon-links":"^5.0.11","@storybook/addons":"^5.0.11","@storybook/react":"^5.0.11","babel-eslint":"10.0.1","babel-loader":"^8.0.6","bootstrap":"4.3.1","eslint":"5.16.0","eslint-plugin-import":"2.17.2","eslint-plugin-prettier":"3.0.1","fannypack":"4.19.22","final-form":"4.13.0","formik":"1.5.7","react":"16.8.6","react-bootstrap":"1.0.0-beta.8","react-dom":"16.8.6","react-final-form":"5.1.2","rimraf":"2.6.3","rollup":"1.12.3","rollup-plugin-babel":"4.3.2","rollup-plugin-commonjs":"10.0.0","rollup-plugin-node-resolve":"5.0.0","rollup-plugin-proxy-directories":"1.2.0","rollup-plugin-terser":"4.0.4"},"author":"","homepage":"","license":"MIT","repository":"","keywords":["react-component"],"gitHead":"4a548f21e739084aed3b3fc0a43f69e4d1a14361","_id":"react-payment-inputs@1.2.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-mo69K9W8c8uj+VnqM+pVBYTo8uRav+QEtGX82P7VxLLU8YQJ37gb863zEKP2977XwRcv4ZCRFKpPwPasFvBAeA==","shasum":"fee9bc54c6fc558c44f807eaad1610bc5c0fa8e0","tarball":"https://registry.npmjs.org/react-payment-inputs/-/react-payment-inputs-1.2.0.tgz","fileCount":60,"unpackedSize":267369,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrQFsNOSENvZpjHndXnBoAisXhjg6V+mL5QHHIb7w9KgIhAPxY0v0+R5zUwXYeenfopVTvS2ylFD0DHSAMBcZjnQw7"}]},"_npmUser":{"name":"claudia13","email":"claudia.nadalin@medipass.io"},"directories":{},"maintainers":[{"name":"jmoxey","email":"jakemoxey@gmail.com"},{"name":"claudia13","email":"claudia.nadalin@medipass.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-payment-inputs_1.2.0_1721606078473_0.2541155450168482"},"_hasShrinkwrap":false}},"time":{"created":"2019-05-14T11:21:07.573Z","modified":"2024-07-21T23:54:38.852Z","0.0.0":"2019-05-14T11:21:07.700Z","1.0.0":"2019-05-26T08:12:15.260Z","1.0.1":"2019-06-17T04:25:13.067Z","1.0.2":"2019-06-17T04:30:17.858Z","1.0.3":"2019-06-26T09:41:10.422Z","1.0.5":"2019-07-19T05:27:10.071Z","1.0.6":"2019-08-06T04:00:41.197Z","1.0.7":"2019-10-23T23:12:42.845Z","1.0.8":"2019-10-31T10:28:05.499Z","1.1.0":"2019-11-19T03:44:54.591Z","1.1.1":"2019-11-22T17:00:00.098Z","1.1.2":"2020-01-21T12:42:05.280Z","1.1.3":"2020-03-20T04:41:11.835Z","1.1.4":"2020-03-23T03:11:31.001Z","1.1.5":"2020-05-29T02:19:23.948Z","1.1.6":"2020-06-02T23:08:16.595Z","1.1.7":"2020-06-18T00:32:45.714Z","1.1.8":"2021-04-29T23:14:33.207Z","1.1.9":"2022-02-23T22:48:32.865Z","1.2.0":"2024-07-21T23:54:38.674Z"},"license":"MIT","keywords":["react-component"],"description":"A zero-dependency React Hook & Container to help with payment card input fields.","maintainers":[{"name":"jmoxey","email":"jakemoxey@gmail.com"},{"name":"claudia13","email":"claudia.nadalin@medipass.io"}],"readme":"# React Payment Inputs\n\n> A React Hook & Container to help with payment card input fields.\n\n\n<p align=\"center\"><img src=\"./assets/react-payment-inputs.png\" width=\"500px\" style=\"margin-bottom: 1rem; margin-top: 1rem;\"></img></p>\n\n<p align=\"center\"><img src=\"./assets/wrapper.gif\" width=\"500px\"></img></p>\n\n- [React Payment Inputs](#react-payment-inputs)\n  - [Demos](#demos)\n  - [Requirements](#requirements)\n  - [Installation](#installation)\n  - [Usage](#usage)\n    - [With hooks](#with-hooks)\n    - [With render props](#with-render-props)\n    - [Using the built-in styled wrapper](#using-the-built-in-styled-wrapper)\n    - [More examples](#more-examples)\n  - [`data = usePaymentInputs(options)`](#data--usepaymentinputsoptions)\n    - [options](#options)\n      - [options.cardNumberValidator](#optionscardnumbervalidator)\n        - [Example](#example)\n      - [options.cvcValidator](#optionscvcvalidator)\n      - [options.errorMessages](#optionserrormessages)\n        - [Example](#example-1)\n      - [options.expiryDateValidator](#optionsexpirydatevalidator)\n      - [options.onBlur](#optionsonblur)\n      - [options.onChange](#optionsonchange)\n      - [options.onError](#optionsonerror)\n      - [options.onTouch](#optionsontouch)\n    - [`data`](#data)\n      - [getCardNumberProps](#getcardnumberprops)\n        - [Example snippet](#example-snippet)\n      - [getExpiryDateProps](#getexpirydateprops)\n        - [Example snippet](#example-snippet-1)\n      - [getCVCProps](#getcvcprops)\n        - [Example snippet](#example-snippet-2)\n      - [getZIPProps](#getzipprops)\n        - [Example snippet](#example-snippet-3)\n      - [getCardImageProps](#getcardimageprops)\n        - [Example snippet](#example-snippet-4)\n      - [meta.cardType](#metacardtype)\n        - [Example snippet](#example-snippet-5)\n      - [meta.error](#metaerror)\n        - [Example snippet](#example-snippet-6)\n      - [meta.isTouched](#metaistouched)\n      - [meta.erroredInputs](#metaerroredinputs)\n        - [Example snippet](#example-snippet-7)\n      - [meta.touchedInputs](#metatouchedinputs)\n        - [Example snippet](#example-snippet-8)\n      - [meta.focused](#metafocused)\n      - [wrapperProps](#wrapperprops)\n  - [`<PaymentInputsWrapper>` props](#paymentinputswrapper-props)\n    - [styles](#styles)\n      - [Schema](#schema)\n    - [errorTextProps](#errortextprops)\n    - [inputWrapperProps](#inputwrapperprops)\n  - [Using a third-party UI library](#using-a-third-party-ui-library)\n    - [Fannypack](#fannypack)\n    - [Bootstrap](#bootstrap)\n  - [Form library examples](#form-library-examples)\n    - [Formik](#formik)\n    - [React Final Form](#react-final-form)\n  - [Customising the in-built style wrapper](#customising-the-in-built-style-wrapper)\n  - [Custom card images](#custom-card-images)\n  - [License](#license)\n\n## [Demos](https://medipass.github.io/react-payment-inputs)\n\n## Requirements\n\nEnsure you are running on a hooks-compatible version of React (v16.8 & above).\n\n## Installation\n\n```\nnpm install react-payment-inputs --save\n```\n\nor install with [Yarn](https://yarnpkg.com) if you prefer:\n\n```\nyarn add react-payment-inputs\n```\n\n## Usage\n\n<p align=\"center\"><img src=\"./assets/basic.gif\" width=\"300px\"></img></p>\n\nBy default (as seen above), React Payment Inputs does not come with built-in styling meaning that you can easily adapt React Payment Inputs to your own design system.\n\nHowever, if you would like to use the built-in styles as seen in the animation above, [read \"Using the built-in styled wrapper\"](#using-the-built-in-styled-wrapper).\n\n### With hooks\n\nIf you'd like to use the hooks version of React Payment Inputs, you can import `usePaymentInputs` into your component.\n\n```jsx\nimport React from 'react';\nimport { usePaymentInputs } from 'react-payment-inputs';\n\nexport default function PaymentInputs() {\n  const { meta, getCardNumberProps, getExpiryDateProps, getCVCProps } = usePaymentInputs();\n\n  return (\n    <div>\n      <input {...getCardNumberProps({ onChange: handleChangeCardNumber })} value={cardNumber} />\n      <input {...getExpiryDateProps({ onChange: handleChangeExpiryDate })} value={expiryDate} />\n      <input {...getCVCProps({ onChange: handleChangeCVC })} value={cvc} />\n      {meta.isTouched && meta.error && <span>Error: {meta.error}</span>}\n    </div>\n  );\n}\n```\n\n> By spreading the prop getter functions (e.g. `{...getCardNumberProps()}`) on the inputs as shown above, React Payment Inputs will automatically handle the formatting, focus & validation logic for you.\n\n> **IMPORTANT:** You must place your event handlers (e.g. `onChange`, `onBlur`, etc) inside the prop getter function (e.g. `getCardNumberProps()`) so the default event handlers in React Payment Inputs don't get overridden.\n\n### With render props\n\nIf you'd like to use the render props version of React Payment Inputs, you can import `PaymentInputsContainer` into your component.\n\nThe **props** of `<PaymentInputsContainer>` are the same as the hook [options](#options) and the **render props** are the same as the hook [data](#data).\n\n```jsx\nimport React from 'react';\nimport { PaymentInputsContainer } from 'react-payment-inputs';\n\nexport default function PaymentInputs() {\n  return (\n    <PaymentInputsContainer>\n      {({ meta, getCardNumberProps, getExpiryDateProps, getCVCProps }) => (\n        <div>\n          <input {...getCardNumberProps({ onChange: handleChangeCardNumber })} value={cardNumber} />\n          <input {...getExpiryDateProps({ onChange: handleChangeExpiryDate })} value={expiryDate} />\n          <input {...getCVCProps({ onChange: handleChangeCVC })} value={cvc} />\n          {meta.isTouched && meta.error && <span>Error: {meta.error}</span>}\n        </div>\n      )}\n    </PaymentInputsContainer>\n  );\n}\n```\n\n> **IMPORTANT:** You must place your event handlers (e.g. `onChange`, `onBlur`, etc) inside the prop getter function (e.g. `getCardNumberProps()`) so the default event handlers in React Payment Inputs don't get overridden.\n\n### Using the built-in styled wrapper\n\n> Note: `<PaymentInputsWrapper>` requires [styled-components](https://styled-components.com) to be installed as a dependency.\n\nBy default, React Payment Inputs does not have built-in styling for it's inputs. However, React Payment Inputs comes with a styled wrapper which combines the card number, expiry & CVC fields seen below:\n\n<p align=\"center\"><img src=\"./assets/wrapper.gif\" width=\"500px\"></img></p>\n\n```jsx\nimport React from 'react';\nimport { PaymentInputsWrapper, usePaymentInputs } from 'react-payment-inputs';\nimport images from 'react-payment-inputs/images';\n\nexport default function PaymentInputs() {\n  const {\n    wrapperProps,\n    getCardImageProps,\n    getCardNumberProps,\n    getExpiryDateProps,\n    getCVCProps\n  } = usePaymentInputs();\n\n  return (\n    <PaymentInputsWrapper {...wrapperProps}>\n      <svg {...getCardImageProps({ images })} />\n      <input {...getCardNumberProps()} />\n      <input {...getExpiryDateProps()} />\n      <input {...getCVCProps()} />\n    </PaymentInputsWrapper>\n  );\n}\n```\n\n### More examples\n\n- [Storybook](https://medipass.github.io/react-payment-inputs)\n  - [Source](./stories/index.stories.js)\n\n## `data = usePaymentInputs(options)`\n\n> returns [an object (`data`)](#data)\n\n### options\n\n> `Object({ cardNumberValidator, cvcValidator, errorMessages, expiryValidator, onBlur, onChange, onError, onTouch  })`\n\n#### options.cardNumberValidator\n> `function({cardNumber, cardType, errorMessages})`\n\nSet custom card number validator function\n\n##### Example\n\n```js\nconst cardNumberValidator = ({ cardNumber, cardType, errorMessages }) => {\n  if (cardType.displayName === 'Visa' || cardType.displayName === 'Mastercard') {\n    return;\n  }\n  return 'Card must be Visa or Mastercard';\n}\n\nexport default function MyComponent() {\n  const { ... } = usePaymentInputs({\n    cardNumberValidator\n  });\n}\n```\n\n#### options.cvcValidator\n> `function({cvc, cardType, errorMessages})`\n\nSet custom cvc validator function\n\n\n#### options.errorMessages\n\n> `Object`\n\nSet custom error messages for the inputs.\n\n##### Example\n\n```js\nconst ERROR_MESSAGES = {\n  emptyCardNumber: 'El número de la tarjeta es inválido',\n  invalidCardNumber: 'El número de la tarjeta es inválido',\n  emptyExpiryDate: 'La fecha de expiración es inválida',\n  monthOutOfRange: 'El mes de expiración debe estar entre 01 y 12',\n  yearOutOfRange: 'El año de expiración no puede estar en el pasado',\n  dateOutOfRange: 'La fecha de expiración no puede estar en el pasado',\n  invalidExpiryDate: 'La fecha de expiración es inválida',\n  emptyCVC: 'El código de seguridad es inválido',\n  invalidCVC: 'El código de seguridad es inválido'\n}\n\nexport default function MyComponent() {\n  const { ... } = usePaymentInputs({\n    errorMessages: ERROR_MESSAGES\n  });\n}\n```\n\n#### options.expiryDateValidator\n> `function({expiryDate, errorMessages})`\n\nSet custom expiry date validator function\n\n\n#### options.onBlur\n\n> `function(event)`\n\nFunction to handle the blur event on the inputs. It is invoked when any of the inputs blur.\n\n#### options.onChange\n\n> `function(event)`\n\nFunction to handle the change event on the inputs. It is invoked when any of the inputs change.\n\n#### options.onError\n\n> `function(error, erroredInputs)`\n\nFunction to invoke when any of the inputs error.\n\n#### options.onTouch\n\n> `function(touchedInput, touchedInputs)`\n\nFunction to invoke when any of the inputs are touched.\n\n### `data`\n\n#### getCardNumberProps\n\n> `function(overrideProps)` | returns `Object<props>`\n\nReturns the props to apply to the **card number** input.\n\n**IMPORTANT:** You must place your event handlers (e.g. `onChange`, `onBlur`, etc) inside the `getCardNumberProps()` so the default event handlers in React Payment Inputs don't get overridden.\n\n##### Example snippet\n\n```jsx\n<input {...getCardNumberProps({ onBlur: handleBlur, onChange: handleChange })} />\n```\n\n#### getExpiryDateProps\n\n> `function(overrideProps)` | returns `Object<props>`\n\nReturns the props to apply to the **expiry date** input.\n\n**IMPORTANT:** You must place your event handlers (e.g. `onChange`, `onBlur`, etc) inside the `getExpiryDateProps()` so the default event handlers in React Payment Inputs don't get overridden.\n\n##### Example snippet\n\n```jsx\n<input {...getExpiryDateProps({ onBlur: handleBlur, onChange: handleChange })} />\n```\n\n#### getCVCProps\n\n> `function(overrideProps)` | returns `Object<props>`\n\nReturns the props to apply to the **CVC** input.\n\n**IMPORTANT:** You must place your event handlers (e.g. `onChange`, `onBlur`, etc) inside the `getCVCProps()` so the default event handlers in React Payment Inputs don't get overridden.\n\n##### Example snippet\n\n```jsx\n<input {...getCVCProps({ onBlur: handleBlur, onChange: handleChange })} />\n```\n\n#### getZIPProps\n\n> `function(overrideProps)` | returns `Object<props>`\n\nReturns the props to apply to the **ZIP** input.\n\n**IMPORTANT:** You must place your event handlers (e.g. `onChange`, `onBlur`, etc) inside the `getZIPProps()` so the default event handlers in React Payment Inputs don't get overridden.\n\n##### Example snippet\n\n```jsx\n<input {...getZIPProps({ onBlur: handleBlur, onChange: handleChange })} />\n```\n\n#### getCardImageProps\n\n> `function({ images })` | returns `Object<props>`\n\nReturns the props to apply to the **card image** SVG.\n\nThis function only supports SVG elements currently. If you have a need for another format, please raise an issue.\n\nYou can also supply [custom card images](#custom-card-images) using the `images` attribute. The example below uses the default card images from React Payment Inputs.\n\n##### Example snippet\n\n```jsx\nimport images from 'react-payment-inputs/images';\n\n<svg {...getCardImageProps({ images })} />\n```\n\n#### meta.cardType\n\n> Object\n\nReturns information about the current card type, including: name, lengths and formats.\n\n##### Example snippet\n\n```jsx\nconst { meta } = usePaymentInputs();\n\n<span>Current card: {meta.cardType.displayName}</span>\n```\n\n#### meta.error\n\n> string\n\nReturns the current global error between all rendered inputs.\n\n##### Example snippet\n\n```jsx\nconst { meta } = usePaymentInputs();\n\nconsole.log(meta.error); // \"Card number is invalid\"\n```\n\n#### meta.isTouched\n\n> boolean\n\nReturns the current global touched state between all rendered inputs.\n\n#### meta.erroredInputs\n\n> Object\n\nReturns the error message of each rendered input.\n\n##### Example snippet\n\n```jsx\nconst { meta } = usePaymentInputs();\n\nconsole.log(meta.erroredInputs);\n/*\n{\n  cardNumber: undefined,\n  expiryDate: 'Enter an expiry date',\n  cvc: 'Enter a CVC'\n}\n*/\n```\n\n#### meta.touchedInputs\n\n> Object\n\nReturns the touch state of each rendered input.\n\n##### Example snippet\n\n```jsx\nconst { meta } = usePaymentInputs();\n\nconsole.log(meta.touchedInputs);\n/*\n{\n  cardNumber: true,\n  expiryDate: true,\n  cvc: false\n}\n*/\n```\n\n#### meta.focused\n\n> string\n\nReturns the current focused input.\n\n```jsx\nconst { meta } = usePaymentInputs();\n\nconsole.log(meta.focused); // \"cardNumber\"\n```\n\n#### wrapperProps\n\n> Object\n\nReturns the props to apply to `<PaymentInputsWrapper>`.\n\n## `<PaymentInputsWrapper>` props\n\n### styles\n\n> Object\n\nCustom styling to pass through to the wrapper. Either a styled-component's `css` or an Object can be passed.\n\n#### Schema\n\n```\n{\n  fieldWrapper: {\n    base: css | Object,\n    errored: css | Object\n  },\n  inputWrapper: {\n    base: css | Object,\n    errored: css | Object,\n    focused: css | Object\n  },\n  input: {\n    base: css | Object,\n    errored: css | Object,\n    cardNumber: css | Object,\n    expiryDate: css | Object,\n    cvc: css | Object\n  },\n  errorText: {\n    base: css | Object\n  }\n}\n```\n\n### errorTextProps\n\n> Object\n\nCustom props to pass to the error text component.\n\n### inputWrapperProps\n\n> Object\n\nCustom props to pass to the input wrapper component.\n\n## Using a third-party UI library\n\nReact Payment Inputs allows you to integrate into pretty much any React UI library. Below are a couple of examples of how you can fit React Payment Inputs into a UI library using `usePaymentInputs`. You can also do the same with `<PaymentInputsContainer>`.\n\n### Fannypack\n\n<p align=\"center\"><img src=\"./assets/fannypack.gif\" width=\"500px\"></img></p>\n\n```jsx\nimport React from 'react';\nimport { FieldSet, InputField } from 'fannypack';\nimport { usePaymentInputs } from 'react-payment-inputs';\nimport images from 'react-payment-inputs/images';\n\nexport default function PaymentInputs() {\n  const {\n    meta,\n    getCardNumberProps,\n    getExpiryDateProps,\n    getCVCProps\n  } = usePaymentInputs();\n  const { erroredInputs, touchedInputs } = meta;\n\n  return (\n    <FieldSet isHorizontal>\n      <InputField\n        // Here is where React Payment Inputs injects itself into the input element.\n        {...getCardNumberProps()}\n        placeholder=\"0000 0000 0000 0000\"\n        label=\"Card number\"\n        inputRef={getCardNumberProps().ref}\n        // You can retrieve error state by making use of the error & touched attributes in `meta`.\n        state={erroredInputs.cardNumber && touchedInputs.cardNumber ? 'danger' : undefined}\n        validationText={touchedInputs.cardNumber && erroredInputs.cardNumber}\n        maxWidth=\"15rem\"\n      />\n      <InputField\n        {...getExpiryDateProps()}\n        label=\"Expiry date\"\n        inputRef={getExpiryDateProps().ref}\n        state={erroredInputs.expiryDate && touchedInputs.expiryDate ? 'danger' : undefined}\n        validationText={touchedInputs.expiryDate && erroredInputs.expiryDate}\n        maxWidth=\"8rem\"\n      />\n      <InputField\n        {...getCVCProps()}\n        placeholder=\"123\"\n        label=\"CVC\"\n        inputRef={getCVCProps().ref}\n        state={erroredInputs.cvc && touchedInputs.cvc ? 'danger' : undefined}\n        validationText={touchedInputs.cvc && erroredInputs.cvc}\n        maxWidth=\"5rem\"\n      />\n    </FieldSet>\n  );\n}\n```\n\n### Bootstrap\n\n<p align=\"center\"><img src=\"./assets/bootstrap.gif\" width=\"500px\"></img></p>\n\n```jsx\nimport React from 'react';\nimport { FieldSet, InputField } from 'fannypack';\nimport { usePaymentInputs } from 'react-payment-inputs';\nimport images from 'react-payment-inputs/images';\n\nexport default function PaymentInputs() {\n  const {\n    meta,\n    getCardNumberProps,\n    getExpiryDateProps,\n    getCVCProps\n  } = usePaymentInputs();\n  const { erroredInputs, touchedInputs } = meta;\n\n  return (\n    <Form>\n      <Form.Row>\n        <Form.Group as={Col} style={{ maxWidth: '15rem' }}>\n          <Form.Label>Card number</Form.Label>\n          <Form.Control\n            // Here is where React Payment Inputs injects itself into the input element.\n            {...getCardNumberProps()}\n            // You can retrieve error state by making use of the error & touched attributes in `meta`.\n            isInvalid={touchedInputs.cardNumber && erroredInputs.cardNumber}\n            placeholder=\"0000 0000 0000 0000\"\n          />\n          <Form.Control.Feedback type=\"invalid\">{erroredInputs.cardNumber}</Form.Control.Feedback>\n        </Form.Group>\n        <Form.Group as={Col} style={{ maxWidth: '10rem' }}>\n          <Form.Label>Expiry date</Form.Label>\n          <Form.Control\n            {...getExpiryDateProps()}\n            isInvalid={touchedInputs.expiryDate && erroredInputs.expiryDate}\n          />\n          <Form.Control.Feedback type=\"invalid\">{erroredInputs.expiryDate}</Form.Control.Feedback>\n        </Form.Group>\n        <Form.Group as={Col} style={{ maxWidth: '7rem' }}>\n          <Form.Label>CVC</Form.Label>\n          <Form.Control\n            {...getCVCProps()}\n            isInvalid={touchedInputs.cvc && erroredInputs.cvc}\n            placeholder=\"123\"\n          />\n          <Form.Control.Feedback type=\"invalid\">{erroredInputs.cvc}</Form.Control.Feedback>\n        </Form.Group>\n      </Form.Row>\n    </Form>\n  );\n}\n```\n\n## Form library examples\n\nReact Payment Inputs has support for any type of React form library. Below are examples using [Formik](https://jaredpalmer.com/formik/) & [React Final Form](https://github.com/final-form/react-final-form).\n\n### Formik\n\n```jsx\nimport { Formik, Field } from 'formik';\nimport { PaymentInputsWrapper, usePaymentInputs } from 'react-payment-inputs';\n\nfunction PaymentForm() {\n  const {\n    meta,\n    getCardImageProps,\n    getCardNumberProps,\n    getExpiryDateProps,\n    getCVCProps,\n    wrapperProps\n  } = usePaymentInputs();\n\n  return (\n    <Formik\n      initialValues={{\n        cardNumber: '',\n        expiryDate: '',\n        cvc: ''\n      }}\n      onSubmit={data => console.log(data)}\n      validate={() => {\n        let errors = {};\n        if (meta.erroredInputs.cardNumber) {\n          errors.cardNumber = meta.erroredInputs.cardNumber;\n        }\n        if (meta.erroredInputs.expiryDate) {\n          errors.expiryDate = meta.erroredInputs.expiryDate;\n        }\n        if (meta.erroredInputs.cvc) {\n          errors.cvc = meta.erroredInputs.cvc;\n        }\n        return errors;\n      }}\n    >\n      {({ handleSubmit }) => (\n        <form onSubmit={handleSubmit}>\n          <div>\n            <PaymentInputsWrapper {...wrapperProps}>\n              <svg {...getCardImageProps({ images })} />\n              <Field name=\"cardNumber\">\n                {({ field }) => (\n                  <input {...getCardNumberProps({ onBlur: field.onBlur, onChange: field.onChange })} />\n                )}\n              </Field>\n              <Field name=\"expiryDate\">\n                {({ field }) => (\n                  <input {...getExpiryDateProps({ onBlur: field.onBlur, onChange: field.onChange })} />\n                )}\n              </Field>\n              <Field name=\"cvc\">\n                {({ field }) => <input {...getCVCProps({ onBlur: field.onBlur, onChange: field.onChange })} />}\n              </Field>\n            </PaymentInputsWrapper>\n          </div>\n          <Button marginTop=\"major-2\" type=\"submit\">\n            Submit\n          </Button>\n        </form>\n      )}\n    </Formik>\n  );\n}\n```\n\n[See this example in Storybook](https://medipass.github.io/react-payment-inputs/?path=/story/usepaymentinputs--using-a-form-library-formik)\n\n### React Final Form\n\n```jsx\nimport { Form, Field } from 'react-final-form';\nimport { PaymentInputsWrapper, usePaymentInputs } from 'react-payment-inputs';\n\nfunction PaymentForm() {\n  const {\n    meta,\n    getCardImageProps,\n    getCardNumberProps,\n    getExpiryDateProps,\n    getCVCProps,\n    wrapperProps\n  } = usePaymentInputs();\n\n  return (\n    <Form\n      onSubmit={data => console.log(data)}\n      validate={() => {\n        let errors = {};\n        if (meta.erroredInputs.cardNumber) {\n          errors.cardNumber = meta.erroredInputs.cardNumber;\n        }\n        if (meta.erroredInputs.expiryDate) {\n          errors.expiryDate = meta.erroredInputs.expiryDate;\n        }\n        if (meta.erroredInputs.cvc) {\n          errors.cvc = meta.erroredInputs.cvc;\n        }\n        return errors;\n      }}\n    >\n      {({ handleSubmit }) => (\n        <form onSubmit={handleSubmit}>\n          <div>\n            <PaymentInputsWrapper {...wrapperProps}>\n              <svg {...getCardImageProps({ images })} />\n              <Field name=\"cardNumber\">\n                {({ input }) => (\n                  <input {...getCardNumberProps({ onBlur: input.onBlur, onChange: input.onChange })} />\n                )}\n              </Field>\n              <Field name=\"expiryDate\">\n                {({ input }) => (\n                  <input {...getExpiryDateProps({ onBlur: input.onBlur, onChange: input.onChange })} />\n                )}\n              </Field>\n              <Field name=\"cvc\">\n                {({ input }) => <input {...getCVCProps({ onBlur: input.onBlur, onChange: input.onChange })} />}\n              </Field>\n            </PaymentInputsWrapper>\n          </div>\n          <Button marginTop=\"major-2\" type=\"submit\">\n            Submit\n          </Button>\n        </form>\n      )}\n    </Form>\n  );\n}\n```\n\n[See this example in Storybook](https://medipass.github.io/react-payment-inputs/?path=/story/usepaymentinputs--using-a-form-library-react-final-form)\n\n## Customising the in-built style wrapper\n\nReact Payment Input's default style wrapper can be customized by supplying a `styles` prop.\n\n```jsx\nimport { css } from 'styled-components';\nimport { usePaymentInputs, PaymentInputsWrapper } from 'react-payment-inputs';\n\nfunction PaymentForm() {\n  const {\n    getCardNumberProps,\n    getExpiryDateProps,\n    getCVCProps,\n    wrapperProps\n  } = usePaymentInputs();\n\n  return (\n    <PaymentInputsWrapper\n      {...wrapperProps}\n      styles={{\n        fieldWrapper: {\n          base: css`\n            margin-bottom: 1rem;\n          `\n        },\n        inputWrapper: {\n          base: css`\n            border-color: green;\n          `,\n          errored: css`\n            border-color: maroon;\n          `,\n          focused: css`\n            border-color: unset;\n            box-shadow: unset;\n            outline: 2px solid blue;\n            outline-offset: 2px;\n          `\n        },\n        input: {\n          base: css`\n            color: green;\n          `,\n          errored: css`\n            color: maroon;\n          `,\n          cardNumber: css`\n            width: 15rem;\n          `,\n          expiryDate: css`\n            width: 10rem;\n          `,\n          cvc: css`\n            width: 5rem;\n          `\n        },\n        errorText: {\n          base: css`\n            color: maroon;\n          `\n        }\n      }}\n    >\n      <input {...getCardNumberProps()} />\n      <input {...getExpiryDateProps()} />\n      <input {...getCVCProps()} />\n    </PaymentInputsWrapper>\n  );\n}\n```\n\n[See the example on Storybook](https://medipass.github.io/react-payment-inputs/?path=/story/usepaymentinputs--styled-wrapper-with-custom-styling)\n\n## Custom card images\n\nThe card images can be customized by passing the `images` attribute to `getCardImageProps({ images })`. The `images` object must consist of SVG paths.\n\n```jsx\nimport { css } from 'styled-components';\nimport { usePaymentInputs, PaymentInputsWrapper } from 'react-payment-inputs';\n\nconst images = {\n  mastercard: (\n    <g fill=\"none\" fillRule=\"evenodd\">\n      <rect fill=\"#252525\" height=\"16\" rx=\"2\" width=\"24\" />\n      <circle cx=\"9\" cy=\"8\" fill=\"#eb001b\" r=\"5\" />\n      <circle cx=\"15\" cy=\"8\" fill=\"#f79e1b\" r=\"5\" />\n      <path\n        d=\"m12 3.99963381c1.2144467.91220633 2 2.36454836 2 4.00036619s-.7855533 3.0881599-2 4.0003662c-1.2144467-.9122063-2-2.36454837-2-4.0003662s.7855533-3.08815986 2-4.00036619z\"\n        fill=\"#ff5f00\"\n      />\n    </g>\n  )\n}\n\nfunction PaymentForm() {\n  const {\n    getCardNumberProps,\n    getExpiryDateProps,\n    getCVCProps,\n    getCardImageProps,\n    wrapperProps\n  } = usePaymentInputs();\n\n  return (\n    <PaymentInputsWrapper {...wrapperProps}>\n      <svg {...getCardImageProps({ images })} />\n      <input {...getCardNumberProps()} />\n      <input {...getExpiryDateProps()} />\n      <input {...getCVCProps()} />\n    </PaymentInputsWrapper>\n  );\n}\n```\n\n## License\n\nMIT © [Medipass Solutions Pty. Ltd.](https://github.com/medipass)\n","readmeFilename":"README.md"}