{"_id":"@ap0nia/firebase-auth","_rev":"3-7908601f70b2e2e57837336bc9d21362","name":"@ap0nia/firebase-auth","dist-tags":{"latest":"1.8.0"},"versions":{"1.7.7":{"name":"@ap0nia/firebase-auth","version":"1.7.7","author":{"url":"https://firebase.google.com/","name":"Firebase","email":"firebase-support@google.com"},"license":"Apache-2.0","_id":"@ap0nia/firebase-auth@1.7.7","maintainers":[{"name":"ap0nia","email":"brianmv@uci.edu"}],"homepage":"https://github.com/firebase/firebase-js-sdk#readme","bugs":{"url":"https://github.com/firebase/firebase-js-sdk/issues"},"nyc":{"extension":[".ts"],"reportDir":"./coverage/node"},"dist":{"shasum":"0e53ab877907942a4ae5ed6847b34513c308e514","tarball":"https://registry.npmjs.org/@ap0nia/firebase-auth/-/firebase-auth-1.7.7.tgz","fileCount":2932,"integrity":"sha512-7KymvfxTZkxRviuIYe3sqhty1QpmridAAVns8ZX7r+vZg1j2yEN3G6fabLqmNBMCiFgYRsdVaJItJNUVGmD8aQ==","signatures":[{"sig":"MEUCIFJgyzTBjYidJKNRWWYuhAJ0qlxbtkhjzNKrHBykyzHnAiEAu04MyqxcmGvLlFcSo0+BFLTN49X+26x0YRsCffVOThU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18488425},"esm5":"dist/esm5/index.js","main":"dist/node/index.js","_from":"file:ap0nia-firebase-auth-1.7.7.tgz","module":"dist/esm2017/index.js","browser":"dist/esm2017/index.js","cordova":"dist/cordova/index.js","exports":{".":{"esm5":"./dist/esm5/index.js","node":{"types":"./dist/node/index.d.ts","import":"./dist/node-esm/index.js","require":"./dist/node/index.js"},"types":"./dist/auth-public.d.ts","browser":{"import":"./dist/esm2017/index.js","require":"./dist/browser-cjs/index.js"},"cordova":{"types":"./dist/cordova/index.cordova.d.ts","default":"./dist/cordova/index.js"},"default":"./dist/esm2017/index.js","webworker":{"types":"./dist/index.webworker.d.ts","default":"./dist/index.webworker.esm5.js"},"react-native":{"types":"./dist/rn/index.rn.d.ts","default":"./dist/rn/index.js"}},"./cordova":{"types":"./dist/cordova/auth-cordova-public.d.ts","default":"./dist/cordova/index.js"},"./internal":{"esm5":"./dist/esm5/internal.js","node":{"types":"./dist/node/internal/index.d.ts","import":"./dist/node-esm/internal.js","require":"./dist/node/internal.js"},"types":"./dist/internal/index.d.ts","browser":{"import":"./dist/esm2017/internal.js","require":"./dist/browser-cjs/internal.js"},"cordova":{"types":"./dist/cordova/internal/index.d.ts","default":"./dist/cordova/internal.js"},"default":"./dist/esm2017/internal.js","react-native":{"types":"./dist/rn/internal/index.d.ts","default":"./dist/rn/internal.js"},"web-extension":{"import":"./dist/web-extension-esm2017/internal.js","types:":"./dist/web-extension-cjs/internal/index.d.ts","default":"./dist/web-extension-esm2017/internal.js","require":"./dist/web-extension-cjs/internal.js"}},"./package.json":"./package.json","./web-extension":{"import":"./dist/web-extension-esm2017/index.js","types:":"./dist/web-extension-esm2017/auth-web-extension-public.d.ts","default":"./dist/web-extension-esm2017/index.js","require":"./dist/web-extension-cjs/index.js"}},"scripts":{"dev":"rollup -c -w","doc":"api-documenter markdown --input temp --output docs","lint":"eslint -c .eslintrc.js '**/*.ts' --ignore-path '../../.gitignore'","test":"run-p --npm-path npm lint test:all","build":"rollup -c && yarn api-report","test:ci":"node ../../scripts/run_tests_in_ci.js -s test:all","lint:fix":"eslint --fix -c .eslintrc.js '**/*.ts' --ignore-path '../../.gitignore'","test:all":"run-p --npm-path npm test:browser:unit test:node:unit test:integration test:browser:integration:prodbackend","build:doc":"yarn build && yarn doc","test:node":"run-s --npm-path npm test:node:unit test:node:integration:local","api-report":"api-extractor run --local --verbose --config ./api-extractor.json && api-extractor run --local --verbose --config ./web-extension/api-extractor.json && api-extractor run --local --verbose --config ./cordova/api-extractor.json","build:deps":"lerna run --scope @firebase/auth --include-dependencies build","test:browser":"karma start --single-run --local","test:cordova":"karma start --single-run --cordova","build:release":"yarn build && yarn typings:public","build:scripts":"tsc -moduleResolution node --module commonjs scripts/*.ts && ls scripts/*.js | xargs -I % sh -c 'terser %  -o %'","test:node:unit":"ts-node -O '{\"module\": \"commonjs\", \"target\": \"es6\"}' scripts/run_node_tests.ts","test:webdriver":"rollup -c test/integration/webdriver/static/rollup.config.js && ts-node -O '{\"module\": \"commonjs\", \"target\": \"es6\"}' scripts/run_node_tests.ts --webdriver","typings:public":"node ../../scripts/build/use_typings.js ./dist/auth-public.d.ts","test:integration":"firebase emulators:exec --project emulatedproject --only auth \"run-s --npm-path npm test:browser:integration:local test:node:integration:local test:webdriver\"","test:browser:unit":"karma start --single-run --unit","test:browser:debug":"karma start --auto-watch","test:cordova:debug":"karma start --auto-watch --cordova","trusted-type-check":"tsec -p tsconfig.json --noEmit","test:node:integration":"ts-node -O '{\"module\": \"commonjs\", \"target\": \"es6\"}' scripts/run_node_tests.ts --integration","test:integration:local":"run-s --npm-path npm test:node:integration:local test:browser:integration:local test:webdriver","test:browser:unit:debug":"karma start --auto-watch --unit","test:browser:integration":"karma start --single-run --integration","test:node:integration:local":"ts-node -O '{\"module\": \"commonjs\", \"target\": \"es6\"}' scripts/run_node_tests.ts --integration --local","test:browser:integration:local":"karma start --single-run --integration --local","test:browser:integration:prodbackend":"karma start --single-run --integration --prodbackend"},"typings":"dist/auth.d.ts","_npmUser":{"name":"ap0nia","email":"brianmv@uci.edu"},"_resolved":"/tmp/c74c21b0c605a04b6882950082cff742/ap0nia-firebase-auth-1.7.7.tgz","webworker":"dist/index.webworker.esm5.js","_integrity":"sha512-7KymvfxTZkxRviuIYe3sqhty1QpmridAAVns8ZX7r+vZg1j2yEN3G6fabLqmNBMCiFgYRsdVaJItJNUVGmD8aQ==","repository":{"url":"git+https://github.com/firebase/firebase-js-sdk.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.2.3","description":"The Firebase Authenticaton component of the Firebase JS SDK.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.1.0","undici":"6.19.7","@firebase/util":"1.9.7","@firebase/logger":"0.4.2","@firebase/component":"0.6.8"},"react-native":"dist/rn/index.js","publishConfig":{"access":"public"},"web-extension":"dist/web-extension-esm2017/index.js","_hasShrinkwrap":false,"devDependencies":{"rollup":"2.79.1","typescript":"4.7.4","chromedriver":"119.0.1","@firebase/app":"0.10.9","@types/express":"4.17.21","totp-generator":"0.0.14","selenium-webdriver":"4.8.0","@rollup/plugin-json":"4.1.0","@rollup/plugin-strip":"2.1.0","rollup-plugin-sourcemaps":"0.6.3","rollup-plugin-typescript2":"0.31.2"},"peerDependencies":{"@firebase/app":"0.x","@react-native-async-storage/async-storage":"^1.18.1"},"peerDependenciesMeta":{"@react-native-async-storage/async-storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firebase-auth_1.7.7_1724573588970_0.734649442236226","host":"s3://npm-registry-packages"}},"1.7.8":{"name":"@ap0nia/firebase-auth","version":"1.7.8","author":{"url":"https://firebase.google.com/","name":"Firebase","email":"firebase-support@google.com"},"license":"Apache-2.0","_id":"@ap0nia/firebase-auth@1.7.8","maintainers":[{"name":"ap0nia","email":"brianmv@uci.edu"}],"homepage":"https://github.com/firebase/firebase-js-sdk#readme","bugs":{"url":"https://github.com/firebase/firebase-js-sdk/issues"},"nyc":{"extension":[".ts"],"reportDir":"./coverage/node"},"dist":{"shasum":"3601da565d6d2bcc170e73fc279fdbf01cc420fd","tarball":"https://registry.npmjs.org/@ap0nia/firebase-auth/-/firebase-auth-1.7.8.tgz","fileCount":2932,"integrity":"sha512-XZnfx5Z7CNSQOUTemNrpLd2zXlIbuIUp+WHze0gPioJjbg6MBfrzjnVOFvbueJBo73FNDYZreti0qIUZvO0cUA==","signatures":[{"sig":"MEQCICRFAHBzCrbXzV9GEmBPqO9+wJVqVPybWjpXW7MIv98LAiBzNe/ikP8/tYicK6Ut/0EOjJyOINS3+J3DrxkvJfpjqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18488425},"esm5":"dist/esm5/index.js","main":"dist/node/index.js","_from":"file:ap0nia-firebase-auth-1.7.8.tgz","module":"dist/esm2017/index.js","browser":"dist/esm2017/index.js","cordova":"dist/cordova/index.js","exports":{".":{"esm5":"./dist/esm5/index.js","node":{"types":"./dist/node/index.d.ts","import":"./dist/node-esm/index.js","require":"./dist/node/index.js"},"types":"./dist/auth-public.d.ts","browser":{"import":"./dist/esm2017/index.js","require":"./dist/browser-cjs/index.js"},"cordova":{"types":"./dist/cordova/index.cordova.d.ts","default":"./dist/cordova/index.js"},"default":"./dist/esm2017/index.js","webworker":{"types":"./dist/index.webworker.d.ts","default":"./dist/index.webworker.esm5.js"},"react-native":{"types":"./dist/rn/index.rn.d.ts","default":"./dist/rn/index.js"}},"./cordova":{"types":"./dist/cordova/auth-cordova-public.d.ts","default":"./dist/cordova/index.js"},"./internal":{"esm5":"./dist/esm5/internal.js","node":{"types":"./dist/node/internal/index.d.ts","import":"./dist/node-esm/internal.js","require":"./dist/node/internal.js"},"types":"./dist/internal/index.d.ts","browser":{"import":"./dist/esm2017/internal.js","require":"./dist/browser-cjs/internal.js"},"cordova":{"types":"./dist/cordova/internal/index.d.ts","default":"./dist/cordova/internal.js"},"default":"./dist/esm2017/internal.js","react-native":{"types":"./dist/rn/internal/index.d.ts","default":"./dist/rn/internal.js"},"web-extension":{"import":"./dist/web-extension-esm2017/internal.js","types:":"./dist/web-extension-cjs/internal/index.d.ts","default":"./dist/web-extension-esm2017/internal.js","require":"./dist/web-extension-cjs/internal.js"}},"./package.json":"./package.json","./web-extension":{"import":"./dist/web-extension-esm2017/index.js","types:":"./dist/web-extension-esm2017/auth-web-extension-public.d.ts","default":"./dist/web-extension-esm2017/index.js","require":"./dist/web-extension-cjs/index.js"}},"scripts":{"dev":"rollup -c -w","doc":"api-documenter markdown --input temp --output docs","lint":"eslint -c .eslintrc.js '**/*.ts' --ignore-path '../../.gitignore'","test":"run-p --npm-path npm lint test:all","build":"rollup -c && yarn api-report","test:ci":"node ../../scripts/run_tests_in_ci.js -s test:all","lint:fix":"eslint --fix -c .eslintrc.js '**/*.ts' --ignore-path '../../.gitignore'","test:all":"run-p --npm-path npm test:browser:unit test:node:unit test:integration test:browser:integration:prodbackend","build:doc":"yarn build && yarn doc","test:node":"run-s --npm-path npm test:node:unit test:node:integration:local","api-report":"api-extractor run --local --verbose --config ./api-extractor.json && api-extractor run --local --verbose --config ./web-extension/api-extractor.json && api-extractor run --local --verbose --config ./cordova/api-extractor.json","build:deps":"lerna run --scope @firebase/auth --include-dependencies build","test:browser":"karma start --single-run --local","test:cordova":"karma start --single-run --cordova","build:release":"yarn build && yarn typings:public","build:scripts":"tsc -moduleResolution node --module commonjs scripts/*.ts && ls scripts/*.js | xargs -I % sh -c 'terser %  -o %'","test:node:unit":"ts-node -O '{\"module\": \"commonjs\", \"target\": \"es6\"}' scripts/run_node_tests.ts","test:webdriver":"rollup -c test/integration/webdriver/static/rollup.config.js && ts-node -O '{\"module\": \"commonjs\", \"target\": \"es6\"}' scripts/run_node_tests.ts --webdriver","typings:public":"node ../../scripts/build/use_typings.js ./dist/auth-public.d.ts","test:integration":"firebase emulators:exec --project emulatedproject --only auth \"run-s --npm-path npm test:browser:integration:local test:node:integration:local test:webdriver\"","test:browser:unit":"karma start --single-run --unit","test:browser:debug":"karma start --auto-watch","test:cordova:debug":"karma start --auto-watch --cordova","trusted-type-check":"tsec -p tsconfig.json --noEmit","test:node:integration":"ts-node -O '{\"module\": \"commonjs\", \"target\": \"es6\"}' scripts/run_node_tests.ts --integration","test:integration:local":"run-s --npm-path npm test:node:integration:local test:browser:integration:local test:webdriver","test:browser:unit:debug":"karma start --auto-watch --unit","test:browser:integration":"karma start --single-run --integration","test:node:integration:local":"ts-node -O '{\"module\": \"commonjs\", \"target\": \"es6\"}' scripts/run_node_tests.ts --integration --local","test:browser:integration:local":"karma start --single-run --integration --local","test:browser:integration:prodbackend":"karma start --single-run --integration --prodbackend"},"typings":"dist/auth.d.ts","_npmUser":{"name":"ap0nia","email":"brianmv@uci.edu"},"_resolved":"/tmp/06a85f5042617dca2d0df5107ce59c5f/ap0nia-firebase-auth-1.7.8.tgz","webworker":"dist/index.webworker.esm5.js","_integrity":"sha512-XZnfx5Z7CNSQOUTemNrpLd2zXlIbuIUp+WHze0gPioJjbg6MBfrzjnVOFvbueJBo73FNDYZreti0qIUZvO0cUA==","repository":{"url":"git+https://github.com/firebase/firebase-js-sdk.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.2.3","description":"The Firebase Authenticaton component of the Firebase JS SDK.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.1.0","undici":"6.19.7","@firebase/util":"1.9.7","@firebase/logger":"0.4.2","@firebase/component":"0.6.8"},"react-native":"dist/rn/index.js","publishConfig":{"access":"public"},"web-extension":"dist/web-extension-esm2017/index.js","_hasShrinkwrap":false,"devDependencies":{"rollup":"2.79.1","typescript":"4.7.4","chromedriver":"119.0.1","@firebase/app":"0.10.9","@types/express":"4.17.21","totp-generator":"0.0.14","selenium-webdriver":"4.8.0","@rollup/plugin-json":"4.1.0","@rollup/plugin-strip":"2.1.0","rollup-plugin-sourcemaps":"0.6.3","rollup-plugin-typescript2":"0.31.2"},"peerDependencies":{"@firebase/app":"0.x","@react-native-async-storage/async-storage":"^1.18.1"},"peerDependenciesMeta":{"@react-native-async-storage/async-storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firebase-auth_1.7.8_1724578474339_0.36038060462300314","host":"s3://npm-registry-packages"}},"1.7.9":{"name":"@ap0nia/firebase-auth","version":"1.7.9","author":{"url":"https://firebase.google.com/","name":"Firebase","email":"firebase-support@google.com"},"license":"Apache-2.0","_id":"@ap0nia/firebase-auth@1.7.9","maintainers":[{"name":"ap0nia","email":"brianmv@uci.edu"}],"homepage":"https://github.com/firebase/firebase-js-sdk#readme","bugs":{"url":"https://github.com/firebase/firebase-js-sdk/issues"},"nyc":{"extension":[".ts"],"reportDir":"./coverage/node"},"dist":{"shasum":"c93b305fc2127a4ae0b3797cb4c13b5f190a3114","tarball":"https://registry.npmjs.org/@ap0nia/firebase-auth/-/firebase-auth-1.7.9.tgz","fileCount":2952,"integrity":"sha512-ZpWD7NTEt5UVJjhDlgIFqOs5W79UULyxIHrNbDXLpOcIweZH8+juQGuQxuQaEkNL/lKB7NicLWL3hAAiRLJO8A==","signatures":[{"sig":"MEUCIQCmy4jCymgQxZ6XXXPOZdF4iCTmwzgI/DXogMbAg3tamQIgPbCUvjPFugaO8MJ4Rexa2+OoMFG3yrUeapgU+gxo3Ug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28660293},"esm5":"dist/esm5/index.js","main":"dist/node/index.js","_from":"file:ap0nia-firebase-auth-1.7.9.tgz","module":"dist/esm2017/index.js","browser":"dist/esm2017/index.js","cordova":"dist/cordova/index.js","exports":{".":{"esm5":"./dist/esm5/index.js","node":{"types":"./dist/node/index.d.ts","import":"./dist/node-esm/index.js","require":"./dist/node/index.js"},"types":"./dist/auth-public.d.ts","browser":{"import":"./dist/esm2017/index.js","require":"./dist/browser-cjs/index.js"},"cordova":{"types":"./dist/cordova/index.cordova.d.ts","default":"./dist/cordova/index.js"},"default":"./dist/esm2017/index.js","webworker":{"types":"./dist/index.webworker.d.ts","default":"./dist/index.webworker.esm5.js"},"react-native":{"types":"./dist/rn/index.rn.d.ts","default":"./dist/rn/index.js"}},"./cordova":{"types":"./dist/cordova/auth-cordova-public.d.ts","default":"./dist/cordova/index.js"},"./internal":{"esm5":"./dist/esm5/internal.js","node":{"types":"./dist/node/internal/index.d.ts","import":"./dist/node-esm/internal.js","require":"./dist/node/internal.js"},"types":"./dist/internal/index.d.ts","browser":{"import":"./dist/esm2017/internal.js","require":"./dist/browser-cjs/internal.js"},"cordova":{"types":"./dist/cordova/internal/index.d.ts","default":"./dist/cordova/internal.js"},"default":"./dist/esm2017/internal.js","react-native":{"types":"./dist/rn/internal/index.d.ts","default":"./dist/rn/internal.js"},"web-extension":{"import":"./dist/web-extension-esm2017/internal.js","types:":"./dist/web-extension-cjs/internal/index.d.ts","default":"./dist/web-extension-esm2017/internal.js","require":"./dist/web-extension-cjs/internal.js"}},"./package.json":"./package.json","./web-extension":{"import":"./dist/web-extension-esm2017/index.js","types:":"./dist/web-extension-esm2017/auth-web-extension-public.d.ts","default":"./dist/web-extension-esm2017/index.js","require":"./dist/web-extension-cjs/index.js"}},"scripts":{"dev":"rollup -c -w","doc":"api-documenter markdown --input temp --output docs","lint":"eslint -c .eslintrc.js '**/*.ts' --ignore-path '../../.gitignore'","test":"run-p --npm-path npm lint test:all","build":"rollup -c && yarn api-report","test:ci":"node ../../scripts/run_tests_in_ci.js -s test:all","lint:fix":"eslint --fix -c .eslintrc.js '**/*.ts' --ignore-path '../../.gitignore'","test:all":"run-p --npm-path npm test:browser:unit test:node:unit test:integration test:browser:integration:prodbackend","build:doc":"yarn build && yarn doc","test:node":"run-s --npm-path npm test:node:unit test:node:integration:local","api-report":"api-extractor run --local --verbose --config ./api-extractor.json && api-extractor run --local --verbose --config ./web-extension/api-extractor.json && api-extractor run --local --verbose --config ./cordova/api-extractor.json","build:deps":"lerna run --scope @firebase/auth --include-dependencies build","test:browser":"karma start --single-run --local","test:cordova":"karma start --single-run --cordova","build:release":"yarn build && yarn typings:public","build:scripts":"tsc -moduleResolution node --module commonjs scripts/*.ts && ls scripts/*.js | xargs -I % sh -c 'terser %  -o %'","test:node:unit":"ts-node -O '{\"module\": \"commonjs\", \"target\": \"es6\"}' scripts/run_node_tests.ts","test:webdriver":"rollup -c test/integration/webdriver/static/rollup.config.js && ts-node -O '{\"module\": \"commonjs\", \"target\": \"es6\"}' scripts/run_node_tests.ts --webdriver","typings:public":"node ../../scripts/build/use_typings.js ./dist/auth-public.d.ts","test:integration":"firebase emulators:exec --project emulatedproject --only auth \"run-s --npm-path npm test:browser:integration:local test:node:integration:local test:webdriver\"","test:browser:unit":"karma start --single-run --unit","test:browser:debug":"karma start --auto-watch","test:cordova:debug":"karma start --auto-watch --cordova","trusted-type-check":"tsec -p tsconfig.json --noEmit","test:node:integration":"ts-node -O '{\"module\": \"commonjs\", \"target\": \"es6\"}' scripts/run_node_tests.ts --integration","test:integration:local":"run-s --npm-path npm test:node:integration:local test:browser:integration:local test:webdriver","test:browser:unit:debug":"karma start --auto-watch --unit","test:browser:integration":"karma start --single-run --integration","test:node:integration:local":"ts-node -O '{\"module\": \"commonjs\", \"target\": \"es6\"}' scripts/run_node_tests.ts --integration --local","test:browser:integration:local":"karma start --single-run --integration --local","test:browser:integration:prodbackend":"karma start --single-run --integration --prodbackend"},"typings":"dist/auth.d.ts","_npmUser":{"name":"ap0nia","email":"brianmv@uci.edu"},"_resolved":"/tmp/56236ed7d2b87730ce6feb4f4b4c607c/ap0nia-firebase-auth-1.7.9.tgz","webworker":"dist/index.webworker.esm5.js","_integrity":"sha512-ZpWD7NTEt5UVJjhDlgIFqOs5W79UULyxIHrNbDXLpOcIweZH8+juQGuQxuQaEkNL/lKB7NicLWL3hAAiRLJO8A==","repository":{"url":"git+https://github.com/firebase/firebase-js-sdk.git","type":"git","directory":"packages/auth"},"_npmVersion":"10.2.3","description":"The Firebase Authenticaton component of the Firebase JS SDK.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.1.0","undici":"6.19.7","@firebase/util":"1.9.7","@firebase/logger":"0.4.2","@firebase/component":"0.6.8"},"react-native":"dist/rn/index.js","publishConfig":{"access":"public"},"web-extension":"dist/web-extension-esm2017/index.js","_hasShrinkwrap":false,"devDependencies":{"rollup":"2.79.1","typescript":"4.7.4","chromedriver":"119.0.1","@firebase/app":"0.10.9","@types/express":"4.17.21","totp-generator":"0.0.14","selenium-webdriver":"4.8.0","@rollup/plugin-json":"4.1.0","@rollup/plugin-strip":"2.1.0","rollup-plugin-sourcemaps":"0.6.3","rollup-plugin-typescript2":"0.31.2"},"peerDependencies":{"@firebase/app":"0.x","@react-native-async-storage/async-storage":"^1.18.1"},"peerDependenciesMeta":{"@react-native-async-storage/async-storage":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firebase-auth_1.7.9_1724578787315_0.24843039581584359","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"@ap0nia/firebase-auth","version":"1.8.0","description":"The Firebase Authenticaton component of the Firebase JS SDK.","author":{"name":"Firebase","email":"firebase-support@google.com","url":"https://firebase.google.com/"},"main":"dist/node/index.js","react-native":"dist/rn/index.js","browser":"dist/esm2017/index.js","module":"dist/esm2017/index.js","cordova":"dist/cordova/index.js","web-extension":"dist/web-extension-esm2017/index.js","webworker":"dist/index.webworker.esm5.js","esm5":"dist/esm5/index.js","exports":{".":{"types":"./dist/auth-public.d.ts","node":{"types":"./dist/node/index.d.ts","import":"./dist/node-esm/index.js","require":"./dist/node/index.js"},"react-native":{"types":"./dist/rn/index.rn.d.ts","default":"./dist/rn/index.js"},"cordova":{"types":"./dist/cordova/index.cordova.d.ts","default":"./dist/cordova/index.js"},"webworker":{"types":"./dist/index.webworker.d.ts","default":"./dist/index.webworker.esm5.js"},"esm5":"./dist/esm5/index.js","browser":{"require":"./dist/browser-cjs/index.js","import":"./dist/esm2017/index.js"},"default":"./dist/esm2017/index.js"},"./cordova":{"types":"./dist/cordova/auth-cordova-public.d.ts","default":"./dist/cordova/index.js"},"./web-extension":{"types:":"./dist/web-extension-esm2017/auth-web-extension-public.d.ts","import":"./dist/web-extension-esm2017/index.js","require":"./dist/web-extension-cjs/index.js","default":"./dist/web-extension-esm2017/index.js"},"./internal":{"types":"./dist/internal/index.d.ts","node":{"types":"./dist/node/internal/index.d.ts","import":"./dist/node-esm/internal.js","require":"./dist/node/internal.js"},"react-native":{"types":"./dist/rn/internal/index.d.ts","default":"./dist/rn/internal.js"},"cordova":{"types":"./dist/cordova/internal/index.d.ts","default":"./dist/cordova/internal.js"},"esm5":"./dist/esm5/internal.js","browser":{"require":"./dist/browser-cjs/internal.js","import":"./dist/esm2017/internal.js"},"web-extension":{"types:":"./dist/web-extension-cjs/internal/index.d.ts","import":"./dist/web-extension-esm2017/internal.js","require":"./dist/web-extension-cjs/internal.js","default":"./dist/web-extension-esm2017/internal.js"},"default":"./dist/esm2017/internal.js"},"./package.json":"./package.json"},"peerDependencies":{"@firebase/app":"0.x","@react-native-async-storage/async-storage":"^1.18.1"},"peerDependenciesMeta":{"@react-native-async-storage/async-storage":{"optional":true}},"dependencies":{"@firebase/component":"0.6.8","@firebase/logger":"0.4.2","@firebase/util":"1.9.7","undici":"6.19.7","tslib":"^2.1.0"},"license":"Apache-2.0","devDependencies":{"@firebase/app":"0.10.9","@rollup/plugin-json":"4.1.0","@rollup/plugin-strip":"2.1.0","@types/express":"4.17.21","chromedriver":"119.0.1","rollup":"2.79.1","rollup-plugin-sourcemaps":"0.6.3","rollup-plugin-typescript2":"0.31.2","selenium-webdriver":"4.8.0","totp-generator":"0.0.14","typescript":"4.7.4"},"repository":{"directory":"packages/auth","type":"git","url":"git+https://github.com/firebase/firebase-js-sdk.git"},"bugs":{"url":"https://github.com/firebase/firebase-js-sdk/issues"},"typings":"dist/auth.d.ts","publishConfig":{"access":"public"},"nyc":{"extension":[".ts"],"reportDir":"./coverage/node"},"scripts":{"lint":"eslint -c .eslintrc.js '**/*.ts' --ignore-path '../../.gitignore'","lint:fix":"eslint --fix -c .eslintrc.js '**/*.ts' --ignore-path '../../.gitignore'","build":"rollup -c && yarn api-report","build:deps":"lerna run --scope @firebase/auth --include-dependencies build","build:release":"yarn build && yarn typings:public","build:scripts":"tsc -moduleResolution node --module commonjs scripts/*.ts && ls scripts/*.js | xargs -I % sh -c 'terser %  -o %'","dev":"rollup -c -w","test":"run-p --npm-path npm lint test:all","test:all":"run-p --npm-path npm test:browser:unit test:node:unit test:integration test:browser:integration:prodbackend","test:integration":"firebase emulators:exec --project emulatedproject --only auth \"run-s --npm-path npm test:browser:integration:local test:node:integration:local test:webdriver\"","test:ci":"node ../../scripts/run_tests_in_ci.js -s test:all","test:integration:local":"run-s --npm-path npm test:node:integration:local test:browser:integration:local test:webdriver","test:browser":"karma start --single-run --local","test:browser:unit":"karma start --single-run --unit","test:browser:integration":"karma start --single-run --integration","test:browser:integration:local":"karma start --single-run --integration --local","test:browser:integration:prodbackend":"karma start --single-run --integration --prodbackend","test:browser:debug":"karma start --auto-watch","test:browser:unit:debug":"karma start --auto-watch --unit","test:cordova":"karma start --single-run --cordova","test:cordova:debug":"karma start --auto-watch --cordova","test:node":"run-s --npm-path npm test:node:unit test:node:integration:local","test:node:unit":"ts-node -O '{\"module\": \"commonjs\", \"target\": \"es6\"}' scripts/run_node_tests.ts","test:node:integration":"ts-node -O '{\"module\": \"commonjs\", \"target\": \"es6\"}' scripts/run_node_tests.ts --integration","test:node:integration:local":"ts-node -O '{\"module\": \"commonjs\", \"target\": \"es6\"}' scripts/run_node_tests.ts --integration --local","test:webdriver":"rollup -c test/integration/webdriver/static/rollup.config.js && ts-node -O '{\"module\": \"commonjs\", \"target\": \"es6\"}' scripts/run_node_tests.ts --webdriver","trusted-type-check":"tsec -p tsconfig.json --noEmit","api-report":"api-extractor run --local --verbose --config ./api-extractor.json && api-extractor run --local --verbose --config ./web-extension/api-extractor.json && api-extractor run --local --verbose --config ./cordova/api-extractor.json","doc":"api-documenter markdown --input temp --output docs","build:doc":"yarn build && yarn doc","typings:public":"node ../../scripts/build/use_typings.js ./dist/auth-public.d.ts"},"homepage":"https://github.com/firebase/firebase-js-sdk#readme","_id":"@ap0nia/firebase-auth@1.8.0","_integrity":"sha512-bSAs++5XWu8SC3m8fjEF/JsIytpqvwsFpBQbsQ/S4bzkHtSJpHGZcLQ6huZZaZHEVvqmMlp845gU1IXSBMt9qA==","_resolved":"/tmp/881a618ec80aa89240a1bd316e339415/ap0nia-firebase-auth-1.8.0.tgz","_from":"file:ap0nia-firebase-auth-1.8.0.tgz","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-bSAs++5XWu8SC3m8fjEF/JsIytpqvwsFpBQbsQ/S4bzkHtSJpHGZcLQ6huZZaZHEVvqmMlp845gU1IXSBMt9qA==","shasum":"a5c8b7660c7c69dcc5ac89006b2b8e9c2d331d65","tarball":"https://registry.npmjs.org/@ap0nia/firebase-auth/-/firebase-auth-1.8.0.tgz","fileCount":2970,"unpackedSize":38528081,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEfFCDxEe4rp3gj08/k1B5/Wtk6+fWu9KOfyEN2oXXJQAiEA+xwH9vemsHQ6GrmfdLAMtmO3hSiKzcy/cgVG1h9Mhqc="}]},"_npmUser":{"name":"ap0nia","email":"brianmv@uci.edu"},"directories":{},"maintainers":[{"name":"ap0nia","email":"brianmv@uci.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/firebase-auth_1.8.0_1724579185875_0.09573406561905418"},"_hasShrinkwrap":false}},"time":{"created":"2024-08-25T08:13:08.863Z","modified":"2024-08-25T09:46:26.484Z","1.7.7":"2024-08-25T08:13:09.360Z","1.7.8":"2024-08-25T09:34:34.671Z","1.7.9":"2024-08-25T09:39:47.489Z","1.8.0":"2024-08-25T09:46:26.313Z"},"bugs":{"url":"https://github.com/firebase/firebase-js-sdk/issues"},"author":{"name":"Firebase","email":"firebase-support@google.com","url":"https://firebase.google.com/"},"license":"Apache-2.0","homepage":"https://github.com/firebase/firebase-js-sdk#readme","repository":{"directory":"packages/auth","type":"git","url":"git+https://github.com/firebase/firebase-js-sdk.git"},"description":"The Firebase Authenticaton component of the Firebase JS SDK.","maintainers":[{"name":"ap0nia","email":"brianmv@uci.edu"}],"readme":"# @firebase/auth\n\nThis is the Firebase Authentication component of the Firebase JS SDK.\n\n**This package is not intended for direct usage, and should only be used via the officially supported [firebase](https://www.npmjs.com/package/firebase) package.**\n\n## Testing\n\nThe modular Auth SDK has both unit tests and integration tests, along with a\nhost of npm scripts to run these tests. The most important commands are:\n\n| Command | Description |\n| ------- | ----------- |\n| `yarn test` | This will run lint, unit tests, and integration tests against the live environment|\n| `yarn test:<platform>` | Runs all browser tests, unit and integration |\n| `yarn test:<platform>:unit` | Runs only \\<platform> unit tests |\n| `yarn test:<platform>:unit:debug` | Runs \\<platform> unit tests, auto-watching for file system changes |\n| `yarn test:<platform>:integration` | Runs only integration tests against the live environment |\n| `yarn test:<platform>:integration:local` | Runs all headless \\<platform> integration tests against the emulator (more below) |\n| `yarn test:browser:integration:prodbackend` | Runs TOTP MFA integration tests against the backend (more below) |\n\nWhere \\<platform> is \"browser\" or \"node\". There are also cordova tests, but they\nare not broken into such granular details. Check out `package.json` for more.\n\n### Integration testing with the emulator\n\nTo test against the emulator, set up the Auth emulator\n([instructions](https://firebase.google.com/docs/emulator-suite/connect_and_prototype)).\nThe easiest way to run these tests is to use the `firebase emulators:exec`\ncommand\n([documentation](https://firebase.google.com/docs/emulator-suite/install_and_configure#startup)).\nYou can also manually start the emulator separately, and then point the tests\nto it by setting the `GCLOUD_PROJECT` and `FIREBASE_AUTH_EMULATOR_HOST`\nenvironmental variables. In addition to the commands listed above, the below\ncommands also run various tests:\n\n  * `yarn test:integration:local` — Executes Node and browser emulator\n    integration tests, as well as the Selenium WebDriver tests\n  \n  * `yarn test:webdriver` — Executes only the Selenium WebDriver\n    integration tests\n\nNote - The webdriver tests require the Chrome webdriver to match the version of Chrome running locally.\nIn the CI environment, this is ensured using the environment variable [here.](https://github.com/firebase/firebase-js-sdk/blob/6e80a678fe0c31046860554cec0459a2be34d22b/.github/workflows/test-changed-auth.yml#L7)\nWhen running locally, change the chromedriver version in [package.json](https://github.com/firebase/firebase-js-sdk/blob/6e80a678fe0c31046860554cec0459a2be34d22b/packages/auth/package.json#L124) to match your local Chrome version and run `yarn install`.\n\n\nFor example, to run all integration and WebDriver tests against the emulator,\nyou would simply execute the following command:\n\n```sh\nfirebase emulators:exec --project foo-bar --only auth \"yarn test:integration:local\"\n```\n\n### Integration testing with the production backend\n\nCurrently, MFA TOTP and password policy tests only run against the production backend (since they are not supported on the emulator yet).\nRunning against the backend also makes it a more reliable end-to-end test.\n\nThe TOTP tests require the following email/password combination to exist in the project, so if you are running this test against your test project, please create this user:\n\n'totpuser-donotdelete@test.com', 'password'\n\nYou also need to verify this email address, in order to use MFA. This can be done with a curl command like this:\n\n```\ncurl   -H \"Authorization: Bearer $(gcloud auth print-access-token)\"   -H \"Content-Type: application/json\"   -H \"X-Goog-User-Project: ${PROJECT_ID}\"   -X POST https://identitytoolkit.googleapis.com/v1/accounts:sendOobCode   -d     '{\n      \"email\": \"totpuser-donotdelete@test.com\",\n      \"requestType\": \"VERIFY_EMAIL\",\n      \"returnOobLink\": true,\n    }'\n```\n\nThe password policy tests require a tenant configured with a password policy that requires all options to exist in the project.\n\nIf you are running this test against your test project, please create the tenant and configure the policy with the following curl command:\n\n```\ncurl   -H \"Authorization: Bearer $(gcloud auth print-access-token)\"   -H \"Content-Type: application/json\"   -H \"X-Goog-User-Project: ${PROJECT_ID}\"   -X POST https://identitytoolkit.googleapis.com/v2/projects/${PROJECT_ID}/tenants   -d     '{\n      \"displayName\": \"passpol-tenant\",\n      \"passwordPolicyConfig\": {\n        \"passwordPolicyEnforcementState\": \"ENFORCE\",\n        \"passwordPolicyVersions\": [\n          {\n            \"customStrengthOptions\": {\n              \"minPasswordLength\": 8,\n              \"maxPasswordLength\": 24,\n              \"containsLowercaseCharacter\": true,\n              \"containsUppercaseCharacter\": true,\n              \"containsNumericCharacter\": true,\n              \"containsNonAlphanumericCharacter\": true\n            }\n          }\n        ]\n      }\n    }'\n```\n\nReplace the tenant ID `passpol-tenant-d7hha` in [test/integration/flows/password_policy.test.ts](https://github.com/firebase/firebase-js-sdk/blob/main/packages/auth/test/integration/flows/password_policy.test.ts) with the ID for the newly created tenant. The tenant ID can be found at the end of the `name` property in the response and is in the format `passpol-tenant-xxxxx`.\n\n### Selenium Webdriver tests\n\nThese tests assume that you have both Firefox and Chrome installed on your\ncomputer and in your `$PATH`. The tests will error out if this is not the case.\nThe WebDriver tests talk to the emulator, but unlike the headless integration\ntests, these run in a browser robot environment; the assertions themselves run\nin Node. When you run these tests a small Express server will be started to\nserve the static files the browser robot uses.\n","readmeFilename":"README.md"}