{"_id":"@autharmor/autharmor-js-ui","_rev":"17-99c1b35c6bb4f05503073821e8614a35","name":"@autharmor/autharmor-js-ui","dist-tags":{"latest":"4.0.0-rc.6"},"versions":{"4.0.0-alpha.9":{"name":"@autharmor/autharmor-js-ui","version":"4.0.0-alpha.9","type":"module","source":"src/index.ts","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","main":"./dist/cjs/index.cjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/esm/index.js","node":"./dist/cjs/index.cjs","require":"./dist/cjs/index.cjs"},"./autharmor.css":"./dist/esm/autharmor.css"},"license":"MIT","homepage":"https://github.com/AuthArmor/autharmor-jsclient-sdk-ui#readme","repository":{"type":"git","url":"git+https://github.com/AuthArmor/autharmor-jsclient-sdk-ui.git"},"scripts":{"build":"rollup --config","test":"vitest","format":"prettier --ignore-path .gitignore -w \"src/**/*.{js,ts,json,css,tsx,jsx}\"","update-deps":"pnpm up -Li","typecheck":"tsc --noEmit"},"dependencies":{"qrcode-generator":"^1.4.4","solid-element":"^1.7.0","solid-js":"^1.7.5"},"browserslist":["last 2 Chrome versions"],"devDependencies":{"@babel/preset-env":"^7.22.2","@babel/preset-typescript":"^7.21.5","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-image":"^3.0.2","@rollup/plugin-node-resolve":"^15.0.2","@autharmor/autharmor-js":"link:..\\autharmor-js","babel-preset-solid":"^1.7.4","postcss":"^8.4.23","prettier":"^2.8.7","require-json5":"^1.3.0","rollup":"^3.22.0","rollup-plugin-postcss":"^4.0.2","tslib":"^2.5.2","typescript":"^5.0.3"},"peerDependencies":{"@autharmor/autharmor-js":">=4.0.0-alpha.9 <4.0.0-alpha.10"},"description":"Auth Armor provides a SaaS solution to authenticate your users exclusively using passwordless authentication methods such as WebAuthn, magic links and the proprietary Auth Armor mobile app.","bugs":{"url":"https://github.com/AuthArmor/autharmor-jsclient-sdk-ui/issues"},"_id":"@autharmor/autharmor-js-ui@4.0.0-alpha.9","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-xTvsadWL5HHbgqh+5hfvQrAtmQRkSVrBZO3mAfDMD/xVneuarXtGgli6mELrOy1vFvQOTAz2LoBJM8urq6sMyw==","shasum":"0fccb60e404b2f1a06ce5bb9f99f504087744b0f","tarball":"https://registry.npmjs.org/@autharmor/autharmor-js-ui/-/autharmor-js-ui-4.0.0-alpha.9.tgz","fileCount":51,"unpackedSize":692687,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDRVNR8EoWiTXaUFmgO54TwhCzHtQygc6oIBaadPiZzMAiEAyA6+Nbo8drW5WNE9G8idrxrvgFOraY+pYIKkx5Cuaew="}]},"_npmUser":{"name":"bugnuker","email":"bugnuker@gmail.com"},"directories":{},"maintainers":[{"name":"saraelsa","email":"sara-etx@outlook.com"},{"name":"bugnuker","email":"bugnuker@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/autharmor-js-ui_4.0.0-alpha.9_1689611663961_0.09603802269609485"},"_hasShrinkwrap":false},"4.0.0-alpha.10":{"name":"@autharmor/autharmor-js-ui","version":"4.0.0-alpha.10","type":"module","source":"src/index.ts","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","main":"./dist/cjs/index.cjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/esm/index.js","node":"./dist/cjs/index.cjs","require":"./dist/cjs/index.cjs"},"./autharmor.css":"./dist/esm/autharmor.css"},"license":"MIT","homepage":"https://github.com/AuthArmor/autharmor-js-ui#readme","repository":{"type":"git","url":"git+https://github.com/AuthArmor/autharmor-js-ui.git"},"scripts":{"build":"rollup --config","test":"vitest","format":"prettier --ignore-path .gitignore -w \"src/**/*.{js,ts,json,css,tsx,jsx}\"","update-deps":"pnpm up -Li","typecheck":"tsc --noEmit"},"dependencies":{"@hcaptcha/types":"^1.0.3","clsx":"^2.0.0","qrcode-generator":"^1.4.4","solid-element":"^1.7.0","solid-js":"^1.7.5"},"browserslist":["last 2 Chrome versions"],"devDependencies":{"@autharmor/autharmor-js":"link:..\\autharmor-js","@babel/preset-env":"^7.22.2","@babel/preset-typescript":"^7.21.5","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-image":"^3.0.2","@rollup/plugin-node-resolve":"^15.0.2","babel-preset-solid":"^1.7.4","postcss":"^8.4.23","prettier":"^2.8.7","require-json5":"^1.3.0","rollup":"^3.22.0","rollup-plugin-postcss":"^4.0.2","tslib":"^2.5.2","typescript":"^5.0.3"},"peerDependencies":{"@autharmor/autharmor-js":">=4.0.0-alpha.10 <4.0.0-alpha.11"},"description":"Auth Armor provides a SaaS solution to authenticate your users exclusively using passwordless authentication methods such as WebAuthn, magic links and the proprietary Auth Armor mobile app.","bugs":{"url":"https://github.com/AuthArmor/autharmor-js-ui/issues"},"_id":"@autharmor/autharmor-js-ui@4.0.0-alpha.10","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-mXiJN+KYRSn7LYGo3FU14BLMrR8h55Ri3ouy3DUHeuBXHrNm86Tg/3KeXK0Qcyxey0bmmvfWTy0D3eaCFbB+Fg==","shasum":"5afca3783b15d463efb9dbd7aab98fe205260964","tarball":"https://registry.npmjs.org/@autharmor/autharmor-js-ui/-/autharmor-js-ui-4.0.0-alpha.10.tgz","fileCount":51,"unpackedSize":593571,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF5fbQnQ1W2Z3HZrtYHemfaiqGGnreMz94FjSQLQDi04AiAhTXBh+6BgrYTv+EUkmuOSWUWZBqeW3v1Mif9Mgc+FgQ=="}]},"_npmUser":{"name":"bugnuker","email":"bugnuker@gmail.com"},"directories":{},"maintainers":[{"name":"saraelsa","email":"sara-etx@outlook.com"},{"name":"bugnuker","email":"bugnuker@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/autharmor-js-ui_4.0.0-alpha.10_1692452011803_0.034093143241619606"},"_hasShrinkwrap":false},"4.0.0-alpha.11":{"name":"@autharmor/autharmor-js-ui","version":"4.0.0-alpha.11","type":"module","source":"src/index.ts","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","main":"./dist/cjs/index.cjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/esm/index.js","node":"./dist/cjs/index.cjs","require":"./dist/cjs/index.cjs"},"./autharmor.css":"./dist/esm/autharmor.css"},"license":"MIT","homepage":"https://github.com/AuthArmor/autharmor-js-ui#readme","repository":{"type":"git","url":"git+https://github.com/AuthArmor/autharmor-js-ui.git"},"scripts":{"build":"rollup --config","test":"vitest","format":"prettier --ignore-path .gitignore -w \"src/**/*.{js,ts,json,css,tsx,jsx}\"","update-deps":"pnpm up -Li","typecheck":"tsc --noEmit"},"dependencies":{"@hcaptcha/types":"^1.0.3","clsx":"^2.0.0","qrcode-generator":"^1.4.4","solid-element":"^1.7.1","solid-js":"^1.7.11"},"browserslist":["last 2 Chrome versions"],"devDependencies":{"@autharmor/autharmor-js":"link:..\\autharmor-js","@babel/preset-env":"^7.22.10","@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.4","@rollup/plugin-image":"^3.0.2","@rollup/plugin-node-resolve":"^15.2.0","babel-preset-solid":"^1.7.7","postcss":"^8.4.28","prettier":"^3.0.2","require-json5":"^1.3.0","rollup":"^3.28.0","rollup-plugin-postcss":"^4.0.2","tslib":"^2.6.2","typescript":"^5.1.6"},"peerDependencies":{"@autharmor/autharmor-js":">=4.0.0-alpha.11 <4.0.0-alpha.12"},"description":"Auth Armor provides a SaaS solution to authenticate your users exclusively using passwordless authentication methods such as WebAuthn, magic links and the proprietary Auth Armor mobile app.","bugs":{"url":"https://github.com/AuthArmor/autharmor-js-ui/issues"},"_id":"@autharmor/autharmor-js-ui@4.0.0-alpha.11","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-fukK0lAdf8RS1yHKY85Co1QKeOyd1FNLEYtB79pOWr4B5/NCBuYdrmD4TzKprSH5gwd+gOxzPQQlP5i6YUJVFA==","shasum":"6d48a66cac2a29956d8b4c750028e2e6afb50527","tarball":"https://registry.npmjs.org/@autharmor/autharmor-js-ui/-/autharmor-js-ui-4.0.0-alpha.11.tgz","fileCount":51,"unpackedSize":597867,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1pLJvOEiVKL3VehQoRk/rWitbUhbe4xbD+3imVTUbKQIgezSYw9P+1xVscfXorEsCaAqtt9gjRKUKyeNbBJYM+G8="}]},"_npmUser":{"name":"bugnuker","email":"bugnuker@gmail.com"},"directories":{},"maintainers":[{"name":"saraelsa","email":"sara-etx@outlook.com"},{"name":"bugnuker","email":"bugnuker@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/autharmor-js-ui_4.0.0-alpha.11_1692531182905_0.2190010213596585"},"_hasShrinkwrap":false},"4.0.0-alpha.12":{"name":"@autharmor/autharmor-js-ui","version":"4.0.0-alpha.12","type":"module","source":"src/index.ts","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","main":"./dist/cjs/index.cjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/esm/index.js","node":"./dist/cjs/index.cjs","require":"./dist/cjs/index.cjs"},"./autharmor.css":"./dist/esm/autharmor.css"},"license":"MIT","homepage":"https://github.com/AuthArmor/autharmor-js-ui#readme","repository":{"type":"git","url":"git+https://github.com/AuthArmor/autharmor-js-ui.git"},"scripts":{"build":"rollup --config","test":"vitest","format":"prettier --ignore-path .gitignore -w \"src/**/*.{js,ts,json,css,tsx,jsx}\"","update-deps":"pnpm up -Li","typecheck":"tsc --noEmit"},"dependencies":{"@hcaptcha/types":"^1.0.3","clsx":"^2.0.0","qrcode-generator":"^1.4.4","solid-element":"^1.7.1","solid-js":"^1.7.11"},"browserslist":["last 2 Chrome versions"],"devDependencies":{"@autharmor/autharmor-js":"link:..\\autharmor-js","@babel/preset-env":"^7.22.10","@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.4","@rollup/plugin-image":"^3.0.2","@rollup/plugin-node-resolve":"^15.2.0","babel-preset-solid":"^1.7.7","postcss":"^8.4.28","prettier":"^3.0.2","require-json5":"^1.3.0","rollup":"^3.28.0","rollup-plugin-postcss":"^4.0.2","tslib":"^2.6.2","typescript":"^5.1.6"},"peerDependencies":{"@autharmor/autharmor-js":">=4.0.0-alpha.11 <4.0.0-alpha.12"},"description":"Auth Armor provides a SaaS solution to authenticate your users exclusively using passwordless authentication methods such as WebAuthn, magic links and the proprietary Auth Armor mobile app.","bugs":{"url":"https://github.com/AuthArmor/autharmor-js-ui/issues"},"_id":"@autharmor/autharmor-js-ui@4.0.0-alpha.12","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-IlJjj3q51YGy7ODp5ckEpoLuRZ0Y8CILVIg5E8XbGyKf/8BmATEqRcq25H4mN+Anj5G5IyqcJ56xMAc1KZO+1Q==","shasum":"acd05293ff447f161c07952d31a458979cfa5048","tarball":"https://registry.npmjs.org/@autharmor/autharmor-js-ui/-/autharmor-js-ui-4.0.0-alpha.12.tgz","fileCount":51,"unpackedSize":597867,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCicsHe49254sz8JyMF59furqlzJ5WlZ84qLlcyjmoSLAIgEYOjbZmm4eTn7J7w1IxwxbMlfb8gMYgqGQKw2e5+45w="}]},"_npmUser":{"name":"bugnuker","email":"bugnuker@gmail.com"},"directories":{},"maintainers":[{"name":"saraelsa","email":"sara-etx@outlook.com"},{"name":"bugnuker","email":"bugnuker@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/autharmor-js-ui_4.0.0-alpha.12_1692666962943_0.3669001954726323"},"_hasShrinkwrap":false},"4.0.0-alpha.13":{"name":"@autharmor/autharmor-js-ui","version":"4.0.0-alpha.13","type":"module","source":"src/index.ts","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","main":"./dist/cjs/index.cjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/esm/index.js","node":"./dist/cjs/index.cjs","require":"./dist/cjs/index.cjs"},"./autharmor.css":"./dist/esm/autharmor-js-ui.css"},"license":"MIT","homepage":"https://github.com/AuthArmor/autharmor-js-ui#readme","repository":{"type":"git","url":"git+https://github.com/AuthArmor/autharmor-js-ui.git"},"scripts":{"build":"rollup --config","test":"vitest","format":"prettier --ignore-path .gitignore -w \"src/**/*.{js,ts,json,css,tsx,jsx}\"","update-deps":"pnpm up -Li","typecheck":"tsc --noEmit"},"dependencies":{"@hcaptcha/types":"^1.0.3","clsx":"^2.0.0","qrcode-generator":"^1.4.4","solid-element":"^1.7.1","solid-js":"^1.7.11"},"browserslist":["last 2 Chrome versions"],"devDependencies":{"@autharmor/autharmor-js":"link:..\\autharmor-js","@babel/preset-env":"^7.22.10","@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.4","@rollup/plugin-image":"^3.0.2","@rollup/plugin-node-resolve":"^15.2.0","babel-preset-solid":"^1.7.7","postcss":"^8.4.28","prettier":"^3.0.2","require-json5":"^1.3.0","rollup":"^3.28.0","rollup-plugin-postcss":"^4.0.2","tslib":"^2.6.2","typescript":"^5.1.6"},"peerDependencies":{"@autharmor/autharmor-js":">=4.0.0-alpha.13 <4.0.0-alpha.14"},"description":"Auth Armor provides a SaaS solution to authenticate your users exclusively using passwordless authentication methods such as WebAuthn, magic links and the proprietary Auth Armor mobile app.","bugs":{"url":"https://github.com/AuthArmor/autharmor-js-ui/issues"},"_id":"@autharmor/autharmor-js-ui@4.0.0-alpha.13","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-Sb1bW5NJa/vYGrm343ThVaha1bZ7pLjVHnodkYsCFPUlK7/8V3aKlIIC1ChxFDK2QwmHSnJboSQaIeml322NoQ==","shasum":"19b1f5843e64ce4659ee8dd582d505b7d88d44d7","tarball":"https://registry.npmjs.org/@autharmor/autharmor-js-ui/-/autharmor-js-ui-4.0.0-alpha.13.tgz","fileCount":55,"unpackedSize":633924,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIHNJeE3+aItYns0ntXDuBDvKyR4tLLbWR8qdP5Dbm3lYAh9KLMXtASo+9FU8kkqHJZZ0hoEusT837RFbNPcUXXpV"}]},"_npmUser":{"name":"bugnuker","email":"bugnuker@gmail.com"},"directories":{},"maintainers":[{"name":"saraelsa","email":"sara-etx@outlook.com"},{"name":"bugnuker","email":"bugnuker@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/autharmor-js-ui_4.0.0-alpha.13_1693173590248_0.452077918050235"},"_hasShrinkwrap":false},"4.0.0-alpha.14":{"name":"@autharmor/autharmor-js-ui","version":"4.0.0-alpha.14","type":"module","source":"src/index.ts","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","main":"./dist/cjs/index.cjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/esm/index.js","node":"./dist/cjs/index.cjs","require":"./dist/cjs/index.cjs"},"./autharmor.css":"./dist/esm/autharmor-js-ui.css"},"license":"MIT","homepage":"https://github.com/AuthArmor/autharmor-js-ui#readme","repository":{"type":"git","url":"git+https://github.com/AuthArmor/autharmor-js-ui.git"},"scripts":{"build":"rollup --config","test":"vitest","format":"prettier --ignore-path .gitignore -w \"src/**/*.{js,ts,json,css,tsx,jsx}\"","update-deps":"pnpm up -Li","typecheck":"tsc --noEmit"},"dependencies":{"@hcaptcha/types":"^1.0.3","clsx":"^2.0.0","qrcode-generator":"^1.4.4","solid-element":"^1.7.1","solid-js":"^1.7.11"},"browserslist":["last 2 Chrome versions"],"devDependencies":{"@autharmor/autharmor-js":"link:..\\autharmor-js","@babel/preset-env":"^7.22.10","@babel/preset-typescript":"^7.22.5","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^25.0.4","@rollup/plugin-image":"^3.0.2","@rollup/plugin-node-resolve":"^15.2.0","babel-preset-solid":"^1.7.7","postcss":"^8.4.28","prettier":"^3.0.2","require-json5":"^1.3.0","rollup":"^3.28.0","rollup-plugin-postcss":"^4.0.2","tslib":"^2.6.2","typescript":"^5.1.6"},"peerDependencies":{"@autharmor/autharmor-js":">=4.0.0-alpha.14 <4.0.0-alpha.15"},"description":"Auth Armor provides a SaaS solution to authenticate your users exclusively using passwordless authentication methods such as WebAuthn, magic links and the proprietary Auth Armor mobile app.","bugs":{"url":"https://github.com/AuthArmor/autharmor-js-ui/issues"},"_id":"@autharmor/autharmor-js-ui@4.0.0-alpha.14","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-m177feb4UJ38JgpgQIORGlw2LTx0bI2vJzU/KPcTde2XI147vDcCkgMZXK82zBGaBnU0iBVcS3nGVCdlSsl0QQ==","shasum":"ed9bf65d0832dc4b9f3f04778d4e7fa5aae7fb8b","tarball":"https://registry.npmjs.org/@autharmor/autharmor-js-ui/-/autharmor-js-ui-4.0.0-alpha.14.tgz","fileCount":55,"unpackedSize":634229,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB6I9WimIFT3gZWybvBaIrEd+4A3w2B6XJlhYJhhOw1bAiEAsuE9SzWhkIt56vvHJ/jbR+B6IRLo4I1JcMujHBx/AOI="}]},"_npmUser":{"name":"bugnuker","email":"bugnuker@gmail.com"},"directories":{},"maintainers":[{"name":"saraelsa","email":"sara-etx@outlook.com"},{"name":"bugnuker","email":"bugnuker@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/autharmor-js-ui_4.0.0-alpha.14_1693176367524_0.8323450543621282"},"_hasShrinkwrap":false},"4.0.0-rc.1":{"name":"@autharmor/autharmor-js-ui","version":"4.0.0-rc.1","type":"module","source":"src/index.ts","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","main":"./dist/cjs/index.cjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","browser":"./dist/esm/index.js","node":"./dist/cjs/index.cjs","require":"./dist/cjs/index.cjs"},"./autharmor.css":"./dist/esm/autharmor-js-ui.css"},"license":"MIT","homepage":"https://github.com/AuthArmor/autharmor-js-ui#readme","repository":{"type":"git","url":"git+https://github.com/AuthArmor/autharmor-js-ui.git"},"scripts":{"build":"rollup --config","test":"vitest","format":"prettier --ignore-path .gitignore -w \"src/**/*.{js,ts,json,css,tsx,jsx}\"","update-deps":"pnpm up -Li","typecheck":"tsc --noEmit"},"dependencies":{"@hcaptcha/types":"^1.0.3","clsx":"^2.0.0","qrcode-generator":"^1.4.4","solid-element":"^1.7.1","solid-js":"^1.7.12"},"browserslist":["last 2 Chrome versions"],"devDependencies":{"@autharmor/autharmor-js":"link:..\\autharmor-js","@babel/preset-env":"^7.22.20","@babel/preset-typescript":"^7.23.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.5","@rollup/plugin-image":"^3.0.3","@rollup/plugin-node-resolve":"^15.2.2","babel-preset-solid":"^1.7.12","postcss":"^8.4.31","prettier":"^3.0.3","require-json5":"^1.3.0","rollup":"^4.0.2","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.2","tslib":"^2.6.2","typescript":"^5.2.2"},"peerDependencies":{"@autharmor/autharmor-js":"4.0.0-rc.1"},"_id":"@autharmor/autharmor-js-ui@4.0.0-rc.1","description":"Auth Armor provides a SaaS solution to authenticate your users exclusively using passwordless authentication methods such as WebAuthn, magic links and the proprietary Auth Armor mobile app.","bugs":{"url":"https://github.com/AuthArmor/autharmor-js-ui/issues"},"_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-9M+F1QfNSexjK1+tZQyClfoj8oaZIutDzZ7tll3wnwwQq5KoW20bjiIcJwmmRZYeY0n1gKJamHuMkXRUHo//Ag==","shasum":"0e56a0ab74cbb7df9697cb87e17969063b328007","tarball":"https://registry.npmjs.org/@autharmor/autharmor-js-ui/-/autharmor-js-ui-4.0.0-rc.1.tgz","fileCount":62,"unpackedSize":664248,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbYpsAU6w+G6qljMf2TRvnFIS3qp9b5oA28d8q1uexDQIhAOcD1WcM3MQJZmaMpUwgudqQ/9P9h1JikihprCtJSdzY"}]},"_npmUser":{"name":"bugnuker","email":"bugnuker@gmail.com"},"directories":{},"maintainers":[{"name":"saraelsa","email":"sara-etx@outlook.com"},{"name":"bugnuker","email":"bugnuker@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/autharmor-js-ui_4.0.0-rc.1_1696971641178_0.7938623719997318"},"_hasShrinkwrap":false},"4.0.0-rc.1.1":{"name":"@autharmor/autharmor-js-ui","version":"4.0.0-rc.1.1","type":"module","source":"src/index.ts","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","main":"./dist/cjs/index.cjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs","browser":"./dist/esm/index.js","node":{"import":"./dist/server/esm/index.js","require":"./dist/server/cjs/index.cjs"}},"./autharmor.css":"./dist/esm/autharmor-js-ui.css"},"license":"MIT","homepage":"https://github.com/AuthArmor/autharmor-js-ui#readme","repository":{"type":"git","url":"git+https://github.com/AuthArmor/autharmor-js-ui.git"},"scripts":{"build":"rollup --config","test":"vitest","format":"prettier --ignore-path .gitignore -w \"src/**/*.{js,ts,json,css,tsx,jsx}\"","update-deps":"pnpm up -Li","typecheck":"tsc --noEmit"},"dependencies":{"@hcaptcha/types":"^1.0.3","clsx":"^2.0.0","qrcode-generator":"^1.4.4","solid-element":"^1.7.1","solid-js":"^1.7.12"},"browserslist":["last 2 Chrome versions"],"devDependencies":{"@autharmor/autharmor-js":"link:..\\autharmor-js","@babel/preset-env":"^7.22.20","@babel/preset-typescript":"^7.23.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.5","@rollup/plugin-image":"^3.0.3","@rollup/plugin-node-resolve":"^15.2.2","babel-preset-solid":"^1.7.12","postcss":"^8.4.31","prettier":"^3.0.3","require-json5":"^1.3.0","rollup":"^4.0.2","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.2","tslib":"^2.6.2","typescript":"^5.2.2"},"peerDependencies":{"@autharmor/autharmor-js":"4.0.0-rc.1"},"_id":"@autharmor/autharmor-js-ui@4.0.0-rc.1.1","description":"Auth Armor provides a SaaS solution to authenticate your users exclusively using passwordless authentication methods such as WebAuthn, magic links and the proprietary Auth Armor mobile app.","bugs":{"url":"https://github.com/AuthArmor/autharmor-js-ui/issues"},"_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-YBq8a33Jn4AgKofeX9mUtFMb0VX2lZZ+gW2tIry8C93xIQinpRTRK4SeGs5w5IczssyIsZzDHHTibnHKGdWKow==","shasum":"d871f4d1c1639159fc2cc7ecd1daa25c50a3b9f5","tarball":"https://registry.npmjs.org/@autharmor/autharmor-js-ui/-/autharmor-js-ui-4.0.0-rc.1.1.tgz","fileCount":64,"unpackedSize":664858,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBmuYSvE1YIsiDEMNZdgnRe55LckOE5ATlFqDluMfTPsAiAFi/qV5iNQsZEELcMSM8XqAL7fGbcIZXgmxBvwGoWDBw=="}]},"_npmUser":{"name":"bugnuker","email":"bugnuker@gmail.com"},"directories":{},"maintainers":[{"name":"saraelsa","email":"sara-etx@outlook.com"},{"name":"bugnuker","email":"bugnuker@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/autharmor-js-ui_4.0.0-rc.1.1_1697553015750_0.5306799400406446"},"_hasShrinkwrap":false},"4.0.0-rc.1.2":{"name":"@autharmor/autharmor-js-ui","version":"4.0.0-rc.1.2","type":"module","source":"src/index.ts","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","main":"./dist/cjs/index.cjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/server/esm/index.js","require":"./dist/server/cjs/index.cjs","browser":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"}},"./autharmor.css":"./dist/esm/autharmor-js-ui.css"},"license":"MIT","homepage":"https://github.com/AuthArmor/autharmor-js-ui#readme","repository":{"type":"git","url":"git+https://github.com/AuthArmor/autharmor-js-ui.git"},"scripts":{"build":"rollup --config","test":"vitest","format":"prettier --ignore-path .gitignore -w \"src/**/*.{js,ts,json,css,tsx,jsx}\"","update-deps":"pnpm up -Li","typecheck":"tsc --noEmit"},"dependencies":{"@hcaptcha/types":"^1.0.3","clsx":"^2.0.0","qrcode-generator":"^1.4.4","solid-element":"^1.7.1","solid-js":"^1.7.12"},"browserslist":["last 2 Chrome versions"],"devDependencies":{"@autharmor/autharmor-js":"link:..\\autharmor-js","@babel/preset-env":"^7.22.20","@babel/preset-typescript":"^7.23.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.5","@rollup/plugin-image":"^3.0.3","@rollup/plugin-node-resolve":"^15.2.2","babel-preset-solid":"^1.7.12","postcss":"^8.4.31","prettier":"^3.0.3","require-json5":"^1.3.0","rollup":"^4.0.2","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.2","tslib":"^2.6.2","typescript":"^5.2.2"},"peerDependencies":{"@autharmor/autharmor-js":"4.0.0-rc.1"},"_id":"@autharmor/autharmor-js-ui@4.0.0-rc.1.2","description":"Auth Armor provides a SaaS solution to authenticate your users exclusively using passwordless authentication methods such as WebAuthn, magic links and the proprietary Auth Armor mobile app.","bugs":{"url":"https://github.com/AuthArmor/autharmor-js-ui/issues"},"_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-cgeD+yTiR53Mf43R8hw4mFO6uPWnOI7qsxwvTC2tCgqTalL4TBzMH+dKNq2LLeWZZOzi9JOOHFixzQxvQGkdwA==","shasum":"b9fbacf948c9703bc42926dd6c0147f361ee96d4","tarball":"https://registry.npmjs.org/@autharmor/autharmor-js-ui/-/autharmor-js-ui-4.0.0-rc.1.2.tgz","fileCount":64,"unpackedSize":664815,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEiRKaihn6MTarNusrg2H7foIzh2HnChOuZ1d7EosWmPAiEArgwFXY/e36ZEmDfZUon7Dhxvm8IPcT7RQV+vevmWPnM="}]},"_npmUser":{"name":"bugnuker","email":"bugnuker@gmail.com"},"directories":{},"maintainers":[{"name":"saraelsa","email":"sara-etx@outlook.com"},{"name":"bugnuker","email":"bugnuker@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/autharmor-js-ui_4.0.0-rc.1.2_1697558379817_0.38735639040578906"},"_hasShrinkwrap":false},"4.0.0-rc.1.3":{"name":"@autharmor/autharmor-js-ui","version":"4.0.0-rc.1.3","type":"module","source":"src/index.ts","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","main":"./dist/cjs/index.cjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./autharmor.css":"./dist/esm/autharmor-js-ui.css"},"license":"MIT","homepage":"https://github.com/AuthArmor/autharmor-js-ui#readme","repository":{"type":"git","url":"git+https://github.com/AuthArmor/autharmor-js-ui.git"},"scripts":{"build":"rollup --config","test":"vitest","format":"prettier --ignore-path .gitignore -w \"src/**/*.{js,ts,json,css,tsx,jsx}\"","update-deps":"pnpm up -Li","typecheck":"tsc --noEmit"},"dependencies":{"@hcaptcha/types":"^1.0.3","clsx":"^2.0.0","qrcode-generator":"^1.4.4","solid-element":"^1.7.1","solid-js":"^1.7.12"},"browserslist":["last 2 Chrome versions"],"devDependencies":{"@autharmor/autharmor-js":"link:..\\autharmor-js","@babel/preset-env":"^7.22.20","@babel/preset-typescript":"^7.23.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.5","@rollup/plugin-image":"^3.0.3","@rollup/plugin-node-resolve":"^15.2.2","babel-preset-solid":"^1.7.12","postcss":"^8.4.31","prettier":"^3.0.3","require-json5":"^1.3.0","rollup":"^4.0.2","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.2","tslib":"^2.6.2","typescript":"^5.2.2"},"peerDependencies":{"@autharmor/autharmor-js":"4.0.0-rc.1"},"_id":"@autharmor/autharmor-js-ui@4.0.0-rc.1.3","description":"Auth Armor provides a SaaS solution to authenticate your users exclusively using passwordless authentication methods such as WebAuthn, magic links and the proprietary Auth Armor mobile app.","bugs":{"url":"https://github.com/AuthArmor/autharmor-js-ui/issues"},"_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-T1hwlHXyJAFfLDk9V7IL2MpOFeUJSW1bGZ4INTX86pWbaBOXh7BMu4syowmXFK8WyjpSR2DpswvqrZfODfHGPw==","shasum":"2c4b5bca26c35861a589d0f9d84fc4d60fa352e2","tarball":"https://registry.npmjs.org/@autharmor/autharmor-js-ui/-/autharmor-js-ui-4.0.0-rc.1.3.tgz","fileCount":62,"unpackedSize":664651,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmo/mkO4tvtTduG1VreAaX7/U4rGNfz1gge5dkts2xUgIhAPKtjmqGBr4tQ5POsE1s8a81DFF6RrzYFN3WdAJHMKVw"}]},"_npmUser":{"name":"bugnuker","email":"bugnuker@gmail.com"},"directories":{},"maintainers":[{"name":"saraelsa","email":"sara-etx@outlook.com"},{"name":"bugnuker","email":"bugnuker@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/autharmor-js-ui_4.0.0-rc.1.3_1697895720709_0.7134398798441992"},"_hasShrinkwrap":false},"4.0.0-rc.1.4":{"name":"@autharmor/autharmor-js-ui","version":"4.0.0-rc.1.4","type":"module","source":"src/index.ts","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","main":"./dist/cjs/index.cjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./webc":{"import":"./dist/esm/register.js","require":"./dist/cjs/register.cjs"},"./autharmor.css":"./dist/esm/autharmor-js-ui.css"},"license":"MIT","homepage":"https://github.com/AuthArmor/autharmor-js-ui#readme","repository":{"type":"git","url":"git+https://github.com/AuthArmor/autharmor-js-ui.git"},"scripts":{"build":"rollup --config","test":"vitest","format":"prettier --ignore-path .gitignore -w \"src/**/*.{js,ts,json,css,tsx,jsx}\"","update-deps":"pnpm up -Li","typecheck":"tsc --noEmit"},"dependencies":{"@hcaptcha/types":"^1.0.3","clsx":"^2.0.0","qrcode-generator":"^1.4.4","solid-element":"^1.7.1","solid-js":"^1.7.12"},"browserslist":["last 2 Chrome versions"],"devDependencies":{"@autharmor/autharmor-js":"link:..\\autharmor-js","@babel/preset-env":"^7.22.20","@babel/preset-typescript":"^7.23.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.5","@rollup/plugin-image":"^3.0.3","@rollup/plugin-node-resolve":"^15.2.2","babel-preset-solid":"^1.7.12","postcss":"^8.4.31","prettier":"^3.0.3","require-json5":"^1.3.0","rollup":"^4.0.2","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.2","tslib":"^2.6.2","typescript":"^5.2.2"},"peerDependencies":{"@autharmor/autharmor-js":"4.0.0-rc.1"},"_id":"@autharmor/autharmor-js-ui@4.0.0-rc.1.4","description":"Auth Armor provides a SaaS solution to authenticate your users exclusively using passwordless authentication methods such as WebAuthn, magic links and the proprietary Auth Armor mobile app.","bugs":{"url":"https://github.com/AuthArmor/autharmor-js-ui/issues"},"_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-8SRi+ArmrUjnU5X8FzrKk1ZLuk3Ynn3fscRcZSqOXYQb4NuPV0PVBnS5ftexFDmftNWlgJa2o8D9RvJfq4baRQ==","shasum":"a88524516a8f70f6936e50d7a0406a1e22c88502","tarball":"https://registry.npmjs.org/@autharmor/autharmor-js-ui/-/autharmor-js-ui-4.0.0-rc.1.4.tgz","fileCount":40,"unpackedSize":699933,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwmSVLTW0cJdyuN3IXGzzFBXlntIZy2EgW+8ONcZSV1wIgELrZTzlT8tpV0cpCtLBYTpavUnk/GEwkqmjvHMGeimY="}]},"_npmUser":{"name":"bugnuker","email":"bugnuker@gmail.com"},"directories":{},"maintainers":[{"name":"saraelsa","email":"sara-etx@outlook.com"},{"name":"bugnuker","email":"bugnuker@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/autharmor-js-ui_4.0.0-rc.1.4_1697996986150_0.8084879762130897"},"_hasShrinkwrap":false},"4.0.0-rc.2":{"name":"@autharmor/autharmor-js-ui","version":"4.0.0-rc.2","type":"module","source":"src/index.ts","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","main":"./dist/cjs/index.cjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./webc":{"import":"./dist/esm/register.js","require":"./dist/cjs/register.cjs"},"./autharmor.css":"./dist/esm/autharmor-js-ui.css"},"license":"MIT","homepage":"https://github.com/AuthArmor/autharmor-js-ui#readme","repository":{"type":"git","url":"git+https://github.com/AuthArmor/autharmor-js-ui.git"},"scripts":{"build":"rollup --config","test":"vitest","format":"prettier --ignore-path .gitignore -w \"src/**/*.{js,ts,json,css,tsx,jsx}\"","update-deps":"pnpm up -Li","typecheck":"tsc --noEmit"},"dependencies":{"@hcaptcha/types":"^1.0.3","clsx":"^2.0.0","qrcode-generator":"^1.4.4","solid-element":"^1.7.1","solid-js":"^1.7.12"},"browserslist":["last 2 Chrome versions"],"devDependencies":{"@autharmor/autharmor-js":"link:..\\autharmor-js","@babel/preset-env":"^7.22.20","@babel/preset-typescript":"^7.23.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.5","@rollup/plugin-image":"^3.0.3","@rollup/plugin-node-resolve":"^15.2.2","babel-preset-solid":"^1.7.12","postcss":"^8.4.31","prettier":"^3.0.3","require-json5":"^1.3.0","rollup":"^4.0.2","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.2","tslib":"^2.6.2","typescript":"^5.2.2"},"peerDependencies":{"@autharmor/autharmor-js":"4.0.0-rc.2"},"_id":"@autharmor/autharmor-js-ui@4.0.0-rc.2","description":"Auth Armor provides a SaaS solution to authenticate your users exclusively using passwordless authentication methods such as passkeys, magic links and the proprietary Auth Armor mobile app.","bugs":{"url":"https://github.com/AuthArmor/autharmor-js-ui/issues"},"_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-XgloYHCJ49RoX4ceJd48hDt8fuURjcas/ouiWU5PD/qpXnbqmKDu8KUBzS/A7b2SBP/vxcbAgg0w7lWINyit0w==","shasum":"f36e10a0868160caf88b351ee05e9c7e9012a7d1","tarball":"https://registry.npmjs.org/@autharmor/autharmor-js-ui/-/autharmor-js-ui-4.0.0-rc.2.tgz","fileCount":40,"unpackedSize":699899,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRWnGdDMEr9Bx2zBedpP1d7+TMSBx0Quc/r7PuCm3hMgIgEeki5pDhNqhBNrR4CIYPVdoMoKpL1rwRY7QCEhLR00o="}]},"_npmUser":{"name":"bugnuker","email":"bugnuker@gmail.com"},"directories":{},"maintainers":[{"name":"saraelsa","email":"sara-etx@outlook.com"},{"name":"bugnuker","email":"bugnuker@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/autharmor-js-ui_4.0.0-rc.2_1698342014234_0.6934479021102495"},"_hasShrinkwrap":false},"4.0.0-rc.2.1":{"name":"@autharmor/autharmor-js-ui","version":"4.0.0-rc.2.1","type":"module","source":"src/index.ts","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","main":"./dist/cjs/index.cjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./webc":{"import":"./dist/esm/register.js","require":"./dist/cjs/register.cjs"},"./autharmor.css":"./dist/esm/autharmor-js-ui.css"},"license":"MIT","homepage":"https://github.com/AuthArmor/autharmor-js-ui#readme","repository":{"type":"git","url":"git+https://github.com/AuthArmor/autharmor-js-ui.git"},"scripts":{"build":"rollup --config","test":"vitest","format":"prettier --ignore-path .gitignore -w \"src/**/*.{js,ts,json,css,tsx,jsx}\"","update-deps":"pnpm up -Li","typecheck":"tsc --noEmit"},"dependencies":{"@hcaptcha/types":"^1.0.3","clsx":"^2.0.0","qrcode-generator":"^1.4.4","solid-element":"^1.7.1","solid-js":"^1.7.12"},"browserslist":["last 2 Chrome versions"],"devDependencies":{"@autharmor/autharmor-js":"link:..\\autharmor-js","@babel/preset-env":"^7.22.20","@babel/preset-typescript":"^7.23.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.5","@rollup/plugin-image":"^3.0.3","@rollup/plugin-node-resolve":"^15.2.2","babel-preset-solid":"^1.7.12","postcss":"^8.4.31","prettier":"^3.0.3","require-json5":"^1.3.0","rollup":"^4.0.2","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.2","tslib":"^2.6.2","typescript":"^5.2.2"},"peerDependencies":{"@autharmor/autharmor-js":"4.0.0-rc.2.1"},"_id":"@autharmor/autharmor-js-ui@4.0.0-rc.2.1","description":"Auth Armor provides a SaaS solution to authenticate your users exclusively using passwordless authentication methods such as passkeys, magic links and the proprietary Auth Armor mobile app.","bugs":{"url":"https://github.com/AuthArmor/autharmor-js-ui/issues"},"_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-niWfXnm2imKXaZroOeo48ihaekjZecKXgIbU82W+Z3zIWA0fenU9wPFWPltC9GK07xvtEM0ceJcT6TpvXAwYgA==","shasum":"e7400c730e5ff7a589024ee71d3635de27cdf79e","tarball":"https://registry.npmjs.org/@autharmor/autharmor-js-ui/-/autharmor-js-ui-4.0.0-rc.2.1.tgz","fileCount":40,"unpackedSize":707768,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDRIRMZLzeunWl2CTdpzl0XiRB6Kv6Y6T81BZYdGK9HAIga9+N+sd+XI384VenKLsU6/FFTcu42Bx5wjs5usxYZX4="}]},"_npmUser":{"name":"bugnuker","email":"bugnuker@gmail.com"},"directories":{},"maintainers":[{"name":"saraelsa","email":"sara-etx@outlook.com"},{"name":"bugnuker","email":"bugnuker@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/autharmor-js-ui_4.0.0-rc.2.1_1698425018973_0.6544441347775889"},"_hasShrinkwrap":false},"4.0.0-rc.2.2":{"name":"@autharmor/autharmor-js-ui","version":"4.0.0-rc.2.2","type":"module","source":"src/index.ts","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","main":"./dist/cjs/index.cjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./webc":{"import":"./dist/esm/register.js","require":"./dist/cjs/register.cjs"},"./autharmor.css":"./dist/esm/autharmor-js-ui.css"},"license":"MIT","homepage":"https://github.com/AuthArmor/autharmor-js-ui#readme","repository":{"type":"git","url":"git+https://github.com/AuthArmor/autharmor-js-ui.git"},"scripts":{"build":"rollup --config","test":"vitest","format":"prettier --ignore-path .gitignore -w \"src/**/*.{js,ts,json,css,tsx,jsx}\"","update-deps":"pnpm up -Li","typecheck":"tsc --noEmit"},"dependencies":{"@hcaptcha/types":"^1.0.3","clsx":"^2.0.0","qrcode-generator":"^1.4.4","solid-element":"^1.7.1","solid-js":"^1.7.12"},"browserslist":["last 2 Chrome versions"],"devDependencies":{"@autharmor/autharmor-js":"link:..\\autharmor-js","@babel/preset-env":"^7.22.20","@babel/preset-typescript":"^7.23.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.5","@rollup/plugin-image":"^3.0.3","@rollup/plugin-node-resolve":"^15.2.2","babel-preset-solid":"^1.7.12","postcss":"^8.4.31","prettier":"^3.0.3","require-json5":"^1.3.0","rollup":"^4.0.2","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.2","tslib":"^2.6.2","typescript":"^5.2.2"},"peerDependencies":{"@autharmor/autharmor-js":"4.0.0-rc.2.1"},"_id":"@autharmor/autharmor-js-ui@4.0.0-rc.2.2","description":"Auth Armor provides a SaaS solution to authenticate your users exclusively using passwordless authentication methods such as passkeys, magic links and the proprietary Auth Armor mobile app.","bugs":{"url":"https://github.com/AuthArmor/autharmor-js-ui/issues"},"_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-I8Ea+RxesRat/c6As9Ewx1UMYNhRh07uq768s0Af/y+O9djU44oBopuHkdVfWqp2I9ydgmo48SAKqqEamS8ygg==","shasum":"78c4553ac336963391d1da2481d6e73f458063a5","tarball":"https://registry.npmjs.org/@autharmor/autharmor-js-ui/-/autharmor-js-ui-4.0.0-rc.2.2.tgz","fileCount":40,"unpackedSize":708814,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGeH2RtD2WvuHzT1JGiVQrthQ7bSaC1vKboyCymC3hkQAiBoLusaX3vAC/74qmaOSOLUfttp0CtOlCpHakIL/aQnGg=="}]},"_npmUser":{"name":"bugnuker","email":"bugnuker@gmail.com"},"directories":{},"maintainers":[{"name":"saraelsa","email":"sara-etx@outlook.com"},{"name":"bugnuker","email":"bugnuker@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/autharmor-js-ui_4.0.0-rc.2.2_1706113592025_0.6163792885848518"},"_hasShrinkwrap":false},"4.0.0-rc.3":{"name":"@autharmor/autharmor-js-ui","version":"4.0.0-rc.3","type":"module","source":"src/index.ts","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","main":"./dist/cjs/index.cjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./webc":{"import":"./dist/esm/register.js","require":"./dist/cjs/register.cjs"},"./autharmor.css":"./dist/esm/autharmor-js-ui.css"},"license":"MIT","homepage":"https://github.com/AuthArmor/autharmor-js-ui#readme","repository":{"type":"git","url":"git+https://github.com/AuthArmor/autharmor-js-ui.git"},"scripts":{"build":"rollup --config","test":"vitest","format":"prettier --ignore-path .gitignore -w \"src/**/*.{js,ts,json,css,tsx,jsx}\"","update-deps":"pnpm up -Li","typecheck":"tsc --noEmit"},"dependencies":{"@hcaptcha/types":"^1.0.3","clsx":"^2.0.0","qrcode-generator":"^1.4.4","solid-element":"^1.7.1","solid-js":"^1.7.12"},"browserslist":["last 2 Chrome versions"],"devDependencies":{"@autharmor/autharmor-js":"link:..\\autharmor-js","@babel/preset-env":"^7.22.20","@babel/preset-typescript":"^7.23.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.5","@rollup/plugin-image":"^3.0.3","@rollup/plugin-node-resolve":"^15.2.2","babel-preset-solid":"^1.7.12","postcss":"^8.4.31","prettier":"^3.0.3","require-json5":"^1.3.0","rollup":"^4.0.2","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.2","tslib":"^2.6.2","typescript":"^5.2.2"},"peerDependencies":{"@autharmor/autharmor-js":"4.0.0-rc.3"},"_id":"@autharmor/autharmor-js-ui@4.0.0-rc.3","description":"Auth Armor provides a SaaS solution to authenticate your users exclusively using passwordless authentication methods such as passkeys, magic links and the proprietary Auth Armor mobile app.","bugs":{"url":"https://github.com/AuthArmor/autharmor-js-ui/issues"},"_nodeVersion":"18.19.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-8dlbz0dnrPMZIsgqxdXHJrxysESM5Mbx/6LXGkGoBMZmbEC6VjIWRDJCcbjMbZHWaAOmW2emR0dYjpHOtOhfPg==","shasum":"3648db632bf6978d01e81427a345e4521f50a956","tarball":"https://registry.npmjs.org/@autharmor/autharmor-js-ui/-/autharmor-js-ui-4.0.0-rc.3.tgz","fileCount":40,"unpackedSize":726403,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFzG5Mkhzf18MQLnaEY9+jKsHoAW43xRRJrz8qC+B0DcAiB4y5OYMMazPLq8+kmMY4YEtuCiGjorRnChnlPwv/ktvQ=="}]},"_npmUser":{"name":"bugnuker","email":"bugnuker@gmail.com"},"directories":{},"maintainers":[{"name":"saraelsa","email":"sara-etx@outlook.com"},{"name":"bugnuker","email":"bugnuker@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/autharmor-js-ui_4.0.0-rc.3_1710105828743_0.31098394360013404"},"_hasShrinkwrap":false},"4.0.0-rc.4":{"name":"@autharmor/autharmor-js-ui","version":"4.0.0-rc.4","type":"module","source":"src/index.ts","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","main":"./dist/cjs/index.cjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./webc":{"import":"./dist/esm/register.js","require":"./dist/cjs/register.cjs"},"./autharmor.css":"./dist/esm/autharmor-js-ui.css"},"license":"MIT","homepage":"https://github.com/AuthArmor/autharmor-js-ui#readme","repository":{"type":"git","url":"git+https://github.com/AuthArmor/autharmor-js-ui.git"},"scripts":{"build":"rollup --config","test":"vitest","format":"prettier --ignore-path .gitignore -w \"src/**/*.{js,ts,json,css,tsx,jsx}\"","update-deps":"pnpm up -Li","typecheck":"tsc --noEmit"},"dependencies":{"@hcaptcha/types":"^1.0.3","clsx":"^2.0.0","qrcode-generator":"^1.4.4","solid-element":"^1.7.1","solid-js":"^1.7.12"},"browserslist":["last 2 Chrome versions"],"devDependencies":{"@autharmor/autharmor-js":"link:..\\autharmor-js","@babel/preset-env":"^7.22.20","@babel/preset-typescript":"^7.23.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.5","@rollup/plugin-image":"^3.0.3","@rollup/plugin-node-resolve":"^15.2.2","babel-preset-solid":"^1.7.12","postcss":"^8.4.31","prettier":"^3.0.3","require-json5":"^1.3.0","rollup":"^4.0.2","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.2","tslib":"^2.6.2","typescript":"^5.2.2"},"peerDependencies":{"@autharmor/autharmor-js":"4.0.0-rc.4"},"_id":"@autharmor/autharmor-js-ui@4.0.0-rc.4","description":"Auth Armor provides a SaaS solution to authenticate your users exclusively using passwordless authentication methods such as passkeys, magic links and the proprietary Auth Armor mobile app.","bugs":{"url":"https://github.com/AuthArmor/autharmor-js-ui/issues"},"_nodeVersion":"18.19.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-7SZkZC+C4vrhrK/tTQSRvKthQxw9ZWcD5SluwQlApnxfMMFNAozwI5sRYVHHQAbzAlr/pz3wKa+YM6Kn0PbH7g==","shasum":"044cbe5a0b0c3528bce449eb044fc7dae0da0edf","tarball":"https://registry.npmjs.org/@autharmor/autharmor-js-ui/-/autharmor-js-ui-4.0.0-rc.4.tgz","fileCount":40,"unpackedSize":726424,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFeitjPuKa1xfs6sECw4cGalctaEbwnYW4KPtHxR8wZwIhAJLAL6xtyz52/R0uJxsDK2bAd/o1sPra+0Kkij9GUCn2"}]},"_npmUser":{"name":"bugnuker","email":"bugnuker@gmail.com"},"directories":{},"maintainers":[{"name":"saraelsa","email":"sara-etx@outlook.com"},{"name":"bugnuker","email":"bugnuker@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/autharmor-js-ui_4.0.0-rc.4_1710117284495_0.24688586128031975"},"_hasShrinkwrap":false},"4.0.0-rc.5":{"name":"@autharmor/autharmor-js-ui","version":"4.0.0-rc.5","type":"module","source":"src/index.ts","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","main":"./dist/cjs/index.cjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./webc":{"import":"./dist/esm/register.js","require":"./dist/cjs/register.cjs"},"./autharmor.css":"./dist/esm/autharmor-js-ui.css"},"license":"MIT","homepage":"https://github.com/AuthArmor/autharmor-js-ui#readme","repository":{"type":"git","url":"git+https://github.com/AuthArmor/autharmor-js-ui.git"},"scripts":{"build":"rollup --config","test":"vitest","format":"prettier --ignore-path .gitignore -w \"src/**/*.{js,ts,json,css,tsx,jsx}\"","update-deps":"pnpm up -Li","typecheck":"tsc --noEmit"},"dependencies":{"@hcaptcha/types":"^1.0.3","clsx":"^2.0.0","qrcode-generator":"^1.4.4","solid-element":"^1.7.1","solid-js":"^1.7.12"},"browserslist":["last 2 Chrome versions"],"devDependencies":{"@autharmor/autharmor-js":"link:..\\autharmor-js","@babel/preset-env":"^7.22.20","@babel/preset-typescript":"^7.23.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.5","@rollup/plugin-image":"^3.0.3","@rollup/plugin-node-resolve":"^15.2.2","babel-preset-solid":"^1.7.12","postcss":"^8.4.31","prettier":"^3.0.3","require-json5":"^1.3.0","rollup":"^4.0.2","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.2","tslib":"^2.6.2","typescript":"^5.2.2"},"peerDependencies":{"@autharmor/autharmor-js":"4.0.0-rc.4"},"_id":"@autharmor/autharmor-js-ui@4.0.0-rc.5","description":"Auth Armor provides a SaaS solution to authenticate your users exclusively using passwordless authentication methods such as passkeys, magic links and the proprietary Auth Armor mobile app.","bugs":{"url":"https://github.com/AuthArmor/autharmor-js-ui/issues"},"_nodeVersion":"18.20.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-iMD6yzZbQDzgfeFsgfZRoRMOSoEU6XxGuZwt5+VTgxNdBo6P4HuJxn00vprtt0GO6rapl5SZlkapBkKK5+15Bw==","shasum":"86772af8f97eec58292832a37d837d9ae44197cd","tarball":"https://registry.npmjs.org/@autharmor/autharmor-js-ui/-/autharmor-js-ui-4.0.0-rc.5.tgz","fileCount":40,"unpackedSize":729434,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjh4AfFtb9ctzhZqWUmXSB5spypy8yBMiXITQuNbTKUwIgTACuf4p5x2qzejyEt9v3BtHi0E3XCDCLVzMXNlHMJq8="}]},"_npmUser":{"name":"bugnuker","email":"bugnuker@gmail.com"},"directories":{},"maintainers":[{"name":"saraelsa","email":"sara-etx@outlook.com"},{"name":"bugnuker","email":"bugnuker@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/autharmor-js-ui_4.0.0-rc.5_1713411271967_0.3744159286936575"},"_hasShrinkwrap":false},"4.0.0-rc.6":{"name":"@autharmor/autharmor-js-ui","version":"4.0.0-rc.6","type":"module","source":"src/index.ts","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","main":"./dist/cjs/index.cjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./webc":{"import":"./dist/esm/register.js","require":"./dist/cjs/register.cjs"},"./autharmor.css":"./dist/esm/autharmor-js-ui.css"},"license":"MIT","homepage":"https://github.com/AuthArmor/autharmor-js-ui#readme","repository":{"type":"git","url":"git+https://github.com/AuthArmor/autharmor-js-ui.git"},"scripts":{"build":"rollup --config","test":"vitest","format":"prettier --ignore-path .gitignore -w \"src/**/*.{js,ts,json,css,tsx,jsx}\"","update-deps":"pnpm up -Li","typecheck":"tsc --noEmit"},"dependencies":{"@hcaptcha/types":"^1.0.3","clsx":"^2.0.0","qrcode-generator":"^1.4.4","solid-element":"^1.7.1","solid-js":"^1.7.12"},"browserslist":["last 2 Chrome versions"],"devDependencies":{"@autharmor/autharmor-js":"link:..\\autharmor-js","@babel/preset-env":"^7.22.20","@babel/preset-typescript":"^7.23.0","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.5","@rollup/plugin-image":"^3.0.3","@rollup/plugin-node-resolve":"^15.2.2","babel-preset-solid":"^1.7.12","postcss":"^8.4.31","prettier":"^3.0.3","require-json5":"^1.3.0","rollup":"^4.0.2","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.2","tslib":"^2.6.2","typescript":"^5.2.2"},"peerDependencies":{"@autharmor/autharmor-js":"4.0.0-rc.4"},"_id":"@autharmor/autharmor-js-ui@4.0.0-rc.6","description":"Auth Armor provides a SaaS solution to authenticate your users exclusively using passwordless authentication methods such as passkeys, magic links and the proprietary Auth Armor mobile app.","bugs":{"url":"https://github.com/AuthArmor/autharmor-js-ui/issues"},"_nodeVersion":"18.20.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-wrQsiaC3YMkSvteI0Gpe7r5Mw+bsJ34ja75vfkrHhI4OGjEzm4cZ5VyD64uNpDduizJGTIsNXVPW/W04eYouQg==","shasum":"08669e88501660da5ddf2ff48c274fc289b1d45a","tarball":"https://registry.npmjs.org/@autharmor/autharmor-js-ui/-/autharmor-js-ui-4.0.0-rc.6.tgz","fileCount":40,"unpackedSize":729338,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnqrn2db6v0WrpCE/zi6TlVycdRK3Iyf9m3MU6VImtsAIhAON9V+yoXio7oSIBCd2z2nE4725C3PJI84ygKbvJCyed"}]},"_npmUser":{"name":"bugnuker","email":"bugnuker@gmail.com"},"directories":{},"maintainers":[{"name":"saraelsa","email":"sara-etx@outlook.com"},{"name":"bugnuker","email":"bugnuker@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/autharmor-js-ui_4.0.0-rc.6_1713538438309_0.8495211336242441"},"_hasShrinkwrap":false}},"time":{"created":"2023-07-17T16:34:23.848Z","4.0.0-alpha.9":"2023-07-17T16:34:24.291Z","modified":"2024-04-19T14:53:58.850Z","4.0.0-alpha.10":"2023-08-19T13:33:32.012Z","4.0.0-alpha.11":"2023-08-20T11:33:03.093Z","4.0.0-alpha.12":"2023-08-22T01:16:03.130Z","4.0.0-alpha.13":"2023-08-27T21:59:50.453Z","4.0.0-alpha.14":"2023-08-27T22:46:07.754Z","4.0.0-rc.1":"2023-10-10T21:00:41.435Z","4.0.0-rc.1.1":"2023-10-17T14:30:15.973Z","4.0.0-rc.1.2":"2023-10-17T15:59:40.092Z","4.0.0-rc.1.3":"2023-10-21T13:42:00.908Z","4.0.0-rc.1.4":"2023-10-22T17:49:46.323Z","4.0.0-rc.2":"2023-10-26T17:40:14.496Z","4.0.0-rc.2.1":"2023-10-27T16:43:39.197Z","4.0.0-rc.2.2":"2024-01-24T16:26:32.281Z","4.0.0-rc.3":"2024-03-10T21:23:48.892Z","4.0.0-rc.4":"2024-03-11T00:34:44.659Z","4.0.0-rc.5":"2024-04-18T03:34:32.177Z","4.0.0-rc.6":"2024-04-19T14:53:58.532Z"},"maintainers":[{"name":"saraelsa","email":"sara-etx@outlook.com"},{"name":"bugnuker","email":"bugnuker@gmail.com"}],"description":"Auth Armor provides a SaaS solution to authenticate your users exclusively using passwordless authentication methods such as passkeys, magic links and the proprietary Auth Armor mobile app.","homepage":"https://github.com/AuthArmor/autharmor-js-ui#readme","repository":{"type":"git","url":"git+https://github.com/AuthArmor/autharmor-js-ui.git"},"bugs":{"url":"https://github.com/AuthArmor/autharmor-js-ui/issues"},"license":"MIT","readme":"# Auth Armor Javascript Client-Side SDK UI\n\nAuth Armor provides a SaaS solution to authenticate your users exclusively using passwordless authentication methods such as passkeys, magic links and the proprietary Auth Armor mobile app.\n\nThis package provides a flexible and full-featured UI around the [@autharmor/autharmor-js](https://github.com/AuthArmor/autharmor-js) package. It provides a Web Components-based form component that can be used to log in and register users and an interactive client interface that can be used for imperatively launching login or registration requests (such as for two-factor authentication).\n\nThis package is designed to work together with [@autharmor/autharmor-js](https://github.com/AuthArmor/autharmor-js). A knowledge of how that package works will be helpful in using this package.\n\n## Installation\n\nThis package is available on the NPM registry as `@autharmor/autharmor-js-ui`. You must have the `@autharmor/autharmor-js` package to use it. Use your project's package manager to install both the packages:\n\n```sh\n# NPM\nnpm install @autharmor/autharmor-js @autharmor/autharmor-js-ui\n\n# PNPM\npnpm add @autharmor/autharmor-js @autharmor/autharmor-js-ui\n\n# Yarn\nyarn add @autharmor/autharmor-js @autharmor/autharmor-js-ui\n```\n\nYou can then import the CSS styles from `node_modules/@autharmor/autharmor-js-ui/dist/esm/autharmor-js-ui.css`.\n\nIn projects without an NPM package manager, we also serve an IIFE bundle from our CDN which you can load as follows:\n\n```html\n<script src=\"https://cdn.autharmor.com/scripts/autharmor-js/4.0.0-rc.1/global/autharmor-js.js\"></script>\n<script src=\"https://cdn.autharmor.com/scripts/autharmor-js-ui/4.0.0-rc.1/global/autharmor-js-ui.js\"></script>\n```\n\n```html\n<link\n    rel=\"stylesheet\"\n    href=\"https://cdn.autharmor.com/scripts/autharmor-js-ui/4.0.0-rc.1/global/autharmor-js-ui.css\"\n/>\n```\n\nThis module's exports will then be available in the `authArmorUi` global variable. Instead of `import` statements, you can use destructuring:\n\n```js\nconst { AuthArmorInteractiveClient } = authArmorUi;\n```\n\n## Initial Setup\n\nIn order to use the functionality offered by this package, you must first create an `AuthArmorClient` instance. That class and the instructions for doing that are part of the [@autharmor/autharmor-js](https://github.com/AuthArmor/autharmor-js).\n\nOnce you have your `AuthArmorClient` instance created, you can use the UI in one of two ways (or both, if that suits your use-case).\n\nThe code samples assume that you already have an `AuthArmorClient` ready with the name `authArmorClient`.\n\n## Using the Interactive Client\n\nThis package provides the `AuthArmorInteractiveClient` class to imperatively create authentication requests. Unlike the `AuthArmorClient` class where everything is done programmatically and you are responsible for collecting inputs from and providing visual feedback to the user, this class includes a UI which will be displayed to the user to request their interaction and show them the status of the authentication request.\n\n### Creating an Interactive Client\n\nTo create an `AuthArmorInteractiveClient`, pass it your `AuthArmorClient` as the first parameter, and, optionally, an [`IInteractiveClientConfiguration`](./src/config/IAuthArmorInteractiveClientConfiguration.ts) object as the second parameter:\n\n```ts\nconst authArmorInteractiveClient = new AuthArmorInteractiveClient(authArmorClient, {});\n```\n\n> You must import `AuthArmorinteractiveClient` at the top of your file:\n>\n> ```ts\n> import { AuthArmorInteractiveClient } from \"@autharmor/autharmor-js-ui\";\n> ```\n\n### Logging a User In\n\nThen, to authenticate, you can call the `authenticateAsync` method passing their username:\n\n```ts\nconst authenticationResult = await authArmorInteractiveClient.authenticate(\"username\");\n```\n\nThe user will be prompted to select their authentication method (if applicable—i.e., they have more than one available method), and they will then be authenticated using their selected method.\n\nIn most cases, a promise containing an `AuthenticationResult` will be returned to you. This type is part of the [@autharmor/autharmor-js](https://github.com/AuthArmor/autharmor-js) package and you can refer to its documentation to see how you would use that result. In short, it contains an authentication request ID, the authentication method that was used, and the authentication validation token.\n\n> Auth Armor will not store the authentication state for you. You _must_ pass it to your backend and process it for authentication to be useful.\n\nHowever, if the nature of the authentication means that the user will not be authenticated on the same session the promise returned will never resolve (unless the request failed). Currently, this applies to email magic link authentication: the user will get authenticated on the tab that opens once they click the link in the email, _not_ on the tab where the authentication request originated. The authentication result will be available on the target page as query string parameters in the URL.\n\n### Registering a User\n\nRegistering a user is similar and uses the `registerAsync` method:\n\n```ts\nconst registrationResult = await authArmorInteractiveClient.registerAsync(\"username\");\n```\n\nAs before, the user will be prompted to select their registration method (provided you have more than one method enabled) and they will then be registered with that method. A promise with the `RegistrationResult` will be returned, following the same principles as with logging in for out-of-band methods such as magic link email registration.\n\n## Using the Form\n\nAnother way you can authenticate users is by rendering the built-in authentication form. This form collects users' usernames to allow them to start login or registration requests themselves and also displays a QR code that they can simply scan with the app to log themselves in.\n\n### Rendering the Form\n\nThis form is automatically registered as a web component with the name `autharmor-form`. You can render it somewhere in your markup, and you will need to get a reference to it in your JavaScript code:\n\n```html\n<autharmor-form id=\"myForm\"></autharmor-form>\n```\n\n```ts\nconst authArmorForm = document.getElementById(\"myForm\");\n```\n\nIt is possible to programmatically create it, too:\n\n```html\n<div id=\"myFormContainer\"></div>\n```\n\n```ts\nconst authArmorForm = document.createElement(\"autharmor-form\");\n\nconst formContainer = document.getElementById(\"myFormContainer\");\nformContainer.appendChild(authArmorForm);\n```\n\nIn either case, you will have a reference to the form in your JavaScript code. You will need to provide the form with your `AuthArmorClient` as the `client` property:\n\n```ts\nauthArmorForm.client = authArmorClient;\n```\n\nOnce you set this property, the form will be rendered.\n\n### Handling Events\n\nThe form will emit a DOM event whenever the user successfully authenticates or registers, whenever an authentication or registration request fails, and whenever an error is encountered. To listen to these events, you can add event listeners to the form:\n\n```ts\nauthArmorForm.addEventListener(\"logIn\", (logInEvent) => {\n    const { authenticationResult } = logInEvent;\n\n    // Send the authentication result to the backend for validation.\n});\n```\n\nThe following events are available on `autharmor-form` components:\n\n| **Event**         | **Type**                                                                     | **Description**                                                        |\n| ----------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------------- |\n| `logIn`           | [`LogInEvent`](./src/webComponents/events/LogInEvent.ts)                     | Invoked when the form has successfully authenticated a user.           |\n| `register`        | [`RegisterEvent`](./src/webComponents/events/RegisterEvent.ts)               | Invoked when the form has successfully registered a user.              |\n| `logInFailure`    | [`LogInFailureEvent`](./src/webComponents/events/LogInFailureEvent.ts)       | Invoked when the form has attempted and failed to authenticate a user. |\n| `registerFailure` | [`RegisterFailureEvent`](./src/webComponents/events/RegisterFailureEvent.ts) | Invoked when the form has attempted and failed to register a user.     |\n| `error`           | [`ErrorThrownEvent`](./src/webComponents/events/ErrorThrownEvent.ts)         | Invoked when the form has encountered an error.                        |\n\n### Providing a Configuration Object\n\nYou can optionally provide an [`IInteractiveClientConfiguration`](./src/config/IAuthArmorInteractiveClientConfiguration.ts) object with the `interactiveConfig` property\n\n```ts\nauthArmorForm.interactiveConfig = {};\n```\n\nFor example, to customize the UI, you can specify the `uiOptions` object. For example, you can use the color `#000510` for QR codes like this:\n\n```ts\nauthArmorForm.interactiveConfig = {\n    uiOptions: {\n        qrCodeForegroundColor: \"#000510\"\n    }\n};\n```\n\nFor a list of all properties you can define within the `uiOptions` property, see [IUiOptions.ts](./src/options/IUiOptions.ts).\n\nSimilarly, you can customize all the strings that are displayed in the UI by providing an [`ITranslationTable`](./src/i18n/ITranslationTable.ts) object as the `internationalizationOptions.translationTable` property:\n\n```ts\nauthArmorForm.interactiveConfig = {\n    internationalizationOptions: {\n        translationTable: { ... }\n    }\n};\n```\n\nFor an example translation table, see [`defaultTranslationTable`](./src/i18n/translationTables.ts).\n\n### Properties and Attributes\n\nThe following properties and attributes are available on `autharmor-form` components:\n\n| **Property**              | **Attribute**                | **Type**                                                   | **Default** | **Description**                                                                                                                                               |\n| ------------------------- | ---------------------------- | ---------------------------------------------------------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `client`                  | N/A                          | `AuthArmorClient`                                          | `null`      | The `AuthArmorClient` to use for communicating with the Auth Armor API.                                                                                       |\n| `interactiveConfig`       | N/A                          | `IInteractiveClientConfiguration`                          | `{}`        | The configuration to use for this interactive client.                                                                                                         |\n| `action`                  | `action`                     | `\"logIn\" \\| \"register\" \\| null`                            | `null`      | The action that this form will enforce, or `null` to allow the user to choose.                                                                                |\n| `username`                | `username`                   | `string \\| null`                                           | `null`      | The username that this form will enforce, or `null` to allow the user to choose.                                                                              |\n| `method`                  | `method`                     | `\"authenticator\" \\| \"magicLinkEmail\" \\| \"passkey\" \\| null` | `null`      | The method that this form will enforce, or `null` to allow the user to choose.                                                                                |\n| `defaultAction`           | `default-action`             | `\"logIn\" \\| \"register\" \\| null`                            | `null`      | The default action that this form will use, with the user being allowed to override this selection.                                                           |\n| `enableUsernamelessLogIn` | `enable-usernameless-log-in` | `boolean`                                                  | `true`      | Whether the form allows usernameless QR code log in or not, regardless of whether `authenticator` is an allowed method or not, or if a `method` is specified. |\n","readmeFilename":"README.md"}