{"_id":"@southdevs/capacitor-google-auth","_rev":"9-9c39e09598f1bb0ae08ce0848fb3a232","name":"@southdevs/capacitor-google-auth","dist-tags":{"latest":"7.0.0"},"versions":{"3.3.6":{"name":"@southdevs/capacitor-google-auth","version":"3.3.6","keywords":["capacitor","plugin","native","google","auth","firebase","angular","vue","react","ionic"],"author":{"name":"SouthDevs"},"license":"MIT","_id":"@southdevs/capacitor-google-auth@3.3.6","maintainers":[{"name":"coolay_dalena","email":"coolay001@gmail.com"}],"homepage":"https://github.com/devatsouth/CapacitorGoogleAuth#readme","bugs":{"url":"https://github.com/devatsouth/CapacitorGoogleAuth/issues"},"dist":{"shasum":"c58e17a6d50eac10815c92d7b48b19922c6ae8c3","tarball":"https://registry.npmjs.org/@southdevs/capacitor-google-auth/-/capacitor-google-auth-3.3.6.tgz","fileCount":39,"integrity":"sha512-X8/A3lhtquNnsok/f2EB3tn5MG0FGD+Jhh4J8NwgS+uWEThXtFV6zcOqFfe4bIxJ9SK2eG75RtyZDODtwmakHg==","signatures":[{"sig":"MEUCIQD68RakRsSuoigMAH9DbkLDdA20Td0Rpsb2ySgyGNwjBAIgQ/0n/58oRqoHeIKIgxB+I0r5mIqnqewhVwv32ugNm1E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154788},"main":"dist/esm/index.js","types":"dist/esm/index.d.ts","gitHead":"110d7f7b485bd53622cb09dae11dce33ccbe38ed","scripts":{"test":"echo \"no test specified\"","build":"npm run clean && tsc","clean":"rm -rf ./dist","watch":"tsc --watch","deploy":"npm run build && npm publish --access=public","docgen":"docgen --api GoogleAuthPlugin --output-readme README.md","prepare":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"coolay_dalena","email":"coolay001@gmail.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/devatsouth/CapacitorGoogleAuth.git","type":"git"},"_npmVersion":"9.8.1","description":"Google Auth plugin for capacitor.","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.7.1","typescript":"^4.7.4","@types/gapi":"0.0.42","@capacitor/cli":"^5.0.4","@capacitor/ios":"^5.0.4","@capacitor/core":"^5.0.4","@capacitor/docgen":"^0.2.1","@types/gapi.auth2":"0.0.56","@capacitor/android":"^5.0.4","@ionic/prettier-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-google-auth_3.3.6_1707506889658_0.5050105892877303","host":"s3://npm-registry-packages"}},"3.3.6-1":{"name":"@southdevs/capacitor-google-auth","version":"3.3.6-1","keywords":["capacitor","plugin","native","google","auth","firebase","angular","vue","react","ionic"],"author":{"name":"SouthDevs"},"license":"MIT","_id":"@southdevs/capacitor-google-auth@3.3.6-1","maintainers":[{"name":"coolay_dalena","email":"coolay001@gmail.com"}],"homepage":"https://github.com/devatsouth/CapacitorGoogleAuth#readme","bugs":{"url":"https://github.com/devatsouth/CapacitorGoogleAuth/issues"},"dist":{"shasum":"222afb39e691d0f353cb47871c10e250e1a33848","tarball":"https://registry.npmjs.org/@southdevs/capacitor-google-auth/-/capacitor-google-auth-3.3.6-1.tgz","fileCount":39,"integrity":"sha512-lil086/nljPUkihf6ztduwLcdpo1SMuGMycR8G4JDgYl4hfsdoDfBK+TvrXGZbBdkrq3WO0Z5vECazkAu+XFxQ==","signatures":[{"sig":"MEQCIEsuM6HS+bOjeEQKk4RiLOi7wSU8NWfvBTouvIbXnz5vAiBp/3xRI6akHah9iAYv+Ye5hJju+hXDSaAIDkmr6q/pPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156691},"main":"dist/esm/index.js","types":"dist/esm/index.d.ts","gitHead":"110d7f7b485bd53622cb09dae11dce33ccbe38ed","scripts":{"test":"echo \"no test specified\"","build":"npm run clean && tsc","clean":"rm -rf ./dist","watch":"tsc --watch","deploy":"npm run build && npm publish --access=public","docgen":"docgen --api GoogleAuthPlugin --output-readme README.md","prepare":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"coolay_dalena","email":"coolay001@gmail.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/devatsouth/CapacitorGoogleAuth.git","type":"git"},"_npmVersion":"9.8.1","description":"Google Auth plugin for capacitor.","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.7.1","typescript":"^4.7.4","@types/gapi":"0.0.42","@capacitor/cli":"^5.0.4","@capacitor/ios":"^5.0.4","@capacitor/core":"^5.0.4","@capacitor/docgen":"^0.2.1","@types/gapi.auth2":"0.0.56","@capacitor/android":"^5.0.4","@ionic/prettier-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-google-auth_3.3.6-1_1707514225251_0.15172078884372442","host":"s3://npm-registry-packages"}},"3.3.6-2":{"name":"@southdevs/capacitor-google-auth","version":"3.3.6-2","keywords":["capacitor","plugin","native","google","auth","firebase","angular","vue","react","ionic"],"author":{"name":"SouthDevs"},"license":"MIT","_id":"@southdevs/capacitor-google-auth@3.3.6-2","maintainers":[{"name":"coolay_dalena","email":"coolay001@gmail.com"}],"homepage":"https://github.com/devatsouth/CapacitorGoogleAuth#readme","bugs":{"url":"https://github.com/devatsouth/CapacitorGoogleAuth/issues"},"dist":{"shasum":"42e315f13521a6ba4233631de49b0a43c06684b4","tarball":"https://registry.npmjs.org/@southdevs/capacitor-google-auth/-/capacitor-google-auth-3.3.6-2.tgz","fileCount":39,"integrity":"sha512-sYkgVlBxkaEFQkyXFYeJEvUneO6ABVkS6yBeQQhuPFlM5Yx0MgVYao8s2sl3NZtEPJxrJx5pH9ah5KaWEi0b2g==","signatures":[{"sig":"MEUCIQDynsFEWBvf6aR85FuppKWay60qqJeFevr0sEyvmj/o4gIgXLy9qeeUvkGNdk6ea7tXlFGA5F7E1LN3XUYoYkspbtk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157375},"main":"dist/esm/index.js","types":"dist/esm/index.d.ts","gitHead":"ee682376311401cecac824177aac5bdb9cdf4eb1","scripts":{"test":"echo \"no test specified\"","build":"npm run clean && tsc","clean":"rm -rf ./dist","watch":"tsc --watch","deploy":"npm run build && npm publish --access=public","docgen":"docgen --api GoogleAuthPlugin --output-readme README.md","prepare":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"coolay_dalena","email":"coolay001@gmail.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/devatsouth/CapacitorGoogleAuth.git","type":"git"},"_npmVersion":"9.8.1","description":"Google Auth plugin for capacitor.","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.7.1","typescript":"^4.7.4","@types/gapi":"0.0.42","@capacitor/cli":"^5.0.4","@capacitor/ios":"^5.0.4","@capacitor/core":"^5.0.4","@capacitor/docgen":"^0.2.1","@types/gapi.auth2":"0.0.56","@capacitor/android":"^5.0.4","@ionic/prettier-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-google-auth_3.3.6-2_1707536394955_0.39723160940341096","host":"s3://npm-registry-packages"}},"3.3.6-3":{"name":"@southdevs/capacitor-google-auth","version":"3.3.6-3","keywords":["capacitor","plugin","native","google","auth","firebase","angular","vue","react","ionic"],"author":{"name":"SouthDevs"},"license":"MIT","_id":"@southdevs/capacitor-google-auth@3.3.6-3","maintainers":[{"name":"coolay_dalena","email":"coolay001@gmail.com"}],"homepage":"https://github.com/devatsouth/CapacitorGoogleAuth#readme","bugs":{"url":"https://github.com/devatsouth/CapacitorGoogleAuth/issues"},"dist":{"shasum":"90e72c3cb877afd08f5c10d07f3f3554e9ba465e","tarball":"https://registry.npmjs.org/@southdevs/capacitor-google-auth/-/capacitor-google-auth-3.3.6-3.tgz","fileCount":39,"integrity":"sha512-W+NvAMhQNOSFoqrgJ+xJOSj4FFZmk8r4AyeYYu9FrLzMzIsTduWM/RnG1LonjJU1ERylZ7wKP7ETxLSyxx4Jow==","signatures":[{"sig":"MEUCIQDwpxmt9srgbHFalhR13ZVqkoWc69NXBNWaxU2sIZl4wQIgRIB7tB95hxYfIfe02cOksQaf5mhfV+U0QjMTO1sfGEg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157691},"main":"dist/esm/index.js","types":"dist/esm/index.d.ts","gitHead":"29eae0f1660a79168d5bc9fd463ded4632ff0086","scripts":{"test":"echo \"no test specified\"","build":"npm run clean && tsc","clean":"rm -rf ./dist","watch":"tsc --watch","deploy":"npm run build && npm publish --access=public","docgen":"docgen --api GoogleAuthPlugin --output-readme README.md","prepare":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"coolay_dalena","email":"coolay001@gmail.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/devatsouth/CapacitorGoogleAuth.git","type":"git"},"_npmVersion":"9.8.1","description":"Google Auth plugin for capacitor.","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.7.1","typescript":"^4.7.4","@types/gapi":"0.0.42","@capacitor/cli":"^5.0.4","@capacitor/ios":"^5.0.4","@capacitor/core":"^5.0.4","@capacitor/docgen":"^0.2.1","@types/gapi.auth2":"0.0.56","@capacitor/android":"^5.0.4","@ionic/prettier-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-google-auth_3.3.6-3_1707537560548_0.8421448894602133","host":"s3://npm-registry-packages"}},"3.3.6-4":{"name":"@southdevs/capacitor-google-auth","version":"3.3.6-4","keywords":["capacitor","plugin","native","google","auth","firebase","angular","vue","react","ionic"],"author":{"name":"SouthDevs"},"license":"MIT","_id":"@southdevs/capacitor-google-auth@3.3.6-4","maintainers":[{"name":"coolay_dalena","email":"coolay001@gmail.com"}],"homepage":"https://github.com/devatsouth/CapacitorGoogleAuth#readme","bugs":{"url":"https://github.com/devatsouth/CapacitorGoogleAuth/issues"},"dist":{"shasum":"240a1da44b099d8ab1a298c171b56c450f5781ed","tarball":"https://registry.npmjs.org/@southdevs/capacitor-google-auth/-/capacitor-google-auth-3.3.6-4.tgz","fileCount":39,"integrity":"sha512-jBpkwztP58B2MZOYOHe0Wa1azri5G4TcKdshsym0mOQRrmwVpQ7+CedxGHhY/WZ8paJQnykyMEm0AzAq/wQGEA==","signatures":[{"sig":"MEQCIGZk7vCPwPQm1lWID6xrEva6dQIyFE8OF6UyqBGnwNDZAiAvf+fcXJ5ZnJqbYqNHuniRff5akaAwnhZvvTJ1fHJ+bg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157585},"main":"dist/esm/index.js","types":"dist/esm/index.d.ts","gitHead":"29eae0f1660a79168d5bc9fd463ded4632ff0086","scripts":{"test":"echo \"no test specified\"","build":"npm run clean && tsc","clean":"rm -rf ./dist","watch":"tsc --watch","deploy":"npm run build && npm publish --access=public","docgen":"docgen --api GoogleAuthPlugin --output-readme README.md","prepare":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"coolay_dalena","email":"coolay001@gmail.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/devatsouth/CapacitorGoogleAuth.git","type":"git"},"_npmVersion":"9.8.1","description":"Google Auth plugin for capacitor.","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.7.1","typescript":"^4.7.4","@types/gapi":"0.0.42","@capacitor/cli":"^5.0.4","@capacitor/ios":"^5.0.4","@capacitor/core":"^5.0.4","@capacitor/docgen":"^0.2.1","@types/gapi.auth2":"0.0.56","@capacitor/android":"^5.0.4","@ionic/prettier-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-google-auth_3.3.6-4_1707545245404_0.06425327280208881","host":"s3://npm-registry-packages"}},"3.3.6-5":{"name":"@southdevs/capacitor-google-auth","version":"3.3.6-5","keywords":["capacitor","plugin","native","google","auth","firebase","angular","vue","react","ionic"],"author":{"name":"SouthDevs"},"license":"MIT","_id":"@southdevs/capacitor-google-auth@3.3.6-5","maintainers":[{"name":"coolay_dalena","email":"coolay001@gmail.com"}],"homepage":"https://github.com/devatsouth/CapacitorGoogleAuth#readme","bugs":{"url":"https://github.com/devatsouth/CapacitorGoogleAuth/issues"},"dist":{"shasum":"6d9dc42b49bfecc4eb8484e8cc86704555ba4a6b","tarball":"https://registry.npmjs.org/@southdevs/capacitor-google-auth/-/capacitor-google-auth-3.3.6-5.tgz","fileCount":39,"integrity":"sha512-wjUddCMyCbCUVO5/myt3Rgsqxv9B1S5ViVhET3Feed3kxxS5ksyG57RjTJeh3xH7oz161gcAVCWLUDus/4OBXA==","signatures":[{"sig":"MEUCIQDSfOgEBs1M0KzcMdD6zLcOPs5oAZRn0RQpdCs3REXRHQIgJkOwQBB+/SOHsH0ohDOE0agW0IfJW00vN2D6DTdiy3s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157708},"main":"dist/esm/index.js","types":"dist/esm/index.d.ts","gitHead":"85737dbd6b9bcfc928db18db121832cb686f32de","scripts":{"test":"echo \"no test specified\"","build":"npm run clean && tsc","clean":"rm -rf ./dist","watch":"tsc --watch","deploy":"npm run build && npm publish --access=public","docgen":"docgen --api GoogleAuthPlugin --output-readme README.md","prepare":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"coolay_dalena","email":"coolay001@gmail.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/devatsouth/CapacitorGoogleAuth.git","type":"git"},"_npmVersion":"9.8.1","description":"Google Auth plugin for capacitor.","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.7.1","typescript":"^4.7.4","@types/gapi":"0.0.42","@capacitor/cli":"^5.0.4","@capacitor/ios":"^5.0.4","@capacitor/core":"^5.0.4","@capacitor/docgen":"^0.2.1","@types/gapi.auth2":"0.0.56","@capacitor/android":"^5.0.4","@ionic/prettier-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-google-auth_3.3.6-5_1708300081097_0.9231087979206285","host":"s3://npm-registry-packages"}},"3.3.6-6":{"name":"@southdevs/capacitor-google-auth","version":"3.3.6-6","keywords":["capacitor","plugin","native","google","auth","firebase","angular","vue","react","ionic"],"author":{"name":"SouthDevs"},"license":"MIT","_id":"@southdevs/capacitor-google-auth@3.3.6-6","maintainers":[{"name":"coolay_dalena","email":"coolay001@gmail.com"}],"homepage":"https://github.com/devatsouth/CapacitorGoogleAuth#readme","bugs":{"url":"https://github.com/devatsouth/CapacitorGoogleAuth/issues"},"dist":{"shasum":"d9dac03c737083d3501124ebf133ed4713255899","tarball":"https://registry.npmjs.org/@southdevs/capacitor-google-auth/-/capacitor-google-auth-3.3.6-6.tgz","fileCount":39,"integrity":"sha512-eIBgwgrlOyM0s99xCud57UhrjY3di4Neszk7QuPgwJQThv5grcJqAuNGS9jFqmXLkgQALEPqPPDg5vJDupcxDQ==","signatures":[{"sig":"MEUCIH8ALcv2ehXibyJ0sc6SHlsgiHpqStQqTIfvuwVRAXaQAiEA+E/WGvDh/vPi86FUVfNyMH6EF3zk+Do57fexMV49m6I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157740},"main":"dist/esm/index.js","types":"dist/esm/index.d.ts","gitHead":"e589daed29abc243df0e1256e7bc41759782854b","scripts":{"test":"echo \"no test specified\"","build":"npm run clean && tsc","clean":"rm -rf ./dist","watch":"tsc --watch","deploy":"npm run build && npm publish --access=public","docgen":"docgen --api GoogleAuthPlugin --output-readme README.md","prepare":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"coolay_dalena","email":"coolay001@gmail.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/devatsouth/CapacitorGoogleAuth.git","type":"git"},"_npmVersion":"9.8.1","description":"Google Auth plugin for capacitor.","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.7.1","typescript":"^4.7.4","@types/gapi":"0.0.42","@capacitor/cli":"^5.0.4","@capacitor/ios":"^5.0.4","@capacitor/core":"^5.0.4","@capacitor/docgen":"^0.2.1","@types/gapi.auth2":"0.0.56","@capacitor/android":"^5.0.4","@ionic/prettier-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-google-auth_3.3.6-6_1708426951733_0.7610114409816917","host":"s3://npm-registry-packages"}},"3.4.0-rc.4":{"name":"@southdevs/capacitor-google-auth","version":"3.4.0-rc.4","keywords":["capacitor","plugin","native","google","auth","firebase","angular","vue","react","ionic"],"author":{"name":"SouthDevs"},"license":"MIT","_id":"@southdevs/capacitor-google-auth@3.4.0-rc.4","maintainers":[{"name":"coolay_dalena","email":"coolay001@gmail.com"}],"homepage":"https://github.com/devatsouth/CapacitorGoogleAuth#readme","bugs":{"url":"https://github.com/devatsouth/CapacitorGoogleAuth/issues"},"dist":{"shasum":"2b634353aae92c24f00f834f4dd5caee4434bff1","tarball":"https://registry.npmjs.org/@southdevs/capacitor-google-auth/-/capacitor-google-auth-3.4.0-rc.4.tgz","fileCount":39,"integrity":"sha512-eEDit9kpBTowvfJgR0m7HeJ8qNOdwiox743yKjbUUAIUH9MFwZvkk9pQpbDc/cfVdfDKUieV5vGSnTnxPTDTog==","signatures":[{"sig":"MEUCIE9hfc2NbnLaOw/EaXzuX5Q4JvWEIXX+LP1sop6sNAgWAiEAjFOEAl90w3ndiOU84z/xS4Zw27fjHywOoCiIw5OkZOo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":162735},"main":"dist/esm/index.js","types":"dist/esm/index.d.ts","gitHead":"049ce170cd2c2cc1931261afd004195cc9ff05d5","scripts":{"test":"echo \"no test specified\"","build":"npm run clean && tsc","clean":"rm -rf ./dist","watch":"tsc --watch","deploy":"npm run build && npm publish --access=public","docgen":"docgen --api GoogleAuthPlugin --output-readme README.md","prepare":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"coolay_dalena","email":"coolay001@gmail.com"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+https://github.com/devatsouth/CapacitorGoogleAuth.git","type":"git"},"_npmVersion":"9.8.1","description":"Google Auth plugin for capacitor.","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.7.1","typescript":"^4.7.4","@types/gapi":"0.0.42","@capacitor/cli":"^6.0.0","@capacitor/ios":"^6.0.0","@capacitor/core":"^6.0.0","@capacitor/docgen":"^0.2.1","@types/gapi.auth2":"0.0.56","@capacitor/android":"^6.0.0","@ionic/prettier-config":"^2.0.0"},"peerDependencies":{"@capacitor/core":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/capacitor-google-auth_3.4.0-rc.4_1724064412601_0.12408569361375821","host":"s3://npm-registry-packages"}},"7.0.0":{"name":"@southdevs/capacitor-google-auth","version":"7.0.0","description":"Google Auth plugin for capacitor.","main":"dist/esm/index.js","types":"dist/esm/index.d.ts","scripts":{"build":"npm run clean && tsc","clean":"rm -rf ./dist","watch":"tsc --watch","prepublishOnly":"npm run build","prepare":"tsc","test":"echo \"no test specified\"","docgen":"docgen --api GoogleAuthPlugin --output-readme README.md","deploy":"npm run build && npm publish --access=public"},"author":{"name":"SouthDevs"},"license":"MIT","devDependencies":{"@capacitor/android":"^7.0.0","@capacitor/cli":"^7.0.0","@capacitor/core":"^7.0.0","@capacitor/docgen":"^0.3.0","@capacitor/ios":"^7.0.0","@ionic/prettier-config":"^4.0.0","@types/gapi":"0.0.42","@types/gapi.auth2":"0.0.56","prettier":"^3.4.2","typescript":"^4.7.4","prettier-plugin-java":"^2.6.6"},"peerDependencies":{"@capacitor/core":">=7.0.0"},"keywords":["capacitor","plugin","native","google","auth","firebase","angular","vue","react","ionic"],"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"type":"git","url":"git+https://github.com/devatsouth/CapacitorGoogleAuth.git"},"bugs":{"url":"https://github.com/devatsouth/CapacitorGoogleAuth/issues"},"prettier":"@ionic/prettier-config","_id":"@southdevs/capacitor-google-auth@7.0.0","gitHead":"29b61fb83133bd594ce91126855c108af98aa567","homepage":"https://github.com/devatsouth/CapacitorGoogleAuth#readme","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-AGtCouesuA/hSl0aBwvByx7YuIup2uMtS/kzVz2hd4fCYAcwEDHX/9DmgWullX5ZUms6T7XXqRLjxQYJ9HPgiw==","shasum":"1e8e5aba613b99de1ca46f6487e7cbf1d5822294","tarball":"https://registry.npmjs.org/@southdevs/capacitor-google-auth/-/capacitor-google-auth-7.0.0.tgz","fileCount":39,"unpackedSize":162829,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD4/7pXW1f29Pnt2IWeZRAntPzfsmJvqfyeUlC/xOfxBQIhALaXLoDRrK6hKnEEtC9axanTOU3LikJo+SvpQrB6lSo6"}]},"_npmUser":{"name":"coolay_dalena","email":"coolay001@gmail.com","actor":{"name":"coolay_dalena","email":"coolay001@gmail.com","type":"user"}},"directories":{},"maintainers":[{"name":"coolay_dalena","email":"coolay001@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/capacitor-google-auth_7.0.0_1750170533751_0.998809283239559"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-09T19:28:09.539Z","modified":"2025-06-17T14:28:54.176Z","3.3.6":"2024-02-09T19:28:09.892Z","3.3.6-1":"2024-02-09T21:30:25.420Z","3.3.6-2":"2024-02-10T03:39:55.191Z","3.3.6-3":"2024-02-10T03:59:20.720Z","3.3.6-4":"2024-02-10T06:07:25.578Z","3.3.6-5":"2024-02-18T23:48:01.249Z","3.3.6-6":"2024-02-20T11:02:31.913Z","3.4.0-rc.4":"2024-08-19T10:46:52.748Z","7.0.0":"2025-06-17T14:28:53.973Z"},"bugs":{"url":"https://github.com/devatsouth/CapacitorGoogleAuth/issues"},"author":{"name":"SouthDevs"},"license":"MIT","homepage":"https://github.com/devatsouth/CapacitorGoogleAuth#readme","keywords":["capacitor","plugin","native","google","auth","firebase","angular","vue","react","ionic"],"repository":{"type":"git","url":"git+https://github.com/devatsouth/CapacitorGoogleAuth.git"},"description":"Google Auth plugin for capacitor.","maintainers":[{"name":"coolay_dalena","email":"coolay001@gmail.com"}],"readme":"<h1 align=\"center\">CapacitorGoogleAuth</h1>\n<p align=\"center\"><strong><code>@codetrix-studio/capacitor-google-auth</code></strong></p>\n<p align=\"center\"><strong>CAPACITOR 6</strong></p>\n<p align=\"center\">\nCapacitor plugin for Google Auth.\n</p>\n<br>\n<p align=\"center\">\n<a href=\"https://www.npmjs.com/package/@codetrix-studio/capacitor-google-auth\"><img alt=\"npm\" src=\"https://img.shields.io/npm/v/@codetrix-studio/capacitor-google-auth\"></a> <a href=\"https://www.npmjs.com/package/@codetrix-studio/capacitor-google-auth\"><img alt=\"npm\" src=\"https://img.shields.io/npm/dt/@codetrix-studio/capacitor-google-auth\"></a> <a href=\"https://www.npmjs.com/package/@codetrix-studio/capacitor-google-auth\"><img alt=\"npm\" src=\"https://img.shields.io/npm/dw/@codetrix-studio/capacitor-google-auth\"></a> <a href=\"https://libraries.io/npm/@codetrix-studio%2Fcapacitor-google-auth\"><img alt=\"Dependents (via libraries.io)\" src=\"https://img.shields.io/librariesio/dependents/npm/@codetrix-studio/capacitor-google-auth\"></a> <a href=\"https://packagephobia.com/result?p=@codetrix-studio/capacitor-google-auth\"><img alt=\"install size\" src=\"https://packagephobia.com/badge?p=@codetrix-studio/capacitor-google-auth\"></a>\n</p>\n\n## Breaking change in V6\n\nIn the v6 version, `clientId` in the initialize method is used in priority over other places you could set up. If before you were using this only on the web, unset it on mobile. Or set it conditionally to replicate old behavior.\n\n## Contributions\n\nPRs are welcome and much appreciated that keeps this plugin up to date with Capacitor and official Google Auth platform library feature parity.\n\nTry to follow good code practices. You can even help keeping the included demo updated.\n\nPRs for features that are not aligned with the official Google Auth library are discouraged.\n\n(We are beginner-friendly here)\n\n## Install\n\n#### 1. Install package\n\n```sh\nnpm i --save @codetrix-studio/capacitor-google-auth\n\n# pnpm \npnpm add @codetrix-studio/capacitor-google-auth\n\n# yarn \nyarn add @codetrix-studio/capacitor-google-auth\n```\n\n#### 2. Update capacitor deps\n\n```sh\nnpx cap update\n```\n\n## Updating\n\nIf need migrate to different Capacitor versions [see instruction for migrate plugin to new version](#migration-guide).\n\n## Usage\n\n### WEB\n\nRegister plugin and manually initialize\n\n```ts\nimport { GoogleAuth } from '@codetrix-studio/capacitor-google-auth';\n\n// use hook after platform dom ready\nGoogleAuth.initialize({\n  clientId: 'CLIENT_ID.apps.googleusercontent.com',\n  scopes: ['profile', 'email'],\n  grantOfflineAccess: true,\n});\n```\n\nor if need use meta tags (Optional):\n\n```html\n<meta name=\"google-signin-client_id\" content=\"{your client id here}\" />\n<meta name=\"google-signin-scope\" content=\"profile email\" />\n```\n\n#### Options\n\n- `clientId` - The app's client ID, found and created in the Google Developers Console.\n- `scopes` – same as [Configure](#Configure) scopes\n- `grantOfflineAccess` – boolean, default `false`, Set if your application needs to refresh access tokens when the user is not present at the browser.\n\nUse it\n\n```ts\nGoogleAuth.signIn();\n```\n\n#### Angular\n\ninit hook\n\n```ts\n// app.component.ts\nconstructor() {\n  this.initializeApp();\n}\n\ninitializeApp() {\n  this.platform.ready().then(() => {\n    GoogleAuth.initialize()\n  })\n}\n```\n\nsign in function\n\n```ts\nimport { GoogleAuth } from \"@codetrix-studio/capacitor-google-auth\";\nimport { Auth, GoogleAuthProvider, signInWithCredential } from '@angular/fire/auth';\n\nasync googleSignIn() {\n  let googleUser = await GoogleAuth.signIn();\n\n  /*\n    If you use Firebase you can forward and use the logged in Google user like this:\n  */\n  constructor(private auth: Auth){}\n\n  const googleUser = await GoogleAuth.signIn();\n  const _credential = GoogleAuthProvider.credential(googleUser.authentication.idToken);\n  return signInWithCredential(this.auth, _credential);\n}\n```\n\n#### Vue 3\n\n```vue\n<script setup lang=\"ts\">\nimport { defineComponent, onMounted } from 'vue';\nimport { GoogleAuth } from '@codetrix-studio/capacitor-google-auth';\n\nonMounted(() => {\n  GoogleAuth.initialize();\n});\n\nasync function logIn() {\n  const response = await GoogleAuth.signIn();\n  console.log(response);\n}\n</script>\n```\n\nor see more [CapacitorGoogleAuth-Vue3-example](https://github.com/reslear/CapacitorGoogleAuth-Vue3-example)\n\n### iOS\n\n1. Create in Google cloud console credential **Client ID for iOS** and get **Client ID** and **iOS URL scheme**\n\n2. Add **identifier** `REVERSED_CLIENT_ID` as **URL schemes** to `Info.plist` from **iOS URL scheme**<br>\n   (Xcode: App - Targets/App - Info - URL Types, click plus icon)\n\n3. Set **Client ID** one of the ways (by order of importance in the plugin):\n   1. Set `clientId` in initialize method\n   2. Set `iosClientId` in `capacitor.config.json`\n   3. Set `clientId` in `capacitor.config.json`\n   4. Set `CLIENT_ID` in `GoogleService-Info.plist`\n\n### Android\n\nSet **Client ID** (by order of importance in the plugin):\n1. Set `clientId` in initialize method\n2. Set `androidClientId` in `capacitor.config.json`\n3. Set `clientId` in `capacitor.config.json`\n4. Set `server_client_id` in `strings.xml`\n\n```xml\n<resources>\n  <string name=\"server_client_id\">Your Web Client Key</string>\n</resources>\n```\n\nChanging Play Services Auth version (Optional) :\n\nThis plugin uses `com.google.android.gms:play-services-auth:21.2.0` by default, you can override it providing `gmsPlayServicesAuthVersion` at `variables.gradle`\n\n**Refresh method**\n\nThis method should be called when the app is initialized to establish if the user is currently logged in. If true, the method will return an accessToken, idToken and an empty refreshToken.\n```ts\ncheckLoggedIn() {\n    GoogleAuth.refresh()\n        .then((data) => {\n            if (data.accessToken) {\n                this.currentTokens = data;\n            }\n        })\n        .catch((error) => {\n            if (error.type === 'userLoggedOut') {\n                this.signin()\n            }\n        });\n}\n```\n\n## Configure\n\n| Name                     | Type     | Description                                                                                                                   |\n| ------------------------ | -------- | ----------------------------------------------------------------------------------------------------------------------------- |\n| clientId                 | string   | The app's client ID, found and created in the Google Developers Console.                                                      |\n| iosClientId              | string   | Specific client ID key for iOS                                                                                                |\n| androidClientId          | string   | Specific client ID key for Android                                                                                            |\n| scopes                   | string[] | Scopes that you might need to request to access Google APIs<br>https://developers.google.com/identity/protocols/oauth2/scopes |\n| serverClientId           | string   | This ClientId used for offline access and server side handling                                                                |\n| forceCodeForRefreshToken | boolean  | Force user to select email address to regenerate AuthCode <br>used to get a valid refreshtoken (work on iOS and Android)      |\n\nProvide configuration in root `capacitor.config.json`\n\n```json\n{\n  \"plugins\": {\n    \"GoogleAuth\": {\n      \"scopes\": [\"profile\", \"email\"],\n      \"serverClientId\": \"xxxxxx-xxxxxxxxxxxxxxxxxx.apps.googleusercontent.com\",\n      \"forceCodeForRefreshToken\": true\n    }\n  }\n}\n```\n\nor in `capacitor.config.ts`\n\n```ts\n/// <reference types=\"'@codetrix-studio/capacitor-google-auth'\" />\n\nconst config: CapacitorConfig = {\n  plugins: {\n    GoogleAuth: {\n      scopes: ['profile', 'email'],\n      serverClientId: 'xxxxxx-xxxxxxxxxxxxxxxxxx.apps.googleusercontent.com',\n      forceCodeForRefreshToken: true,\n    },\n  },\n};\n\nexport default config;\n```\n#### Note: scopes can be configured under <code><a href=\"#initialize\">initialize</a></code> function.\n\n## API\n\n<docgen-index>\n\n* [`initialize(...)`](#initialize)\n* [`signIn()`](#signin)\n* [`refresh()`](#refresh)\n* [`signOut()`](#signout)\n* [Interfaces](#interfaces)\n\n</docgen-index>\n<docgen-api>\n<!--Update the source file JSDoc comments and rerun docgen to update the docs below-->\n\n### initialize(...)\n\n```typescript\ninitialize(options?: InitOptions) => void\n```\n\nInitializes the GoogleAuthPlugin, loading the gapi library and setting up the plugin.\n\n| Param         | Type                                                | Description                        |\n| ------------- | --------------------------------------------------- | ---------------------------------- |\n| **`options`** | <code><a href=\"#initoptions\">InitOptions</a></code> | - Optional initialization options. |\n\n**Since:** 3.1.0\n\n--------------------\n\n\n### signIn()\n\n```typescript\nsignIn() => Promise<User>\n```\n\nInitiates the sign-in process and returns a Promise that resolves with the user information.\n\n**Returns:** <code>Promise&lt;<a href=\"#user\">User</a>&gt;</code>\n\n--------------------\n\n\n### refresh()\n\n```typescript\nrefresh() => Promise<Authentication>\n```\n\nRefreshes the authentication token and returns a Promise that resolves with the updated authentication details.\n\n**Returns:** <code>Promise&lt;<a href=\"#authentication\">Authentication</a>&gt;</code>\n\n--------------------\n\n\n### signOut()\n\n```typescript\nsignOut() => Promise<any>\n```\n\nSigns out the user and returns a Promise.\n\n**Returns:** <code>Promise&lt;any&gt;</code>\n\n--------------------\n\n\n### Interfaces\n\n\n#### InitOptions\n\n| Prop                     | Type                  | Description                                                                                                                                      | Default            | Since      |\n| ------------------------ | --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------ | ---------- |\n| **`clientId`**           | <code>string</code>   | The app's client ID, found and created in the Google Developers Console. Common for Android or iOS. The default is defined in the configuration. |                    | 3.1.0      |\n| **`scopes`**             | <code>string[]</code> | Specifies the scopes required for accessing Google APIs The default is defined in the configuration.                                             |                    | 3.4.0-rc.4 |\n| **`grantOfflineAccess`** | <code>boolean</code>  | Set if your application needs to refresh access tokens when the user is not present at the browser. In response use `serverAuthCode` key         | <code>false</code> | 3.1.0      |\n\n\n#### User\n\n| Prop                 | Type                                                      | Description                                                         |\n| -------------------- | --------------------------------------------------------- | ------------------------------------------------------------------- |\n| **`id`**             | <code>string</code>                                       | The unique identifier for the user.                                 |\n| **`email`**          | <code>string</code>                                       | The email address associated with the user.                         |\n| **`name`**           | <code>string</code>                                       | The user's full name.                                               |\n| **`familyName`**     | <code>string</code>                                       | The family name (last name) of the user.                            |\n| **`givenName`**      | <code>string</code>                                       | The given name (first name) of the user.                            |\n| **`imageUrl`**       | <code>string</code>                                       | The URL of the user's profile picture.                              |\n| **`serverAuthCode`** | <code>string</code>                                       | The server authentication code.                                     |\n| **`authentication`** | <code><a href=\"#authentication\">Authentication</a></code> | The authentication details including access, refresh and ID tokens. |\n\n\n#### Authentication\n\n| Prop               | Type                | Description                                      |\n| ------------------ | ------------------- | ------------------------------------------------ |\n| **`accessToken`**  | <code>string</code> | The access token obtained during authentication. |\n| **`idToken`**      | <code>string</code> | The ID token obtained during authentication.     |\n| **`refreshToken`** | <code>string</code> | The refresh token.                               |\n\n</docgen-api>\n\n## Migration guide\n\n#### Migrate from 3.3.x to 3.4.x\n\nInstall version 3.4.x:\n\n```sh\nnpm i --save @codetrix-studio/capacitor-google-auth@^3.4\n```\n\nFollow instruction for you project [Updating to Capacitor 6](https://capacitorjs.com/docs/next/updating/6-0).\n\n#### Migrate from 3.2.x to 3.3.x\n\nInstall version 3.3.x:\n\n```sh\nnpm i --save @codetrix-studio/capacitor-google-auth^3.3\n```\n\nFollow instruction for you project [Updating from Capacitor 4 to Capacitor 5](https://capacitorjs.com/docs/updating/5-0).\n\n#### Migrate from 3.2.1 to 3.2.2\n\nfor `Android` in file `MainActivity.onCreate`\n\n```diff\n- this.init(savedInstanceState, new ArrayList<Class<? extends Plugin>>() {{\n-   add(GoogleAuth.class);\n- }});\n+ this.registerPlugin(GoogleAuth.class);\n```\n\n#### Migrate from 3.1.x to 3.2.x\n\nInstall version 3.2.x:\n\n```sh\nnpm i --save @codetrix-studio/capacitor-google-auth^3.2\n```\n\nFollow instruction for you project [Updating from Capacitor 3 to Capacitor 4](https://capacitorjs.com/docs/updating/4-0).\n\n#### Migrate from 3.0.2 to 3.1.0\n\n```diff\n- GoogleAuth.init()\n+ GoogleAuth.initialize()\n```\n\n#### Migrate from 2 to 3\n\nInstall version 3.x.x:\n\n```sh\nnpm i --save @codetrix-studio/capacitor-google-auth^3.0\n```\n\nAfter [migrate to Capcitor 3](https://capacitorjs.com/docs/updating/3-0) updating you projects, see diff:\n\n##### WEB\n\n```diff\n- import \"@codetrix-studio/capacitor-google-auth\";\n- import { Plugins } from '@capacitor/core';\n+ import { GoogleAuth } from '@codetrix-studio/capacitor-google-auth'\n\n- Plugins.GoogleAuth.signIn();\n+ GoogleAuth.init()\n+ GoogleAuth.signIn()\n```\n\n#### Migrate from 1 to 2\n\nInstall version 2.x.x:\n\n```sh\nnpm i --save @codetrix-studio/capacitor-google-auth@2\n```\n\nfor capacitor 2.x.x use [instruction](https://github.com/CodetrixStudio/CapacitorGoogleAuth/blob/79129ab37288f5f5d0bb9a568a95890e852cebc2/README.md)\n\n## License\n\n[MIT](./LICENSE)\n","readmeFilename":"README.md"}