{"_id":"@anankai/kyc-sdk","_rev":"10-8e69910156e4122251e3e07842abfe0a","name":"@anankai/kyc-sdk","dist-tags":{"latest":"1.0.11"},"versions":{"1.0.0":{"name":"@anankai/kyc-sdk","version":"1.0.0","keywords":["kyc","sdk","verification","document-upload","questionnaire"],"license":"MIT","_id":"@anankai/kyc-sdk@1.0.0","maintainers":[{"name":"anankai","email":"support@anankai.com"}],"dist":{"shasum":"2656a3e684cbc94dcb79b92be850522ab34af7e2","tarball":"https://registry.npmjs.org/@anankai/kyc-sdk/-/kyc-sdk-1.0.0.tgz","fileCount":8,"integrity":"sha512-TR94h2/FN6BQdK2Qf+X/WoFLOAIXxORfuEJOhzAQWXPYz/YA99888cYVpdyHAYYT8/e4qLAhJ9Hh5NmDXOY7tw==","signatures":[{"sig":"MEUCIGPh5DovkXw7FTQoQ3gHguDLD1IFPP3Boz2nZqmJkPQaAiEAg/wvsqxuGSUdjyKwyr99ilmOQi/21rskA/GnaLtaEFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53737},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"74008281e22c0c9833efd7a706795e79d0a48039","scripts":{"dev":"tsup src/index.tsx --format cjs,esm --dts --watch","build":"tsup src/index.tsx --format cjs,esm --dts --external react --external react-dom","publish:public":"npm run build && npm publish --access public"},"_npmUser":{"name":"anankai","email":"support@anankai.com"},"_npmVersion":"10.8.1","description":"KYC SDK - User details, questionnaire, and document upload flow with feature flagging","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^17.0.2","react-dom":"^17.0.2","typescript":"^5.0.0","@types/react":"^17.0.0","@types/react-dom":"^17.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kyc-sdk_1.0.0_1773120719298_0.9657663806835839","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@anankai/kyc-sdk","version":"1.0.1","keywords":["kyc","sdk","verification","document-upload","questionnaire"],"license":"MIT","_id":"@anankai/kyc-sdk@1.0.1","maintainers":[{"name":"anankai","email":"support@anankai.com"}],"dist":{"shasum":"70fdb48997ffe914d7d497874323da750b19bd3d","tarball":"https://registry.npmjs.org/@anankai/kyc-sdk/-/kyc-sdk-1.0.1.tgz","fileCount":8,"integrity":"sha512-UOIJYxa6t9M6LglGzdk1iz4N3f5GJO9QixdcvCA5UYQnJLBO6wpE4haBUaiWXwHZ8bMLYciIT0r5RSAZGMuxyQ==","signatures":[{"sig":"MEUCIHvTrxjhLZel0AWnBwLoOAkZ8WrX06Nxc1Tp58JdwDATAiEAnIQL/h+yB1u97vCWfoRnz8QzVCpSLxuIMbssLMy4bTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58245},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"74008281e22c0c9833efd7a706795e79d0a48039","scripts":{"dev":"tsup src/index.tsx --format cjs,esm --dts --watch","build":"tsup src/index.tsx --format cjs,esm --dts --external react --external react-dom","publish:public":"npm run build && npm publish --access public"},"_npmUser":{"name":"anankai","email":"support@anankai.com"},"_npmVersion":"10.8.1","description":"KYC SDK - User details, questionnaire, and document upload flow with feature flagging","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","react":"^17.0.2","react-dom":"^17.0.2","typescript":"^5.0.0","@types/react":"^17.0.0","@types/react-dom":"^17.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kyc-sdk_1.0.1_1773121218280_0.6570038372798233","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@anankai/kyc-sdk","version":"1.0.3","keywords":["kyc","sdk","verification","document-upload","questionnaire"],"license":"MIT","_id":"@anankai/kyc-sdk@1.0.3","maintainers":[{"name":"anankai","email":"support@anankai.com"}],"dist":{"shasum":"4bc1bfbc6c8041e8efbda0c8ac11f78e4ddfb518","tarball":"https://registry.npmjs.org/@anankai/kyc-sdk/-/kyc-sdk-1.0.3.tgz","fileCount":9,"integrity":"sha512-kOJvqnM1wYiw3pwk4OjNUFM8mGkNQXT7x80bBTFesKwD6jMk1prkFBqv+Gom0Gg4sZfDoGYnnK6ubvGH3Hf15g==","signatures":[{"sig":"MEYCIQDfTidlnmo+2Mu7HLbmKYWYJfw+6bL22R9kQRBWqjY27QIhAJ3seNExuFk6iyabQ36/xDl5LdyApBWxM5D+toY8AH92","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3547398},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"74008281e22c0c9833efd7a706795e79d0a48039","scripts":{"dev":"tsup src/index.tsx --format cjs,esm --dts --watch","build":"tsup src/index.tsx --format cjs,esm --dts --external react --external react-dom --external canvas","publish:public":"npm run build && npm publish --access public"},"_npmUser":{"name":"anankai","email":"support@anankai.com"},"_npmVersion":"10.8.1","description":"KYC SDK - User details, questionnaire, and document upload flow with feature flagging","directories":{},"_nodeVersion":"20.16.0","dependencies":{"antd":"^4.16.8","axios":"^0.21.1","moment":"^2.29.1","i18next":"^25.7.0","react-lottie":"^1.2.3","@mui/material":"^6.5.0","react-i18next":"^16.3.5","@emotion/react":"^11.10.5","@emotion/styled":"^11.10.5","react-html-parser":"^2.0.2","react-country-flag":"^2.3.1","@mui/icons-material":"^6.5.0","@mui/x-date-pickers":"^7.0.0","react-phone-input-2":"^2.15.1","react-select-country-list":"^2.2.3","i18next-browser-languagedetector":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.90.0","tsup":"^8.0.0","react":"^17.0.2","react-dom":"^17.0.2","typescript":"^5.0.0","@types/react":"^17.0.0","@types/react-dom":"^17.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kyc-sdk_1.0.3_1773122527522_0.275002177425109","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@anankai/kyc-sdk","version":"1.0.4","keywords":["kyc","sdk","verification","document-upload","questionnaire"],"license":"MIT","_id":"@anankai/kyc-sdk@1.0.4","maintainers":[{"name":"anankai","email":"support@anankai.com"}],"dist":{"shasum":"1491cfb3fd74528d2fe7218a468db6730a34be85","tarball":"https://registry.npmjs.org/@anankai/kyc-sdk/-/kyc-sdk-1.0.4.tgz","fileCount":9,"integrity":"sha512-9kLr0jCG/9Z1m3JKG8YOiV7Z4JXD0oamAgj47M0iTT3rBoGDDDXJVQ6Ez+WI7vQXdFiBPuilNNmn/SRKBFEiyw==","signatures":[{"sig":"MEQCIC64sEIwvZlw1hwXcBed9l0bYqTS8J+pizmFc+c0Ee1zAiAeINwKCUq/lZnWTCCORKjt1vbjF80jK0pZVCiWc6gRPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3547398},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"74008281e22c0c9833efd7a706795e79d0a48039","scripts":{"dev":"tsup src/index.tsx --format cjs,esm --dts --watch","build":"tsup src/index.tsx --format cjs,esm --dts --external react --external react-dom --external canvas","publish:public":"npm run build && npm publish --access public"},"_npmUser":{"name":"anankai","email":"support@anankai.com"},"_npmVersion":"10.8.1","description":"KYC SDK - User details, questionnaire, and document upload flow with feature flagging","directories":{},"_nodeVersion":"20.16.0","dependencies":{"antd":"^4.16.8","axios":"^0.21.1","moment":"^2.29.1","i18next":"^25.7.0","react-lottie":"^1.2.3","@mui/material":"^6.5.0","react-i18next":"^16.3.5","@emotion/react":"^11.10.5","@emotion/styled":"^11.10.5","react-html-parser":"^2.0.2","react-country-flag":"^2.3.1","@mui/icons-material":"^6.5.0","@mui/x-date-pickers":"^7.0.0","react-phone-input-2":"^2.15.1","react-select-country-list":"^2.2.3","i18next-browser-languagedetector":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.90.0","tsup":"^8.0.0","react":"^17.0.2","react-dom":"^17.0.2","typescript":"^5.0.0","@types/react":"^17.0.0","@types/react-dom":"^17.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kyc-sdk_1.0.4_1773220123907_0.2276050526715414","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@anankai/kyc-sdk","version":"1.0.5","keywords":["kyc","sdk","verification","document-upload","questionnaire"],"license":"MIT","_id":"@anankai/kyc-sdk@1.0.5","maintainers":[{"name":"anankai","email":"support@anankai.com"}],"dist":{"shasum":"748836fd1026faae44335cc51f6597442d48e2c5","tarball":"https://registry.npmjs.org/@anankai/kyc-sdk/-/kyc-sdk-1.0.5.tgz","fileCount":9,"integrity":"sha512-llRCmsOZdY4c4Pm27mE6WXSs5K+36kGlLgIohe2ddcHuiq5c16T6gQIcDjmcCIOkLziC9/Y/kQDF3JTIRFhANg==","signatures":[{"sig":"MEYCIQCaKG7hICajVK7h9jKhxBL43AMdcSkCCMsME4G1c/p7UQIhAIy43goEt4MeXl5+rvcWzJZgE8nnEtOoT4tU5Flh/txz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3548460},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"6e5268a863813a7a98b09fa4db37849f37b87b38","scripts":{"dev":"tsup src/index.tsx --format cjs,esm --dts --watch","build":"tsup src/index.tsx --format cjs,esm --dts --external react --external react-dom --external canvas","publish:public":"npm run build && npm publish --access public"},"_npmUser":{"name":"anankai","email":"support@anankai.com"},"_npmVersion":"10.8.1","description":"KYC SDK - User details, questionnaire, and document upload flow with feature flagging","directories":{},"_nodeVersion":"20.16.0","dependencies":{"antd":"^4.16.8","axios":"^0.21.1","moment":"^2.29.1","i18next":"^25.7.0","react-lottie":"^1.2.3","@mui/material":"^6.5.0","react-i18next":"^16.3.5","@emotion/react":"^11.10.5","@emotion/styled":"^11.10.5","react-html-parser":"^2.0.2","react-country-flag":"^2.3.1","@mui/icons-material":"^6.5.0","@mui/x-date-pickers":"^7.0.0","react-phone-input-2":"^2.15.1","react-select-country-list":"^2.2.3","i18next-browser-languagedetector":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.90.0","tsup":"^8.0.0","react":"^17.0.2","react-dom":"^17.0.2","typescript":"^5.0.0","@types/react":"^17.0.0","@types/react-dom":"^17.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kyc-sdk_1.0.5_1773812330658_0.1362273433618275","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@anankai/kyc-sdk","version":"1.0.7","keywords":["kyc","sdk","verification","document-upload","questionnaire"],"license":"MIT","_id":"@anankai/kyc-sdk@1.0.7","maintainers":[{"name":"anankai","email":"support@anankai.com"}],"dist":{"shasum":"f59c39bb62b7ea763e3bdc2d8b401e1effdc1768","tarball":"https://registry.npmjs.org/@anankai/kyc-sdk/-/kyc-sdk-1.0.7.tgz","fileCount":9,"integrity":"sha512-SZg2es6OXnY3CjVMni6auD+097BNatEFf5BBRyR6UyCiYv+Vsqf3Hdvh9SPWddy027MUVEFstbbdjDEiYL2kRg==","signatures":[{"sig":"MEUCIQDvLaW5OpRJwrEBFtaG6CeUVMDhkIqh7lVPUW7bQzLHHwIgRRCkjoe8g68fmCi0AKkyRjioUE1NqXpk6N7gCVKkfzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3555395},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"6e5268a863813a7a98b09fa4db37849f37b87b38","scripts":{"dev":"tsup src/index.tsx --format cjs,esm --dts --watch","build":"tsup src/index.tsx --format cjs,esm --dts --external react --external react-dom --external canvas","publish:public":"npm run build && npm publish --access public"},"_npmUser":{"name":"anankai","email":"support@anankai.com"},"_npmVersion":"10.8.1","description":"KYC SDK - User details, questionnaire, and document upload flow with feature flagging","directories":{},"_nodeVersion":"20.16.0","dependencies":{"antd":"^4.16.8","axios":"^0.21.1","moment":"^2.29.1","i18next":"^25.7.0","react-lottie":"^1.2.3","@mui/material":"^6.5.0","react-i18next":"^16.3.5","@emotion/react":"^11.10.5","@emotion/styled":"^11.10.5","react-html-parser":"^2.0.2","react-country-flag":"^2.3.1","@mui/icons-material":"^6.5.0","@mui/x-date-pickers":"^7.0.0","react-phone-input-2":"^2.15.1","react-select-country-list":"^2.2.3","i18next-browser-languagedetector":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.90.0","tsup":"^8.0.0","react":"^17.0.2","react-dom":"^17.0.2","typescript":"^5.0.0","@types/react":"^17.0.0","@types/react-dom":"^17.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kyc-sdk_1.0.7_1773812834670_0.6748348783818465","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@anankai/kyc-sdk","version":"1.0.8","keywords":["kyc","sdk","verification","document-upload","questionnaire"],"license":"MIT","_id":"@anankai/kyc-sdk@1.0.8","maintainers":[{"name":"anankai","email":"support@anankai.com"}],"dist":{"shasum":"7ceabbbf60636bab7abd26edfdbc0e9d7e40325d","tarball":"https://registry.npmjs.org/@anankai/kyc-sdk/-/kyc-sdk-1.0.8.tgz","fileCount":9,"integrity":"sha512-1zHKSO5xR76/+O5KaW4a7gLnJ6lN2Gme8HC8X/UabQYGS2hiNdWG2BivbB8mctoZlfu0s/f5/l2gzeLbjjXrMw==","signatures":[{"sig":"MEQCIBcY9Bcf5ezPeEDTG2MpPbw4455ss0aVfI1lW2Z1l2ESAiADE6nSv4B8IPG2T7ViokYrygxe5kNd6qG0euMuT2ZT/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3555463},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"6e5268a863813a7a98b09fa4db37849f37b87b38","scripts":{"dev":"tsup src/index.tsx --format cjs,esm --dts --watch","build":"tsup src/index.tsx --format cjs,esm --dts --external react --external react-dom --external canvas","publish:public":"npm run build && npm publish --access public"},"_npmUser":{"name":"anankai","email":"support@anankai.com"},"_npmVersion":"10.8.1","description":"KYC SDK - User details, questionnaire, and document upload flow with feature flagging","directories":{},"_nodeVersion":"20.16.0","dependencies":{"antd":"^4.16.8","axios":"^0.21.1","moment":"^2.29.1","i18next":"^25.7.0","react-lottie":"^1.2.3","@mui/material":"^6.5.0","react-i18next":"^16.3.5","@emotion/react":"^11.10.5","@emotion/styled":"^11.10.5","react-html-parser":"^2.0.2","react-country-flag":"^2.3.1","@mui/icons-material":"^6.5.0","@mui/x-date-pickers":"^7.0.0","react-phone-input-2":"^2.15.1","react-select-country-list":"^2.2.3","i18next-browser-languagedetector":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.90.0","tsup":"^8.0.0","react":"^17.0.2","react-dom":"^17.0.2","typescript":"^5.0.0","@types/react":"^17.0.0","@types/react-dom":"^17.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kyc-sdk_1.0.8_1773813640353_0.7348630433244403","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@anankai/kyc-sdk","version":"1.0.9","keywords":["kyc","sdk","verification","document-upload","questionnaire"],"license":"MIT","_id":"@anankai/kyc-sdk@1.0.9","maintainers":[{"name":"anankai","email":"support@anankai.com"}],"dist":{"shasum":"cbad6ca5d176ee7b9f7ade6464cee4e7e69dc39d","tarball":"https://registry.npmjs.org/@anankai/kyc-sdk/-/kyc-sdk-1.0.9.tgz","fileCount":9,"integrity":"sha512-4SaUXlnUHszlJxITehZwBa9aepJwLAVSpmT3Mq0HwynLTqNyTUZSgo8RkJDJ4+zOl1nvkMosUmW632yAD3eUUA==","signatures":[{"sig":"MEYCIQCCjdpVM7Cp6eUKrHGdSm3keiB0Ey5g2twbctU/VdaCFgIhAIuYPMNGUKmSSohwmNKqRS4TeWH34T6L0UV7UxHKywT6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3556129},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"6e5268a863813a7a98b09fa4db37849f37b87b38","scripts":{"dev":"tsup src/index.tsx --format cjs,esm --dts --watch","build":"tsup src/index.tsx --format cjs,esm --dts --external react --external react-dom --external canvas","publish:public":"npm run build && npm publish --access public"},"_npmUser":{"name":"anankai","email":"support@anankai.com"},"_npmVersion":"10.8.1","description":"KYC SDK - User details, questionnaire, and document upload flow with feature flagging","directories":{},"_nodeVersion":"20.16.0","dependencies":{"antd":"^4.16.8","axios":"^0.21.1","moment":"^2.29.1","i18next":"^25.7.0","react-lottie":"^1.2.3","@mui/material":"^6.5.0","react-i18next":"^16.3.5","@emotion/react":"^11.10.5","@emotion/styled":"^11.10.5","react-html-parser":"^2.0.2","react-country-flag":"^2.3.1","@mui/icons-material":"^6.5.0","@mui/x-date-pickers":"^7.0.0","react-phone-input-2":"^2.15.1","react-select-country-list":"^2.2.3","i18next-browser-languagedetector":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.90.0","tsup":"^8.0.0","react":"^17.0.2","react-dom":"^17.0.2","typescript":"^5.0.0","@types/react":"^17.0.0","@types/react-dom":"^17.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kyc-sdk_1.0.9_1773813853692_0.9091505293877984","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@anankai/kyc-sdk","version":"1.0.10","keywords":["kyc","sdk","verification","document-upload","questionnaire"],"license":"MIT","_id":"@anankai/kyc-sdk@1.0.10","maintainers":[{"name":"anankai","email":"support@anankai.com"}],"dist":{"shasum":"c4926813f35484d84c8de85d5f7246bfc318e1f0","tarball":"https://registry.npmjs.org/@anankai/kyc-sdk/-/kyc-sdk-1.0.10.tgz","fileCount":9,"integrity":"sha512-iTskJB+APqWRgnAnaqMZoL4EIOpDWbL+iFJ+XrJ/bkOkVt6ErkV24XMVZbgis6TqmzLptzS3xsI/DMFS903B/Q==","signatures":[{"sig":"MEYCIQDSjvR0QdNEcbBw9v3fy+4fQpS1F95wOTfTcwYiR8+kegIhAOEytYHO8p1XguF2vX1gYB/jvf8Q94O7yUArzlVa72MI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3555553},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"6e5268a863813a7a98b09fa4db37849f37b87b38","scripts":{"dev":"tsup src/index.tsx --format cjs,esm --dts --watch","build":"tsup src/index.tsx --format cjs,esm --dts --external react --external react-dom --external canvas","publish:public":"npm run build && npm publish --access public"},"_npmUser":{"name":"anankai","email":"support@anankai.com"},"_npmVersion":"10.8.1","description":"KYC SDK - User details, questionnaire, and document upload flow with feature flagging","directories":{},"_nodeVersion":"20.16.0","dependencies":{"antd":"^4.16.8","axios":"^0.21.1","moment":"^2.29.1","i18next":"^25.7.0","react-lottie":"^1.2.3","@mui/material":"^6.5.0","react-i18next":"^16.3.5","@emotion/react":"^11.10.5","@emotion/styled":"^11.10.5","react-html-parser":"^2.0.2","react-country-flag":"^2.3.1","@mui/icons-material":"^6.5.0","@mui/x-date-pickers":"^7.0.0","react-phone-input-2":"^2.15.1","react-select-country-list":"^2.2.3","i18next-browser-languagedetector":"^8.2.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.90.0","tsup":"^8.0.0","react":"^17.0.2","react-dom":"^17.0.2","typescript":"^5.0.0","@types/react":"^17.0.0","@types/react-dom":"^17.0.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kyc-sdk_1.0.10_1773815149816_0.34556082400002186","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@anankai/kyc-sdk","version":"1.0.11","description":"KYC SDK - User details, questionnaire, and document upload flow with feature flagging","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"build":"tsup src/index.tsx --format cjs,esm --dts --external react --external react-dom --external canvas","dev":"tsup src/index.tsx --format cjs,esm --dts --watch","publish:public":"npm run build && npm publish --access public"},"dependencies":{"@emotion/react":"^11.10.5","@emotion/styled":"^11.10.5","@mui/icons-material":"^6.5.0","@mui/material":"^6.5.0","@mui/x-date-pickers":"^7.0.0","antd":"^4.16.8","axios":"^0.21.1","i18next":"^25.7.0","i18next-browser-languagedetector":"^8.2.0","moment":"^2.29.1","react-html-parser":"^2.0.2","react-i18next":"^16.3.5","react-lottie":"^1.2.3","react-phone-input-2":"^2.15.1","react-select-country-list":"^2.2.3","react-country-flag":"^2.3.1"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"devDependencies":{"@types/react":"^17.0.0","@types/react-dom":"^17.0.0","react":"^17.0.2","react-dom":"^17.0.2","sass":"^1.90.0","tsup":"^8.0.0","typescript":"^5.0.0"},"keywords":["kyc","sdk","verification","document-upload","questionnaire"],"license":"MIT","_id":"@anankai/kyc-sdk@1.0.11","gitHead":"6e5268a863813a7a98b09fa4db37849f37b87b38","_nodeVersion":"20.16.0","_npmVersion":"10.8.1","dist":{"integrity":"sha512-Z+GxseQ/YCZVVMKDKI7uKQVFKBUHjFULsRiPrEFgwmKxwyOjLOKUriNFb2/y2m0TvEzz4jp9dossL1+fUPeZWw==","shasum":"94ff59061045c11700184926305bdc2e2b89a1d5","tarball":"https://registry.npmjs.org/@anankai/kyc-sdk/-/kyc-sdk-1.0.11.tgz","fileCount":9,"unpackedSize":3555553,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIF8QCluBfr4w2QbBD/O7q8FYaMqk2PJivwkcQRrQAKmWAiEA8sxnxfWF6/eh8VJUftWRoO/ZvUCgbILtMCZK+LPLYko="}]},"_npmUser":{"name":"anankai","email":"support@anankai.com"},"directories":{},"maintainers":[{"name":"anankai","email":"support@anankai.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/kyc-sdk_1.0.11_1773914971369_0.893680627548022"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-10T05:31:59.183Z","modified":"2026-03-19T10:09:31.683Z","1.0.0":"2026-03-10T05:31:59.435Z","1.0.1":"2026-03-10T05:40:18.463Z","1.0.3":"2026-03-10T06:02:07.739Z","1.0.4":"2026-03-11T09:08:44.175Z","1.0.5":"2026-03-18T05:38:50.850Z","1.0.7":"2026-03-18T05:47:14.847Z","1.0.8":"2026-03-18T06:00:40.522Z","1.0.9":"2026-03-18T06:04:13.899Z","1.0.10":"2026-03-18T06:25:49.978Z","1.0.11":"2026-03-19T10:09:31.526Z"},"license":"MIT","keywords":["kyc","sdk","verification","document-upload","questionnaire"],"description":"KYC SDK - User details, questionnaire, and document upload flow with feature flagging","maintainers":[{"name":"anankai","email":"support@anankai.com"}],"readme":"# @anankai/kyc-sdk\n\nA React SDK for the KYC (Know Your Customer) verification flow. Uses the same UI, components, and API flow as the main app: Material UI, axios, multi-step flows, and backend integration.\n\n## Flow Overview\n\n| Step | Description |\n|------|-------------|\n| **1. User Details** | Full form (Settings): name, address, DOB, phone, gender, occupation, etc. Updates profile + negative screening API |\n| **2. KYC Questionnaire** | Screening questions from API; dynamic types (text, radio, select, etc.); saves answers to backend |\n| **3. Document Upload** | Proof of ID and Proof of Address with stepper: select type → upload front/back → details → review |\n\n## Installation\n\n```bash\nnpm install @anankai/kyc-sdk\n# or\nyarn add @anankai/kyc-sdk\n# or\npnpm add @anankai/kyc-sdk\n```\n\n**Peer dependencies:** React 17+\n\n---\n\n## Quick Start – Full Flow (Production UI)\n\nUse `KYCFullFlow` for the full production-style flow. **No extra providers required** — the SDK includes its own i18n, MUI theme, and styling:\n\n```tsx\nimport { KYCFullFlow } from '@anankai/kyc-sdk';\n\nfunction KYCPage() {\n  return (\n    <KYCFullFlow\n      config={{\n        baseUrl: 'https://your-api.com',\n        loginData: {\n          access_token: 'your-jwt-token',\n          user_id: 1,\n          entity_id: 1,\n          username: 'user',\n          current_profile: 'wallet_user',\n          user_state: 'kyc upload pending',\n          selfregistered: true,\n          owner_company: 1,\n          programme_manager: 0,\n          subprogramme_manager: 0,\n          corporate: 0,\n        },\n        userProfile: {\n          first_name: '',\n          last_name: '',\n          address_1: '',\n          city: '',\n          state: '',\n          zip_code: '',\n          country: 'United Kingdom',\n          phone_number: '',\n          birthdate: '',\n          email: '',\n          gender: 'Unknown',\n        },\n        onComplete: () => console.log('KYC completed'),\n      }}\n    />\n  );\n}\n```\n\n### Asset setup (document upload icons)\n\nFor the document selection screen to show passport and utility bill icons, add these to your app's `public/img/icons/`:\n\n- `passport-icon.png`\n- `utility-bill-icon.png`\n\n### KYCFullFlow Config\n\n| Prop | Type | Required | Description |\n|------|------|----------|-------------|\n| `baseUrl` | `string` | Yes | API base URL (e.g. `https://api.example.com`) |\n| `loginData` | `object` | Yes | Auth + user context: `access_token`, `user_id`, `entity_id`, `username`, `current_profile`, `user_state`, etc. |\n| `userProfile` | `object` | Yes | Pre-filled or empty profile: `first_name`, `last_name`, `address_1`, `city`, `state`, `zip_code`, `country`, `phone_number`, `birthdate`, `email`, `gender` |\n| `onComplete` | `() => void` | No | Called when user completes the full KYC flow |\n| `onStepChange` | `(screen, index) => void` | No | Called when navigating between screens |\n| `onError` | `(error) => void` | No | Called on API or validation errors |\n\n---\n\n## Simplified Flow (KYCJourney)\n\nFor a simpler, customizable flow with feature flags:\n\n```tsx\nimport { KYCJourney } from '@anankai/kyc-sdk';\n\n<KYCJourney\n  config={{\n    featureFlags: {\n      steps: {\n        questionnaire: { enabled: false },  // Skip questionnaire\n      },\n    },\n    onComplete: () => {},\n  }}\n/>\n```\n\n---\n\n## Feature Flags (KYCJourney)\n\n| Step | Option | Default | Description |\n|------|--------|---------|-------------|\n| `userDetails` | `enabled` | `true` | Show user details step |\n| `questionnaire` | `enabled` | `true` | Show questionnaire step |\n| `questionnaire` | `skipWhenEmpty` | `true` | Skip questionnaire if there are no questions |\n| `documentUpload` | `enabled` | `true` | Show document upload step |\n\n| Feature | Description |\n|---------|-------------|\n| `proofOfId` | Allow Proof of ID document uploads |\n| `proofOfAddress` | Allow Proof of Address document uploads |\n| `documentReview` | Show document review step before submission |\n\n---\n\n## Customization (KYCJourney)\n\n### Custom User Details\n\n```tsx\n<KYCJourney\n  config={{ onComplete: () => {} }}\n  renderUserDetails={({ onSubmit, onBack }) => (\n    <YourCustomForm onSubmit={onSubmit} onBack={onBack} />\n  )}\n/>\n```\n\n### Questionnaire – Static or API\n\n```tsx\n// Static questions\n<KYCJourney\n  config={{ onComplete: () => {} }}\n  questionnaireQuestions={[\n    { id: 'q1', question: 'Occupation?', type: 'text', required: true },\n  ]}\n/>\n\n// Fetch from API\n<KYCJourney\n  config={{ onComplete: () => {} }}\n  fetchQuestionnaire={async () => {\n    const res = await fetch('/api/kyc/questions');\n    const data = await res.json();\n    return data.questions;\n  }}\n/>\n```\n\n---\n\n## Exports\n\n```ts\nimport {\n  KYCFullFlow,      // Full production flow\n  KYCJourney,       // Simplified flow with feature flags\n  UserDetailsStep,\n  QuestionnaireStep,\n  DocumentUploadStep,\n  useFeatureFlags,\n  loadFeatureFlags,\n} from '@anankai/kyc-sdk';\n\nimport type {\n  KYCSDKConfig,\n  FeatureFlagsConfig,\n  UserDetailsData,\n  QuestionnaireQuestion,\n  DocumentUploadData,\n} from '@anankai/kyc-sdk';\n```\n\n---\n\n## API Calls & Endpoints\n\nThe SDK uses the **same KYC flow as the main app** (not SumSub). All API calls use your `baseUrl` and `loginData.access_token` from config.\n\n| Step | Endpoints |\n|------|-----------|\n| **User Details** | `POST update-user-profile`, `POST rt-main-user-kyc` (negative screening) |\n| **Questionnaire** | `GET get-entity-screening-questions`, `POST insert-users-screening-questions` |\n| **Document Upload** | `GET get-kyc-docs-needed-uploaded-by-user`, `GET get-acceptable-kyc-document-by-user`, `POST get-customer-file-pre-signed-url` / `get-staff-file-pre-signed-url`, `POST insert-kyc-document-status` |\n\nRequest handlers (`universalGetRequestWithParams`, `universalPostRequestWithData`) add the Bearer token and `lang` automatically. See **[API_REFERENCE.md](./API_REFERENCE.md)** for full details.\n\n---\n\n## Package Structure\n\n```\n@anankai/kyc-sdk\n├── API_REFERENCE.md    # Full API docs (endpoints, flow, request handlers)\n├── config/\n│   ├── feature-flags.json\n│   └── feature-flags.schema.json\n└── dist/              # Built output (JS, CSS, types)\n```\n\n---\n\n## Publishing (Maintainers)\n\n1. Replace `YOUR_NPM_ACCESS_TOKEN` in `.npmrc` with your npm token.\n2. Run:\n\n   ```bash\n   npm run publish:public\n   ```\n\n---\n\n## License\n\nMIT\n","readmeFilename":"README.md"}