{"_id":"@trymellon/js","_rev":"56-d694a2cfcf86ed994c08c357354f4ad8","name":"@trymellon/js","dist-tags":{"latest":"4.0.2"},"versions":{"1.1.3":{"name":"@trymellon/js","version":"1.1.3","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@1.1.3","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"129a4d6bc7ccf833697cd9b7238c6e30e67a9bb7","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-1.1.3.tgz","fileCount":31,"integrity":"sha512-Qn8o8yoTUqPYHx8t4hveqiKtz19LNWnHmBy4HikZ7Dhu9S7OshTcyc124zmTHJmWnrlHr2fAfyeu9tg+ZmKYRw==","signatures":[{"sig":"MEYCIQDMs1/Nwk8I1JnSo0zAuaD1H8AWTMkM72yPljjqVR4GpAIhALduY1qZEQq9lMKMNXzTsDkVljYwtivTs7+PTK6cxhgE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":807402},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"40ec70493360ebb6acd4b8c96bd57a88e6ff348c","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/js_1.1.3_1770853876490_0.12002607895098949","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@trymellon/js","version":"1.2.1","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@1.2.1","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"4f78eb5f80d952cfa3ca487f6d1887ebb366fa44","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-1.2.1.tgz","fileCount":31,"integrity":"sha512-ISrCvzv2CHHKulJzx6BJQXqJYAlQ24Em44RDCAhDV8uRteJ6WuGrfGnhrvK+0GcE+dd0rY9XM/+7a5BqkD923Q==","signatures":[{"sig":"MEUCIQD7nAzXG2LJhJNMUMGkj1fqX7c5tIMjL7/j1Dl+kRvmDAIgRigknwnbIwTNuspfFcx/Ck6O6QpSFRpTpo+izPTkYuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":887146},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"bed80a2dc2d2c7a8673d0ff05c45c8a77ccd633d","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/js_1.2.1_1770907501257_0.8235666691879062","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@trymellon/js","version":"1.3.0","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@1.3.0","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"72a223308dd27491ca0805bd4140eb89f628743c","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-1.3.0.tgz","fileCount":31,"integrity":"sha512-dEtU7t99tSN3WzQ5VAqJSus88EGJFTIp8FksGJPGWXXwl4y2G4DHzZKgFhEZPA6Mrv54XBXBnrQXEHacA437Zg==","signatures":[{"sig":"MEUCICKxMAUyeb5eOk2iT/JGST78Pq4MJVmxmamNlkru9cH6AiEAzSyAGzRLKY9D2K9tueQA2FVznzkf2pfRfKUh2V2lILc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":935037},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"6b73133d718eec07baa70508a2200e122bee15b6","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/js_1.3.0_1771008686544_0.44777473739724494","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@trymellon/js","version":"1.3.1","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@1.3.1","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"57f2651baf66d8066cfa804ae39d64ab1fc890f5","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-1.3.1.tgz","fileCount":31,"integrity":"sha512-u8nGNS7B/m00YG3BTOQ7CwN/jqehacIRrrR4Va00xznwPvDSAeiDbu1iQPEnbC4oopHX15kKhvVRu7X+PUgC0g==","signatures":[{"sig":"MEUCIQDKv5HBNPjE+9fgkv6ilD9SFaITiMZhX+Qpd1WvImuoQAIgWsI9nsuAIELc0IdIt9cNKdn7mvXSDe0HeKj4eNv+P3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":936118},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"1443f05a5313694452313cb4b1052170d91f9c85","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/js_1.3.1_1771095545555_0.43603580259405783","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@trymellon/js","version":"1.3.2","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@1.3.2","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"5ab224d3f54532b482b8266ee8085403c6260606","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-1.3.2.tgz","fileCount":31,"integrity":"sha512-SqIRC/9Vk0WXWlrbXVZJZIkTF58/g/tWV01R117E1Cl3b2OaNoBx6M99tWoHC29p60v3zs6L6MdUabD4oJtp5w==","signatures":[{"sig":"MEUCICmP3TdRipDqponx85ytkh0ULFnboXbJqi23jQKMijUbAiEAvxsvoF95avLTjr8HYNJkVClx8bmnpkJnCioSKMf6jBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":937565},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"202b0665f77e83f0f71f483bdd09ffbde99ab6f3","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/js_1.3.2_1771112484486_0.44940855600276475","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@trymellon/js","version":"1.3.3","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@1.3.3","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"9c6ddfa161f4b77b8d3aa7fd367ca505a6fb4de9","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-1.3.3.tgz","fileCount":31,"integrity":"sha512-hwxNEfSsfbfHhnwg4n8QR6wC9YeWvKuoMeo2KGvP+rj/gbBVsbb5uOzfKC/bcp0p020dXbjDX/bYkMupV3VgCA==","signatures":[{"sig":"MEUCIDqI/dnKwCjyCLj6Es2ul8e/lBPsnKS7nWFjfNgPCql1AiEAsSLgQdTS6vgbfx6pRO0+T3Sev7xcaIb0CQetBkl0WN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":941845},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"c152187df21ddd7e16e9362f244446d9b2c26f66","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/js_1.3.3_1771138499015_0.7093462700796207","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@trymellon/js","version":"1.3.4","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@1.3.4","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"5649b3e14091cd0f3cd4b6b7260c535bfd62a4d3","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-1.3.4.tgz","fileCount":31,"integrity":"sha512-k+OPFZUHRYMDg76PGhcDSrcBngr+EuhwnSMCFQFRAB/8bI8T8j3yDaxbarQIhrU+2Ape4OV0/Zot+TW8/dSerw==","signatures":[{"sig":"MEYCIQCImSAHOdi86b7Fnhfz9mxlDqnK+CQMCGef+RqCPuc3QwIhAJDGIo/TuLGL6x1WrD0o2a/+LvO58+wDcziN7OrxMMA9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":986866},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"37bd11532e1ff6d21aa60d68703407bc6f2e50f5","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/js_1.3.4_1771144805269_0.45248462399066014","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@trymellon/js","version":"1.3.5","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@1.3.5","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"72b2c1c8e7d788acba51531d9c03d3fcc8b24b4f","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-1.3.5.tgz","fileCount":31,"integrity":"sha512-1ymx7CtAGoR0bVz7ZvrzeDUFrSsdcGWHtZrkdWzgG5ma21NAorvGEikBHi4ZbgAuUPQmvFWUy0XzeGgEtP7ONw==","signatures":[{"sig":"MEUCIQD2L9fA/eV4N2AMKgZa8LanhWNYmo6bDn4bkY47Wp713wIgQAVWxKQC8U+GAoM0oK06I9+SuVZBVgZ4PGJcMJmWoS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":987437},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"be7a06ffe8efd1e77f081e8329796a6552636d02","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/js_1.3.5_1771168153197_0.1692306122842009","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@trymellon/js","version":"1.4.1","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@1.4.1","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"393fdd146720b61ca0d07c1f1894e84cb4d0b93a","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-1.4.1.tgz","fileCount":31,"integrity":"sha512-tw4+GgXcE/CUs0XIRWtV8YnzRZvKZCrRQ3agcvDNzXmO/89pyE2oHo4IEaHVEBFfkNccsUtwKHQK1oBOjH05fQ==","signatures":[{"sig":"MEUCICML0dQtUCxmSFxt1QU2Cri7VAZoHMkS842H+rIHFvszAiEA6EmxahOL3kk+SdM6TQgExEgYWF6BCflnGlJ2gv40nII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":989294},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"f1c12ec53243245df9debf17c29eb450aed61a81","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/js_1.4.1_1771284658461_0.8219887468521918","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@trymellon/js","version":"1.4.2","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@1.4.2","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"d2584d9205165489f9fc17efdb48b616fead6c6d","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-1.4.2.tgz","fileCount":31,"integrity":"sha512-jnaepxtnU1xE77d5LtMkJKUVC4KzbUEVG0nCiONULxuBsIwIiE9bd7ETSM3rZrKrEC04vH2fLKwnhZVHeBVh1A==","signatures":[{"sig":"MEQCIDPAjBRxm6HGD/tlcF1M63s6dfbfxW7D2gbvPNZxpz5sAiAztM3IxUkSQ+aiF8tMv0dGl0nad5ukgG5JNXtVGju9sA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1003106},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"bc0d61bbcddc591af6b535be0e8fdd4573b813e9","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/js_1.4.2_1771287139900_0.8613917968104565","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@trymellon/js","version":"1.4.3","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@1.4.3","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"f8a93ab68faf4c22a99a6ab0d36213d370a3a04c","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-1.4.3.tgz","fileCount":31,"integrity":"sha512-ksvcVV7LiVLHRLOipIBlkJ6TXX9Ja4JsFzTLDAYcK5G+gTIyu6cLayILoyRXmkV+qjyg0voINQ/dEEabgSscGQ==","signatures":[{"sig":"MEYCIQDeLeB5vUCwriUjsZHPEC70Sm8fdS5oS4CyOnTtIFcaIgIhAPLbxy1ZOg17APyXGqhhSgFjDnPzwdMjtoXDpHplmJzF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":992552},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"971f6ebf35f03204ebe54d14fab5591900e11977","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/js_1.4.3_1771309583076_0.7581738387526065","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"@trymellon/js","version":"1.4.4","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@1.4.4","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"c03680d83841f5da1a2d33a3c559282d660ac479","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-1.4.4.tgz","fileCount":31,"integrity":"sha512-XdohYxSsb5ta7/suqB/AsG7/h0WbpCbMJj3mvQI6uy5bfZgY10DxwRTP5cT4RF1M5MD8zrKleJHIgwMcbRy1Dw==","signatures":[{"sig":"MEUCIQDScIPhHoqfN04Hz9eS+XSuJwcAs6JdOm/0weyUDTZxTwIgGPulfQw0QIFGwBoYnFEpKb3MM/x3OMrSnLCg9sELQMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":995758},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"13971cb06385409a1fa57a5bb3d3d6ed1cef1152","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/js_1.4.4_1771311754348_0.3473841413205041","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"@trymellon/js","version":"1.4.5","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@1.4.5","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"db4c604324f11cd5d041c079ab4aa0641eb61df4","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-1.4.5.tgz","fileCount":31,"integrity":"sha512-BL7ungTOPYkSRuYWcEduD8kyimtP6awimpnKvRpZb/7YAo8k7hHtSzvwePUQAZUy7J+dRjeRsi+0O972ebOujw==","signatures":[{"sig":"MEQCIEuhj047W2ZnB98ZB1hMS4XzHFiOQM7iNB9PQZOhoIfcAiBm5sENJG5ap+WfMTzDCsg+2b8zMsLCvN+WLDZHNuIBFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":994645},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"8187321aad96ca531f1af57b390fa61ca250c88b","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/js_1.4.5_1771522574149_0.43887526709681457","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"@trymellon/js","version":"1.4.6","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@1.4.6","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"4cb8a81952a5a0739f3ff03dfb33d8b82d88a1ad","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-1.4.6.tgz","fileCount":31,"integrity":"sha512-Tx1VHDWTKgOS362Qxeq7jh2Cp3FU5rk2hQ71GyRhy0oDWPfutLGtKHChb0htPVACY9M/kgsHzUSLtCr4lBILRg==","signatures":[{"sig":"MEUCIQDNPjaR86Kk6g9cDqxFFgnXGXi6dYQsMm9D7fdaCRWGIgIgLWwAb0Fd3S4bTWX9bNFGFgOO8dw28Agz+K56Fr/iK9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":994645},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"b1a2193b18379cc78dc3b1b78c6efde34709e3f4","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/js_1.4.6_1771523452783_0.4483522556812296","host":"s3://npm-registry-packages-npm-production"}},"1.4.7":{"name":"@trymellon/js","version":"1.4.7","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@1.4.7","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"9402ad985c4e7cbc5d7e96534a5e9b8582d57d76","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-1.4.7.tgz","fileCount":31,"integrity":"sha512-mgSlzh9aCd55vf2rKB9z/7YU95SjPHUvjWFBRMkW4hJqQdK7ItEn+lDboqXE0++TuBZVamaxGS7BjwKYC6+chw==","signatures":[{"sig":"MEUCIEfdekEgMmnlirvc9bL2x/DLgNqoRDHt4ta0m/GtQ+lZAiEAmjYV2dgco2aHxc5DzKOXekGEFRoKQwULCLL/utvK6ew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":994645},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"adeaebdcaedd5c4c2de30ee2eef2569f74f64a14","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/js_1.4.7_1771524234325_0.01242568949183509","host":"s3://npm-registry-packages-npm-production"}},"1.4.8":{"name":"@trymellon/js","version":"1.4.8","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@1.4.8","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"50698b5d72dee3dbd954ed10e1b8246377319934","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-1.4.8.tgz","fileCount":31,"integrity":"sha512-mCWceGFWrDmfTIMI5ms22Xlv6zDCus8Piw1+hKkOYeySymPPO+wvhigm2F6wtt+3So0s04p8fpmRQd2pgeYqsg==","signatures":[{"sig":"MEUCIQD6Hx8owTRj/sqCL9Pkq19fBKKlLfsdwmUp0PqwETXvOAIgFA9B5YyQ3qabhQuw06clXqG1YbHg/gz/dl+ni0yhpto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":994772},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"e4c30b36a98e339b4f12dbc9e35e2cdf3372c287","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/js_1.4.8_1771535192663_0.2598969434399754","host":"s3://npm-registry-packages-npm-production"}},"1.4.9":{"name":"@trymellon/js","version":"1.4.9","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@1.4.9","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"2f1804d019b7502938e4d65d118a7a8411f4d44e","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-1.4.9.tgz","fileCount":31,"integrity":"sha512-74I4nMMf5eb3z2lC8xMMVu6NXeoL/PyDG/YMLF+l4ZJYpFEOGHpgOA7b90XYi9lyxmWG1FerzpApbp0k35Estw==","signatures":[{"sig":"MEYCIQDe0zJMIYO3WLpelY0Pjw78P7tOTCfSE2h/lMd12NrcPQIhALTE4lSEVk1avZPGay2T03elzWSEb9UngzsZRCVKgeEy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":994772},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"db81f2f79107d0fe3cc70d748ee8c4ec45c57058","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/js_1.4.9_1771537447139_0.20444116185890726","host":"s3://npm-registry-packages-npm-production"}},"1.4.10":{"name":"@trymellon/js","version":"1.4.10","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@1.4.10","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"86e279546afff801fd0ccec5763c0b7a072b1744","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-1.4.10.tgz","fileCount":31,"integrity":"sha512-upse4dcbjbJxb3zvIl3R/AX8v0nWa9uQu0sK5eEjuc4JKqEzQR8QBt0izOt++/kSkQ626RaYP/CCqwsjDNEdsA==","signatures":[{"sig":"MEUCIQD3tj+NIHkqHgttnPbla6SDnZNEECTQrNR2csvkqZ8qHQIgJioHjTFku1z6Kz9J/wfFZVz5eYuEykHupe8K6oFKAcA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":993905},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"3bad92725867817015aede43a3ced38aaee200b0","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/js_1.4.10_1771559702829_0.8858812356418793","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@trymellon/js","version":"1.5.0","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@1.5.0","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"372ca12a193fd2208a29de6db765b76f33649a77","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-1.5.0.tgz","fileCount":31,"integrity":"sha512-70m2TZa9ygeQ1VnFHoHxA8Kdbl20+9+D7hLKxj/dlAEian69E5Q6s/DKYyx2epoZHSVBunqwWeRCE/cUZmwghg==","signatures":[{"sig":"MEYCIQC/BGK5n3QknS27cNB0ZYAaDP12UYnk8XI8Iqpqf7tzsQIhAJQ5Q7e107iCJ9wAD+ByEtlwjwezgWnVSr0vpwdY0fIM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1087831},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"6737283d82b81a2164b93ae4094284422cfd1f08","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/js_1.5.0_1771708794563_0.5730583749388249","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@trymellon/js","version":"1.6.1","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@1.6.1","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"1018e68659b82f37c688bdb21206a8eb9be3dde8","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-1.6.1.tgz","fileCount":31,"integrity":"sha512-7c9lHnXWBmNxA1L9RFRqAT9ZMqYS4qwhYqmZ2KFTig0xwvWRkQx+hQEnQg6LgJNJ3EADACgVbI2L06uLRrDaOQ==","signatures":[{"sig":"MEUCIQCOh79u1ri8ygHwhvzgAZkK7YBu/1NBuu0D39rZCAK5TQIgbul6PmWPFz/Tr64Ic7M8huRYI1njv01kWdGxI8e6cZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1068715},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"ae0865846317a01110e5185e5984f7798e3bb06d","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/js_1.6.1_1771721214655_0.7894280562943101","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"@trymellon/js","version":"1.6.2","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@1.6.2","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"3a0f81a4a5f4cae5abf55f0acfa4e483d1a13e7b","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-1.6.2.tgz","fileCount":31,"integrity":"sha512-ft2NCh+pxys8sJbcDtqymmgqPJNv7scnzQRjgFIh0LAymBVFrZ+i8jhu1xqaD8t+lVkcMhFCIHwkaSzJKy5lSQ==","signatures":[{"sig":"MEYCIQCVjE2rJ5c26hqcYEQjKuxXEth0K+BiTSWSOmsbVyjH7gIhAOeeBedWDvYSdh5ERfFab5nwuEeCbOtF5LC9m28501n+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1101974},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"ca25c53539bf454664bbeb7f6c9a742e1b9b7077","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/js_1.6.2_1771817469820_0.6684254833149577","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@trymellon/js","version":"1.7.1","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@1.7.1","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"4bb2b9b3d1072ab23eb0e2c49e3d465295c7a52e","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-1.7.1.tgz","fileCount":31,"integrity":"sha512-tuL/QlR9q4lzYC3FeVPU9JulAsHmdl08vYQFh9PBYaWXUyis8T07ocmiKUoxjS8tf0Us/JBUSZpCUBjoJCuOsw==","signatures":[{"sig":"MEYCIQDk4SHn4TmnWhjPTqlBQVg1WH58EN6ayDvHDFTUTaeOIAIhAJZHUoouYJ4NxHhe2Dxso/7Ss0BqzGZZ9U4C4w+E8c7v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1116145},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"cad8f134c45acfe9a8dd04da77a7d94def522494","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/js_1.7.1_1772241497369_0.22127377182109154","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@trymellon/js","version":"1.7.2","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@1.7.2","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"b7da668266e207adee1d8601b9d8df9952e7efea","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-1.7.2.tgz","fileCount":31,"integrity":"sha512-tuJIBKKOKBieJ0sAvYpU00hYoQ4jBNMxY9Ilv8mPvuqVh+pSGubGh2f1ecLsj1PqkWRZ43AOhq+YpZa597KTNA==","signatures":[{"sig":"MEQCIE53GXNvvBOezNuoT5g6Lju1yro3A9cV0w/4vG4CNAt6AiAzESy2oFepoVHO1qr737+SsqfVx+dqI677e5v40Ee8ZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1123633},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"86a72647cb2c6d43231afdc343877995ccc2c8f1","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/js_1.7.2_1772252608776_0.726667027495651","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"@trymellon/js","version":"1.7.3","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@1.7.3","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"459511c1a505439dff30c39079371f3065399855","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-1.7.3.tgz","fileCount":31,"integrity":"sha512-Vbf0NMHZ+Wuasz/C34RHrjhvholdO7ZO0abm/dn7mrDe4vE+Dh0/oCRIA+ipg7Z33BmC9TOPQr2LJLRLwJpakw==","signatures":[{"sig":"MEYCIQCp2KDtrn4Yr+nGBtcqJva7rWHnic8bFpLSejpA5p3a9QIhAO+vYUdlhwcAKu4BVL/H3e+qpSNbWTixLH2s6Z43GNrO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1157187},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"010c37a900ef1486958d8b7f12a1d9631c687422","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/js_1.7.3_1772399905479_0.7015499264435021","host":"s3://npm-registry-packages-npm-production"}},"1.7.4":{"name":"@trymellon/js","version":"1.7.4","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@1.7.4","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"239a56dd3cf6e346fcb771f7dca87e3d50045ff7","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-1.7.4.tgz","fileCount":31,"integrity":"sha512-Y0IgV00MVlj5xFrR98BqOH9dVd1BuEibKVao2poawOFTBYV3OMtoSsAbR5BLHp77QRrFXypvgzfCM+rjnhixoQ==","signatures":[{"sig":"MEYCIQChrP7jjW16LrAuV0wI4bfEEjEn9S1y2aD2WcTtAgADbwIhAPrN8yLL5UOIqspOrIP5T0TvUxlSBKw3pFeSi8URJlzU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1157365},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"686d8695f9625c3cd4967c370ed984ed2cba2b23","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/js_1.7.4_1772663928457_0.13338390133998979","host":"s3://npm-registry-packages-npm-production"}},"1.7.5":{"name":"@trymellon/js","version":"1.7.5","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@1.7.5","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"7c45b38711fa7d566781d1172192498ab1bb9ff0","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-1.7.5.tgz","fileCount":31,"integrity":"sha512-mwjAvhVVofm+iPuR24YiJ3yZQyJYEtslpJlw3tQjiR1HquVYjpEmaK22wWZa+Z2Mq1ME+C3Rxcs+WGbD43N6WA==","signatures":[{"sig":"MEYCIQCOyNLmZa+fM2IXwWJE4dIvVYCsgTrLl18KQ+USZ0K62wIhANHkjSiLeQwoJvRhs/SB5u8AIKUxVmmzRSbkz63XxQvn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1157365},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"6a0f382825e602e1106593b394a5542116ade625","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/js_1.7.5_1772732803310_0.04428344578171872","host":"s3://npm-registry-packages-npm-production"}},"1.7.6":{"name":"@trymellon/js","version":"1.7.6","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@1.7.6","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"e01111cc97d9d2784ceb89d29c90afbfbc12a368","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-1.7.6.tgz","fileCount":31,"integrity":"sha512-6feQIsR5NKVgKpbO3Ailnvg36sAgwzk/gqAfLrdG67V9F+dhL6KQKWBxb5OEZey9cHnDvARFuGqY4kxP1FyMxQ==","signatures":[{"sig":"MEYCIQCiSoy1hhUptljgPHN8leQ62EMyDBKH2OQUDXsho3RCrAIhAPyTeEJ5NPL6hFZR+lfsLXOit7sRFI7rQzgHFvZT0U9X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1157365},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"2e5183a05db2c122f75089168ea2e4fd139fb265","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/js_1.7.6_1772734640117_0.270974143583675","host":"s3://npm-registry-packages-npm-production"}},"1.7.7":{"name":"@trymellon/js","version":"1.7.7","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@1.7.7","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"87136c9ce63aa65f5e90d4d2200508ae18ae627f","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-1.7.7.tgz","fileCount":31,"integrity":"sha512-gZzLQX5Mo2OYFeadKzfJ5fzq6LpJ1OMhc2BoCIf5YyIQjFJXAKTLSDzbGoDTQAkw1Hh7PgszWUWh0lQPX0jAZA==","signatures":[{"sig":"MEYCIQDsBITYRl+h6KtDkkQsfkILvzIwwMi957yK4jUw9NFRWwIhAND/ucZFNs39jlaNNG7g4aoiF0WVmCxEfSZCf+B8lcGC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1185575},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"61c73356b691199ed2f2e97b252dfba9869f309a","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/js_1.7.7_1773094355279_0.32404275332451427","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@trymellon/js","version":"2.0.0","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@2.0.0","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"8a46ad2dc9a95ed0c669e2ca4f9867114c937bc5","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-2.0.0.tgz","fileCount":34,"integrity":"sha512-xhGNpGiDZBz4Gq6bcR4EZtl7sF5D6L4tmcXbQvrw/X7fLqCkfcEfJMPOe6o5rF1NrAAeStoLOuFaQGV7AmDvZw==","signatures":[{"sig":"MEUCIAoMk4tS+MdK1jQp0MFAcBV1lewkQKCPbbxwIaTxYn6cAiEA9JXFaP82MVAper8EUv/iNIT5pSxiGbYsb9f5lvw/F74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1711438},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","default":"./dist/ui/index.js"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"1c3b51fa15454c150c16c35a3ee25ecd2fe92884","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","happy-dom":"^15.11.7","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/js_2.0.0_1773269460992_0.43482956498988035","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@trymellon/js","version":"2.1.0","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@2.1.0","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"403e57a10f970a7f7e2777c8686b80a73329be03","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-2.1.0.tgz","fileCount":34,"integrity":"sha512-9qctLZfqnitfTY+Jiatej2Qa1wDnCOBkRGJXA8h/CJfRPFvov4bcv6H0RNO2pdIuJ7X8nnB3urHcJcRU2bMZ7w==","signatures":[{"sig":"MEUCIQCFzcxYekAzm6LpO0oY0+CgBBZ0WdFtqFQ9VoyudSnecQIgPj81YAgKiuWJpBdrmZYG7h422Ba5kx9oDKLnCmeZ8Ls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1713119},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","default":"./dist/ui/index.js"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"52468eb3559566fab1a264984e0341c2c30a297c","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","happy-dom":"^15.11.7","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/js_2.1.0_1773337580323_0.7013751435764444","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@trymellon/js","version":"2.2.0","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@2.2.0","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"a1c72165d6bca54b9c0ea9294ef9e08b74d9e694","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-2.2.0.tgz","fileCount":34,"integrity":"sha512-tInpdT7MhWz6Sb3eIzky2Wdq8H0iu87/BkW6l6/Rdz4S4ME8u47z7DVVI2h/CgbAulj6+rDpKa41lgk59Gjrkg==","signatures":[{"sig":"MEUCIFWGGu6feBKzPraExOX90hpCrBS80NtM4Hum8SLqCG4/AiEAwDeCCTRlmvq3IE0s4ebeRGDb3C7ACwP1plT4XT410TQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1714220},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","default":"./dist/ui/index.js"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"6efa793fc1a91bdeaf94f47f696f291040a81f47","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","happy-dom":"^15.11.7","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/js_2.2.0_1773339868530_0.00005748010958850358","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@trymellon/js","version":"2.2.1","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@2.2.1","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"8af4b9011c5b7512eb443f90060ae5856270dd60","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-2.2.1.tgz","fileCount":34,"integrity":"sha512-cChrUD2JxUhkjK8/lRwZk/m8OovqsnnJATlHVKl6AyyTJZvGHmgpLwqC3h3vgjq5bcyGyW8Yq8ynHOgcNocL/A==","signatures":[{"sig":"MEYCIQDjLxubK1Xw//ercbdPByAwfSQSOm3sxLreQ3FvhXzN7wIhAPzWvl5skmBctzdCKpWwXUe2nCJ+vo12Zwt/TAjGArdk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1714900},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","default":"./dist/ui/index.js"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"ba40b0d7dfac6660aaf013bfa689e5cdc1386a3c","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","happy-dom":"^15.11.7","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/js_2.2.1_1773538095535_0.9468773532358141","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@trymellon/js","version":"2.3.0","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@2.3.0","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"93ead6289c578bf1b32ca13322942783519d26de","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-2.3.0.tgz","fileCount":34,"integrity":"sha512-frzpjZiiqeNEwRqxjKjuqNowtV/NYwD1p8/B18rpuHA8WYYoLEcKTSuP+3RE54uTpOX8ONtthHrNMePQOIWACg==","signatures":[{"sig":"MEUCIGA+Fg8PxOVxJ/8DzlW7Te1r8vqIPtKEmJChXsa30QdvAiEAtXN32whiHbB7bMthAjJY7JtMl7S0yzRrPETDuGhze7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2184565},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","default":"./dist/ui/index.js"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"806585d4f5ea9d26c95449b74d5b732121d3427b","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","happy-dom":"^15.11.7","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"_npmOperationalInternal":{"tmp":"tmp/js_2.3.0_1773635384719_0.6448604129482007","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@trymellon/js","version":"2.3.1","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@2.3.1","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"c4d99effde5e72e7302ff6e3d69afa299569ef89","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-2.3.1.tgz","fileCount":34,"integrity":"sha512-oqjnIUL/NWOPwzC6N8ExjIu07vk8G/Qlp+iW/CgNYWbOz7KSI78hkFIUxRjfcAn7QZSm95K160Ux7JmOoosOOg==","signatures":[{"sig":"MEUCIQCpD6C9ynx7HrX1pZbOP2ETdD7z5M8iJ94kjrHUuLb6MgIgG/nprblqAclExkTMYru0iAjD42VrVpYGKUd4vztZElI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1639369},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","default":"./dist/ui/index.js"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"503afb5065bf98c4bd508097d907c20f92fcac3b","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"overrides":{"flatted":">=3.4.0"},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":["./dist/ui/index.js"],"_nodeVersion":"22.22.1","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","happy-dom":"^15.11.7","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"peerDependencies":{"vue":"^3.3.0","react":"^18.0.0 || ^19.0.0","@angular/core":"^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/js_2.3.1_1773642756287_0.140907126554086","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"@trymellon/js","version":"2.3.2","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@2.3.2","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"778473afcc4596f648057b106dc8781d1b2ee009","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-2.3.2.tgz","fileCount":34,"integrity":"sha512-0BElNWuQJ3CIc1lpmhCiXTEL5dlgW1hKm5mlRpianC5yfuhsg8KA7M/SOlSjQaoFy+Q96hJwBJ2l/feq/RXq/w==","signatures":[{"sig":"MEUCIQDEqoEippbVqUN7ioLIhhdk8yrMT3kvVW9zp4olZ70QUwIgLFSc3Sr+KVn1NwMnKjdAhsaEzAMoU2FkzQmNLOLbPeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1659146},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","default":"./dist/ui/index.js"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"737655676cbf9970fab773635601a76ef007197c","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"overrides":{"flatted":">=3.4.0"},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":["./dist/ui/index.js"],"_nodeVersion":"22.22.1","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","happy-dom":"^15.11.7","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"peerDependencies":{"vue":"^3.3.0","react":"^18.0.0 || ^19.0.0","@angular/core":"^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/js_2.3.2_1773715569839_0.7637442852481826","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"@trymellon/js","version":"2.3.3","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@2.3.3","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"8d2ae0d3b353909893557ea40809a75d394040fd","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-2.3.3.tgz","fileCount":34,"integrity":"sha512-8HscLy279w0MQbcEEdQjehb/ShHcsKX2lF+WuBL3OKPPxsMbFOUa7l8y3pfLw2Gtx+Z2vupolMlVIaOU41a6CA==","signatures":[{"sig":"MEUCIQCacDi3lgypAX2/O37o4AYkw6OosLhkcM9s1wFCeESOaQIgE+tUE3O6gFwQ8+3VzsDrEe2StuJMYIupSq1oYIbNuAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1659146},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","default":"./dist/ui/index.js"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"727f19fe6add0e96a9f8766ca96690de2c90e152","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"overrides":{"flatted":">=3.4.0"},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":["./dist/ui/index.js"],"_nodeVersion":"22.22.1","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","happy-dom":"^15.11.7","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"peerDependencies":{"vue":"^3.3.0","react":"^18.0.0 || ^19.0.0","@angular/core":"^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/js_2.3.3_1773715711846_0.4932092867802915","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"@trymellon/js","version":"2.3.4","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@2.3.4","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"63e4909519f0b0bc3e1de4cafe4034ef00eb0186","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-2.3.4.tgz","fileCount":34,"integrity":"sha512-RgrcXqlqtjfRLoQ0IPJl3gN8yVvm4DjpwNbIZEwdR2cBnlBprYMeDkGuL8lcy9HjeakIY+kOBcfH95KZ56l9ZA==","signatures":[{"sig":"MEQCIEL0foE02DX6M3O24WVM5ixCPRg159ZwhYTXkhs8IMGgAiBTOua8xdzRXsrEC5Dpu3puF4U0hXWaFyerMeAUHWRO1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1659201},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","default":"./dist/ui/index.js"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"3b6ff8e9feb6dcf45f0a4d54b0fc6df6a1da7711","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"overrides":{"flatted":">=3.4.2","minimatch":">=3.1.4","picomatch":">=4.0.4"},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":["./dist/ui/index.js"],"_nodeVersion":"22.22.1","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","happy-dom":"^20.8.9","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"peerDependencies":{"vue":"^3.3.0","react":"^18.0.0 || ^19.0.0","@angular/core":"^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/js_2.3.4_1774849196383_0.1446831032657796","host":"s3://npm-registry-packages-npm-production"}},"2.3.5":{"name":"@trymellon/js","version":"2.3.5","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@2.3.5","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"32da90a259109e42feb15fdc3b8f17515b672952","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-2.3.5.tgz","fileCount":34,"integrity":"sha512-hkxY2CWS5gAi4xpgsgPtMZ171vVoachUV3/CZ0dxaFGxZTMXiPGd8i8C856XDpEZ8WqjsuWzRBuG6HkAryX9Kg==","signatures":[{"sig":"MEQCICIz5a2oC3UARnztIzFDNRLcHM/4E/JUXgK3Nqri0Aw6AiBc9UrqPKVRrvGXc6l97BtGeThun2F4NbeZQLUfIVo3Kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1641169},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","default":"./dist/ui/index.js"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"b7c01ef6a6f18260bdbf28e9b5b4585ef48f48c4","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"overrides":{"flatted":">=3.4.2","minimatch":">=3.1.4","picomatch":">=4.0.4"},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":["./dist/ui/index.js"],"_nodeVersion":"22.22.2","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","happy-dom":"^20.8.9","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"peerDependencies":{"vue":"^3.3.0","react":"^18.0.0 || ^19.0.0","@angular/core":"^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/js_2.3.5_1775578110906_0.20567345811781923","host":"s3://npm-registry-packages-npm-production"}},"2.3.7":{"name":"@trymellon/js","version":"2.3.7","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@2.3.7","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"55e435b2507e7ad8bb32f12e97577d0aa716c338","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-2.3.7.tgz","fileCount":34,"integrity":"sha512-rEugvjIIsPXqvRvDKrXnUImfUnhTLX8Tnh1sT/XgcL3CGtb2Yyxfv3fvG+ISKU8TKOrZbroF7tc6+egHJ88m1A==","signatures":[{"sig":"MEUCIQCH4ZZz1aBZsc0XTyBD6jRWLGOvno6zU2MT9aWdFy7gTwIgAw2zWlC+4b0QpdB6eHqkX1qlZZ8waZSwuP6yZUyVRNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1598513},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","default":"./dist/ui/index.js"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"92558d56b02c748c62cc02fdfaddd10fb351b65a","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"overrides":{"flatted":">=3.4.2","minimatch":">=3.1.4","picomatch":">=4.0.4"},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":["./dist/ui/index.js"],"_nodeVersion":"22.22.2","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","happy-dom":"^20.8.9","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"peerDependencies":{"vue":"^3.3.0","react":"^18.0.0 || ^19.0.0","@angular/core":"^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/js_2.3.7_1775621807586_0.6404162465179293","host":"s3://npm-registry-packages-npm-production"}},"2.3.8":{"name":"@trymellon/js","version":"2.3.8","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@2.3.8","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"cd2e1718285f55948c9856ca8ab5d63aee5cda3b","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-2.3.8.tgz","fileCount":34,"integrity":"sha512-hAkuG1MwJXkrD69cZGAONhAVH0G0IeY5ahFYQTjqxONwCyx/b6c39A9L+LoilCs58u6918a5mOkaYVihW+h/Ww==","signatures":[{"sig":"MEUCIQCi01GyFzB/NKz5GEycO9WeFhzY73M0rJ/inS7wLkcc4gIgVpu7c0dpb8nrhcysjNf9IHIBxm2hGL/Es7ixDAD92XI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1598570},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","default":"./dist/ui/index.js"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"9636f067f6c9008f3de1ddc627d7a4aa12df2fc9","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"overrides":{"flatted":">=3.4.2","minimatch":">=3.1.4","picomatch":">=4.0.4","test-exclude":{"minimatch":"^3.1.4"}},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":["./dist/ui/index.js"],"_nodeVersion":"22.22.2","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","happy-dom":"^20.8.9","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"peerDependencies":{"vue":"^3.3.0","react":"^18.0.0 || ^19.0.0","@angular/core":"^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/js_2.3.8_1775622189701_0.24726677272416886","host":"s3://npm-registry-packages-npm-production"}},"2.3.9":{"name":"@trymellon/js","version":"2.3.9","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@2.3.9","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"0b8442a23662158b373708bd1dbba37c4b8fc65e","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-2.3.9.tgz","fileCount":34,"integrity":"sha512-HvAwocN702ckd28JcRZfpkZJTUFX/HJL/1Ut2sbiuZZUozpyuMlkhfZs3idZhqR6Jo4uN5BneeUWGBiOghDKhQ==","signatures":[{"sig":"MEYCIQDi5lFbYhZsRKvJCviZDgfjVzIebHBkPLc59/pHNPM+eQIhAM0kTd3ofESNl/pMsiM52+q4gUO8xX/0WkXq2IbJT9E2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1598628},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","default":"./dist/ui/index.js"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"c73a685b6f069be6251563784cd6cfb2b9d6b687","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"overrides":{"flatted":">=3.4.2","minimatch":">=3.1.4","picomatch":">=4.0.4","test-exclude":{"minimatch":"^3.1.4"},"serve-handler":{"minimatch":"^3.1.4"}},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":["./dist/ui/index.js"],"_nodeVersion":"22.22.2","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","happy-dom":"^20.8.9","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"peerDependencies":{"vue":"^3.3.0","react":"^18.0.0 || ^19.0.0","@angular/core":"^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/js_2.3.9_1775623304128_0.9639928720144502","host":"s3://npm-registry-packages-npm-production"}},"2.3.10":{"name":"@trymellon/js","version":"2.3.10","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@2.3.10","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"bf1fb077141cc06349b341f69cf0ab0a7eb92719","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-2.3.10.tgz","fileCount":34,"integrity":"sha512-xY8Ar8EFELTWmMpFUmOoFbu1vM3bFt/CNTFgspjFMJea8qn1rYPoMUrZZy3pW+xI4L0UoH08MmaPcHzeklTyuQ==","signatures":[{"sig":"MEUCIHRx++DpNrESmP1TOmKcjkkVhKoH0E5IyHgCANfl6UvBAiEAkUBdWP0QDjsoRHOUYt1wedq3FPaEkjjIgDReILdA61I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1598633},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","default":"./dist/ui/index.js"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"a975119df715a16f49f9b489f7662bf026c5ee38","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"overrides":{"flatted":">=3.4.2","minimatch":">=3.1.4","picomatch":">=4.0.4","test-exclude":{"minimatch":"^3.1.4"},"serve-handler":{"minimatch":"^3.1.4"}},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":["./dist/ui/index.js"],"_nodeVersion":"22.22.2","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","happy-dom":"^20.8.9","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"peerDependencies":{"vue":"^3.3.0","react":"^18.0.0 || ^19.0.0","@angular/core":"^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/js_2.3.10_1775623675870_0.2294449683701374","host":"s3://npm-registry-packages-npm-production"}},"2.3.11":{"name":"@trymellon/js","version":"2.3.11","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@2.3.11","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"578b94b74eb081f966d74d631838cb768a99f35b","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-2.3.11.tgz","fileCount":34,"integrity":"sha512-tgmMct9w+zgrlFaSalpr3KZvhoEySFtSF2VZfskk+yJiCRPghRXFIy4MLl7Q2TRkheTFyfJyZ+x19RVQGfHPSg==","signatures":[{"sig":"MEUCICEgHiIZUHcBySnkGfz7eQN1+IOm3QooF1JOGMbadV+rAiEA3sW0n8XwH3yDzcyn4Oyk/hC4guOQborWBT1J/0yRSDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1598633},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","default":"./dist/ui/index.js"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"8c57b13eab208f831631958178cadef45b5e4c81","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"overrides":{"flatted":">=3.4.2","minimatch":">=3.1.4","picomatch":">=4.0.4","test-exclude":{"minimatch":"^3.1.4"},"serve-handler":{"minimatch":"^3.1.4"}},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":["./dist/ui/index.js"],"_nodeVersion":"22.22.2","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","happy-dom":"^20.8.9","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"peerDependencies":{"vue":"^3.3.0","react":"^18.0.0 || ^19.0.0","@angular/core":"^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/js_2.3.11_1775623817207_0.3280624648927015","host":"s3://npm-registry-packages-npm-production"}},"2.3.12":{"name":"@trymellon/js","version":"2.3.12","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@2.3.12","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"496e2458b31f2e993a714e304c25729d34b3474c","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-2.3.12.tgz","fileCount":34,"integrity":"sha512-1LTJxjFeJhT+clGo2A9/qQpfGQRjih+Aw3oYRDC2slLjXfS0JdJViaM1FS928nxdrPZMYWiNS4t9qi2IIuc81A==","signatures":[{"sig":"MEQCIBF1epX1ipOgHeNn9ijw1UaCU3ODC791RV57MYg+gzYUAiAkv/3mpY76ubOB+Eg3fPxqIr78HwYQHIrsoERWVKwq8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1598633},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","default":"./dist/ui/index.js"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"b9c677901ec7290a26408c4d270d63a61633fc46","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"overrides":{"flatted":">=3.4.2","minimatch":">=3.1.4","picomatch":">=4.0.4","test-exclude":{"minimatch":"^3.1.4"},"serve-handler":{"minimatch":"^3.1.4"}},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":["./dist/ui/index.js"],"_nodeVersion":"22.22.2","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","happy-dom":"^20.8.9","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"peerDependencies":{"vue":"^3.3.0","react":"^18.0.0 || ^19.0.0","@angular/core":"^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/js_2.3.12_1775624234790_0.8285311117118286","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@trymellon/js","version":"3.0.1","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@3.0.1","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"5d2e41bdbd400d44960afda4ef5fe1b8e3a91f1b","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-3.0.1.tgz","fileCount":34,"integrity":"sha512-JGhpluOYDZfpxNxzVg2BVuMTtUMBJHGO55pOr+p0dbwpJWHaQKQ9AkfSPEr9liR+S59r5HrUyVRwcT8dEBVHiA==","signatures":[{"sig":"MEUCIQCZ9pgXpMOiBmL7EgfZgcx5krmWeDS5iwMq/lFgDJKxSQIgRpuHjQqYutfjhmPTT8x3lyGvRB1wVhn7LYwU1T3BqBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1602861},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","default":"./dist/ui/index.js"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"9e15f18bf72a259aaa255f80931e9e636183d4e6","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"overrides":{"flatted":">=3.4.2","minimatch":">=3.1.4","picomatch":">=4.0.4","test-exclude":{"minimatch":"^3.1.4"},"serve-handler":{"minimatch":"^3.1.4"}},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":["./dist/ui/index.js"],"_nodeVersion":"22.22.2","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","happy-dom":"^20.8.9","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"peerDependencies":{"vue":"^3.3.0","react":"^18.0.0 || ^19.0.0","@angular/core":"^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/js_3.0.1_1775625964359_0.638464674454148","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@trymellon/js","version":"3.1.1","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@3.1.1","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"ca0992941dba844a505640dadea4cfc4d18ea7e2","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-3.1.1.tgz","fileCount":34,"integrity":"sha512-O1Lr9EDPf2KddpwjAOEVWOqM5ywe7kBxa/z8kA55dzwLwEqKqSD8+XJI6uHqsyUBALNn/3xLZwd0vwSxhnA1Bg==","signatures":[{"sig":"MEYCIQD2SAS2VPlEhPrtuULczlrs9hPohtaRLn/Bdroa//NB8wIhAPMMh4spmMlgMdU89cCoqDgJFvnIxbbB+xTVlnCXG+Cg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1626111},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","default":"./dist/ui/index.js"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"9cf5cdedf546ace1aafe797fea02865007f0d809","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"overrides":{"flatted":">=3.4.2","minimatch":">=3.1.4","picomatch":">=4.0.4","test-exclude":{"minimatch":"^3.1.4"},"serve-handler":{"minimatch":"^3.1.4"}},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":["./dist/ui/index.js"],"_nodeVersion":"22.22.2","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","happy-dom":"^20.8.9","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"peerDependencies":{"vue":"^3.3.0","react":"^18.0.0 || ^19.0.0","@angular/core":"^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/js_3.1.1_1775656472475_0.7744025428520067","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"@trymellon/js","version":"3.1.2","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@3.1.2","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"b14493c19602e50eb15998bd7d6fa7c303d6dfc4","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-3.1.2.tgz","fileCount":34,"integrity":"sha512-aKVfZ9JWc5WCkTz/6+/wzi7YVADXW1+u6yvLjwPCGwDbfpdR0udzkIHPDnLlpXslnPnIUGdxBdpXCATFSVZfnw==","signatures":[{"sig":"MEUCIQDu7DFPMEKXDk0qlFf6n3ymu8Za0M3FCeB7CukNuHs0MgIgLc68A5z04tIQqj/0H8hCewVq0hFHUdWRJPySRilZnVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1639228},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","default":"./dist/ui/index.js"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"4b9b7ed0a79ab74be739c95ec0b7df4513a466b2","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"overrides":{"flatted":">=3.4.2","minimatch":">=3.1.4","picomatch":">=4.0.4","test-exclude":{"minimatch":"^3.1.4"},"serve-handler":{"minimatch":"^3.1.4"}},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":["./dist/ui/index.js"],"_nodeVersion":"22.22.2","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","happy-dom":"^20.8.9","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"peerDependencies":{"vue":"^3.3.0","react":"^18.0.0 || ^19.0.0","@angular/core":"^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/js_3.1.2_1775663119956_0.2502542886328021","host":"s3://npm-registry-packages-npm-production"}},"3.1.3":{"name":"@trymellon/js","version":"3.1.3","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@3.1.3","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"76959fc37a77e7b14ac38aed9f5bf124dae08f17","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-3.1.3.tgz","fileCount":34,"integrity":"sha512-8+HzAPlLk3FMu617Tu+35y6QQJ73oZhQESLdmYPHE3GL6uQpsBuQbmACT64lmAbqnbuMtDxNp7OdCrJSquk1Tw==","signatures":[{"sig":"MEQCID7W/IR9bFWHllHscSk9hfTIoKK3M2FCAp0wJmyww1kXAiAeOU5It3q8fD5jMDhCpLTc8PURn3hg6Uj42Voc9gF/eQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1631691},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","default":"./dist/ui/index.js"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"95b65a7794498fed5f917e67ac0d915adf18d148","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"overrides":{"flatted":">=3.4.2","minimatch":">=3.1.4","picomatch":">=4.0.4","test-exclude":{"minimatch":"^3.1.4"},"serve-handler":{"minimatch":"^3.1.4"}},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":["./dist/ui/index.js"],"_nodeVersion":"22.22.2","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","happy-dom":"^20.8.9","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"peerDependencies":{"vue":"^3.3.0","react":"^18.0.0 || ^19.0.0","@angular/core":"^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/js_3.1.3_1775668197018_0.29745961803908916","host":"s3://npm-registry-packages-npm-production"}},"3.1.4":{"name":"@trymellon/js","version":"3.1.4","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@3.1.4","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"64642a63b1199b59e7e4e0ae51edcee89b2bed9f","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-3.1.4.tgz","fileCount":34,"integrity":"sha512-GaL4BA8CDyzApXyIY3Xcnig1k07o7omv7V1o/Fh+MrDksDr7Q+xh5YBR4kZRLPKXq1jwoLUxit0FWKfmUOmofg==","signatures":[{"sig":"MEUCICo+Vco/5BO+AKSHT6cVZUEsVx6r2JxjKQ0rgRbaWB0yAiEA/tQcmV21wWf7ChVxsVLPTjCMuF+xbcuq1SS2u0cY9C8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1633646},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","default":"./dist/ui/index.js"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"197964fc02c2108d0f794edf80d7f0550bee1a46","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"overrides":{"flatted":">=3.4.2","minimatch":">=3.1.4","picomatch":">=4.0.4","test-exclude":{"minimatch":"^3.1.4"},"serve-handler":{"minimatch":"^3.1.4"}},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":["./dist/ui/index.js"],"_nodeVersion":"22.22.2","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","happy-dom":"^20.8.9","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"peerDependencies":{"vue":"^3.3.0","react":"^18.0.0 || ^19.0.0","@angular/core":"^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/js_3.1.4_1775670213917_0.9181862919031705","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@trymellon/js","version":"3.2.0","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@3.2.0","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"6ca16c85ddbc9b39c1deed3d17edf9a02437abef","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-3.2.0.tgz","fileCount":34,"integrity":"sha512-ErxJg0mtXP+PqAo7/Qr7sGidBo16B/SsH725LhFG3/4+rok2Vtm8iDDQTXd8cseW/a+JebPVtFk9kBJfd4cjDg==","signatures":[{"sig":"MEUCIByhWFefoROW1bWj6XbNxcwljVU0SaBx+Kz0IaNIxIuUAiEA3jwTdLZjpJMgtqtbA+64QQO8HbJYZBFQedKadv307l8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1798756},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","default":"./dist/ui/index.js"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"ffe95362aa2ce605549aebdc340f6b0686822650","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"overrides":{"flatted":">=3.4.2","minimatch":">=3.1.4","picomatch":">=4.0.4","test-exclude":{"minimatch":"^3.1.4"},"serve-handler":{"minimatch":"^3.1.4"}},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":["./dist/ui/index.js"],"_nodeVersion":"22.22.2","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","happy-dom":"^20.8.9","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"peerDependencies":{"vue":"^3.3.0","react":"^18.0.0 || ^19.0.0","@angular/core":"^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/js_3.2.0_1775698335140_0.43279871896213695","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@trymellon/js","version":"3.3.0","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@3.3.0","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"2ebdbba23f9c449d8d068c49364437d27f7247c0","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-3.3.0.tgz","fileCount":34,"integrity":"sha512-q+Nh9CPkPLQaITdnU0f44zh1oNDYUvSrJRM7HiQTAAQydn1zsHSe9leAhiZIcNQFvplA+SS4G1NhilJXwvuR1A==","signatures":[{"sig":"MEUCICcXGSdSrlZXEXsHn98BpA9vjhLJSN1IBLWhxD/BUxtCAiEA03C/BcpY+w0waLe+M7lVQCZ4wymEVFh9/Bq7QeqXEpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1855345},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","default":"./dist/ui/index.js"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"28070bcdeee0075e5a6a0faedd461ffdc4209772","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"overrides":{"flatted":">=3.4.2","minimatch":">=3.1.4","picomatch":">=4.0.4","test-exclude":{"minimatch":"^3.1.4"},"serve-handler":{"minimatch":"^3.1.4"}},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"size-limit":[{"gzip":true,"name":"Core bundle (IIFE minified + gzip)","path":"dist/index.global.js","limit":"20 KB"}],"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":["./dist/ui/index.js"],"_nodeVersion":"22.22.2","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","happy-dom":"^20.8.9","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"peerDependencies":{"vue":"^3.3.0","react":"^18.0.0 || ^19.0.0","@angular/core":"^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/js_3.3.0_1776285915544_0.5576100361288243","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@trymellon/js","version":"3.4.0","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@3.4.0","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"bcb22256530248abe3840c7d54ce1f4b705b8a33","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-3.4.0.tgz","fileCount":34,"integrity":"sha512-DkrU7GjKjOcnjyYYpmoGvKgNWvuCmPYa7lviscI1l/OAdLFDEiBwf4KsfZP3OHZ5S3pysOP+hI85Pf2DcDUMHg==","signatures":[{"sig":"MEUCIQDDF7hQKp0I/iSrORQQsOk9nNDh0OjEHOKmayk4JJX4PgIgYsHL+CJcoHXh0oGOaA1MelI5Ywxs4ZEfuf+DjyQeE88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1919310},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","default":"./dist/ui/index.js"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"b4caa7f179867f9acc628b45bc07fe2c960b08da","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"overrides":{"flatted":">=3.4.2","minimatch":">=3.1.4","picomatch":">=4.0.4","test-exclude":{"minimatch":"^3.1.4"},"serve-handler":{"minimatch":"^3.1.4"}},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"size-limit":[{"gzip":true,"name":"Core bundle (IIFE minified + gzip)","path":"dist/index.global.js","limit":"20 KB"}],"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":["./dist/ui/index.js"],"_nodeVersion":"22.22.2","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","happy-dom":"^20.8.9","react-dom":"^19.2.4","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"peerDependencies":{"vue":"^3.3.0","react":"^18.0.0 || ^19.0.0","@angular/core":"^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/js_3.4.0_1776295535776_0.00286302472834965","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"@trymellon/js","version":"3.6.0","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@3.6.0","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"f06ba02408fc7c7d4faac4f9db704476f70ecb2b","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-3.6.0.tgz","fileCount":40,"integrity":"sha512-+xCkv7M9s2TB+5TD9TijO2XAgdc6meQaC769h7d4T06IDbIGOA5KipL9xy4zfGQ8BDTDGCNHZ0hFvMBTo8+jPQ==","signatures":[{"sig":"MEUCIQDzMnybCZBzGa7X0fqdAD66G/k90dVCDrudulpQL7J83gIgc8ig1ie06XcRLWUHLstTD5eO226BHI7pwlSHR1Yvswk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2199792},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","default":"./dist/ui/index.js"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./web3":{"types":"./dist/web3/index.d.ts","import":"./dist/web3/index.js","default":"./dist/web3/index.js","require":"./dist/web3/index.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"53138f4d789be1e1b540a1115da2a52ec1929b71","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"overrides":{"flatted":">=3.4.2","minimatch":">=3.1.4","picomatch":">=4.0.4","test-exclude":{"minimatch":"^3.1.4"},"serve-handler":{"minimatch":"^3.1.4"}},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"size-limit":[{"gzip":true,"name":"Core bundle (IIFE minified + gzip)","path":"dist/index.global.js","limit":"20 KB"},{"gzip":true,"name":"Web3 sub-path (ESM minified + gzip)","path":"dist/web3/index.js","limit":"10 KB"}],"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":["./dist/ui/index.js"],"_nodeVersion":"22.22.2","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","happy-dom":"^20.8.9","react-dom":"^19.2.4","size-limit":"^12.1.0","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@size-limit/preset-small-lib":"^12.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"peerDependencies":{"vue":"^3.3.0","react":"^18.0.0 || ^19.0.0","@angular/core":"^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/js_3.6.0_1776406443741_0.7102451771313973","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"@trymellon/js","version":"3.7.0","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@3.7.0","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"2f4bfb46e1845c9a718bb83c7d06c3e093d8a546","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-3.7.0.tgz","fileCount":40,"integrity":"sha512-o3PaZLSkTft3QHdabzOpv2CzSBVsfsFZf9qMQZQFv0Lh6Q7Akyl3vL/W+Bf5kJgoTxZLFzEfO5MaDvqrI3Y6ow==","signatures":[{"sig":"MEYCIQD5uvqn8b8RK9jPGFNJVDyCWZPlG62Iwi5elfghLe1AagIhAI/AkFZHP+hWcC8K6Lt3PvNad8ovGPvZUZ5lOUyGtDn0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2212434},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","default":"./dist/ui/index.js"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./web3":{"types":"./dist/web3/index.d.ts","import":"./dist/web3/index.js","default":"./dist/web3/index.js","require":"./dist/web3/index.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./package.json":"./package.json"},"gitHead":"67327ab35b7bff83c1280560d9b9801bb862b192","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"overrides":{"flatted":">=3.4.2","minimatch":">=3.1.4","picomatch":">=4.0.4","test-exclude":{"minimatch":"^3.1.4"},"serve-handler":{"minimatch":"^3.1.4"}},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"size-limit":[{"gzip":true,"name":"Core bundle (IIFE minified + gzip)","path":"dist/index.global.js","limit":"20 KB"},{"gzip":true,"name":"Web3 sub-path (ESM minified + gzip)","path":"dist/web3/index.js","limit":"10 KB"}],"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":["./dist/ui/index.js"],"_nodeVersion":"22.22.2","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","happy-dom":"^20.8.9","react-dom":"^19.2.4","size-limit":"^12.1.0","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@size-limit/preset-small-lib":"^12.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"peerDependencies":{"vue":"^3.3.0","react":"^18.0.0 || ^19.0.0","@angular/core":"^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/js_3.7.0_1776464329497_0.5171504221714418","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@trymellon/js","version":"4.0.1","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","_id":"@trymellon/js@4.0.1","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"homepage":"https://github.com/ResakaGit/trymellon-js#readme","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"dist":{"shasum":"fb82ad760a60cee96e7ca800024e69a4fb7dc41a","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-4.0.1.tgz","fileCount":46,"integrity":"sha512-2E4PytrEURr2o7jIZZ79OSauwa2HPZwmpaBhcWRq28RqqAB0zUuwZXqvuIVozKZzI2XvkUGzp06WtuH+KU6Xzg==","signatures":[{"sig":"MEUCICavjas9buMUDqjCeLwcoHwtxWntWGlTqNq49TpheJ4HAiEAsJ4AdQPSx8SnGIDzHa9b09L3nvOTcNO7afRnP7CerMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2282972},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","default":"./dist/ui/index.js"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js","require":"./dist/vue.cjs"},"./web3":{"types":"./dist/web3/index.d.ts","import":"./dist/web3/index.js","default":"./dist/web3/index.js","require":"./dist/web3/index.cjs"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js","require":"./dist/react.cjs"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","default":"./dist/angular.js","require":"./dist/angular.cjs"},"./platform":{"types":"./dist/platform/index.d.ts","import":"./dist/platform/index.js","default":"./dist/platform/index.js","require":"./dist/platform/index.cjs"},"./package.json":"./package.json"},"gitHead":"fd0da3e38b03c360e22b344a5b592b9ef6821ea2","scripts":{"dev":"tsup --watch","sri":"node scripts/sri.js","lint":"eslint .","test":"vitest run","build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","format":"prettier --write \"**/*.{ts,js,json,md}\"","prepare":"npm run build","audit:ci":"audit-ci --config audit-ci.jsonc","lint:fix":"eslint . --fix","test:e2e":"playwright test","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","test:coverage":"vitest run --coverage","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","prepublishOnly":"npm run build && npm run typecheck && npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"overrides":{"flatted":">=3.4.2","minimatch":">=3.1.4","picomatch":">=4.0.4","test-exclude":{"minimatch":"^3.1.4"},"serve-handler":{"minimatch":"^3.1.4"}},"repository":{"url":"git+https://github.com/ResakaGit/trymellon-js.git","type":"git"},"size-limit":[{"gzip":true,"name":"Core bundle (IIFE minified + gzip)","path":"dist/index.global.js","limit":"20 KB"},{"gzip":true,"name":"Web3 sub-path (ESM minified + gzip)","path":"dist/web3/index.js","limit":"10 KB"},{"gzip":true,"name":"Platform sub-path (ESM minified + gzip)","path":"dist/platform/index.js","limit":"5 KB"}],"_npmVersion":"10.9.4","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","directories":{},"sideEffects":["./dist/ui/index.js"],"_nodeVersion":"22.22.2","browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.28","tsup":"^8.0.0","jsdom":"^24.0.0","react":"^19.2.4","serve":"^14.2.4","eslint":"^9.0.0","vitest":"^1.2.0","audit-ci":"^7.1.0","prettier":"^3.2.5","happy-dom":"^20.8.9","react-dom":"^19.2.4","size-limit":"^12.1.0","typescript":"^5.3.3","@types/node":"^20.11.0","@types/react":"^19.2.13","@angular/core":"^19.2.18","@vue/test-utils":"^2.4.6","@playwright/test":"^1.49.0","semantic-release":"^24.2.9","typescript-eslint":"^8.53.0","@vitest/coverage-v8":"^1.2.0","@semantic-release/git":"^10.0.1","@testing-library/react":"^16.3.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^8.0.0","@semantic-release/changelog":"^6.0.3","@size-limit/preset-small-lib":"^12.1.0","@typescript-eslint/eslint-plugin":"^8.0.0","@angular/platform-browser-dynamic":"^19.2.18"},"peerDependencies":{"vue":"^3.3.0","react":"^18.0.0 || ^19.0.0","@angular/core":"^17.0.0 || ^18.0.0 || ^19.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true},"@angular/core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/js_4.0.1_1777001585745_0.27064123296905107","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@trymellon/js","version":"4.0.2","description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","sideEffects":["./dist/ui/index.js"],"size-limit":[{"name":"Core bundle (IIFE minified + gzip)","path":"dist/index.global.js","limit":"20 KB","gzip":true},{"name":"Web3 sub-path (ESM minified + gzip)","path":"dist/web3/index.js","limit":"10 KB","gzip":true},{"name":"Platform sub-path (ESM minified + gzip)","path":"dist/platform/index.js","limit":"5 KB","gzip":true}],"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs","default":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","require":"./dist/react.cjs","default":"./dist/react.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","require":"./dist/vue.cjs","default":"./dist/vue.js"},"./angular":{"types":"./dist/angular.d.ts","import":"./dist/angular.js","require":"./dist/angular.cjs","default":"./dist/angular.js"},"./web3":{"types":"./dist/web3/index.d.ts","import":"./dist/web3/index.js","require":"./dist/web3/index.cjs","default":"./dist/web3/index.js"},"./platform":{"types":"./dist/platform/index.d.ts","import":"./dist/platform/index.js","require":"./dist/platform/index.cjs","default":"./dist/platform/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js","default":"./dist/ui/index.js"},"./umd":{"types":"./dist/index.d.ts","default":"./dist/index.global.js"},"./package.json":"./package.json"},"publishConfig":{"access":"public"},"scripts":{"build":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\" && tsup","dev":"tsup --watch","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","test:angular":"npm run build && vitest run --config vitest.angular.config.ts","lint":"eslint .","lint:fix":"eslint . --fix","lint:workflows":"node scripts/run-actionlint.cjs .github/workflows","format":"prettier --write \"**/*.{ts,js,json,md}\"","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run typecheck && npm run lint","prepare":"npm run build","sri":"node scripts/sri.js","audit:ci":"audit-ci --config audit-ci.jsonc","test:e2e":"playwright test","semantic-release":"semantic-release"},"keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"author":{"name":"TryMellon"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ResakaGit/trymellon-js.git"},"engines":{"node":">=18.0.0"},"overrides":{"flatted":">=3.4.2","picomatch":">=4.0.4","minimatch":">=3.1.4","test-exclude":{"minimatch":"^3.1.4"},"serve-handler":{"minimatch":"^3.1.4"}},"browserslist":[">0.5%","last 2 versions","not dead","iOS >= 14"],"devDependencies":{"@angular/core":"^19.2.18","@angular/platform-browser-dynamic":"^19.2.18","@playwright/test":"^1.49.0","@semantic-release/changelog":"^6.0.3","@semantic-release/git":"^10.0.1","@size-limit/preset-small-lib":"^12.1.0","@testing-library/react":"^16.3.2","@types/node":"^20.11.0","@types/react":"^19.2.13","@typescript-eslint/eslint-plugin":"^8.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-v8":"^1.2.0","@vue/test-utils":"^2.4.6","audit-ci":"^7.1.0","eslint":"^9.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","happy-dom":"^20.8.9","jsdom":"^24.0.0","prettier":"^3.2.5","react":"^19.2.4","react-dom":"^19.2.4","semantic-release":"^24.2.9","serve":"^14.2.4","size-limit":"^12.1.0","tsup":"^8.0.0","typescript":"^5.3.3","typescript-eslint":"^8.53.0","vitest":"^1.2.0","vue":"^3.5.28"},"peerDependencies":{"@angular/core":"^17.0.0 || ^18.0.0 || ^19.0.0","react":"^18.0.0 || ^19.0.0","vue":"^3.3.0"},"peerDependenciesMeta":{"react":{"optional":true},"vue":{"optional":true},"@angular/core":{"optional":true}},"_id":"@trymellon/js@4.0.2","gitHead":"5de6284cec3e2bb41870b0e74eb6c912a02b5ea7","bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"homepage":"https://github.com/ResakaGit/trymellon-js#readme","_nodeVersion":"22.22.2","_npmVersion":"10.9.4","dist":{"integrity":"sha512-zVdc5bEt5PrGPRhiG9eG6cRq73KnfGk+Q6t/Tke0jOLOcrCQZOYK1lfBDhhEXo/QqSFIozp3+PiEtgkN1jwtkQ==","shasum":"72c00eabd107625cdbcb30c66c5cc654843aeb3b","tarball":"https://registry.npmjs.org/@trymellon/js/-/js-4.0.2.tgz","fileCount":46,"unpackedSize":2287798,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQClD+EU61ghzvJ8xYEbYbUuDi35snW/n67Ko9j9jtkUaQIgQssYkVm34WylMsCqODW3LFM0hCp4BzIQPjbJ4LRDdIg="}]},"_npmUser":{"name":"resakita","email":"agumza1@gmail.com"},"directories":{},"maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/js_4.0.2_1778040559487_0.6937642991984023"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-11T23:51:16.349Z","modified":"2026-05-06T04:09:19.841Z","1.1.3":"2026-02-11T23:51:16.685Z","1.2.1":"2026-02-12T14:45:01.530Z","1.3.0":"2026-02-13T18:51:26.784Z","1.3.1":"2026-02-14T18:59:05.784Z","1.3.2":"2026-02-14T23:41:24.703Z","1.3.3":"2026-02-15T06:54:59.208Z","1.3.4":"2026-02-15T08:40:05.458Z","1.3.5":"2026-02-15T15:09:13.388Z","1.4.1":"2026-02-16T23:30:58.670Z","1.4.2":"2026-02-17T00:12:20.062Z","1.4.3":"2026-02-17T06:26:23.298Z","1.4.4":"2026-02-17T07:02:34.534Z","1.4.5":"2026-02-19T17:36:14.365Z","1.4.6":"2026-02-19T17:50:53.074Z","1.4.7":"2026-02-19T18:03:54.557Z","1.4.8":"2026-02-19T21:06:32.833Z","1.4.9":"2026-02-19T21:44:07.405Z","1.4.10":"2026-02-20T03:55:02.995Z","1.5.0":"2026-02-21T21:19:54.768Z","1.6.1":"2026-02-22T00:46:54.811Z","1.6.2":"2026-02-23T03:31:09.981Z","1.7.1":"2026-02-28T01:18:17.532Z","1.7.2":"2026-02-28T04:23:28.976Z","1.7.3":"2026-03-01T21:18:25.715Z","1.7.4":"2026-03-04T22:38:48.702Z","1.7.5":"2026-03-05T17:46:43.517Z","1.7.6":"2026-03-05T18:17:20.409Z","1.7.7":"2026-03-09T22:12:35.447Z","2.0.0":"2026-03-11T22:51:01.273Z","2.1.0":"2026-03-12T17:46:20.487Z","2.2.0":"2026-03-12T18:24:28.878Z","2.2.1":"2026-03-15T01:28:15.720Z","2.3.0":"2026-03-16T04:29:44.924Z","2.3.1":"2026-03-16T06:32:36.452Z","2.3.2":"2026-03-17T02:46:10.098Z","2.3.3":"2026-03-17T02:48:32.023Z","2.3.4":"2026-03-30T05:39:56.569Z","2.3.5":"2026-04-07T16:08:31.159Z","2.3.7":"2026-04-08T04:16:47.814Z","2.3.8":"2026-04-08T04:23:09.962Z","2.3.9":"2026-04-08T04:41:44.304Z","2.3.10":"2026-04-08T04:47:56.027Z","2.3.11":"2026-04-08T04:50:17.408Z","2.3.12":"2026-04-08T04:57:14.987Z","3.0.1":"2026-04-08T05:26:04.612Z","3.1.1":"2026-04-08T13:54:32.701Z","3.1.2":"2026-04-08T15:45:20.184Z","3.1.3":"2026-04-08T17:09:57.218Z","3.1.4":"2026-04-08T17:43:34.117Z","3.2.0":"2026-04-09T01:32:15.292Z","3.3.0":"2026-04-15T20:45:15.706Z","3.4.0":"2026-04-15T23:25:35.942Z","3.6.0":"2026-04-17T06:14:03.970Z","3.7.0":"2026-04-17T22:18:49.768Z","4.0.1":"2026-04-24T03:33:05.970Z","4.0.2":"2026-05-06T04:09:19.722Z"},"bugs":{"url":"https://github.com/ResakaGit/trymellon-js/issues"},"author":{"name":"TryMellon"},"license":"MIT","homepage":"https://github.com/ResakaGit/trymellon-js#readme","keywords":["webauthn","passkeys","passwordless","authentication","sdk","trymellon"],"repository":{"type":"git","url":"git+https://github.com/ResakaGit/trymellon-js.git"},"description":"SDK oficial de TryMellon para integrar autenticación passwordless con Passkeys / WebAuthn","maintainers":[{"name":"resakita","email":"agumza1@gmail.com"}],"readme":"# @trymellon/js\n\nJavaScript/TypeScript SDK for passkey-based authentication with TryMellon. Zero runtime dependencies. Works in browsers, React, Vue, Angular, and as a drop-in Web Component.\n\n[![npm version](https://img.shields.io/npm/v/@trymellon/js)](https://www.npmjs.com/package/@trymellon/js)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)\n\n```bash\nnpm install @trymellon/js\n```\n\n**Zero runtime dependencies · TypeScript-first · Browser + Node ≥ 18 · ESM + CJS + UMD**\n\n---\n\n## How it works\n\nYour users get biometric sign-in (Face ID, Touch ID, Windows Hello, hardware keys). Your backend keeps its existing session model. The only required integration point: validate the `sessionToken` the SDK returns against your backend.\n\n```\nbrowser                 TryMellon API           your backend\n  │── signUp() ────────► /register ─────────────────────────────►│\n  │◄─ sessionToken ─────────────────────────────────────────────►│\n  │                                              validate token  │\n  │                                              set cookie/JWT  │\n```\n\n---\n\n## Quick start\n\n```ts\nimport { TryMellon } from '@trymellon/js';\n\n// TryMellon.create validates config and returns Result — no throw\nconst clientResult = TryMellon.create({\n  appId: 'your-app-id',\n  publishableKey: 'your-publishable-key',\n});\n\nif (!clientResult.ok) {\n  console.error(clientResult.error.message);\n  throw clientResult.error;\n}\n\nconst client = clientResult.value;\n\n// Register a new passkey\nconst signUpResult = await client.signUp({ externalUserId: 'user_123' });\n\nif (!signUpResult.ok) {\n  console.error(signUpResult.error.code); // 'USER_CANCELLED' | 'NOT_SUPPORTED' | ...\n  return;\n}\n\n// Send the token to your backend to create a session\nawait fetch('/api/session', {\n  method: 'POST',\n  body: JSON.stringify({ token: signUpResult.value.sessionToken }),\n});\n```\n\n---\n\n## Core API\n\n### `TryMellon.create(config)`\n\nValidates config synchronously. Returns `Result<TryMellon, TryMellonError>` — never throws.\n\n```ts\nconst result = TryMellon.create({\n  appId: 'your-app-id',           // Required\n  publishableKey: 'your-pk',      // Required — safe to include in browser code\n  apiBaseUrl: '...',              // Optional — default: https://api.trymellonauth.com\n  timeoutMs: 30_000,              // Optional — 1000–300000 ms\n  maxRetries: 3,                  // Optional — 0–10\n  retryDelayMs: 1_000,            // Optional — 100–10000 ms\n  origin: 'https://app.example.com', // Optional — defaults to window.location.origin\n  sandbox: false,                 // Optional — dev/CI mode, see Sandbox below\n  enableTelemetry: false,         // Optional — anonymous event+latency data on success\n  logger: myLogger,               // Optional — custom Logger\n  contextHashStorage: sessionStorage, // Optional — custom storage for enrollment context hash\n});\n```\n\n### `TryMellon.isSupported()`\n\nStatic check: returns `true` if the WebAuthn API is available in the current environment.\n\n---\n\n### `client.signUp(options)`\n\nRegisters a new passkey. Triggers the browser's credential creation prompt.\n\n```ts\nconst result = await client.signUp({\n  externalUserId: 'user_123',         // Your internal user ID\n  authenticatorType: 'platform',      // 'platform' (Face ID/Touch ID) | 'cross-platform' (hardware key)\n  successUrl: 'https://app.example.com/dashboard', // Optional — returned as redirectUrl if allowed by app allowlist\n  signal: abortController.signal,     // Optional\n});\n\nif (!result.ok) {\n  // handle result.error.code\n  return;\n}\n\nconst { sessionToken, credentialId, user, redirectUrl } = result.value;\n// sessionToken → send to your backend\n// user: { userId, externalUserId, email?, metadata? }\n```\n\n---\n\n### `client.signIn(options)`\n\nAuthenticates a returning user. Triggers the browser's credential selector.\n\n```ts\nconst result = await client.signIn({\n  externalUserId: 'user_123',  // Optional — omit to use discoverable (resident) passkeys\n  mediation: 'conditional',   // 'optional' | 'conditional' | 'required'\n                               // Use 'conditional' for passkey autofill in <input autocomplete=\"webauthn\">\n  successUrl: 'https://app.example.com/dashboard',\n  signal: abortController.signal,\n});\n\nif (!result.ok) return;\n\nconst { sessionToken, authenticated, user, signals, redirectUrl } = result.value;\n// signals: { userVerification?, backupEligible?, backupStatus? }\n```\n\n---\n\n### `client.enroll(options)`\n\nEnrolls a new device for an existing user via an invitation ticket. The ticket is issued server-side and delivered to the user (e.g. by email).\n\n```ts\nconst result = await client.enroll({\n  ticketId: 'ticket_abc123', // From your server-side invitation flow\n  signal: abortController.signal,\n});\n\nif (!result.ok) {\n  // result.error.code: 'TICKET_NOT_FOUND' | 'TICKET_EXPIRED' | 'TICKET_ALREADY_USED'\n  return;\n}\n\nconst { sessionToken, credentialId, userId, entityId } = result.value;\n// sessionToken is always present. entityId is optional on EnrollmentResult —\n// guard before using it if your enrollment flow does not set one.\n```\n\nThe SDK binds a SHA-256 context hash to the ticket automatically. A ticket opened in a different browser or device will fail with `CHALLENGE_MISMATCH`.\n\n---\n\n### `client.passkey.recover(options)`\n\nRecovers an account when a user has lost all their passkeys. Uses an email OTP to verify identity, then registers a fresh passkey.\n\n```ts\n// 1. Your backend sends an OTP to the user's email (outside this SDK)\n// 2. User enters the 6-digit code\n\nconst result = await client.passkey.recover({\n  externalUserId: 'user_123',\n  otp: '482910',   // exactly 6 digits\n});\n\nif (!result.ok) return;\n\nconst { sessionToken, credentialId, user } = result.value;\n```\n\n---\n\n### `client.otp` — Email OTP fallback\n\nFor users on devices that don't support passkeys.\n\n```ts\n// Send OTP — userId is the TryMellon user ID, not externalUserId\nawait client.otp.send({\n  userId: 'trymellon-user-id',\n  email: 'user@example.com',\n});\n\n// Verify OTP\nconst result = await client.otp.verify({\n  userId: 'trymellon-user-id',\n  code: '482910',\n  successUrl: 'https://app.example.com', // Optional\n});\n\nif (result.ok) {\n  const { sessionToken, redirectUrl } = result.value;\n}\n```\n\n---\n\n### `client.session.verify(sessionToken)`\n\nValidates a session token. In sandbox mode, returns a mocked valid response for the sandbox token.\n\n```ts\nconst result = await client.session.verify(sessionToken);\n\nif (!result.ok || !result.value.valid) {\n  // redirect to login\n  return;\n}\n\nconst { userId, externalUserId, tenantId, appId } = result.value;\n```\n\nYour backend should always validate tokens server-side — use this for lightweight client-side checks only.\n\n---\n\n### `client.capabilities()`\n\nCheck WebAuthn support before rendering your auth UI.\n\n```ts\nconst status = await client.capabilities();\n\n// status.isPasskeySupported                — WebAuthn API available\n// status.platformAuthenticatorAvailable    — Face ID / Touch ID / Windows Hello present\n// status.recommendedFlow: 'passkey' | 'fallback'\n\nif (status.recommendedFlow === 'fallback') {\n  // show OTP flow instead of passkey button\n}\n```\n\n---\n\n### `client.crossDevice` — QR code authentication\n\nDesktop initiates, mobile approves with its passkey.\n\n**Desktop (initiator):**\n\n```ts\n// Start an auth session\nconst init = await client.crossDevice.start();\nif (!init.ok) return;\n\nconst { qr_url, session_id, polling_token, expires_at } = init.value;\nrenderQrCode(qr_url); // display to user\n\n// Wait for completion — uses SSE in browsers, polling in Node.js\nconst controller = new AbortController();\nconst result = await client.crossDevice.waitForCompletion(\n  session_id,\n  controller.signal,\n  polling_token,    // Always pass — prevents polling abuse\n);\n\nif (result.ok) {\n  const { sessionToken, userId, redirectUrl } = result.value;\n}\n```\n\n**Start a registration (new user) via QR:**\n\n```ts\nconst init = await client.crossDevice.startRegistration({\n  externalUserId: 'user_123', // Optional — omit for anonymous registration\n});\n```\n\n**Mobile (approver):**\n\n```ts\n// After scanning the QR, parse sessionId from the URL\nconst result = await client.crossDevice.approve(sessionId);\n// Branches automatically: registration → credentials.create; auth → credentials.get\n```\n\n`waitForCompletion` uses SSE (EventSource) in browsers and falls back to polling on SSE error. In Node.js it always polls (3s interval, max 3 min).\n\n---\n\n### `client.bridge` — Cross-device enrollment and auth bridge\n\nUsed when a second device must complete an enrollment or authentication session initiated from the primary device.\n\n**Primary device — wait for terminal status:**\n\n```ts\nconst statusResult = await client.bridge.waitForResult(sessionId, {\n  kind: 'enrollment',  // 'enrollment' | 'auth'\n  timeoutMs: 120_000,  // default: 300s\n  useSse: true,        // default: true\n  signal: abortController.signal,\n});\n\nif (statusResult.ok) {\n  // statusResult.value.status:\n  //   'pin_verified' | 'pin_locked' | 'completed' | 'expired' | 'cancelled'\n}\n```\n\n**Second device — complete the bridge:**\n\n```ts\n// Step 1: fetch the WebAuthn context for this session\nconst context = await client.bridge.getContext(sessionId, 'enrollment');\n\n// Step 2: verify the presence PIN shown on the primary device\nconst challenge = await client.bridge.verifyPresence(sessionId, '4821', 'enrollment');\n\n// Step 3: run the full WebAuthn ceremony and post the result\nconst result = await client.bridge.complete(sessionId, {\n  kind: 'enrollment',\n  ticketId: 'ticket_abc123',  // Required for enrollment\n  entityId: 'entity_xyz',     // Required for enrollment\n  presencePin: '4821',        // Or pass onPinRequired: () => Promise<string>\n});\n\nif (result.ok) {\n  if (result.value.kind === 'enrollment') {\n    // sessionToken is always present. credentialId, userId and entityId are\n    // optional on BridgeEnrollmentResult — guard before using them.\n    const { sessionToken, credentialId, userId, entityId } = result.value;\n  } else {\n    const { sessionToken } = result.value; // kind === 'auth'\n  }\n}\n```\n\n**Bridge status lifecycle:**\n\n```\npending → pin_verified → completed\n        ↘ pin_locked\n        ↘ expired\n        ↘ cancelled\n```\n\n---\n\n### `client.on(event, handler)` — Events\n\n```ts\nconst unsubscribe = client.on('success', (payload) => {\n  console.log(payload.operation); // 'signUp' | 'signIn' | 'enroll'\n  console.log(payload.token);\n});\n\nclient.on('error', (payload) => {\n  console.error(payload.error.code, payload.error.message);\n});\n\nclient.on('cancelled', () => {\n  // User dismissed the browser prompt\n});\n\nclient.on('start', (payload) => {\n  // Operation initiated, before the browser prompt\n});\n\nunsubscribe(); // remove the listener\n```\n\n---\n\n### `client.getContextHash()`\n\nReturns a stable SHA-256 hex string (64 chars) bound to the current browser session. Used internally by `enroll()` and `bridge.complete()` as an anti-replay mechanism for enrollment tickets.\n\n```ts\nconst hash = client.getContextHash();\n// Include in your server-side enrollment link generation: ?context_hash=<hash>\n```\n\n---\n\n## Error handling\n\nAll async methods return `Result<T, TryMellonError>`. No exceptions leak from the public API.\n\n```ts\nimport type { TryMellonErrorCode } from '@trymellon/js';\n\nconst result = await client.signIn({});\n\nif (!result.ok) {\n  const { code, message } = result.error;\n\n  switch (code) {\n    case 'USER_CANCELLED':         // User dismissed the browser prompt\n      break;\n    case 'NOT_SUPPORTED':          // WebAuthn not available in this environment\n      break;\n    case 'PASSKEY_NOT_FOUND':      // No matching passkey for this user\n      break;\n    case 'SESSION_EXPIRED':        // Challenge or session TTL exceeded\n      break;\n    case 'NETWORK_FAILURE':        // Request failed after retries\n      break;\n    case 'TIMEOUT':                // Operation exceeded timeoutMs\n      break;\n    case 'ABORT_ERROR':            // Aborted via AbortSignal\n      break;\n    case 'CHALLENGE_MISMATCH':     // Ticket/challenge used in the wrong browser context\n      break;\n    case 'TICKET_NOT_FOUND':       // Enrollment ticket is invalid or missing\n      break;\n    case 'TICKET_EXPIRED':         // Enrollment ticket TTL exceeded\n      break;\n    case 'TICKET_ALREADY_USED':    // Ticket was already consumed\n      break;\n    case 'PIN_MISMATCH':           // Wrong presence PIN in bridge flow\n      break;\n    case 'PIN_LOCKED':             // Too many failed PIN attempts\n      break;\n    case 'BRIDGE_SESSION_EXPIRED': // Bridge session TTL exceeded\n      break;\n    case 'RATE_LIMIT_EXCEEDED':    // Slow down — too many requests\n      break;\n    case 'FORBIDDEN':              // Insufficient permissions\n      break;\n    case 'SERVER_ERROR':           // Transient server error — retry later\n      break;\n    case 'INVALID_ARGUMENT':       // Bad input — check error.details for the field\n      break;\n    case 'UNKNOWN_ERROR':\n      break;\n  }\n}\n```\n\n`TryMellon.create` is the one synchronous path that can return an error — handle it at app bootstrap.\n\n---\n\n## Sandbox mode\n\nSkips all API and WebAuthn calls. `signUp`, `signIn`, and `enroll` return immediately with a fixed token. Safe for CI, Storybook, and local development without a running backend.\n\n```ts\nimport { TryMellon, SANDBOX_SESSION_TOKEN } from '@trymellon/js';\n\nconst result = TryMellon.create({\n  appId: 'any',\n  publishableKey: 'any',\n  sandbox: true,\n  sandboxToken: 'my-dev-token', // Optional — defaults to SANDBOX_SESSION_TOKEN\n});\n\nif (!result.ok) throw result.error;\nconst client = result.value;\n\nconst auth = await client.signIn({});\n// auth.ok === true\n// auth.value.sessionToken === 'my-dev-token'\n```\n\n> **Your backend must reject the sandbox token in production.** The SDK logs a console warning when `sandbox: true` and the current origin is not `localhost` or `127.0.0.1`.\n\n---\n\n## React\n\n```tsx\nimport { TryMellonProvider, useTryMellon, useSignUp, useSignIn, useEnroll } from '@trymellon/js/react';\nimport { TryMellon } from '@trymellon/js';\n\n// Create the client once (outside React render)\nconst clientResult = TryMellon.create({ appId: '...', publishableKey: '...' });\nif (!clientResult.ok) throw clientResult.error;\n\nfunction App() {\n  return (\n    <TryMellonProvider client={clientResult.value}>\n      <LoginButton />\n    </TryMellonProvider>\n  );\n}\n\nfunction LoginButton() {\n  const { execute, loading, error } = useSignIn();\n\n  return (\n    <button\n      onClick={() => execute({ externalUserId: 'user_123' })}\n      disabled={loading}\n    >\n      {loading ? 'Signing in…' : 'Sign in with passkey'}\n    </button>\n  );\n}\n```\n\nAvailable hooks:\n\n| Hook | Wraps |\n|------|-------|\n| `useSignUp()` | `client.signUp` |\n| `useSignIn()` | `client.signIn` |\n| `useEnroll()` | `client.enroll` |\n| `useTryMellon()` | Full `TryMellon` instance |\n\nEach hook returns `{ execute, loading, error, result }`.\n\n---\n\n## Vue 3\n\n```ts\n// main.ts\nimport { createApp } from 'vue';\nimport { TryMellonKey } from '@trymellon/js/vue';\nimport { TryMellon } from '@trymellon/js';\n\nconst clientResult = TryMellon.create({ appId: '...', publishableKey: '...' });\nif (!clientResult.ok) throw clientResult.error;\n\nconst app = createApp(App);\napp.provide(TryMellonKey, clientResult.value);\napp.mount('#app');\n```\n\n```vue\n<script setup lang=\"ts\">\nimport { useSignIn } from '@trymellon/js/vue';\n\nconst { execute, loading, error, result } = useSignIn();\n</script>\n\n<template>\n  <button @click=\"execute({ externalUserId: 'user_123' })\" :disabled=\"loading\">\n    Sign in\n  </button>\n  <p v-if=\"error\">{{ error.message }}</p>\n</template>\n```\n\nAvailable composables: `useSignUp`, `useSignIn`, `useEnroll`, `useTryMellon`.\n\n---\n\n## Angular\n\n```ts\n// app.config.ts\nimport { ApplicationConfig } from '@angular/core';\nimport { provideTryMellon } from '@trymellon/js/angular';\nimport { TryMellon } from '@trymellon/js';\n\nconst clientResult = TryMellon.create({ appId: '...', publishableKey: '...' });\nif (!clientResult.ok) throw clientResult.error;\n\nexport const appConfig: ApplicationConfig = {\n  providers: [provideTryMellon(clientResult.value)],\n};\n```\n\n```ts\n// auth.component.ts\nimport { Component } from '@angular/core';\nimport { TryMellonService } from '@trymellon/js/angular';\n\n@Component({ selector: 'app-auth', template: `<button (click)=\"signIn()\">Sign in</button>` })\nexport class AuthComponent {\n  constructor(private tryMellon: TryMellonService) {}\n\n  async signIn() {\n    const result = await this.tryMellon.client.signIn({ externalUserId: 'user_123' });\n    if (result.ok) {\n      // handle result.value.sessionToken\n    }\n  }\n}\n```\n\n---\n\n## Web Component (drop-in UI)\n\nZero-dependency button + modal. No framework required.\n\n```html\n<script type=\"module\" src=\"https://cdn.jsdelivr.net/npm/@trymellon/js/dist/ui/index.js\"></script>\n\n<trymellon-auth\n  app-id=\"your-app-id\"\n  publishable-key=\"your-publishable-key\"\n  mode=\"auto\"\n  button-variant=\"primary\"\n  theme=\"light\"\n></trymellon-auth>\n\n<script>\n  document.querySelector('trymellon-auth').addEventListener('mellon:success', (e) => {\n    const { token, user } = e.detail;\n    // send token to your backend\n  });\n</script>\n```\n\nOr via npm:\n\n```ts\nimport '@trymellon/js/ui';\n```\n\n**Attributes:**\n\n| Attribute | Values | Default | Description |\n|-----------|--------|---------|-------------|\n| `app-id` | string | — | Required |\n| `publishable-key` | string | — | Required |\n| `mode` | `auto` \\| `register` \\| `login` | `auto` | Controls the active tab |\n| `button-variant` | `primary` \\| `secondary` \\| `minimal` | `primary` | Visual style |\n| `theme` | `light` \\| `dark` | `light` | Color scheme |\n| `action` | `inline` \\| `open-modal` | `inline` | `open-modal` renders a viewport-covering modal |\n| `trigger-only` | boolean | false | Only emits `mellon:open-request`; mount `<trymellon-auth-modal>` yourself |\n| `ticket-id` | string | — | Activates enrollment mode |\n\n**Events:**\n\n| Event | When | `detail` |\n|-------|------|----------|\n| `mellon:success` | Auth/registration succeeded | `{ token, user }` |\n| `mellon:error` | Operation failed | `{ error }` |\n| `mellon:open-request` | Button clicked (action=open-modal) | `{}` |\n| `mellon:fallback` | User requested OTP or QR fallback | `{ operation? }` |\n| `mellon:context-ready` | Enrollment context hash is ready | `{ contextHash }` |\n\n---\n\n## Utilities\n\n### `getDeviceName(aaguid)`\n\nResolves an AAGUID to a human-readable device name. Sourced from the FIDO Alliance MDS.\n\n```ts\nimport { getDeviceName } from '@trymellon/js';\n\ngetDeviceName('ea9b8d66-4d01-1d21-3ce4-b6b48cb575d4'); // → 'Google Password Manager'\ngetDeviceName('dd4ec289-e01d-41c9-bb89-70fa845d4bf2'); // → 'iCloud Keychain'\ngetDeviceName('cafebabe-0000-0000-0000-000000000000'); // → null (unknown)\n```\n\n### `resolveCredentialName(aaguid, alias)`\n\nPicks the best display name for a credential: user alias → AAGUID lookup → `'Passkey'` fallback.\n\n```ts\nimport { resolveCredentialName } from '@trymellon/js';\n\nresolveCredentialName('ea9b8d66-...', null);      // → 'Google Password Manager'\nresolveCredentialName(null, 'My YubiKey');         // → 'My YubiKey'\nresolveCredentialName('unknown-aaguid', null);     // → 'Passkey'\nresolveCredentialName(null, null);                 // → 'Passkey'\n```\n\n---\n\n## UMD / CDN\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/@trymellon/js/dist/index.global.js\"></script>\n<script>\n  const { TryMellon } = window.TryMellonSDK;\n\n  const result = TryMellon.create({\n    appId: 'your-app-id',\n    publishableKey: 'your-publishable-key',\n  });\n  if (!result.ok) throw result.error;\n</script>\n```\n\n---\n\n## TypeScript types\n\nAll types are exported from the root entry point.\n\n```ts\nimport type {\n  Result,\n  TryMellonConfig,\n  RegisterOptions,\n  RegisterResult,\n  AuthenticateOptions,\n  AuthenticateResult,\n  EnrollOptions,\n  EnrollmentResult,\n  RecoverAccountOptions,\n  RecoverAccountResult,\n  ClientStatus,\n  TryMellonEvent,\n  EventPayload,\n  EventHandler,\n  EmailFallbackStartOptions,\n  EmailFallbackVerifyOptions,\n  EmailFallbackVerifyResult,\n  SessionValidateResponse,\n  BridgeOptions,\n  BridgeCompleteOptions,\n  BridgeResult,\n  BridgeEnrollmentResult,\n  BridgeAuthResult,\n  BridgeStatusSnapshot,\n  BridgeContextResponse,\n  BridgeChallengeResponse,\n  ContextHash,\n} from '@trymellon/js';\n\nimport type { TryMellonErrorCode } from '@trymellon/js';\n```\n\nThe `Result<T, E>` type — no exceptions from the public API:\n\n```ts\ntype Result<T, E> = { ok: true; value: T } | { ok: false; error: E };\n```\n\n---\n\n## License\n\nMIT\n","readmeFilename":"README.MD"}