{"_id":"woowacourse-hooks-marvin","_rev":"29-52696051dac9b710b344b4052cf936be","name":"woowacourse-hooks-marvin","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.1":{"name":"woowacourse-hooks-marvin","version":"0.0.1","_id":"woowacourse-hooks-marvin@0.0.1","maintainers":[{"name":"spoyodevelop","email":"kjy9505@gmail.com"}],"dist":{"shasum":"0608e71baf9f919f867b9ac52ab10e8d8efa053f","tarball":"https://registry.npmjs.org/woowacourse-hooks-marvin/-/woowacourse-hooks-marvin-0.0.1.tgz","fileCount":25,"integrity":"sha512-xX/8CODtWIAwSNwZ4OlIe5qkHMAnbGrIufKsTTXZdkIH8ZbNM2hhub/uPucK6wE3XYAS70PzTIxNA9e/QEAp2w==","signatures":[{"sig":"MEUCIQDC044TTqO8U0Hj5HUre84B/izXeaeHtjR2bNREst5BdAIgKA8m49UvQDJ72LVoqF1vOZ0oB8rIr8zXoZPiU9nISU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11758},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"31851e6d2cf12c2f2e7a51b305db85d95c6dc203","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"jest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"spoyodevelop","email":"kjy9505@gmail.com"},"_npmVersion":"10.9.2","description":"npm modules","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","path":"^0.12.7","vite":"^6.2.6","eslint":"^9.24.0","ts-jest":"^29.3.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.14.1","@types/react":"^19.1.1","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@vitejs/plugin-react-swc":"^3.8.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.19","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"react":"^17 || ^18 || ^19","react-dom":"^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/woowacourse-hooks-marvin_0.0.1_1746075920431_0.37470238622220964","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"woowacourse-hooks-marvin","version":"0.0.2","keywords":["react","hooks","card","validation"],"author":{"name":"marvin"},"_id":"woowacourse-hooks-marvin@0.0.2","maintainers":[{"name":"spoyodevelop","email":"kjy9505@gmail.com"}],"dist":{"shasum":"6d1c2af4f093a319266c006f2f9fd4226ddfd9ba","tarball":"https://registry.npmjs.org/woowacourse-hooks-marvin/-/woowacourse-hooks-marvin-0.0.2.tgz","fileCount":25,"integrity":"sha512-4NkPr5old/jYy4Kj0W1fc9IizYDX1IXGPepB6h1Qi8+zVsuVMtOTVxK7Ar2EjG2cZrJf7QSHyD55fGvwhG1jUg==","signatures":[{"sig":"MEUCIBCvnaEkd6satj9NCdmgr5MbyhshZhUIvcJ2L8pxfxjLAiEA0jiWwYptqg58h0xRnmE05BzU6pwUMoqf9I2jmPsuS80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11868},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"08930e3b3fea093d75873b4e7fdf0010b7f922b7","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"jest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"spoyodevelop","email":"kjy9505@gmail.com"},"_npmVersion":"10.9.2","description":"카드번호 검증 훅","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","path":"^0.12.7","vite":"^6.2.6","eslint":"^9.24.0","ts-jest":"^29.3.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.14.1","@types/react":"^19.1.1","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@vitejs/plugin-react-swc":"^3.8.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.19","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"react":"^17 || ^18 || ^19","react-dom":"^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/woowacourse-hooks-marvin_0.0.2_1746213787474_0.598251634876136","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"woowacourse-hooks-marvin","version":"0.0.3","keywords":["react","hooks","card","validation"],"author":{"name":"marvin"},"_id":"woowacourse-hooks-marvin@0.0.3","maintainers":[{"name":"spoyodevelop","email":"kjy9505@gmail.com"}],"dist":{"shasum":"a69f92731cee6daec720e416bc6a9e00807697da","tarball":"https://registry.npmjs.org/woowacourse-hooks-marvin/-/woowacourse-hooks-marvin-0.0.3.tgz","fileCount":23,"integrity":"sha512-W+SC7ERzpC79EvxrnjRzga+Vy1U/7vfa7PJTmBZNN/0xxD37NES0Xa6F5kKCQpKWDAoh5x3IpdBgmqqnWjWn4A==","signatures":[{"sig":"MEQCIFgv4wFgiT3Fj2q0WwIVxUAPGuQkcV+jMEiWsqX44TWqAiAVVix2RVBdyhVt61w+a6PPzuxTym84qG/7E41ZxDqlmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22720},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"b7ebc88ef154d96f070691bf4280f466111279d0","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"jest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"spoyodevelop","email":"kjy9505@gmail.com"},"_npmVersion":"10.9.2","description":"카드번호 검증 훅","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","path":"^0.12.7","vite":"^6.2.6","eslint":"^9.24.0","ts-jest":"^29.3.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.14.1","@types/react":"^19.1.1","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@vitejs/plugin-react-swc":"^3.8.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.19","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"react":"^17 || ^18 || ^19","react-dom":"^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/woowacourse-hooks-marvin_0.0.3_1746215811029_0.550792626927175","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"woowacourse-hooks-marvin","version":"0.0.4","keywords":["react","hooks","card","validation"],"author":{"name":"marvin"},"_id":"woowacourse-hooks-marvin@0.0.4","maintainers":[{"name":"spoyodevelop","email":"kjy9505@gmail.com"}],"dist":{"shasum":"b4618f303510219d7b9c0d206dcab52ffcedf335","tarball":"https://registry.npmjs.org/woowacourse-hooks-marvin/-/woowacourse-hooks-marvin-0.0.4.tgz","fileCount":23,"integrity":"sha512-wawlyeA/TR63mxIowo3TrqToeJGSeR8g0C46sjA19oSbzsUKrbhOjytbN25kUJfYqbSdMa2i12hfzH7IXjaJnA==","signatures":[{"sig":"MEYCIQDAoE1uiPMZ/uNX6qT23ui1NCOSaC1vvmYEAGnUFr9CjgIhAIMwWSDLvF07Btf0+Hfzmh/qLRx7aBCYDjeg8gszOtni","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22722},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"62ecdffc5b56c286ac96ccbf4fb5d08608be31ad","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"jest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"spoyodevelop","email":"kjy9505@gmail.com"},"_npmVersion":"10.9.2","description":"카드번호 검증 훅","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","path":"^0.12.7","vite":"^6.2.6","eslint":"^9.24.0","ts-jest":"^29.3.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.14.1","@types/react":"^19.1.1","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@vitejs/plugin-react-swc":"^3.8.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.19","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"react":"^17 || ^18 || ^19","react-dom":"^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/woowacourse-hooks-marvin_0.0.4_1746216975221_0.15241695059124205","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"woowacourse-hooks-marvin","version":"0.0.5","keywords":["react","hooks","card","validation"],"author":{"name":"marvin"},"_id":"woowacourse-hooks-marvin@0.0.5","maintainers":[{"name":"spoyodevelop","email":"kjy9505@gmail.com"}],"dist":{"shasum":"392013d0532cf68990da779c7f1faa94d6134840","tarball":"https://registry.npmjs.org/woowacourse-hooks-marvin/-/woowacourse-hooks-marvin-0.0.5.tgz","fileCount":23,"integrity":"sha512-wFz3vFupsZ8TI5e38ulvsZ6wkcb2lfNMrAaZlvrH2H+4Ll8bjCbiDFt65bk2k3uaaqu3qfwPM6VUzOte9t8juw==","signatures":[{"sig":"MEUCIQCSXna2/XskVAAU342mzoyBkMX72Qo6K3fY8dKYYQWAOgIgc7/3fpUKYhynLKcsYRCyeD7iauOkwWFUj/JL1VRI2DI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22722},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"62ecdffc5b56c286ac96ccbf4fb5d08608be31ad","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"jest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"spoyodevelop","email":"kjy9505@gmail.com"},"_npmVersion":"10.9.2","description":"카드번호 검증 훅","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","path":"^0.12.7","vite":"^6.2.6","eslint":"^9.24.0","ts-jest":"^29.3.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.14.1","@types/react":"^19.1.1","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@vitejs/plugin-react-swc":"^3.8.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.19","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"react":"^17 || ^18 || ^19","react-dom":"^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/woowacourse-hooks-marvin_0.0.5_1746217394367_0.6148440104925137","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"woowacourse-hooks-marvin","version":"0.0.6","keywords":["react","hooks","card","validation"],"author":{"name":"marvin"},"_id":"woowacourse-hooks-marvin@0.0.6","maintainers":[{"name":"spoyodevelop","email":"kjy9505@gmail.com"}],"dist":{"shasum":"0e1b828adbd9541600d2ade1dba1e4e5fbd14d4d","tarball":"https://registry.npmjs.org/woowacourse-hooks-marvin/-/woowacourse-hooks-marvin-0.0.6.tgz","fileCount":23,"integrity":"sha512-qY4eR6036xFk504cd0QlHHF5zXg7ch5XQiQjfH3hafdX+mIcXN4Wy9YfehVod3zawZ7OjaIUxU2UBMImjsTggQ==","signatures":[{"sig":"MEYCIQCpmcQGaAyYTH6hj1w6RbJ7bct7VR4WjcU0ICWkTBhFCwIhAJ1vw+ZKh531CCrbjlGC9b4Ub6jwKXKf7zZ0Bvm/2/2u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22738},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"8885e436c8d1e969b76c2d8fd269850fea3ba9eb","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"jest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"spoyodevelop","email":"kjy9505@gmail.com"},"_npmVersion":"10.9.2","description":"카드번호 검증 훅","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","path":"^0.12.7","vite":"^6.2.6","eslint":"^9.24.0","ts-jest":"^29.3.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.14.1","@types/react":"^19.1.1","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@vitejs/plugin-react-swc":"^3.8.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.19","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"react":"^17 || ^18 || ^19","react-dom":"^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/woowacourse-hooks-marvin_0.0.6_1746217609953_0.9456695241950803","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"woowacourse-hooks-marvin","version":"0.0.7","keywords":["react","hooks","card","validation"],"author":{"name":"marvin"},"_id":"woowacourse-hooks-marvin@0.0.7","maintainers":[{"name":"spoyodevelop","email":"kjy9505@gmail.com"}],"dist":{"shasum":"332216aa4a0109d58e771141c659b742f22c4d87","tarball":"https://registry.npmjs.org/woowacourse-hooks-marvin/-/woowacourse-hooks-marvin-0.0.7.tgz","fileCount":26,"integrity":"sha512-ffVXlooctpwIkguOyxPVgJueTN1VQSrbEH3wZrnLsiKFPhbWmiYfm/76QeGAvTrCaV5iX8so7FZIxaxlnMzUUg==","signatures":[{"sig":"MEUCIFb1MYvDKi/u9ajxtvhpnTtZ3Bz7dMtg5ErjqqPCgpySAiEA2g2veudiSfTmgR7Tw1H6AIGZAGc4pmzfMlMGdaPpjT4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26269},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"a138dda397d2c436d66fddaaa483d408be010e2d","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"jest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"spoyodevelop","email":"kjy9505@gmail.com"},"_npmVersion":"10.9.2","description":"카드번호 검증 훅","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","path":"^0.12.7","vite":"^6.2.6","eslint":"^9.24.0","ts-jest":"^29.3.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.14.1","@types/react":"^19.1.1","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@vitejs/plugin-react-swc":"^3.8.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.19","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"react":"^17 || ^18 || ^19","react-dom":"^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/woowacourse-hooks-marvin_0.0.7_1746219625146_0.31331797974093045","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"woowacourse-hooks-marvin","version":"0.0.8","keywords":["react","hooks","card","validation"],"author":{"name":"marvin"},"_id":"woowacourse-hooks-marvin@0.0.8","maintainers":[{"name":"spoyodevelop","email":"kjy9505@gmail.com"}],"dist":{"shasum":"ead80d95ededb4a2d1d105085bc9d760dadcbcd8","tarball":"https://registry.npmjs.org/woowacourse-hooks-marvin/-/woowacourse-hooks-marvin-0.0.8.tgz","fileCount":30,"integrity":"sha512-48IRUEwTEKBGH/24ShrqLdM/3CQ6kdByx+D6PsleG6tl5bz8hZpo33do8kT9w5urOnUhH5t9tzVYoRWF8yKyjA==","signatures":[{"sig":"MEUCIE0lEvCqDYlR27w7YqyQSdalEVOGFbZ6jQ7SzbT7svrPAiEA/tfjb7a2DJYQhUSJARNChlv+FSHSvz7pfpfQo0RT3LY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26860},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"c3635ad258341068e21e4c7343ad4bffc28a47fb","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"jest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"spoyodevelop","email":"kjy9505@gmail.com"},"_npmVersion":"10.9.2","description":"카드번호 검증 훅","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","path":"^0.12.7","vite":"^6.2.6","eslint":"^9.24.0","ts-jest":"^29.3.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.14.1","@types/react":"^19.1.1","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@vitejs/plugin-react-swc":"^3.8.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.19","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"react":"^17 || ^18 || ^19","react-dom":"^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/woowacourse-hooks-marvin_0.0.8_1746250357595_0.577760293445015","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"woowacourse-hooks-marvin","version":"0.0.9","keywords":["react","hooks","card","validation"],"author":{"name":"marvin"},"_id":"woowacourse-hooks-marvin@0.0.9","maintainers":[{"name":"spoyodevelop","email":"kjy9505@gmail.com"}],"dist":{"shasum":"926d65c433280e7b82fedfde89cdcbc0801b01d9","tarball":"https://registry.npmjs.org/woowacourse-hooks-marvin/-/woowacourse-hooks-marvin-0.0.9.tgz","fileCount":30,"integrity":"sha512-NP9LYAatDsTJwFPwnB45TogD/Npt4HtCi6wUPL9uQeymv3V1CH+55PK9mbLzeSez+NYylNS8cWEdjti7wExmcg==","signatures":[{"sig":"MEUCIQC2y8arg6diWJUhJ8uU042dQ/ToA5dfoALx2bIGXYiEUAIgFjs3pWjgKz0LmiLQD2ysmQnJrj+bVGy1cGrqEFMCSEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27141},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"8a03c50a9d65b7fc12bbe4a3c2903c26d2875662","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"jest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"spoyodevelop","email":"kjy9505@gmail.com"},"_npmVersion":"10.9.2","description":"카드번호 검증 훅","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","path":"^0.12.7","vite":"^6.2.6","eslint":"^9.24.0","ts-jest":"^29.3.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.14.1","@types/react":"^19.1.1","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@vitejs/plugin-react-swc":"^3.8.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.19","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"react":"^17 || ^18 || ^19","react-dom":"^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/woowacourse-hooks-marvin_0.0.9_1746251130816_0.8293194456789148","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"woowacourse-hooks-marvin","version":"0.0.10","keywords":["react","hooks","card","validation"],"author":{"name":"marvin"},"_id":"woowacourse-hooks-marvin@0.0.10","maintainers":[{"name":"spoyodevelop","email":"kjy9505@gmail.com"}],"dist":{"shasum":"c7e34a7e741d405d003ef7cc5e03a94c2e074190","tarball":"https://registry.npmjs.org/woowacourse-hooks-marvin/-/woowacourse-hooks-marvin-0.0.10.tgz","fileCount":36,"integrity":"sha512-QJnZrIrPbrE/GJgCZO26JWkilhH8uhzUapy1icVQUNKjAVFDCwVg/3P+INakpRJVUENE5nOlx6S6ato1kFAOGg==","signatures":[{"sig":"MEUCIQCQmDLzVTD4MiwnDI0hTwJhvUlT1KsMC74btakHOVyroAIgSBzeKLjTsK828OHtpKDw43jdBfJyDOZ3lPT6UXCbOu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28216},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"8dae5e65bd8a02772bd8dac719bad9fb0c8fd1b6","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"jest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"spoyodevelop","email":"kjy9505@gmail.com"},"_npmVersion":"10.9.2","description":"카드번호 검증 훅","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","path":"^0.12.7","vite":"^6.2.6","eslint":"^9.24.0","ts-jest":"^29.3.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.14.1","@types/react":"^19.1.1","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@vitejs/plugin-react-swc":"^3.8.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.19","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"react":"^17 || ^18 || ^19","react-dom":"^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/woowacourse-hooks-marvin_0.0.10_1746450169735_0.11872804959481442","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"woowacourse-hooks-marvin","version":"0.0.11","keywords":["react","hooks","card","validation"],"author":{"name":"marvin"},"_id":"woowacourse-hooks-marvin@0.0.11","maintainers":[{"name":"spoyodevelop","email":"kjy9505@gmail.com"}],"dist":{"shasum":"4b7997d3d347909bb5f42d1e1225184b82815866","tarball":"https://registry.npmjs.org/woowacourse-hooks-marvin/-/woowacourse-hooks-marvin-0.0.11.tgz","fileCount":36,"integrity":"sha512-/nNC6jcGmUAKY/ZmPQnzdRuQ9h04Yz37+Y6lOwssUiKEnP1I0VQHDOc+rThlHarAeKziRhjVcUeZRMEJHHJkuA==","signatures":[{"sig":"MEUCIQDI4cXYY5ImKsztvt+608MuERzwTg9nkn2jvjz/G+EqlgIgHrZiKSbPXlzSQ5LM2WUtmkZoKjgZi5w/MyhGNUwJicI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28353},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"3ae5be88e45713238ba8e418eafcdae0dc29f444","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"jest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"spoyodevelop","email":"kjy9505@gmail.com"},"_npmVersion":"10.9.2","description":"카드번호 검증 훅","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","path":"^0.12.7","vite":"^6.2.6","eslint":"^9.24.0","ts-jest":"^29.3.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.14.1","@types/react":"^19.1.1","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@vitejs/plugin-react-swc":"^3.8.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.19","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"react":"^17 || ^18 || ^19","react-dom":"^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/woowacourse-hooks-marvin_0.0.11_1746450409943_0.40329490199382256","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"woowacourse-hooks-marvin","version":"0.0.12","keywords":["react","hooks","card","validation"],"author":{"name":"marvin"},"_id":"woowacourse-hooks-marvin@0.0.12","maintainers":[{"name":"spoyodevelop","email":"kjy9505@gmail.com"}],"dist":{"shasum":"4140765ae3b0ae0f7e77cedcb341128b935ba4f6","tarball":"https://registry.npmjs.org/woowacourse-hooks-marvin/-/woowacourse-hooks-marvin-0.0.12.tgz","fileCount":37,"integrity":"sha512-2IYjTmXZ9+1bwN44LbJrbTZAQfZz56asuw57lTxFgcW0eICr/zMJlIHOMFQ6xpR5L/AuSyjsNQedUuDOQUom8A==","signatures":[{"sig":"MEQCICb9HWdyCDdFoCJGgERhBIdevUKp8XR+fhvHY1oU1hANAiBBkBoXWSQ5geOF1YlPXrar9uX8yoRQeJj/D2pd1DC/Dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29705},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"f7b7addaa0a600d30c4d13da18196d49b81c1af4","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"jest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"spoyodevelop","email":"kjy9505@gmail.com"},"_npmVersion":"10.9.2","description":"카드번호 검증 훅","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","path":"^0.12.7","vite":"^6.2.6","eslint":"^9.24.0","ts-jest":"^29.3.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.14.1","@types/react":"^19.1.1","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@vitejs/plugin-react-swc":"^3.8.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.19","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"react":"^17 || ^18 || ^19","react-dom":"^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/woowacourse-hooks-marvin_0.0.12_1746453677554_0.5462896144907572","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"woowacourse-hooks-marvin","version":"0.0.13","keywords":["react","hooks","card","validation"],"author":{"name":"marvin"},"_id":"woowacourse-hooks-marvin@0.0.13","maintainers":[{"name":"spoyodevelop","email":"kjy9505@gmail.com"}],"dist":{"shasum":"591ceef621ea558bc390252e3e6df71c059fcc45","tarball":"https://registry.npmjs.org/woowacourse-hooks-marvin/-/woowacourse-hooks-marvin-0.0.13.tgz","fileCount":37,"integrity":"sha512-NznvPHmudDy7S6tmxiRu/oXqo47baLh7ooPQkLpYgtEE3hBN8bPmB1t7F2xRztB5T2ccvqVCmHLWVp/x0cTRnA==","signatures":[{"sig":"MEUCICJTNHb+OjCWkTZUiZ3bQwN/71Phm2gucWXYO7dwgQ76AiEAmKk0gNYdil2FM4z/9L4ko1+XnTzMJfJARgVhjfvLbcc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30644},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"02c4f83787d78c93c3993682afdce154cdb99451","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"jest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"spoyodevelop","email":"kjy9505@gmail.com"},"_npmVersion":"10.9.2","description":"카드번호 검증 훅","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","path":"^0.12.7","vite":"^6.2.6","eslint":"^9.24.0","ts-jest":"^29.3.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.14.1","@types/react":"^19.1.1","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@vitejs/plugin-react-swc":"^3.8.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.19","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"react":"^17 || ^18 || ^19","react-dom":"^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/woowacourse-hooks-marvin_0.0.13_1746519542996_0.36276196658125803","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"woowacourse-hooks-marvin","version":"0.0.14","keywords":["react","hooks","card","validation"],"author":{"name":"marvin"},"_id":"woowacourse-hooks-marvin@0.0.14","maintainers":[{"name":"spoyodevelop","email":"kjy9505@gmail.com"}],"dist":{"shasum":"d77259829349f8944afd2a445ca4ec343afb1eb0","tarball":"https://registry.npmjs.org/woowacourse-hooks-marvin/-/woowacourse-hooks-marvin-0.0.14.tgz","fileCount":37,"integrity":"sha512-FJGV+DvN6Ti0gJuDV0SJ7GgrI2RuE6lpjJTJtWAO95cPfpGijQajm8660nDWPXNSTDXfHWuma9LMjbvYQ9Ap/w==","signatures":[{"sig":"MEUCIQD9RunOffquqr+eVUVVgdIJvOYNhcm/ZJ0/Xpqlp5QOhQIgQNc5RGr0X8cVnjseZrLvfsCCoBfCRPh2bwZ2xm5jbG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30644},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"23ddb230a4dc66c5a9c7c509621095cd2cc22129","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"jest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"spoyodevelop","email":"kjy9505@gmail.com"},"_npmVersion":"10.9.2","description":"카드번호 검증 훅","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","path":"^0.12.7","vite":"^6.2.6","eslint":"^9.24.0","ts-jest":"^29.3.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.14.1","@types/react":"^19.1.1","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@vitejs/plugin-react-swc":"^3.8.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.19","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"react":"^17 || ^18 || ^19","react-dom":"^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/woowacourse-hooks-marvin_0.0.14_1746519727620_0.3336640271198219","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"woowacourse-hooks-marvin","version":"0.0.15","keywords":["react","hooks","card","validation"],"author":{"name":"marvin"},"_id":"woowacourse-hooks-marvin@0.0.15","maintainers":[{"name":"spoyodevelop","email":"kjy9505@gmail.com"}],"dist":{"shasum":"e5a7b751670f38124e69232deb3a83f01593089d","tarball":"https://registry.npmjs.org/woowacourse-hooks-marvin/-/woowacourse-hooks-marvin-0.0.15.tgz","fileCount":38,"integrity":"sha512-RQnnE4YZYwOKUvpl7YfFm4HCnajHmg09q9kh6NQDZNdalPXlMeJIZHJCjRxvkG/Sh8J0pK3pbe5IwBTAskqMBg==","signatures":[{"sig":"MEYCIQDOmwwrN6lxSvIJvDQxl8OkSCztNpIe82QAvHbHZErm6gIhAIx+7ZBcpGSV1CObgFeMS/5xE7zv4zEy3Fj41hI3ggNc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30750},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"ceafbf294568c47081387acabf9b5e80ccceb378","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"jest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"spoyodevelop","email":"kjy9505@gmail.com"},"_npmVersion":"10.9.2","description":"카드번호 검증 훅","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","path":"^0.12.7","vite":"^6.2.6","eslint":"^9.24.0","ts-jest":"^29.3.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.14.1","@types/react":"^19.1.1","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@vitejs/plugin-react-swc":"^3.8.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.19","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"react":"^17 || ^18 || ^19","react-dom":"^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/woowacourse-hooks-marvin_0.0.15_1746521681103_0.3752483194894849","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"woowacourse-hooks-marvin","version":"0.0.16","keywords":["react","hooks","card","validation"],"author":{"name":"marvin"},"_id":"woowacourse-hooks-marvin@0.0.16","maintainers":[{"name":"spoyodevelop","email":"kjy9505@gmail.com"}],"dist":{"shasum":"ff80e2df97d2bd32378dc0c83dc2d9a4af6075b6","tarball":"https://registry.npmjs.org/woowacourse-hooks-marvin/-/woowacourse-hooks-marvin-0.0.16.tgz","fileCount":27,"integrity":"sha512-QvE33W/fra7v81IYCF44ZmGEJsTzTzdybpzC946t34rMqT1N5qif8Pw/nkV1okh+EywTv1m850b/1dUcpqqLDg==","signatures":[{"sig":"MEUCIQDyb8Pakf79cgpeKwt4jgcydfdFNvYNSpYE7Y7xRScjBgIgTsV5N9m+dBShT7ZdpdhtY6BQRIZoDnnie+HfrzLVd2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31314},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"bb2f7e59f1cdf4048dc1ac1470efed41a51148b8","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"jest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"spoyodevelop","email":"kjy9505@gmail.com"},"_npmVersion":"10.9.2","description":"카드번호 검증 훅","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","path":"^0.12.7","vite":"^6.2.6","eslint":"^9.24.0","ts-jest":"^29.3.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.14.1","@types/react":"^19.1.1","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@vitejs/plugin-react-swc":"^3.8.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.19","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"react":"^17 || ^18 || ^19","react-dom":"^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/woowacourse-hooks-marvin_0.0.16_1746542816323_0.21180254919709096","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"woowacourse-hooks-marvin","version":"0.0.17","keywords":["react","hooks","card","validation"],"author":{"name":"marvin"},"_id":"woowacourse-hooks-marvin@0.0.17","maintainers":[{"name":"spoyodevelop","email":"kjy9505@gmail.com"}],"dist":{"shasum":"4e5fe5a373dc93974344c30cf7558c87f2bedcab","tarball":"https://registry.npmjs.org/woowacourse-hooks-marvin/-/woowacourse-hooks-marvin-0.0.17.tgz","fileCount":26,"integrity":"sha512-5wgou7oS6yWetjeSonyZQZvKp1Win6q9ycDZiZ45Vxk1Zke+R9qhmOY6ixBxxusjubGtUDIi5KVUw5iGciw7rA==","signatures":[{"sig":"MEUCIG0FJRJRs44Ls6Lz5BCNXpwk8ISfGatm3IS2hQTIUbB/AiEAi3vPaDaUtNJVjDqrgqTDA/mNCP2XKnxOPQNN/L18a9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25613},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"98a0c1019cd20daa9c13b0ff7a4a5d01fe2bb4a1","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"jest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"spoyodevelop","email":"kjy9505@gmail.com"},"_npmVersion":"10.9.2","description":"카드번호 검증 훅","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","path":"^0.12.7","vite":"^6.2.6","eslint":"^9.24.0","ts-jest":"^29.3.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.14.1","@types/react":"^19.1.1","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@vitejs/plugin-react-swc":"^3.8.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.19","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"react":"^17 || ^18 || ^19","react-dom":"^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/woowacourse-hooks-marvin_0.0.17_1746687853499_0.007164099332817919","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"woowacourse-hooks-marvin","version":"0.0.18","keywords":["react","hooks","card","validation"],"author":{"name":"marvin"},"_id":"woowacourse-hooks-marvin@0.0.18","maintainers":[{"name":"spoyodevelop","email":"kjy9505@gmail.com"}],"dist":{"shasum":"c5be4f4bcd677efc656fb49d46a59bd4aeb60585","tarball":"https://registry.npmjs.org/woowacourse-hooks-marvin/-/woowacourse-hooks-marvin-0.0.18.tgz","fileCount":26,"integrity":"sha512-y2yy3DeOfi9Mckjr+vplqpwiKeXrGQS+XueViZTj9hZJAH3yxxKBcTSdmNx5kawiGeFGImXA8zIoaWHLVx53og==","signatures":[{"sig":"MEQCIC6RqT74K9w1rZocmbyhORvA1Z6zreH3Dz8tfVI/aPLHAiAodtPxS+WBJxNOWAU0T9OxH4hV0UagaD8NqM6L0t+F4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25993},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"d9b85a9e1cadbefb589be708a77de258630cb71a","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"jest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"spoyodevelop","email":"kjy9505@gmail.com"},"_npmVersion":"10.9.2","description":"카드번호 검증 훅","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","path":"^0.12.7","vite":"^6.2.6","eslint":"^9.24.0","ts-jest":"^29.3.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.14.1","@types/react":"^19.1.1","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@vitejs/plugin-react-swc":"^3.8.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.19","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"react":"^17 || ^18 || ^19","react-dom":"^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/woowacourse-hooks-marvin_0.0.18_1746692462502_0.6591706839589451","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"woowacourse-hooks-marvin","version":"0.0.19","keywords":["react","hooks","card","validation"],"author":{"name":"marvin"},"_id":"woowacourse-hooks-marvin@0.0.19","maintainers":[{"name":"spoyodevelop","email":"kjy9505@gmail.com"}],"dist":{"shasum":"87f01e9bad384cc4e88e9daba2652dea16299dd6","tarball":"https://registry.npmjs.org/woowacourse-hooks-marvin/-/woowacourse-hooks-marvin-0.0.19.tgz","fileCount":26,"integrity":"sha512-2FxiWHqumbGNgediTrfkJ/PsVTEPsm6dhXHXaIczwEFHE7znKUQytrjOLxuQD9ahoIXaYZO7/d8fb2jyH1QnHQ==","signatures":[{"sig":"MEUCIDfqblw55YBjLAl8t5JlknPprK6F9137xeIc8/DLOlQ7AiEA4MdghVlOWRke02GVz/mFmYyRzgy45QIveOhbAtnePJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26975},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"688f2042f49783eef440326e59b738bc0fe8b9e6","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"jest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"spoyodevelop","email":"kjy9505@gmail.com"},"_npmVersion":"10.9.2","description":"카드번호 검증 훅","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","path":"^0.12.7","vite":"^6.2.6","eslint":"^9.24.0","ts-jest":"^29.3.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.14.1","@types/react":"^19.1.1","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@vitejs/plugin-react-swc":"^3.8.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.19","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"react":"^17 || ^18 || ^19","react-dom":"^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/woowacourse-hooks-marvin_0.0.19_1746780133839_0.03949748770592043","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"woowacourse-hooks-marvin","version":"0.0.20","keywords":["react","hooks","card","validation"],"author":{"name":"marvin"},"_id":"woowacourse-hooks-marvin@0.0.20","maintainers":[{"name":"spoyodevelop","email":"kjy9505@gmail.com"}],"dist":{"shasum":"d67b386d0b6c008ba828c20c55b57019845d6560","tarball":"https://registry.npmjs.org/woowacourse-hooks-marvin/-/woowacourse-hooks-marvin-0.0.20.tgz","fileCount":26,"integrity":"sha512-wb1wx+OYpRdDiaV9+fXWNAB9FBEC7I2mfBQ2dmbapTCu7AxiGN+NS4Yv8EXKvH9q1UcZCzayfuvnTBJ30b6YHA==","signatures":[{"sig":"MEUCIQDAVYVxO98to6kvMau6e/t6sS54aPJxr+H2ET2gzsj2kQIgD6SntTo/lD23Ifin2U5hqnIu8MSdT7ALlVDadxqOFB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22721},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"5fd8b5cee8e180b0039606cac491e92c49eb0bcd","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"jest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"spoyodevelop","email":"kjy9505@gmail.com"},"_npmVersion":"10.9.2","description":"카드번호 검증 훅","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","path":"^0.12.7","vite":"^6.2.6","eslint":"^9.24.0","ts-jest":"^29.3.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.14.1","@types/react":"^19.1.1","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@vitejs/plugin-react-swc":"^3.8.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.19","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"react":"^17 || ^18 || ^19","react-dom":"^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/woowacourse-hooks-marvin_0.0.20_1746970364994_0.2932697899447354","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"woowacourse-hooks-marvin","version":"0.0.21","keywords":["react","hooks","card","validation"],"author":{"name":"marvin"},"_id":"woowacourse-hooks-marvin@0.0.21","maintainers":[{"name":"spoyodevelop","email":"kjy9505@gmail.com"}],"dist":{"shasum":"8eadcc1979ba52a1891446731679b451bc1403e8","tarball":"https://registry.npmjs.org/woowacourse-hooks-marvin/-/woowacourse-hooks-marvin-0.0.21.tgz","fileCount":26,"integrity":"sha512-XeW/7bM6+kCVHbBSydrzzGi4H2/aXH2pujrgDk9jrHupZEOqmo7q4r/Ct7nxAeo7wme2M75HPNyC9FyIK9qv0A==","signatures":[{"sig":"MEUCIQCrfqmIkW1XrDo8nmmi0Nt/Dvv7sVT8vJN3Z4BSAndx+AIgfojocRaQ1OjEXPmAdfItY47wdkba+JOMpnvADU0Wv8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22626},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"2346af67d569c4975e7bb72e4cf0a7108e5459a7","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"jest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"spoyodevelop","email":"kjy9505@gmail.com"},"_npmVersion":"10.9.2","description":"카드번호 검증 훅","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","path":"^0.12.7","vite":"^6.2.6","eslint":"^9.24.0","ts-jest":"^29.3.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.14.1","@types/react":"^19.1.1","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@vitejs/plugin-react-swc":"^3.8.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.19","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"react":"^17 || ^18 || ^19","react-dom":"^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/woowacourse-hooks-marvin_0.0.21_1746970679908_0.6627296587576679","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"woowacourse-hooks-marvin","version":"0.0.22","keywords":["react","hooks","card","validation"],"author":{"name":"marvin"},"_id":"woowacourse-hooks-marvin@0.0.22","maintainers":[{"name":"spoyodevelop","email":"kjy9505@gmail.com"}],"dist":{"shasum":"251fbad73e2bb5d8de3a0194cd96e00581baea4a","tarball":"https://registry.npmjs.org/woowacourse-hooks-marvin/-/woowacourse-hooks-marvin-0.0.22.tgz","fileCount":27,"integrity":"sha512-4ylSQZBAeHWjq/vOcEcw/lbbczP2POeo3RFTE07kehnYoeEKh313HIIBpktPbLIPhO1BYivjj1+iydsm/ExBbA==","signatures":[{"sig":"MEYCIQDZKrgJEquzEueWfg8XYgOGCfRbllA7J39q8xyz2MsrBgIhAJT6B1tIaC1Ipod2XLYSUCGmujbOkTN1UB39edSbLERb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25948},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"bdf706dfc92522303b74ace39fc8670c341ca90c","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"jest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"spoyodevelop","email":"kjy9505@gmail.com"},"_npmVersion":"10.9.2","description":"카드번호 검증 훅","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","path":"^0.12.7","vite":"^6.2.6","eslint":"^9.24.0","ts-jest":"^29.3.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.14.1","@types/react":"^19.1.1","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@vitejs/plugin-react-swc":"^3.8.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.19","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"react":"^17 || ^18 || ^19","react-dom":"^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/woowacourse-hooks-marvin_0.0.22_1747032205681_0.3638873583076987","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"woowacourse-hooks-marvin","version":"0.0.23","keywords":["react","hooks","card","validation"],"author":{"name":"marvin"},"_id":"woowacourse-hooks-marvin@0.0.23","maintainers":[{"name":"spoyodevelop","email":"kjy9505@gmail.com"}],"dist":{"shasum":"6176be2e570948c40ca75be3e380bae5e6b9bef2","tarball":"https://registry.npmjs.org/woowacourse-hooks-marvin/-/woowacourse-hooks-marvin-0.0.23.tgz","fileCount":27,"integrity":"sha512-SZHXShH3FTYZCE42U/EmKKC0dYrrf3UO+tfVGBA27tRoMkgBTkn/X9m8J7Tmm8BjjRGDnmADrd3F+zOQSN7Isw==","signatures":[{"sig":"MEYCIQDa/nE2XDtTWmhvxwi4hDiPkwmJx37BVkxzB2GEdOQ18wIhAN2xnN0gLO3F45sRb7xGzFJgt80awUO5Hcn5OXG+eCtx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26073},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"75abc4bbf043c1b2d3d319019e019a2849ca4bdb","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"jest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"spoyodevelop","email":"kjy9505@gmail.com"},"_npmVersion":"10.9.2","description":"카드번호 검증 훅","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","path":"^0.12.7","vite":"^6.2.6","eslint":"^9.24.0","ts-jest":"^29.3.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.14.1","@types/react":"^19.1.1","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@vitejs/plugin-react-swc":"^3.8.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.19","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"react":"^17 || ^18 || ^19","react-dom":"^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/woowacourse-hooks-marvin_0.0.23_1747032482800_0.527703175246018","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"woowacourse-hooks-marvin","version":"0.0.24","keywords":["react","hooks","card","validation"],"author":{"name":"marvin"},"_id":"woowacourse-hooks-marvin@0.0.24","maintainers":[{"name":"spoyodevelop","email":"kjy9505@gmail.com"}],"dist":{"shasum":"f317d66fc6ba187be44a01dab07100275901d25c","tarball":"https://registry.npmjs.org/woowacourse-hooks-marvin/-/woowacourse-hooks-marvin-0.0.24.tgz","fileCount":27,"integrity":"sha512-n8TSVwOzgrGrNSGoTW4dseGjIJncwTttJqVa7XyfhVA860+NgYnL2MfG0IIBX11mqZTD9XkawwbOHcIqD69FTA==","signatures":[{"sig":"MEUCICj7P19c2u104cDarchhX5uS+C+e1M8PU0BeHfBoYEOjAiEAsWDcahg0cU4kTdWhVF/D80xwuyipM2NVNdKKAH9Nw54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26211},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"bd0f67139b61cf63758a04394b7aa1b7d78054db","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"jest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"spoyodevelop","email":"kjy9505@gmail.com"},"_npmVersion":"10.9.2","description":"카드번호 검증 훅","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","path":"^0.12.7","vite":"^6.2.6","eslint":"^9.24.0","ts-jest":"^29.3.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.14.1","@types/react":"^19.1.1","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@vitejs/plugin-react-swc":"^3.8.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.19","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"react":"^17 || ^18 || ^19","react-dom":"^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/woowacourse-hooks-marvin_0.0.24_1747035897260_0.44853505909330527","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"woowacourse-hooks-marvin","version":"0.0.25","keywords":["react","hooks","card","validation"],"author":{"name":"marvin"},"_id":"woowacourse-hooks-marvin@0.0.25","maintainers":[{"name":"spoyodevelop","email":"kjy9505@gmail.com"}],"dist":{"shasum":"2cb0b3a00bc5b20ee3de514d8988c1d67a25efeb","tarball":"https://registry.npmjs.org/woowacourse-hooks-marvin/-/woowacourse-hooks-marvin-0.0.25.tgz","fileCount":27,"integrity":"sha512-ZK10Dk6ktRgSIudTc/MuzpKJmazPKgrVypHJHM271JHieW1CGmFdLEmdycyVkY+CBTla6qrKruVEiPtJdGPp1w==","signatures":[{"sig":"MEUCIQC/axk0ZEe73uSLOSDILkK7wu9MgAG7QSOPzlYKIt/btAIgKCNdV8rkd/9a/xNyK/mWkUhgSpF+HC/5Fs+lbaG/Ox8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27451},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"1036dc7293b3cba963708fb6944898bf46f37d6a","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"jest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"spoyodevelop","email":"kjy9505@gmail.com"},"_npmVersion":"10.9.2","description":"카드번호 검증 훅","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","path":"^0.12.7","vite":"^6.2.6","eslint":"^9.24.0","ts-jest":"^29.3.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.14.1","@types/react":"^19.1.1","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@vitejs/plugin-react-swc":"^3.8.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.19","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"react":"^17 || ^18 || ^19","react-dom":"^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/woowacourse-hooks-marvin_0.0.25_1747038172106_0.7069718354366965","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"woowacourse-hooks-marvin","version":"0.0.26","keywords":["react","hooks","card","validation"],"author":{"name":"marvin"},"_id":"woowacourse-hooks-marvin@0.0.26","maintainers":[{"name":"spoyodevelop","email":"kjy9505@gmail.com"}],"dist":{"shasum":"cb67d5a848c1ab71af8b6e3b1131c2b434e92e4a","tarball":"https://registry.npmjs.org/woowacourse-hooks-marvin/-/woowacourse-hooks-marvin-0.0.26.tgz","fileCount":27,"integrity":"sha512-c4HDi+3fcc0idm4GRUHgG+MhxL1lh/90/K/Cr38i3UaJn/U8kQYt0VtfnkO50PlRp76J5tPrugKUlT0FlITFqg==","signatures":[{"sig":"MEYCIQDfRXkhZZK7C1JlJbNFvbGFewKV5LEKLhmhtjL9xKqyqwIhAP3pbwHGPUzT8Jiheb/2NnyCkhKfO4IytAFAmfXnPAJ8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28459},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"705db9acad7494abe699cfde7a08b2a868b18fc9","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"jest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"spoyodevelop","email":"kjy9505@gmail.com"},"_npmVersion":"10.9.2","description":"카드번호 검증 훅","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","path":"^0.12.7","vite":"^6.2.6","eslint":"^9.24.0","ts-jest":"^29.3.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.14.1","@types/react":"^19.1.1","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@vitejs/plugin-react-swc":"^3.8.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.19","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"react":"^17 || ^18 || ^19","react-dom":"^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/woowacourse-hooks-marvin_0.0.26_1747053434653_0.6853052085916091","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"woowacourse-hooks-marvin","version":"0.0.27","keywords":["react","hooks","card","validation"],"author":{"name":"marvin"},"_id":"woowacourse-hooks-marvin@0.0.27","maintainers":[{"name":"spoyodevelop","email":"kjy9505@gmail.com"}],"dist":{"shasum":"f6c7467411b2f4890587d7eccf212f596ec6c80d","tarball":"https://registry.npmjs.org/woowacourse-hooks-marvin/-/woowacourse-hooks-marvin-0.0.27.tgz","fileCount":27,"integrity":"sha512-G9NHsdiYe6UAlGrbiI9hithURNrfz6ANiyGNTNIbUe3XhJfyR7xC/tH3aphGvijrcYG+EOhnzUWglLt0JokW3w==","signatures":[{"sig":"MEQCIFc194fj5bvv7oblDSqriXNLQH078mrUFrHaNV3dJpFkAiBsykOpl+cTFFzJUYfhZybYr64nxEtSTvrz6y17uoQMKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29063},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"98a0f6fc93831c58cfe081edc7d1c0860adda873","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"jest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"spoyodevelop","email":"kjy9505@gmail.com"},"_npmVersion":"10.9.2","description":"카드번호 검증 훅","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","path":"^0.12.7","vite":"^6.2.6","eslint":"^9.24.0","ts-jest":"^29.3.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.14.1","@types/react":"^19.1.1","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@vitejs/plugin-react-swc":"^3.8.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.19","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"react":"^17 || ^18 || ^19","react-dom":"^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/woowacourse-hooks-marvin_0.0.27_1747056529594_0.6466519128880699","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"woowacourse-hooks-marvin","version":"0.0.28","keywords":["react","hooks","card","validation"],"author":{"name":"marvin"},"_id":"woowacourse-hooks-marvin@0.0.28","maintainers":[{"name":"spoyodevelop","email":"kjy9505@gmail.com"}],"dist":{"shasum":"23abb69d5662c731b56e037d2d07bc8b169fc35b","tarball":"https://registry.npmjs.org/woowacourse-hooks-marvin/-/woowacourse-hooks-marvin-0.0.28.tgz","fileCount":27,"integrity":"sha512-tC6iQXJ+WrZWPjitSdwXGLp1ZpRZCy0fVMktEh7Cde437DMTqvab+xVtFkefvQkUxb6Wr0BHbkxQlq+MIrmdMg==","signatures":[{"sig":"MEYCIQDwTYPrCcVQ7a3b2AOdcX5SmUR2ofVUrG4RWmPKAm7phQIhAJVBZnsw1u4sgBBFRfCbhLIxCh70pXPVfQPNIQgZ02Ga","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29082},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"3900a8f08d67415d75a2a7aa9918e8e653a602b8","scripts":{"dev":"vite","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","test":"jest","build":"tsc && vite build","preview":"vite preview"},"_npmUser":{"name":"spoyodevelop","email":"kjy9505@gmail.com"},"_npmVersion":"10.9.2","description":"카드번호 검증 훅","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","path":"^0.12.7","vite":"^6.2.6","eslint":"^9.24.0","ts-jest":"^29.3.2","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.14.1","@types/react":"^19.1.1","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.2","@testing-library/react":"^16.3.0","jest-environment-jsdom":"^29.7.0","@vitejs/plugin-react-swc":"^3.8.1","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.19","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"react":"^17 || ^18 || ^19","react-dom":"^17 || ^18 || ^19"},"_npmOperationalInternal":{"tmp":"tmp/woowacourse-hooks-marvin_0.0.28_1747056910901_0.6690631100546378","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"woowacourse-hooks-marvin","version":"1.0.0","description":"카드번호 검증 훅","author":{"name":"marvin"},"keywords":["react","hooks","card","validation"],"type":"module","types":"dist/index.d.ts","main":"dist/index.js","module":"dist/index.js","scripts":{"dev":"vite","build":"tsc && vite build","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","preview":"vite preview","test":"jest"},"peerDependencies":{"react":"^17 || ^18 || ^19","react-dom":"^17 || ^18 || ^19"},"devDependencies":{"@testing-library/jest-dom":"^6.6.3","@testing-library/react":"^16.3.0","@testing-library/user-event":"^14.6.1","@types/jest":"^29.5.14","@types/node":"^22.14.1","@types/react":"^19.1.1","@types/react-dom":"^19.1.2","@typescript-eslint/eslint-plugin":"^8.29.1","@typescript-eslint/parser":"^8.29.1","@vitejs/plugin-react-swc":"^3.8.1","eslint":"^9.24.0","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.19","jest":"^29.7.0","jest-environment-jsdom":"^29.7.0","path":"^0.12.7","ts-jest":"^29.3.2","typescript":"^5.8.3","vite":"^6.2.6","vite-plugin-dts":"^4.5.3"},"_id":"woowacourse-hooks-marvin@1.0.0","gitHead":"e9d319461f723ddefb5862007d42f5ea4ed3bd2b","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-rDOo8UAvTEsee0nnvBhpgyVIxF4IvUJgDNmyEftKiJF5z7nxkr3FXB2iTf7c4btcgo/jFTWa0J8Eg7wHhpxXnA==","shasum":"ffac930b4176ad843e02392bb5210b493fde8b88","tarball":"https://registry.npmjs.org/woowacourse-hooks-marvin/-/woowacourse-hooks-marvin-1.0.0.tgz","fileCount":27,"unpackedSize":29081,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDdBGR9xWrdXD6W4X/Z4EgiuHH1/akrIhqzgF5PLabzXwIgLWtCu+QnMuSJzOjg38LwQSlf5HbH312ZUT04nHKAXGI="}]},"_npmUser":{"name":"spoyodevelop","email":"kjy9505@gmail.com"},"directories":{},"maintainers":[{"name":"spoyodevelop","email":"kjy9505@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/woowacourse-hooks-marvin_1.0.0_1747057304618_0.659512583976263"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-01T05:05:20.430Z","modified":"2025-05-12T13:41:45.009Z","0.0.1":"2025-05-01T05:05:20.608Z","0.0.2":"2025-05-02T19:23:07.655Z","0.0.3":"2025-05-02T19:56:51.253Z","0.0.4":"2025-05-02T20:16:15.402Z","0.0.5":"2025-05-02T20:23:14.561Z","0.0.6":"2025-05-02T20:26:50.130Z","0.0.7":"2025-05-02T21:00:25.361Z","0.0.8":"2025-05-03T05:32:37.777Z","0.0.9":"2025-05-03T05:45:30.978Z","0.0.10":"2025-05-05T13:02:49.991Z","0.0.11":"2025-05-05T13:06:50.116Z","0.0.12":"2025-05-05T14:01:17.734Z","0.0.13":"2025-05-06T08:19:03.218Z","0.0.14":"2025-05-06T08:22:07.804Z","0.0.15":"2025-05-06T08:54:41.296Z","0.0.16":"2025-05-06T14:46:56.531Z","0.0.17":"2025-05-08T07:04:13.733Z","0.0.18":"2025-05-08T08:21:02.670Z","0.0.19":"2025-05-09T08:42:14.009Z","0.0.20":"2025-05-11T13:32:45.198Z","0.0.21":"2025-05-11T13:38:00.113Z","0.0.22":"2025-05-12T06:43:25.875Z","0.0.23":"2025-05-12T06:48:02.996Z","0.0.24":"2025-05-12T07:44:57.438Z","0.0.25":"2025-05-12T08:22:52.291Z","0.0.26":"2025-05-12T12:37:14.824Z","0.0.27":"2025-05-12T13:28:49.829Z","0.0.28":"2025-05-12T13:35:11.125Z","1.0.0":"2025-05-12T13:41:44.828Z"},"author":{"name":"marvin"},"keywords":["react","hooks","card","validation"],"description":"카드번호 검증 훅","maintainers":[{"name":"spoyodevelop","email":"kjy9505@gmail.com"}],"readme":"[![npm version](https://img.shields.io/npm/v/woowacourse-hooks-marvin.svg)](https://www.npmjs.com/package/woowacourse-hooks-marvin)\n[![npm downloads](https://img.shields.io/npm/dm/woowacourse-hooks-marvin.svg)](https://www.npmjs.com/package/woowacourse-hooks-marvin)\n[![Bundle Size](https://img.shields.io/bundlephobia/minzip/woowacourse-hooks-marvin)](https://bundlephobia.com/package/woowacourse-hooks-marvin)\n[![TypeScript](https://img.shields.io/badge/TypeScript-4.9-blue)](https://www.typescriptlang.org/)\n[![React](https://img.shields.io/badge/React-18-blue)](https://reactjs.org/)\n\n# React Hooks Module\n\n이 프로젝트는 신용카드 입력 폼을 위한 커스텀 React Hooks 모음입니다.\n\n해당 훅은 ESM import 방식만을 지원하고,\n\nreact, react-dom 의존을 필요로 합니다.\n\n## 설치 방법\n\n```bash\nnpm i woowacourse-hooks-marvin\n```\n\n## 사용 가능한 Hooks\n\n### 1. useCardNetwork\n\n- 카드 번호를 기반으로 카드사(VISA, MASTERCARD 등)를 식별하는 훅\n- `onCardNumberChange` 핸들러 제공\n\n### 2. useCardFormat\n\n- 카드 번호의 형식을 관리하는 훅\n- 카드 브랜드에 따른 자동 형식 지정\n- 형식이 적용된 문자열과 원시 숫자 문자열 제공\n- 플레이스홀더 자동 생성\n- `onCardNumberChange` 핸들러 제공\n- 구분자(splitter) 커스터마이징 가능\n\n### 3. useCardForm\n\n- 카드 입력 양식 전체를 관리하는 훅\n- 카드 번호, CVC, 유효기간, 비밀번호 등 전체 필드 관리\n- 각 필드별 값과 에러 상태 제공\n- onChange 핸들러 제공\n- 커스터마이징 옵션 지원\n\n### 4. useCardValidation\n\n- 전체 카드 정보의 유효성을 검사하는 훅\n- 모든 필드의 입력 상태와 유효성 검사 결과 제공\n- 각 필드별 onChange 핸들러 제공\n- 형식 지정 옵션 커스터마이징 가능\n\n## 사용 예시\n\n```tsx\nimport React from \"react\";\nimport { useCardValidation } from \"woowacourse-hooks-marvin\";\n\nfunction App() {\n  const { card, cvc, expiry, password, network, strictCard, format } =\n    useCardValidation({\n      format: { splitter: \" \" }, // 카드 번호 구분자 설정 (기본값: \" \")\n    });\n\n  const handleCardNumberChange = (e: React.ChangeEvent<HTMLInputElement>) => {\n    format.onCardNumberChange(e);\n\n    const digits = e.target.value.replace(/\\D/g, \"\");\n\n    const sanitizedEvent = {\n      ...e,\n      target: { ...e.target, value: digits },\n    };\n    network.onCardNumberChange(sanitizedEvent);\n    card.onCardNumberChange(sanitizedEvent);\n  };\n\n  return (\n    <div className=\"App\">\n      <h1>카드 정보 입력</h1>\n      <div className=\"card-form\">\n        <div className=\"input-group\">\n          <label htmlFor=\"cardNumber\">카드 번호</label>\n          <input\n            id=\"cardNumber\"\n            type=\"text\"\n            value={format.formatted || card.cardNumber}\n            onChange={handleCardNumberChange}\n            placeholder={format.placeholder || \"1234 5678 9012 3456\"}\n          />\n          {card.errorMessage && <p className=\"error\">{card.errorMessage}</p>}\n          {network.cardNetwork !== \"DEFAULT\" && (\n            <p className=\"card-network\">{network.cardNetwork}</p>\n          )}\n        </div>\n\n        <div className=\"input-group\">\n          <label htmlFor=\"cvc\">CVC</label>\n          <input\n            id=\"cvc\"\n            type=\"text\"\n            value={cvc.CVCNumber}\n            onChange={cvc.onCVCNumberChange}\n            placeholder=\"123\"\n          />\n          {cvc.errorMessage && <p className=\"error\">{cvc.errorMessage}</p>}\n        </div>\n\n        <div className=\"input-group\">\n          <label htmlFor=\"expiry\">유효기간</label>\n          <input\n            id=\"expiry\"\n            type=\"text\"\n            value={expiry.expiryDateNumber}\n            onChange={expiry.onExpiryDateNumberChange}\n            placeholder=\"MM/YY\"\n          />\n          {expiry.errorMessage && (\n            <p className=\"error\">{expiry.errorMessage}</p>\n          )}\n        </div>\n\n        <div className=\"input-group\">\n          <label htmlFor=\"password\">비밀번호</label>\n          <input\n            id=\"password\"\n            type=\"password\"\n            value={password.passwordNumber}\n            onChange={password.onPasswordNumberChange}\n            placeholder=\"비밀번호 앞 2자리\"\n          />\n          {password.errorMessage && (\n            <p className=\"error\">{password.errorMessage}</p>\n          )}\n        </div>\n      </div>\n    </div>\n  );\n}\n```\n\n## useCardForm 사용 예시\n\n```tsx\nimport React from \"react\";\nimport { useCardForm } from \"woowacourse-hooks-marvin\";\n\nfunction CardForm() {\n  const { values, errors, handleChange } = useCardForm({\n    // 옵션 설정 가능\n  });\n\n  const handleSubmit = (e: React.FormEvent) => {\n    e.preventDefault();\n    // 폼 제출 처리\n  };\n\n  return (\n    <form onSubmit={handleSubmit}>\n      <div>\n        <label htmlFor=\"cardNumber\">카드 번호</label>\n        <input\n          id=\"cardNumber\"\n          name=\"cardNumber\"\n          value={values.cardNumber}\n          onChange={handleChange}\n          placeholder=\"1234 5678 9012 3456\"\n        />\n        {errors.cardNumber && <p>{errors.cardNumber}</p>}\n      </div>\n\n      <div>\n        <label htmlFor=\"cvc\">CVC</label>\n        <input\n          id=\"cvc\"\n          name=\"cvc\"\n          value={values.cvc}\n          onChange={handleChange}\n          placeholder=\"123\"\n        />\n        {errors.cvc && <p>{errors.cvc}</p>}\n      </div>\n\n      <div>\n        <label htmlFor=\"expiryDate\">유효기간</label>\n        <input\n          id=\"expiryDate\"\n          name=\"expiryDate\"\n          value={values.expiryDate}\n          onChange={handleChange}\n          placeholder=\"MM/YY\"\n        />\n        {errors.expiryDate && <p>{errors.expiryDate}</p>}\n      </div>\n\n      <div>\n        <label htmlFor=\"password\">비밀번호</label>\n        <input\n          id=\"password\"\n          name=\"password\"\n          type=\"password\"\n          value={values.password}\n          onChange={handleChange}\n          placeholder=\"비밀번호 앞 2자리\"\n        />\n        {errors.password && <p>{errors.password}</p>}\n      </div>\n\n      <button type=\"submit\">제출</button>\n    </form>\n  );\n}\n```\n","readmeFilename":"README.md"}