{"_id":"@capacitor-community/firebase-crashlytics","_rev":"74-3447a07e81fbd2f1c9b9d3f2e240ab17","name":"@capacitor-community/firebase-crashlytics","dist-tags":{"dev":"0.4.0-dev.b6721f9","next":"2.0.0-1","latest":"3.0.0"},"versions":{"0.1.1":{"name":"@capacitor-community/firebase-crashlytics","version":"0.1.1","keywords":["capacitor","plugin","native"],"author":{"name":"Priyank Patel","email":"priyank.patel@stackspace.ca"},"license":"MIT","_id":"@capacitor-community/firebase-crashlytics@0.1.1","maintainers":[{"name":"priyankpatel","email":"priyank.patel@stackspace.ca"},{"name":"rdlabo","email":"sakakibara@rdlabo.jp"},{"name":"byrds","email":"info@byrds.ch"},{"name":"it_mike_s","email":"mike.summerfeldt@gmail.com"},{"name":"dotnetkow","email":"matt.netkow@gmail.com"},{"name":"mhartington","email":"mikehartington@gmail.com"},{"name":"maxlynch","email":"max@ionic.io"}],"homepage":"https://github.com/capacitor-community/firebase-crashlytics#readme","dist":{"shasum":"30c76753f36283b5a2954878dd7bfa2f6eb75fd1","tarball":"https://registry.npmjs.org/@capacitor-community/firebase-crashlytics/-/firebase-crashlytics-0.1.1.tgz","fileCount":695,"integrity":"sha512-lTMOa2NBE6ZMwe0ogWg9q3ot0fBDkE0kWmJ430cknxqWghE+g3tLHbz86XTYp8pGxcCiVzqQejNn5CDo8vZzew==","signatures":[{"sig":"MEUCIFhnptm6tzRPGbwengjT02SLiF1/bDSm9uthT6IQZzGpAiEAoj/Ogo36AEcCpPSK625cpicKhOAcCe0JfD4Dx9wlSZ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3442236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8jxxCRA9TVsSAnZWagAAb/EQAJuzrwowYDYUKcjdUUgi\n92SkqfIQyn/5kpqgQ9vRf4ubwAQPD3YOfBwN7BKVcmuLEs6wcaRYCnM5sz4c\nFyPXyPOXxUyOGF6a7E0U99jrDLtEriXofjfsBiEj3yBDLmG1ZN35AycUNM2W\nyYdZRUZ7w+uUmd2uLU5BB1LRpsR/8bEi+IuJ1HU9Lt2cVApV1VvhgHLDlHSe\neoIiChHqmEJfRm+xK6gu3s7rbwC0SqTw03wPltSmSyp5Tz/YsKxtc5LfGAJ0\nITOGjs/nzNezqt0Tdj+NXoIneac1diOdtm19dFEjc50CMq9qpXMeyA2RT80E\nTiX6q/uwe0XgQAO+LOnyt4ywWpI55BTJDpjRxdjqlLEIqpy5pv+rFNt3XWtV\nxNQmY9X0NDbCfOcfi/hQ08S/w+TJOWcsA7xQtYtJv/nscU5QxzVzXmubZ9X9\nxl0vYKSbaUmbzIpAPSQlPsASKzLLE4PR+HV0nPYL8CkTHIYTFpD5yruQOJB6\nZP5Z/1LtuI98H6T/rFpDxdKmKGGL5JBO2tswWg7g68cPMSVvnm36Q3lsVa0j\nILKKgaYG4NANgKxuUwu3+ZTMhb+j8Fdbub/gxicfwzVx+Sztws4KBhGqt44d\nXNXRvR/sc9kMLKlb9awRndxO1OKQDLDIxnThNTSsAvqAlZxh1d4VuzLlhbHx\nzRux\r\n=cv6W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/esm/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"types":"dist/esm/index.d.ts","gitHead":"507d0c258799bbf633bcf681e7b3451ddb5973bc","scripts":{"build":"npm run clean && tsc","clean":"rimraf ./dist","watch":"tsc --watch","npm-publish":"np","prepublishOnly":"npm run build"},"_npmUser":{"name":"priyankpatel","email":"priyank.patel@stackspace.ca"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+ssh://git@github.com/capacitor-community/firebase-crashlytics.git","type":"git"},"_npmVersion":"6.14.4","description":"A native plugin for firebase crashlytics","directories":{},"_nodeVersion":"14.1.0","dependencies":{"@capacitor/core":"latest"},"_hasShrinkwrap":false,"devDependencies":{"np":"^6.2.4","husky":"^4.2.5","rimraf":"^3.0.2","prettier":"^2.0.5","typescript":"^3.9.5","pretty-quick":"^2.0.1","@capacitor/ios":"latest","@capacitor/android":"latest","prettier-plugin-java":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-crashlytics_0.1.1_1592933488799_0.15704452626907073","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@capacitor-community/firebase-crashlytics","version":"0.1.2","keywords":["capacitor","plugin","native"],"author":{"name":"Priyank Patel","email":"priyank.patel@stackspace.ca"},"license":"MIT","_id":"@capacitor-community/firebase-crashlytics@0.1.2","maintainers":[{"name":"byrds","email":"info@byrds.ch"},{"name":"dotnetkow","email":"matt.netkow@gmail.com"},{"name":"it_mike_s","email":"mike.summerfeldt@gmail.com"},{"name":"maxlynch","email":"max@ionic.io"},{"name":"mhartington","email":"mikehartington@gmail.com"},{"name":"priyankpatel","email":"priyank.patel@stackspace.ca"},{"name":"rdlabo","email":"sakakibara@rdlabo.jp"}],"homepage":"https://github.com/capacitor-community/firebase-crashlytics#readme","dist":{"shasum":"43cc76ff91d80156943309febceff08c0d83f293","tarball":"https://registry.npmjs.org/@capacitor-community/firebase-crashlytics/-/firebase-crashlytics-0.1.2.tgz","fileCount":695,"integrity":"sha512-qJRHTMk4JazTYOfsuY30auN2xQJUXqwE8fj+fFFYO/SpCc8EKArxglj/JzZG3so5RYicW9LaJ5qJeqe2YKFk9g==","signatures":[{"sig":"MEUCIEzD8uGDfD30Ppl95tVhcuPl5QXD282qPKwwCsrRuNR+AiEApRJB7IpXGVAlGMhWAxPRUaw6V3Q/8KdcsQmxaLulFOk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3442236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8jyYCRA9TVsSAnZWagAAug0P/2v4CVGiInPcGuKpMj2p\n9whYY9LaTF6qi9EbjfeQjovPTDXlV82mb3jIz8mGzkinj/VcN1chuCHncZCs\nDKlDve6iDo3j0Jo8DbIl/WRCIEpTeMAh/GKctJ/rd9ujUqk6XksRHYQNEKjN\nxfGTyEFLj+dsyfGZh2NNZJoC7RWJpuYCjrUnVej6DC4i0Li2bxPpBN0WsVLh\nz0Iieta/TjqO+108OnNdebyHuZ8etJMqsf+kzeGhnYdQqc/+EvXI5TX91San\nzeI8293M5q0ln1WKPxihezG4df/d5pJljB5hL6WjDVeZrGq+rGycfrDHJdq/\nm6gOb2uzdUnLYK66GOxHT8T4aqp3pbmiFTwKl188I2QP1VIZSYf1xeGL7dPX\nRz+tvrEXyj+wFbwFek1y6tU20yzsU0mtpr4twUBcMNR/zRFbsi9vNk57UM73\nQhKVb4NeDm/K4/LFzyBvPWg8WFwAgo1OqnEO2VsSmiv87WjbstYegcRsh62+\n1xd52OzjTVwRkG6q9ZJrXypWh84G2nKsP21GX5ULhhlm51btiXIy9rfyVwpY\n7UPq9xOTDSpv2af8VJRJ7I5e1C+bn4Z3v1Qjkmv88jNQLfksSz1aOSIe7Zyv\nwF2Ms8CSbijRumv4UtMtxGgjFwrQj0ssMb4pQ8klb0RaMYh+C3KnvfdpEgU6\nHb0M\r\n=Ef1p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/esm/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"types":"dist/esm/index.d.ts","gitHead":"2d6bcac97067c1f9a9eb301d0fd8e1a6064ce0ac","scripts":{"build":"npm run clean && tsc","clean":"rimraf ./dist","watch":"tsc --watch","npm-publish":"np","prepublishOnly":"npm run build"},"_npmUser":{"name":"priyankpatel","email":"priyank.patel@stackspace.ca"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+ssh://git@github.com/capacitor-community/firebase-crashlytics.git","type":"git"},"_npmVersion":"6.14.4","description":"A native plugin for firebase crashlytics","directories":{},"_nodeVersion":"14.1.0","dependencies":{"@capacitor/core":"latest"},"_hasShrinkwrap":false,"devDependencies":{"np":"^6.2.4","husky":"^4.2.5","rimraf":"^3.0.2","prettier":"^2.0.5","typescript":"^3.9.5","pretty-quick":"^2.0.1","@capacitor/ios":"latest","@capacitor/android":"latest","prettier-plugin-java":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-crashlytics_0.1.2_1592933527553_0.1680817718914478","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@capacitor-community/firebase-crashlytics","version":"0.1.3","keywords":["capacitor","plugin","native"],"author":{"name":"Priyank Patel","email":"priyank.patel@stackspace.ca"},"license":"MIT","_id":"@capacitor-community/firebase-crashlytics@0.1.3","maintainers":[{"name":"byrds","email":"info@byrds.ch"},{"name":"dotnetkow","email":"matt.netkow@gmail.com"},{"name":"it_mike_s","email":"mike.summerfeldt@gmail.com"},{"name":"maxlynch","email":"max@ionic.io"},{"name":"mhartington","email":"mikehartington@gmail.com"},{"name":"priyankpatel","email":"priyank.patel@stackspace.ca"},{"name":"rdlabo","email":"sakakibara@rdlabo.jp"}],"homepage":"https://github.com/capacitor-community/firebase-crashlytics#readme","dist":{"shasum":"843e9d2cd266dccaba3e5a8cff657ea4dd812160","tarball":"https://registry.npmjs.org/@capacitor-community/firebase-crashlytics/-/firebase-crashlytics-0.1.3.tgz","fileCount":701,"integrity":"sha512-ZXCofTbo+Sj4PnFCA9PqNQWQN40jscfgxzzXidXjankoNutHShKnmzEcCFeJlhOlTj6Zqx5JJz2cnsmolzVYsQ==","signatures":[{"sig":"MEUCIB6vgBbUHO0TFoh3rYbWR3qHFmt28OlPM0MBym4OuxqFAiEA6WSdRCisxU2X1hzqd2Opfi8N71EgqnU3Kf9Q7QBAp1k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3427841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe859SCRA9TVsSAnZWagAAvW4P/jyEkdIPtdUGZEVg1yVQ\nMW0ke9/rRgcRgf3raPORsJtTWTdTbGG/zQi/jId8D5BlbSRISkSu45yv0eEI\ngyfncXNw+L35+LhFhIyJj7xQ6X661qNV7B93suBf/ZgdC3P3bIGhW/jv0Zfh\nQoRwYDWbwUY1quJcTqZBBPQ+61/Z3H2Ip52CUnZeYofF30IB/9w3VTx7WLUU\nbtitQ7+nZi1RsXlABaSZ6nTm0oSx5eeiZEVWtrwGLGeMgKw3zmBvqiN+i3ca\nTMNzvAWmptq5S5H03U2Ycw8qglRUkdGH2UyE07Na9pAjBzeAAy3qkgTcb6X1\nZyuIYYyErY0KPiusR4299R+TdZJHlKQFJzZw0OMimjDViCM/d24F2hAyHnci\nxWNGBdYQO2QgQvpU4i79NEclJJ6fCwret7/j99Lfb5SX5LUY1Xy++4k27b6m\ncuAuU8gf4RdBMLT9c2KGzE+8LiL7JQ+5nZjKMS+j94k+pvL/dI+6K1k/rQlP\npaWK/GHkJT/iSW8EsTouJ8jFR558BwWv3NTw1Iaz5mPKxc5YN7XGV/h/0lPI\n4q/qVDKZsULH8c19snDmtmCtnzPBuJOz2UH0Hw5rX2HDFRBvODXexiQlsLzV\ni/+UlwPMGq/DAfn3ZP5wtikwgb40Bkt1w0ixql2Co5JpEs9qKCWnTr1en5dC\nzDoy\r\n=1T+b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/esm/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"types":"dist/esm/index.d.ts","gitHead":"d7d862c48729006c7bbf45c0c2a1c3335f2359c2","scripts":{"build":"npm run clean && tsc","clean":"rimraf ./dist","watch":"tsc --watch","npm-publish":"np","prepublishOnly":"npm run build"},"_npmUser":{"name":"priyankpatel","email":"priyank.patel@stackspace.ca"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+ssh://git@github.com/capacitor-community/firebase-crashlytics.git","type":"git"},"_npmVersion":"6.14.4","description":"A native plugin for firebase crashlytics","directories":{},"_nodeVersion":"14.4.0","dependencies":{"@capacitor/core":"latest"},"_hasShrinkwrap":false,"devDependencies":{"np":"^6.2.4","husky":"^4.2.5","rimraf":"^3.0.2","prettier":"^2.0.5","typescript":"^3.9.5","pretty-quick":"^2.0.1","@capacitor/ios":"latest","@capacitor/android":"latest","prettier-plugin-java":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-crashlytics_0.1.3_1593024337922_0.6155074867026895","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@capacitor-community/firebase-crashlytics","version":"0.2.0","keywords":["capacitor","plugin","native"],"author":{"name":"Priyank Patel","email":"priyank.patel@stackspace.ca"},"license":"MIT","_id":"@capacitor-community/firebase-crashlytics@0.2.0","maintainers":[{"name":"byrds","email":"info@byrds.ch"},{"name":"dotnetkow","email":"matt.netkow@gmail.com"},{"name":"dwieeb","email":"dwieeb@gmail.com"},{"name":"it_mike_s","email":"mike.summerfeldt@gmail.com"},{"name":"maxlynch","email":"max@ionic.io"},{"name":"mhartington","email":"mikehartington@gmail.com"},{"name":"priyankpatel","email":"priyank.patel@stackspace.ca"},{"name":"rdlabo","email":"sakakibara@rdlabo.jp"},{"name":"stewan","email":"oi@stewan.io"}],"homepage":"https://github.com/capacitor-community/firebase-crashlytics#readme","dist":{"shasum":"552798a244943030966ad86b50a9b9a673136d86","tarball":"https://registry.npmjs.org/@capacitor-community/firebase-crashlytics/-/firebase-crashlytics-0.2.0.tgz","fileCount":755,"integrity":"sha512-4Q/j/Gp50/yacxmVV9FIBlrv3AdldD4+23BgrLh+Ueqf31q8uM7JMM7KWzgl6/sIX7yPUpiO1mGW47LaUf/bmA==","signatures":[{"sig":"MEQCIE+9ZiIItWsD8yXuvTbhUkAm47DQjBXVsEggfz+dN4A/AiBCsQC059wNyoqycCzCYDw27tmKGgSeBDCchMB1Jm62FA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47803184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+zp/CRA9TVsSAnZWagAASKgP/jCwxtWct3r3c/HvVZHN\njyz15kdlMKOpxXoRylfM8NDz8wK/4wL8t72tDEhzGo4EwhQkI/digfGS47Iu\ntbUB6Iys8dIhXCJwd/0ixE884ckR7E/o552T5hxEixCrEZUUF6+N6pvVL8TW\nB6dbHYZKzlAtRJZIMohDAeTyhYxzS5ZVacWTBcDRGzW1/47PIVBKeTyJvqop\n8K8qhBBbzjeJwFqJZiwRgkvfjWuzJKYp0iSCXhZm3+9B3GvMJME7dUg8fxl6\nSaiXjNsGTN09Aj3GsNjaDGzRdaN40WXJzoOVQ0vKQbajzDr4Ei60dpX7PVwd\niZPX87Hbn5w15oE8ARH4KeQVp9/1wiPvDPXfmOOpX9oXwPslwkwBpsFaG16l\noNWekklxWjaFnh3kqRvfCwZWXxdrf00CHRLJYfcw3oF5plXxsuvNBbBrbQQg\nChGUtrkE0+v86yK/sIjRjCiOUdowSjScj8OUAzveJsdD8eq7AkGNL1B3th5h\nW2grEG8cM4r+S2+1HDqxzayxXJ2qLgMSSqpvYy7QTGt9js/6I+i86NyrtMi5\nTRxVYJkpkknHgbtMp6csW74SiewfGtILbKOS8EuUJ99R3KEEDU/oK3dwe1mo\nebViyJSUqFAXJkma3LSCQaW11S0AjY6K3TER78sUtNvd1Lg+FYSoDUvXKMeW\n1MRr\r\n=Hww/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/esm/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"types":"dist/esm/index.d.ts","gitHead":"040a0a32eb029b0a0aa9cca0844c6ec5e25d5c1e","scripts":{"build":"npm run clean && tsc","clean":"rimraf ./dist","watch":"tsc --watch","npm-publish":"np","prepublishOnly":"npm run build"},"_npmUser":{"name":"priyankpatel","email":"priyank.patel@stackspace.ca"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+ssh://git@github.com/capacitor-community/firebase-crashlytics.git","type":"git"},"_npmVersion":"6.14.4","description":"A native plugin for firebase crashlytics","directories":{},"_nodeVersion":"14.4.0","dependencies":{"@capacitor/core":"latest"},"_hasShrinkwrap":false,"devDependencies":{"np":"^6.2.4","husky":"^4.2.5","rimraf":"^3.0.2","prettier":"^2.0.5","typescript":"^3.9.5","pretty-quick":"^2.0.1","@capacitor/ios":"latest","@capacitor/android":"latest","prettier-plugin-java":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-crashlytics_0.2.0_1593522814505_0.4267274597640194","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@capacitor-community/firebase-crashlytics","version":"0.3.0","keywords":["capacitor","plugin","native"],"author":{"name":"Priyank Patel","email":"priyank.patel@stackspace.ca"},"license":"MIT","_id":"@capacitor-community/firebase-crashlytics@0.3.0","maintainers":[{"name":"byrds","email":"info@byrds.ch"},{"name":"dotnetkow","email":"matt.netkow@gmail.com"},{"name":"dwieeb","email":"dwieeb@gmail.com"},{"name":"it_mike_s","email":"mike.summerfeldt@gmail.com"},{"name":"maxlynch","email":"max@ionic.io"},{"name":"mhartington","email":"mikehartington@gmail.com"},{"name":"priyankpatel","email":"priyank.patel@stackspace.ca"},{"name":"rdlabo","email":"sakakibara@rdlabo.jp"},{"name":"stewan","email":"oi@stewan.io"}],"homepage":"https://github.com/capacitor-community/firebase-crashlytics#readme","dist":{"shasum":"84ccb8423fec4ab42b47ccfb596c935b6c6dffc3","tarball":"https://registry.npmjs.org/@capacitor-community/firebase-crashlytics/-/firebase-crashlytics-0.3.0.tgz","fileCount":756,"integrity":"sha512-zIGryvHBCgT/tHqPem6Etfk6IQq7IjL9IcNQEd+J0PbNpZnsabsVqazexN3jiJuKeF8RcuOuYiTVfEOcmgET/w==","signatures":[{"sig":"MEUCIAcX2YbufcN7p2NV1iotP6V52HJNaV7M0G8V9N2ctsWKAiEAifKiIPnfyf3wsaNdZZqO7dFJY3P89GHPKv+Knu7E0r0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47809141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+0o4CRA9TVsSAnZWagAAFK0QAIIdpumcOv46Y3He9Hq9\nh2GJMMWhCXF/Wc675+Y5ttvsDsn/e4KHsouf/xM7TOF6xQejdZy8HKlOUhp8\n1wH3k2gYHmEZTEQMiirV8uYjLFRdQ/C34VN4VhKfcM1fecqoIX6JRrEwGyTZ\nkcrQ0p7s6YHS9Arsg2si/5zGcRaERvGe4lzdGNbjKFVV427y/xemC4ZS7zha\ndy4XA49sqVs+Ak2zgTdV/3gMDDoRAFjbwbvZ6Ck3nfI5lECt3n06WlD7NyNA\nVJ4N5ZoozK2OVBTCqvEbx4B2Mu65uUCvfQ585RW/UeCYlUI0qmJCsC5G0BaE\n7fnPlP1Jip0dbYXLTxenZmQi6hr0D/ZxkhuXtWIela2Dayk+zgX0ayOlBB4B\nVaoGdYSedj51vLXmYifPwI5HnxibIgnLTBSLmGnEGABgC0SzWzi+Axtd8pcY\nCWClBpmdbSzmA9o0+yhFymzb/uYyVwV+NsX9cOcmaxEAA8bSNWj8Cweg7OS8\nEFz3dPHZNAQTeQuouxDJH9o1hQ6gdZzwrrhwohftHeO6kWxsgVndTgudkY6/\nL1tQlwX0GSkpplqXJfk8GjvDRkIOCjIVifDxHwd/pLgUaZ9MBgOWUcXgoj7l\nM0lnNeTTItkqXlB0G2N4a1CILGPan4NOcBa6eUTqlSLoG7nG2wNhvQxAfTWM\nFUh5\r\n=e+66\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/esm/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"types":"dist/esm/index.d.ts","gitHead":"746d578594a2774baddee19893c6fe2f80952717","scripts":{"build":"npm run clean && tsc","clean":"rimraf ./dist","watch":"tsc --watch","npm-publish":"np","prepublishOnly":"npm run build"},"_npmUser":{"name":"priyankpatel","email":"priyank.patel@stackspace.ca"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+ssh://git@github.com/capacitor-community/firebase-crashlytics.git","type":"git"},"_npmVersion":"6.14.4","description":"A native plugin for firebase crashlytics","directories":{},"_nodeVersion":"14.4.0","dependencies":{"@capacitor/core":"latest"},"_hasShrinkwrap":false,"devDependencies":{"np":"^6.2.4","husky":"^4.2.5","rimraf":"^3.0.2","prettier":"^2.0.5","typescript":"^3.9.5","pretty-quick":"^2.0.1","@capacitor/ios":"latest","@capacitor/android":"latest","prettier-plugin-java":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-crashlytics_0.3.0_1593526839182_0.6187555208085442","host":"s3://npm-registry-packages"}},"0.3.0-dev.24949cd":{"name":"@capacitor-community/firebase-crashlytics","version":"0.3.0-dev.24949cd","keywords":["capacitor","plugin","native"],"author":{"name":"Priyank Patel","email":"priyank.patel@stackspace.ca"},"license":"MIT","_id":"@capacitor-community/firebase-crashlytics@0.3.0-dev.24949cd","maintainers":[{"name":"mrbatista","email":"mrba7ista@gmail.com"},{"name":"brownoxford","email":"brownoxford@gmail.com"},{"name":"giodimiliaionic","email":"giovanni@ionic.io"},{"name":"larsmikkelsen","email":"lars@ionic.io"},{"name":"elylucas","email":"ely@meta-tek.net"},{"name":"tobyas","email":"tobyas@tobyas.nl"},{"name":"johnborges","email":"jaborges@protonmail.ch"},{"name":"diachedelic","email":"james@diacono.com.au"},{"name":"robingenz","email":"mail@robingenz.de"},{"name":"thomasvidas","email":"hello@thomasvidas.com"},{"name":"epicshaggy","email":"epicshaggy@gmail.com"},{"name":"pwespi","email":"pwespi@pm.me"},{"name":"maxlynch","email":"max@ionic.io"},{"name":"mhartington","email":"mikehartington@gmail.com"},{"name":"dotnetkow","email":"matt.netkow@gmail.com"},{"name":"it_mike_s","email":"mike.summerfeldt@gmail.com"},{"name":"byrds","email":"info@byrds.ch"},{"name":"rdlabo","email":"sakakibara@rdlabo.jp"},{"name":"priyankpatel","email":"priyank.patel@stackspace.ca"},{"name":"dwieeb","email":"dwieeb@gmail.com"},{"name":"stewan","email":"oi@stewan.io"},{"name":"arielhernandezmusa","email":"arielhernandezmusa@gmail.com"},{"name":"jeepq","email":"jeanpierre.queau@gmail.com"},{"name":"start9keagan","email":"keagan@start9labs.com"},{"name":"boosten","email":"kevinboosten@gmail.com"},{"name":"nklayman","email":"noahklayman@gmail.com"},{"name":"ihadeed","email":"ibby@zyra.ca"},{"name":"danielprr","email":"daniel.prr.azevedo@gmail.com"},{"name":"ckgaparajita","email":"aparajita@aparajita.com"},{"name":"jpender","email":"joey@ionic.io"},{"name":"nhyatt","email":"nick@ionic.io"}],"homepage":"https://github.com/capacitor-community/firebase-crashlytics#readme","dist":{"shasum":"e47e81a9f283a7cad5c7962a53f546f7fae40fe0","tarball":"https://registry.npmjs.org/@capacitor-community/firebase-crashlytics/-/firebase-crashlytics-0.3.0-dev.24949cd.tgz","fileCount":25,"integrity":"sha512-NfwX2b3lXJ21kVNuusODXuArcMEMXjzLlJEJz92OaJxy5wycN87nGZwoIU15yW1I8htvJGmu2DC+LF5xRXXP9w==","signatures":[{"sig":"MEUCIDJNYHiH6yMHkMhtCt5NxTk6pEDgxvLiQOm79fRowqFfAiEAjX2Dfho1ABUF5niNFhzGErE0pk+Fa0sws92jKrpSbzQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZyogCRA9TVsSAnZWagAAv5MP/3TAIuaGeM4Kzcr/sYWj\nmY9IRghJujqfVDehMVY5DJ0rQNCdZV7my0B0/ji2FMBVQksmHjgoz+4/slOQ\n2je1QY3yO43XrmvqcX1KfVr2lfxQxs2C1yWL62i2O8xaKkTwYmESXvQlTtDx\nhAeDGpQVCpGjE9PzZEWlCkGOQhC3u8XV2uXU9ra5+vFK4hlhPPphXd3AdUgw\n9Gf3BT5V77ZEIHtfYL+kPDjMK1fBO+eKgXpJbNWYleQUfQD/iJH/OZK975Lm\n6fPVFTQsIwY8Du6qYJVGQ2neAJgUhEnTwzmM2sv9S4pV0b4/rPb+726/c3Tt\nYsGwoc3PEo0cCJS683UGC4S2ObTtPLAH5UcOZiJ/ZxEHpJyXLKtWRrJ3rdwq\n7Tk1jvRtfJRjXSI2QNRwKJzdM3Pq4mOGtOOvOtoB7dO/FEYNZUdxk8VnhI3E\nVPFCm+Z9At/rd0wFSTrRQPHpBRY5A1K+3otKo/eqMtGcSA7tlop4Ar5WfFmX\n1ad/AiaPRv+RJ3deuqebLOLl4r7+Gd5F8lDcf56dxyEkRvjXAOvOvBVYfLw0\nXzZQQnpSNX3ZaGUS6XLqMHvR4GXhq2g6aNwNVaub0yC58TfWDAX/CyDqINHR\nSHba116og6PJlABSZ9b7YR8cpvWx3WhUoRpdszdcxj6B/BLA6h2xXnToC95Y\nC8VW\r\n=6xw1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/esm/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"types":"dist/esm/index.d.ts","readme":"<p align=\"center\"><br><img src=\"https://user-images.githubusercontent.com/236501/85893648-1c92e880-b7a8-11ea-926d-95355b8175c7.png\" width=\"128\" height=\"128\" /></p>\r\n<h3 align=\"center\">Firebase Crashlytics</h3>\r\n<p align=\"center\"><strong><code>@capacitor-community/firebase-crashlytics</code></strong></p>\r\n<p align=\"center\">\r\n  Capacitor community plugin for native <a href=\"https://firebase.google.com/docs/crashlytics\">Firebase Crashlytics</a>.\r\n</p>\r\n\r\n<p align=\"center\">\r\n  <img src=\"https://img.shields.io/maintenance/yes/2021?style=flat-square\" />\r\n  <a href=\"https://github.com/capacitor-community/firebase-crashlytics/actions?query=workflow%3A%22Test+and+Build+Plugin%22\"><img src=\"https://img.shields.io/github/workflow/status/capacitor-community/firebase-crashlytics/Test%20and%20Build%20Plugin?style=flat-square\" /></a>\r\n  <a href=\"https://www.npmjs.com/package/@capacitor-community/firebase-crashlytics\"><img src=\"https://img.shields.io/npm/l/@capacitor-community/firebase-crashlytics?style=flat-square\" /></a>\r\n<br>\r\n  <a href=\"https://www.npmjs.com/package/@capacitor-community/firebase-crashlytics\"><img src=\"https://img.shields.io/npm/dw/@capacitor-community/firebase-crashlytics?style=flat-square\" /></a>\r\n  <a href=\"https://www.npmjs.com/package/@capacitor-community/firebase-crashlytics\"><img src=\"https://img.shields.io/npm/v/@capacitor-community/firebase-crashlytics?style=flat-square\" /></a>\r\n<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->\r\n<a href=\"#contributors-\"><img src=\"https://img.shields.io/badge/all%20contributors-1-orange?style=flat-square\" /></a>\r\n<!-- ALL-CONTRIBUTORS-BADGE:END -->\r\n</p>\r\n\r\n## Maintainers\r\n\r\n| Maintainer | GitHub                                    | Social                                        |\r\n| ---------- | ----------------------------------------- | --------------------------------------------- |\r\n| Robin Genz | [robingenz](https://github.com/robingenz) | [@robin_genz](https://twitter.com/robin_genz) |\r\n\r\n## Installation\r\n\r\nUsing npm:\r\n\r\n```bash\r\nnpm install @capacitor-community/firebase-crashlytics\r\n```\r\n\r\nUsing yarn:\r\n\r\n```bash\r\nyarn add @capacitor-community/firebase-crashlytics\r\n```\r\n\r\nSync native files:\r\n\r\n```bash\r\nnpx cap sync\r\n```\r\n\r\nOn iOS, no further steps are needed.\r\n\r\nOn Android, add `firebase-crashlytics-gradle` to `build.gradle` and register the plugin in your main activity:\r\n\r\n`build.gradle` (root of the project):\r\n\r\n```gradle\r\nbuildscript {\r\n  repositories {\r\n    // Check that you have Google's Maven repository (if not, add it).\r\n    google()\r\n  }\r\n\r\n  dependencies {\r\n    // Check that you have the Google Services Gradle plugin v4.3.2 or later\r\n    // (if not, add it).\r\n    classpath 'com.google.gms:google-services:4.3.5'\r\n\r\n    // Add the Crashlytics Gradle plugin\r\n    classpath 'com.google.firebase:firebase-crashlytics-gradle:2.5.2'\r\n  }\r\n}\r\n\r\nallprojects {\r\n    repositories {\r\n        // Check that you have Google's Maven repository (if not, add it).\r\n        google()\r\n    }\r\n}\r\n```\r\n\r\n`build.gradle` (inside app directory):\r\n\r\n```gradle\r\n// Apply the Crashlytics Gradle plugin\r\napply plugin: 'com.google.firebase.crashlytics'\r\n```\r\n\r\n`MainActivity.java`:\r\n\r\n```java\r\nimport com.getcapacitor.community.firebasecrashlytics.FirebaseCrashlytics;\r\n\r\npublic class MainActivity extends BridgeActivity {\r\n\r\n  @Override\r\n  public void onCreate(Bundle savedInstanceState) {\r\n    super.onCreate(savedInstanceState);\r\n\r\n    // Initializes the Bridge\r\n    this.init(\r\n        savedInstanceState,\r\n        new ArrayList<Class<? extends Plugin>>() {\r\n\r\n          {\r\n            // Additional plugins you've installed go here\r\n            // Ex: add(TotallyAwesomePlugin.class);\r\n            add(FirebaseCrashlytics.class);\r\n          }\r\n        }\r\n      );\r\n  }\r\n}\r\n```\r\n\r\n## Configuration\r\n\r\nDownload `google-services.json` and `GoogleService-Info.plist` and place it in their respective platform app directory.\r\n\r\n- Android: `android/app`\r\n- iOS: `ios/App/App`\r\n\r\n## Examples\r\n\r\n[Click here](https://github.com/priyankpat/capacitor-plugins-example/tree/firebase-crashlytics) for an example on how to implement this plugin.\r\n\r\nYou can also clone the repository:\r\n\r\n```bash\r\ngit clone https://github.com/priyankpat/capacitor-plugins-example\r\ngit checkout -b firebase-crashlytics\r\n```\r\n\r\n## Supported methods\r\n\r\n| Name                            | Android | iOS | Web |\r\n| :------------------------------ | :------ | :-- | :-- |\r\n| crash                           | ✅      | ✅  | ❌  |\r\n| setContext                      | ✅      | ✅  | ❌  |\r\n| setUserId                       | ✅      | ✅  | ❌  |\r\n| addLogMessage                   | ✅      | ✅  | ❌  |\r\n| setEnabled                      | ✅      | ✅  | ❌  |\r\n| isEnabled                       | ❌      | ✅  | ❌  |\r\n| didCrashDuringPreviousExecution | ✅      | ✅  | ❌  |\r\n| sendUnsentReports               | ✅      | ✅  | ❌  |\r\n| deleteUnsentReports             | ✅      | ✅  | ❌  |\r\n| recordException                 | ✅      | ✅  | ❌  |\r\n\r\n## Usage\r\n\r\n```typescript\r\nimport { Plugins } from \"@capacitor/core\";\r\n\r\nconst { FirebaseCrashlytics } = Plugins;\r\n\r\n/**\r\n * Platform: Android/iOS\r\n * This method will throw an exception triggering crashlytics to log the event.\r\n * @params message - string message to record (mandatory)\r\n * @returns void\r\n */\r\nFirebaseCrashlytics.crash({\r\n  message: \"This is a crash message: Capacitor is awesome! 😃\",\r\n});\r\n\r\n/**\r\n * Platform: Android/iOS\r\n * Records a non-fatal report to send to Crashlytics.\r\n * If automatic data collection is disabled, this method queues up all the reports on a device to send to Crashlytics.\r\n * @params (android) message - message to record for non-fatal error\r\n * @params (ios) code - the error code (optional) (default: -1001)\r\n * @params (ios) domain - a string containing the error domain (optional)\r\n * @params (ios) message - message to record for non-fatal error\r\n * @returns none\r\n */\r\n\r\n// Android Example\r\nFirebaseCrashlytics.recordException({\r\n  message: \"This is a non-fatal message\",\r\n});\r\n\r\n// iOS Example\r\nFirebaseCrashlytics.recordException({\r\n  message: \"This is a non-fatal message\",\r\n  code: 401, // optional, default is -1001\r\n  domain: \"capacitor\", // optional\r\n});\r\n\r\n/**\r\n * Platform: Android/iOS\r\n * Sets a custom key and value to be associated with subsequent fatal and non-fatal reports. When setting an object value, the object is converted to a string.\r\n * @param keys - a unique key associated to the report\r\n *        value - a unique value associated to the key (string | number | boolean)\r\n *        type - type of value ('string' | 'long' | 'double' | 'boolean' | 'int' | 'float')\r\n * @returns none\r\n */\r\nFirebaseCrashlytics.setContext({\r\n  key: \"theme\",\r\n  value: \"dark\",\r\n  type: \"string\",\r\n});\r\n\r\nFirebaseCrashlytics.setContext({\r\n  key: \"battery\",\r\n  value: 32,\r\n  type: \"int\",\r\n});\r\n\r\n/**\r\n * Platform: Android/iOS\r\n * Records a user ID (identifier) that's associated with subsequent fatal and non-fatal reports.\r\n * @param userId - unique identifier\r\n * @returns none\r\n */\r\nFirebaseCrashlytics.setUserId({\r\n  userId: \"507f191e810c19729de860ea\", // e.g. mongodb document id for a specific user\r\n});\r\n\r\n/**\r\n * Platform: Android/iOS\r\n * Logs a message that's included in the next fatal or non-fatal report.\r\n * @params message - string message to record\r\n * @returns none\r\n */\r\nFirebaseCrashlytics.addLogMessage({\r\n  message: \"This is a test message: Capacitor is awesome! 😃\",\r\n});\r\n\r\n/**\r\n * Platform: Android/iOS\r\n * Enables/disables automatic data collection by Crashlytics.\r\n * The value does not apply until the next run of the app.\r\n * @params enabled - true/false to enable/disable reporting\r\n * @returns none\r\n */\r\nFirebaseCrashlytics.setEnabled({\r\n  enabled: false,\r\n});\r\n\r\n/**\r\n * Platform: iOS\r\n * Indicates whether or not automatic data collection is enabled\r\n * @params enabled - true/false to enable/disable reporting\r\n * @returns none\r\n */\r\nFirebaseCrashlytics.isEnabled();\r\n\r\n/**\r\n * Platform: Android/iOS\r\n * Enqueues any unsent reports on the device to upload to Crashlytics.\r\n * This method only applies if automatic data collection is disabled.\r\n * @params enabled - true/false to enable/disable reporting\r\n * @returns none\r\n */\r\nFirebaseCrashlytics.sendUnsentReports();\r\n\r\n/**\r\n * Platform: Android/iOS\r\n * Deletes any unsent reports on the device.\r\n * This method only applies if automatic data collection is disabled.\r\n * @params enabled - true/false to enable/disable reporting\r\n * @returns none\r\n */\r\nFirebaseCrashlytics.deleteUnsentReports();\r\n```\r\n\r\n## Enable Crashlytics debug logging\r\n\r\nIf your forced crash didn't crash, crashed before you wanted it to, or you're experiencing some other issue with Crashlytics, you can enable Crashlytics debug logging to track down the problem.\r\n\r\n### iOS\r\n\r\nTo enable debug logging on your development device, specify the following command line argument in Xcode:\r\n\r\n```bash\r\n-FIRDebugEnabled\r\n```\r\n\r\n### Android\r\n\r\nTo enable debug logging on your development device, set an adb shell flag before running your app:\r\n\r\n```bash\r\nadb shell setprop log.tag.FirebaseCrashlytics DEBUG\r\n```\r\n\r\nTo view the logs in your device logs, run:\r\n\r\n```bash\r\nadb logcat -s FirebaseCrashlytics\r\n```\r\n\r\nTo disable debug logging, set the flag back to **INFO**:\r\n\r\n```\r\nadb shell setprop log.tag.FirebaseCrashlytics INFO\r\n```\r\n","gitHead":"24949cdeaf85254722f7dfae17e99522c6c47158","scripts":{"build":"npm run clean && tsc","clean":"rimraf ./dist","watch":"tsc --watch","release":"standard-version","prepublishOnly":"npm run build"},"_npmUser":{"name":"robingenz","email":"mail@robingenz.de"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+ssh://git@github.com/capacitor-community/firebase-crashlytics.git","type":"git"},"_npmVersion":"7.7.5","description":"A native plugin for firebase crashlytics","directories":{},"_nodeVersion":"14.16.0","dependencies":{"@capacitor/core":"latest"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"husky":"^4.2.5","rimraf":"^3.0.2","prettier":"^2.0.5","typescript":"^3.9.5","pretty-quick":"^2.0.1","@capacitor/ios":"latest","standard-version":"^9.1.1","@capacitor/android":"latest","prettier-plugin-java":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-crashlytics_0.3.0-dev.24949cd_1617373727661_0.38810496497279523","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@capacitor-community/firebase-crashlytics","version":"0.4.0","keywords":["capacitor","plugin","native"],"author":{"name":"Priyank Patel","email":"priyank.patel@stackspace.ca"},"license":"MIT","_id":"@capacitor-community/firebase-crashlytics@0.4.0","maintainers":[{"name":"mrbatista","email":"mrba7ista@gmail.com"},{"name":"brownoxford","email":"brownoxford@gmail.com"},{"name":"giodimiliaionic","email":"giovanni@ionic.io"},{"name":"larsmikkelsen","email":"lars@ionic.io"},{"name":"elylucas","email":"ely@meta-tek.net"},{"name":"tobyas","email":"tobyas@tobyas.nl"},{"name":"johnborges","email":"jaborges@protonmail.ch"},{"name":"diachedelic","email":"james@diacono.com.au"},{"name":"robingenz","email":"mail@robingenz.de"},{"name":"thomasvidas","email":"hello@thomasvidas.com"},{"name":"epicshaggy","email":"epicshaggy@gmail.com"},{"name":"pwespi","email":"pwespi@pm.me"},{"name":"maxlynch","email":"max@ionic.io"},{"name":"mhartington","email":"mikehartington@gmail.com"},{"name":"dotnetkow","email":"matt.netkow@gmail.com"},{"name":"it_mike_s","email":"mike.summerfeldt@gmail.com"},{"name":"byrds","email":"info@byrds.ch"},{"name":"rdlabo","email":"sakakibara@rdlabo.jp"},{"name":"priyankpatel","email":"priyank.patel@stackspace.ca"},{"name":"dwieeb","email":"dwieeb@gmail.com"},{"name":"stewan","email":"oi@stewan.io"},{"name":"arielhernandezmusa","email":"arielhernandezmusa@gmail.com"},{"name":"jeepq","email":"jeanpierre.queau@gmail.com"},{"name":"start9keagan","email":"keagan@start9labs.com"},{"name":"boosten","email":"kevinboosten@gmail.com"},{"name":"nklayman","email":"noahklayman@gmail.com"},{"name":"ihadeed","email":"ibby@zyra.ca"},{"name":"danielprr","email":"daniel.prr.azevedo@gmail.com"},{"name":"ckgaparajita","email":"aparajita@aparajita.com"},{"name":"jpender","email":"joey@ionic.io"},{"name":"nhyatt","email":"nick@ionic.io"}],"homepage":"https://github.com/capacitor-community/firebase-crashlytics#readme","dist":{"shasum":"a8486bad10b7f230bc4a73d5199a61c97dfffb5f","tarball":"https://registry.npmjs.org/@capacitor-community/firebase-crashlytics/-/firebase-crashlytics-0.4.0.tgz","fileCount":25,"integrity":"sha512-OCZkwUNIQazGgaZI36tRraACFbT+vqHDIq4TYKp91uIVDx71a3Do/JDOFHsi3N0PJJatZxqzF+AmmSDfiQtPdg==","signatures":[{"sig":"MEUCIFix7TvTJmjhOcaGTti/hpxPkZhNNa85AcNNjW6dC/uZAiEAzGfNufgX0xTDRQN1TnjlggRIbQCnYAlHE8vXiuD0NeY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcr5bCRA9TVsSAnZWagAAydkP/2I/MoPRyyXX89kXH3Nk\nmGMUc8B6QEylQDYMUzsFfH03aJ4jomnHKSNW4dyG2Ts7Iajz9+gZIt4cmP3a\nMEHBWKt9CBrwPDSSDbIPw4viCHlkbY4HMsDFfHaDhkhzODI1v96g4Y4sCduj\n4fSLlDMK4CCq4TIv73h8tcHfKl7gjrSj/FmZeirxOShA18YBq0Kwu1owIHxq\n8n2bMQFBzN5Tj87UE9Hc/0C3RSQgNIF5hsquIUisT3YlEOG1aQIOhfL8wuCL\nCytUQEkvUU8zGuNlVMt28DNLSW9zKxPK2pxtWi9cdiJsSqfObKtoPdACrV55\nzfutKNw3UETSyLDPmhoQEeKqbJOEiOVB2kYQFKBPI3NFuBgeG+ABv6FFNMFS\n3afntbu/dgz0kkAV7FnGV8QtRjnLY+aSr7NYLd6itdPPHICpir1VLJ20fa+3\nWcM7z1Dyaz/zsMLmlyx4u0UxOTblkSigvJW96PSHmAQm0cN0RoR69E5e4u3m\ngHcwAGmr/ZRP7XV61ZGzZJ15+sl/UgE1IrKTKyixrnF5H6XnFs2oNOsUd1Rq\nQ3ps+9duegZe+MvRL8nrZ1x4MHtWe4JYL9zZLCNKrl2usE5aRfx3/tc2DfOH\nlHJQNPVvAWnOHW9ZJjzFx/RtGCZha6CTcaYFXl3W1FRhDD2tqiw53zVRJW+1\nQQNP\r\n=lkEz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/esm/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"types":"dist/esm/index.d.ts","gitHead":"05eb9efb1be5292e74e52e8589f876918a84e00d","scripts":{"build":"npm run clean && tsc","clean":"rimraf ./dist","watch":"tsc --watch","release":"standard-version","prepublishOnly":"npm run build"},"_npmUser":{"name":"robingenz","email":"mail@robingenz.de"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+ssh://git@github.com/capacitor-community/firebase-crashlytics.git","type":"git"},"_npmVersion":"7.7.5","description":"A native plugin for firebase crashlytics","directories":{},"_nodeVersion":"14.16.0","dependencies":{"@capacitor/core":"latest"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.2.5","rimraf":"^3.0.2","prettier":"^2.0.5","typescript":"^3.9.5","pretty-quick":"^2.0.1","@capacitor/ios":"latest","standard-version":"^9.1.1","@capacitor/android":"latest","prettier-plugin-java":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-crashlytics_0.4.0_1618132570681_0.5488387220777018","host":"s3://npm-registry-packages"}},"0.4.0-dev.4ec90d1":{"name":"@capacitor-community/firebase-crashlytics","version":"0.4.0-dev.4ec90d1","keywords":["capacitor","plugin","native"],"author":{"name":"Robin Genz","email":"mail@robingenz.dev"},"license":"MIT","_id":"@capacitor-community/firebase-crashlytics@0.4.0-dev.4ec90d1","maintainers":[{"name":"mrbatista","email":"mrba7ista@gmail.com"},{"name":"brownoxford","email":"brownoxford@gmail.com"},{"name":"giodimiliaionic","email":"giovanni@ionic.io"},{"name":"larsmikkelsen","email":"lars@ionic.io"},{"name":"elylucas","email":"ely@meta-tek.net"},{"name":"tobyas","email":"tobyas@tobyas.nl"},{"name":"johnborges","email":"jaborges@protonmail.ch"},{"name":"diachedelic","email":"james@diacono.com.au"},{"name":"robingenz","email":"mail@robingenz.de"},{"name":"thomasvidas","email":"hello@thomasvidas.com"},{"name":"epicshaggy","email":"epicshaggy@gmail.com"},{"name":"pwespi","email":"pwespi@pm.me"},{"name":"maxlynch","email":"max@ionic.io"},{"name":"mhartington","email":"mikehartington@gmail.com"},{"name":"dotnetkow","email":"matt.netkow@gmail.com"},{"name":"it_mike_s","email":"mike.summerfeldt@gmail.com"},{"name":"byrds","email":"info@byrds.ch"},{"name":"rdlabo","email":"sakakibara@rdlabo.jp"},{"name":"priyankpatel","email":"priyank.patel@stackspace.ca"},{"name":"dwieeb","email":"dwieeb@gmail.com"},{"name":"stewan","email":"oi@stewan.io"},{"name":"arielhernandezmusa","email":"arielhernandezmusa@gmail.com"},{"name":"jeepq","email":"jeanpierre.queau@gmail.com"},{"name":"start9keagan","email":"keagan@start9labs.com"},{"name":"boosten","email":"kevinboosten@gmail.com"},{"name":"nklayman","email":"noahklayman@gmail.com"},{"name":"ihadeed","email":"ibby@zyra.ca"},{"name":"danielprr","email":"daniel.prr.azevedo@gmail.com"},{"name":"ckgaparajita","email":"aparajita@aparajita.com"},{"name":"jpender","email":"joey@ionic.io"},{"name":"nhyatt","email":"nick@ionic.io"}],"homepage":"https://github.com/capacitor-community/firebase-crashlytics#readme","bugs":{"url":"https://github.com/capacitor-community/firebase-crashlytics/issues"},"dist":{"shasum":"90532c1a17cf58e01052b7aeeb6a384ff9fb9269","tarball":"https://registry.npmjs.org/@capacitor-community/firebase-crashlytics/-/firebase-crashlytics-0.4.0-dev.4ec90d1.tgz","fileCount":29,"integrity":"sha512-8vrXt5VfuVChZ7/A3vCabMeWo4BUG9cg0aLtKmvL2OdiXVASEIv9/Elc2FRO5ffpeRgc+jxYqpn6zuV/D3T1KA==","signatures":[{"sig":"MEUCIFGoYiD/vhAJpahYFtWDM5CjxtDhAvQA2s0OpUyQL11HAiEAlPNYznmAuBMQ3HbbxYv8DOrgFxRnqVCfF2BaXbhei9Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeci4CRA9TVsSAnZWagAAndUP/39JXgi4MFgmRUqhqtCg\nBOaHuNC6oh8zXpUkyqrPGgza6ouPa62h53hPmZfx0f7r2gXL6BudIDZsE2gn\nR811DNJ530kBU7vdQk2XcJP5iJfHjgK3ZZ8Y2b2wrKpG76P+lQilSyUF5Ylf\n37cDAP6qpAKHWWTBxH0I8gzq5KJ7isN7XoC87jWRMFier6Lq0F1QOjV/peY2\nx9Rpgjv6gF3LcLwnjASLkEVeO5cvZ3OsHMQyXmRTUhsCNvGSfWawi0EBRgLk\nspuVCwI5x5Ns8cgt52YJq4DTUp5Sq08VzaASsRAIE3AZzlS1PgVQ0BhXlwvo\nIekez8bjai2wndUm5WazhPMyuMjnHw2a4lFSniemLO5iMVwiFi9dAfylYZak\nMS34c/V9LMedHaxCGAydOwt5O6pty0e/udI0lj2cR1DREBcnHrkcfEIqONov\nOQwADoiZp2Dq+cFKxsOUPeg+WFme3o1O50KpPifLL/yNk9UjGI3IqwVnue5C\nBkzdXwXmiRhRIfrw09LD+ccXKl46jUb0XaHqENxkoHczIzavC4BjH93R3Ckw\nx5rfjrZeBRMDyaHOTKxFBKna10W0PFVr2pqQr1SyrBoJ9I5ZbqYSksRGlZ+M\naqo7TVNYsMMQKo3csYZb3usZUcDyQtDpeO6MbDwPT9kpge5jLJD2g6ZjKjwT\nHqbT\r\n=pAbe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","readme":"<p align=\"center\"><br><img src=\"https://user-images.githubusercontent.com/236501/85893648-1c92e880-b7a8-11ea-926d-95355b8175c7.png\" width=\"128\" height=\"128\" /></p>\r\n<h3 align=\"center\">Firebase Crashlytics</h3>\r\n<p align=\"center\"><strong><code>@capacitor-community/firebase-crashlytics</code></strong></p>\r\n<p align=\"center\">\r\n  Capacitor community plugin for native <a href=\"https://firebase.google.com/docs/crashlytics\">Firebase Crashlytics</a>.\r\n</p>\r\n\r\n<p align=\"center\">\r\n  <img src=\"https://img.shields.io/maintenance/yes/2021?style=flat-square\" />\r\n  <a href=\"https://github.com/capacitor-community/firebase-crashlytics/actions?query=workflow%3A%22CI%22\"><img src=\"https://img.shields.io/github/workflow/status/capacitor-community/firebase-crashlytics/CI/master?style=flat-square\" /></a>\r\n  <a href=\"https://www.npmjs.com/package/@capacitor-community/firebase-crashlytics\"><img src=\"https://img.shields.io/npm/l/@capacitor-community/firebase-crashlytics?style=flat-square\" /></a>\r\n<br>\r\n  <a href=\"https://www.npmjs.com/package/@capacitor-community/firebase-crashlytics\"><img src=\"https://img.shields.io/npm/dw/@capacitor-community/firebase-crashlytics?style=flat-square\" /></a>\r\n  <a href=\"https://www.npmjs.com/package/@capacitor-community/firebase-crashlytics\"><img src=\"https://img.shields.io/npm/v/@capacitor-community/firebase-crashlytics?style=flat-square\" /></a>\r\n<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->\r\n<a href=\"#contributors-\"><img src=\"https://img.shields.io/badge/all%20contributors-1-orange?style=flat-square\" /></a>\r\n<!-- ALL-CONTRIBUTORS-BADGE:END -->\r\n</p>\r\n\r\n## Maintainers\r\n\r\n| Maintainer | GitHub                                    | Social                                        |\r\n| ---------- | ----------------------------------------- | --------------------------------------------- |\r\n| Robin Genz | [robingenz](https://github.com/robingenz) | [@robin_genz](https://twitter.com/robin_genz) |\r\n\r\n## Installation\r\n\r\n```\r\nnpm install @capacitor-community/firebase-crashlytics\r\nnpx cap sync\r\n```\r\n\r\nAdd Firebase to your project if you haven't already ([Android](https://firebase.google.com/docs/android/setup) / [iOS](https://firebase.google.com/docs/ios/setup)).\r\n\r\n### Android\r\n\r\nSee [Add Firebase Crashlytics to your app](https://firebase.google.com/docs/crashlytics/get-started?platform=android#add-sdk) and follow the instructions to set up your app correctly.\r\n\r\n#### Variables\r\n\r\nThis plugin will use the following project variables (defined in your app’s `variables.gradle` file):\r\n- `$firebaseCrashlyticsVersion` version of `com.google.firebase:firebase-crashlytics` (default: `17.4.1`)\r\n\r\n## Configuration\r\n\r\nNo configuration required for this plugin.\r\n\r\n## Usage\r\n\r\n```typescript\r\nimport { FirebaseCrashlytics } from '@capacitor-community/firebase-crashlytics';\r\n\r\nconst crash = async () => {\r\n  await FirebaseCrashlytics.crash({ message: 'Test' });\r\n};\r\n\r\nconst recordException = async () => {\r\n  await FirebaseCrashlytics.recordException({\r\n    message: \"This is a non-fatal message.\",\r\n  });\r\n};\r\n\r\nconst setUserId = async () => {\r\n  await FirebaseCrashlytics.setUserId({\r\n    userId: \"123\",\r\n  });\r\n};\r\n\r\nconst addLogMessage = async () => {\r\n  await FirebaseCrashlytics.addLogMessage({\r\n    message: \"Test\",\r\n  });\r\n};\r\n\r\nconst sendUnsentReports = async () => {\r\n  await FirebaseCrashlytics.sendUnsentReports();\r\n};\r\n\r\nconst deleteUnsentReports = async () => {\r\n  await FirebaseCrashlytics.deleteUnsentReports();\r\n};\r\n```\r\n\r\n## API\r\n\r\n<docgen-index>\n\n* [`crash(...)`](#crash)\n* [`setContext(...)`](#setcontext)\n* [`setUserId(...)`](#setuserid)\n* [`addLogMessage(...)`](#addlogmessage)\n* [`setEnabled(...)`](#setenabled)\n* [`isEnabled()`](#isenabled)\n* [`didCrashDuringPreviousExecution()`](#didcrashduringpreviousexecution)\n* [`sendUnsentReports()`](#sendunsentreports)\n* [`deleteUnsentReports()`](#deleteunsentreports)\n* [`recordException(...)`](#recordexception)\n* [Interfaces](#interfaces)\n\n</docgen-index>\r\n\r\n<docgen-api>\n<!--Update the source file JSDoc comments and rerun docgen to update the docs below-->\n\n### crash(...)\n\n```typescript\ncrash(options: { message: string; }) => Promise<void>\n```\n\nForces a crash to test the implementation.\r\n\r\nOnly available for Android and iOS.\n\n| Param         | Type                              |\n| ------------- | --------------------------------- |\n| **`options`** | <code>{ message: string; }</code> |\n\n--------------------\n\n\n### setContext(...)\n\n```typescript\nsetContext(options: ContextOptions) => Promise<void>\n```\n\nSets a custom key and value that is associated with subsequent fatal and non-fatal reports.\r\n\r\nOnly available for Android and iOS.\n\n| Param         | Type                                                      |\n| ------------- | --------------------------------------------------------- |\n| **`options`** | <code><a href=\"#contextoptions\">ContextOptions</a></code> |\n\n--------------------\n\n\n### setUserId(...)\n\n```typescript\nsetUserId(options: { userId: string; }) => Promise<void>\n```\n\nSets a user ID (identifier) that is associated with subsequent fatal and non-fatal reports.\r\n\r\nOnly available for Android and iOS.\n\n| Param         | Type                             |\n| ------------- | -------------------------------- |\n| **`options`** | <code>{ userId: string; }</code> |\n\n--------------------\n\n\n### addLogMessage(...)\n\n```typescript\naddLogMessage(options: { message: string; }) => Promise<void>\n```\n\nAdds a log message that is sent with your crash data.\r\nOnly visible in the Crashlytics dashboard.\r\n\r\nOnly available for Android and iOS.\n\n| Param         | Type                              |\n| ------------- | --------------------------------- |\n| **`options`** | <code>{ message: string; }</code> |\n\n--------------------\n\n\n### setEnabled(...)\n\n```typescript\nsetEnabled(options: { enabled: boolean; }) => Promise<void>\n```\n\nEnables/disables automatic data collection.\r\nThe value does not apply until the next run of the app.\r\n\r\nOnly available for Android and iOS.\n\n| Param         | Type                               |\n| ------------- | ---------------------------------- |\n| **`options`** | <code>{ enabled: boolean; }</code> |\n\n--------------------\n\n\n### isEnabled()\n\n```typescript\nisEnabled() => Promise<{ enabled: boolean; }>\n```\n\nReturns whether or not automatic data collection is enabled.\r\n\r\nOnly available for iOS.\n\n**Returns:** <code>Promise&lt;{ enabled: boolean; }&gt;</code>\n\n--------------------\n\n\n### didCrashDuringPreviousExecution()\n\n```typescript\ndidCrashDuringPreviousExecution() => Promise<{ crashed: boolean; }>\n```\n\nReturns whether the app crashed during the previous execution.\r\n\r\nOnly available for Android and iOS.\n\n**Returns:** <code>Promise&lt;{ crashed: boolean; }&gt;</code>\n\n--------------------\n\n\n### sendUnsentReports()\n\n```typescript\nsendUnsentReports() => Promise<void>\n```\n\nUploads any unsent reports to Crashlytics.\r\nWhen automatic data collection is enabled, Crashlytics automatically uploads reports at startup.\r\n\r\nOnly available for Android and iOS.\n\n--------------------\n\n\n### deleteUnsentReports()\n\n```typescript\ndeleteUnsentReports() => Promise<void>\n```\n\nDeletes any unsent reports on the device.\r\n\r\nOnly available for Android and iOS.\n\n--------------------\n\n\n### recordException(...)\n\n```typescript\nrecordException(options: RecordExceptionOptions) => Promise<void>\n```\n\nRecords a non-fatal report to send to Crashlytics.\r\n\r\nOnly available for Android and iOS.\n\n| Param         | Type                                                                      |\n| ------------- | ------------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#recordexceptionoptions\">RecordExceptionOptions</a></code> |\n\n--------------------\n\n\n### Interfaces\n\n\n#### ContextOptions\n\n| Prop        | Type                                                                         |\n| ----------- | ---------------------------------------------------------------------------- |\n| **`key`**   | <code>string</code>                                                          |\n| **`value`** | <code>string \\| number \\| boolean</code>                                     |\n| **`type`**  | <code>'string' \\| 'boolean' \\| 'long' \\| 'double' \\| 'int' \\| 'float'</code> |\n\n\n#### RecordExceptionOptions\n\n| Prop          | Type                | Description                                                        |\n| ------------- | ------------------- | ------------------------------------------------------------------ |\n| **`message`** | <code>string</code> |                                                                    |\n| **`code`**    | <code>number</code> | Error code within a specific error domain. Only available for iOS. |\n| **`domain`**  | <code>string</code> | A string containing the error domain. Only available for iOS.      |\n\n</docgen-api>\r\n\r\n## Test your implementation\r\n\r\n[Here](https://firebase.google.com/docs/crashlytics/force-a-crash) you can find more information on how to test the Firebase Crashlytics implementation.\r\nAmong other things, you will find information on how to correctly [adjust the project's debug settings](https://firebase.google.com/docs/crashlytics/force-a-crash?platform=ios#adjust_your_projects_debug_settings) under iOS and how to [test it out](https://firebase.google.com/docs/crashlytics/force-a-crash?platform=ios#test_it_out).\r\n\r\n## Changelog\r\n\r\nSee [CHANGELOG.md](https://github.com/capacitor-community/firebase-crashlytics/blob/master/CHANGELOG.md).\r\n\r\n## License\r\n\r\nSee [LICENSE](https://github.com/capacitor-community/firebase-crashlytics/blob/master/LICENSE).\r\n","gitHead":"4ec90d12b248842116b627f7a26862d959301572","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- autocorrect --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api FirebaseCrashlyticsPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"robingenz","email":"mail@robingenz.de"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/capacitor-community/firebase-crashlytics.git","type":"git"},"_npmVersion":"7.7.5","description":"Capacitor plugin for Firebase Crashlytics.","directories":{},"_nodeVersion":"14.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"7.11.0","rimraf":"3.0.2","rollup":"2.32.0","prettier":"2.2.0","swiftlint":"1.0.1","typescript":"4.0.3","@capacitor/cli":"3.0.0-rc.0","@capacitor/ios":"3.0.0-rc.0","@capacitor/core":"3.0.0-rc.0","standard-version":"9.1.1","@capacitor/docgen":"0.0.16","@capacitor/android":"3.0.0-rc.0","@ionic/eslint-config":"0.3.0","prettier-plugin-java":"1.0.0","@ionic/prettier-config":"1.0.1","@ionic/swiftlint-config":"1.1.2"},"peerDependencies":{"@capacitor/core":"^3.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-crashlytics_0.4.0-dev.4ec90d1_1618593975681_0.009676116003259905","host":"s3://npm-registry-packages"}},"0.4.0-dev.2c41190":{"name":"@capacitor-community/firebase-crashlytics","version":"0.4.0-dev.2c41190","keywords":["capacitor","plugin","native"],"author":{"name":"Robin Genz","email":"mail@robingenz.dev"},"license":"MIT","_id":"@capacitor-community/firebase-crashlytics@0.4.0-dev.2c41190","maintainers":[{"name":"mrbatista","email":"mrba7ista@gmail.com"},{"name":"brownoxford","email":"brownoxford@gmail.com"},{"name":"giodimiliaionic","email":"giovanni@ionic.io"},{"name":"larsmikkelsen","email":"lars@ionic.io"},{"name":"elylucas","email":"ely@meta-tek.net"},{"name":"tobyas","email":"tobyas@tobyas.nl"},{"name":"johnborges","email":"jaborges@protonmail.ch"},{"name":"diachedelic","email":"james@diacono.com.au"},{"name":"robingenz","email":"mail@robingenz.de"},{"name":"thomasvidas","email":"hello@thomasvidas.com"},{"name":"epicshaggy","email":"epicshaggy@gmail.com"},{"name":"pwespi","email":"pwespi@pm.me"},{"name":"maxlynch","email":"max@ionic.io"},{"name":"mhartington","email":"mikehartington@gmail.com"},{"name":"dotnetkow","email":"matt.netkow@gmail.com"},{"name":"it_mike_s","email":"mike.summerfeldt@gmail.com"},{"name":"byrds","email":"info@byrds.ch"},{"name":"rdlabo","email":"sakakibara@rdlabo.jp"},{"name":"priyankpatel","email":"priyank.patel@stackspace.ca"},{"name":"dwieeb","email":"dwieeb@gmail.com"},{"name":"stewan","email":"oi@stewan.io"},{"name":"arielhernandezmusa","email":"arielhernandezmusa@gmail.com"},{"name":"jeepq","email":"jeanpierre.queau@gmail.com"},{"name":"start9keagan","email":"keagan@start9labs.com"},{"name":"boosten","email":"kevinboosten@gmail.com"},{"name":"nklayman","email":"noahklayman@gmail.com"},{"name":"ihadeed","email":"ibby@zyra.ca"},{"name":"danielprr","email":"daniel.prr.azevedo@gmail.com"},{"name":"ckgaparajita","email":"aparajita@aparajita.com"},{"name":"jpender","email":"joey@ionic.io"},{"name":"nhyatt","email":"nick@ionic.io"}],"homepage":"https://github.com/capacitor-community/firebase-crashlytics#readme","bugs":{"url":"https://github.com/capacitor-community/firebase-crashlytics/issues"},"dist":{"shasum":"e490f8c3e14c48187f6a4d2f034f9f76d650b4ef","tarball":"https://registry.npmjs.org/@capacitor-community/firebase-crashlytics/-/firebase-crashlytics-0.4.0-dev.2c41190.tgz","fileCount":29,"integrity":"sha512-VqRzvdHdZiIHnSdQPZ9Fqsc5pc3kp5fVOyzcOOVZQ49arOXUn3lKNppB5B27f0tHfUu2d0JYJT6obT+Lwah5qw==","signatures":[{"sig":"MEQCIErxhbqvhnJvc8PFFo3j+LSGVSNjVEeH0A7ha190o7gnAiAptWIr6Qt3J8KLPrHH5Iz9Q6pgUJeYD38fdJ7ETCCFHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJge/OECRA9TVsSAnZWagAABxsP/1dkgJccam70Kad2Jaqc\nHxCZyHD2gkmfJtAoIXhIbAdpXUKa8oQbN6cSGdAfsqbfmxcFxL2Cr4J/Qalx\n4HTXoS4Ycr3nGL46/KxcIO9o+jsUNQqBpHOtMO3jiCElWxGTIO0TtaOAEe08\nj5Cn3UtItb7rHtUeR5QcmxMxtofdeonNTLO/+FyLlwyOyCFrjYVRIpQQzn2H\nKtg/N1uGHEasd9Ohg/kACTUlxzMT7fT3J/0IhYYQWWqPmyVJIzdQkbaTXfpu\ncGGWotEv1PouQOyHLNFMUSHeGGvyHHpmL5HFjsjGOSgQylt7gtsMBwH15f7b\nBsTiHsyoYh2yjNJVexo2+DrtDiErIMZw1q+UmTaDCWnKQxHf3kTXBv53bfe3\noNpV//Tm4ES35P+MJh4FhywsAY+uvFLMERsm1q9d3gtJkIkfpgmPOdeCOWXP\n0q1giJz/WwIXMB92ZYuEmVEchhcWnNTOgnJpZpM1ImbyKQ4iiORd5WvgbjHB\nXmiZe2BreaPMG09gAtSuatMzQqdZt3Au5anqrvOoEN4znBqmTOuMXirwxa6K\nPLdxf9H8KNCFM6/vjm8Nl8vxNWOGIPCWqBwB6IRLYWE/0F/OOFrcyIgOmCFL\nURqxsfy+HeUqgZLD8KZszE6XBzNLhYP5pTyCn/gyktTbY9D5LNsX4UQPjYAz\n847L\r\n=axxV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","readme":"<p align=\"center\"><br><img src=\"https://user-images.githubusercontent.com/236501/85893648-1c92e880-b7a8-11ea-926d-95355b8175c7.png\" width=\"128\" height=\"128\" /></p>\n<h3 align=\"center\">Firebase Crashlytics</h3>\n<p align=\"center\"><strong><code>@capacitor-community/firebase-crashlytics</code></strong></p>\n<p align=\"center\">\n  Capacitor plugin for <a href=\"https://firebase.google.com/docs/crashlytics\">Firebase Crashlytics</a>.\n</p>\n\n<p align=\"center\">\n  <img src=\"https://img.shields.io/maintenance/yes/2021?style=flat-square\" />\n  <a href=\"https://github.com/capacitor-community/firebase-crashlytics/actions?query=workflow%3A%22CI%22\"><img src=\"https://img.shields.io/github/workflow/status/capacitor-community/firebase-crashlytics/CI/master?style=flat-square\" /></a>\n  <a href=\"https://www.npmjs.com/package/@capacitor-community/firebase-crashlytics\"><img src=\"https://img.shields.io/npm/l/@capacitor-community/firebase-crashlytics?style=flat-square\" /></a>\n<br>\n  <a href=\"https://www.npmjs.com/package/@capacitor-community/firebase-crashlytics\"><img src=\"https://img.shields.io/npm/dw/@capacitor-community/firebase-crashlytics?style=flat-square\" /></a>\n  <a href=\"https://www.npmjs.com/package/@capacitor-community/firebase-crashlytics\"><img src=\"https://img.shields.io/npm/v/@capacitor-community/firebase-crashlytics?style=flat-square\" /></a>\n<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->\n<a href=\"#contributors-\"><img src=\"https://img.shields.io/badge/all%20contributors-1-orange?style=flat-square\" /></a>\n<!-- ALL-CONTRIBUTORS-BADGE:END -->\n</p>\n\n## Maintainers\n\n| Maintainer | GitHub                                    | Social                                        |\n| ---------- | ----------------------------------------- | --------------------------------------------- |\n| Robin Genz | [robingenz](https://github.com/robingenz) | [@robin_genz](https://twitter.com/robin_genz) |\n\n## Installation\n\n```\nnpm install @capacitor-community/firebase-crashlytics\nnpx cap sync\n```\n\nAdd Firebase to your project if you haven't already ([Android](https://firebase.google.com/docs/android/setup) / [iOS](https://firebase.google.com/docs/ios/setup)).\n\n### Android\n\nSee [Add Firebase Crashlytics to your app](https://firebase.google.com/docs/crashlytics/get-started?platform=android#add-sdk) and follow the instructions to set up your app correctly.\n\n#### Variables\n\nThis plugin will use the following project variables (defined in your app’s `variables.gradle` file):\n- `$firebaseCrashlyticsVersion` version of `com.google.firebase:firebase-crashlytics` (default: `17.4.1`)\n\n## Configuration\n\nNo configuration required for this plugin.\n\n## Usage\n\n```typescript\nimport { FirebaseCrashlytics } from '@capacitor-community/firebase-crashlytics';\n\nconst crash = async () => {\n  await FirebaseCrashlytics.crash({ message: 'Test' });\n};\n\nconst recordException = async () => {\n  await FirebaseCrashlytics.recordException({\n    message: \"This is a non-fatal message.\",\n  });\n};\n\nconst setUserId = async () => {\n  await FirebaseCrashlytics.setUserId({\n    userId: \"123\",\n  });\n};\n\nconst addLogMessage = async () => {\n  await FirebaseCrashlytics.addLogMessage({\n    message: \"Test\",\n  });\n};\n\nconst sendUnsentReports = async () => {\n  await FirebaseCrashlytics.sendUnsentReports();\n};\n\nconst deleteUnsentReports = async () => {\n  await FirebaseCrashlytics.deleteUnsentReports();\n};\n```\n\n## API\n\n<docgen-index>\n\n* [`crash(...)`](#crash)\n* [`setContext(...)`](#setcontext)\n* [`setUserId(...)`](#setuserid)\n* [`addLogMessage(...)`](#addlogmessage)\n* [`setEnabled(...)`](#setenabled)\n* [`isEnabled()`](#isenabled)\n* [`didCrashDuringPreviousExecution()`](#didcrashduringpreviousexecution)\n* [`sendUnsentReports()`](#sendunsentreports)\n* [`deleteUnsentReports()`](#deleteunsentreports)\n* [`recordException(...)`](#recordexception)\n* [Interfaces](#interfaces)\n\n</docgen-index>\n\n<docgen-api>\n<!--Update the source file JSDoc comments and rerun docgen to update the docs below-->\n\n### crash(...)\n\n```typescript\ncrash(options: { message: string; }) => Promise<void>\n```\n\nForces a crash to test the implementation.\n\nOnly available for Android and iOS.\n\n| Param         | Type                              |\n| ------------- | --------------------------------- |\n| **`options`** | <code>{ message: string; }</code> |\n\n--------------------\n\n\n### setContext(...)\n\n```typescript\nsetContext(options: ContextOptions) => Promise<void>\n```\n\nSets a custom key and value that is associated with subsequent fatal and non-fatal reports.\n\nOnly available for Android and iOS.\n\n| Param         | Type                                                      |\n| ------------- | --------------------------------------------------------- |\n| **`options`** | <code><a href=\"#contextoptions\">ContextOptions</a></code> |\n\n--------------------\n\n\n### setUserId(...)\n\n```typescript\nsetUserId(options: { userId: string; }) => Promise<void>\n```\n\nSets a user ID (identifier) that is associated with subsequent fatal and non-fatal reports.\n\nOnly available for Android and iOS.\n\n| Param         | Type                             |\n| ------------- | -------------------------------- |\n| **`options`** | <code>{ userId: string; }</code> |\n\n--------------------\n\n\n### addLogMessage(...)\n\n```typescript\naddLogMessage(options: { message: string; }) => Promise<void>\n```\n\nAdds a log message that is sent with your crash data.\nOnly visible in the Crashlytics dashboard.\n\nOnly available for Android and iOS.\n\n| Param         | Type                              |\n| ------------- | --------------------------------- |\n| **`options`** | <code>{ message: string; }</code> |\n\n--------------------\n\n\n### setEnabled(...)\n\n```typescript\nsetEnabled(options: { enabled: boolean; }) => Promise<void>\n```\n\nEnables/disables automatic data collection.\nThe value does not apply until the next run of the app.\n\nOnly available for Android and iOS.\n\n| Param         | Type                               |\n| ------------- | ---------------------------------- |\n| **`options`** | <code>{ enabled: boolean; }</code> |\n\n--------------------\n\n\n### isEnabled()\n\n```typescript\nisEnabled() => Promise<{ enabled: boolean; }>\n```\n\nReturns whether or not automatic data collection is enabled.\n\nOnly available for iOS.\n\n**Returns:** <code>Promise&lt;{ enabled: boolean; }&gt;</code>\n\n--------------------\n\n\n### didCrashDuringPreviousExecution()\n\n```typescript\ndidCrashDuringPreviousExecution() => Promise<{ crashed: boolean; }>\n```\n\nReturns whether the app crashed during the previous execution.\n\nOnly available for Android and iOS.\n\n**Returns:** <code>Promise&lt;{ crashed: boolean; }&gt;</code>\n\n--------------------\n\n\n### sendUnsentReports()\n\n```typescript\nsendUnsentReports() => Promise<void>\n```\n\nUploads any unsent reports to Crashlytics.\nWhen automatic data collection is enabled, Crashlytics automatically uploads reports at startup.\n\nOnly available for Android and iOS.\n\n--------------------\n\n\n### deleteUnsentReports()\n\n```typescript\ndeleteUnsentReports() => Promise<void>\n```\n\nDeletes any unsent reports on the device.\n\nOnly available for Android and iOS.\n\n--------------------\n\n\n### recordException(...)\n\n```typescript\nrecordException(options: RecordExceptionOptions) => Promise<void>\n```\n\nRecords a non-fatal report to send to Crashlytics.\n\nOnly available for Android and iOS.\n\n| Param         | Type                                                                      |\n| ------------- | ------------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#recordexceptionoptions\">RecordExceptionOptions</a></code> |\n\n--------------------\n\n\n### Interfaces\n\n\n#### ContextOptions\n\n| Prop        | Type                                                                         |\n| ----------- | ---------------------------------------------------------------------------- |\n| **`key`**   | <code>string</code>                                                          |\n| **`value`** | <code>string \\| number \\| boolean</code>                                     |\n| **`type`**  | <code>'string' \\| 'boolean' \\| 'long' \\| 'double' \\| 'int' \\| 'float'</code> |\n\n\n#### RecordExceptionOptions\n\n| Prop          | Type                | Description                                                        |\n| ------------- | ------------------- | ------------------------------------------------------------------ |\n| **`message`** | <code>string</code> |                                                                    |\n| **`code`**    | <code>number</code> | Error code within a specific error domain. Only available for iOS. |\n| **`domain`**  | <code>string</code> | A string containing the error domain. Only available for iOS.      |\n\n</docgen-api>\n\n## Test your implementation\n\n[Here](https://firebase.google.com/docs/crashlytics/force-a-crash) you can find more information on how to test the Firebase Crashlytics implementation.\nAmong other things, you will find information on how to correctly [adjust the project's debug settings](https://firebase.google.com/docs/crashlytics/force-a-crash?platform=ios#adjust_your_projects_debug_settings) under iOS and how to [test it out](https://firebase.google.com/docs/crashlytics/force-a-crash?platform=ios#test_it_out).\n\n## Changelog\n\nSee [CHANGELOG.md](https://github.com/capacitor-community/firebase-crashlytics/blob/master/CHANGELOG.md).\n\n## License\n\nSee [LICENSE](https://github.com/capacitor-community/firebase-crashlytics/blob/master/LICENSE).\n","gitHead":"2c411903c43da0ff108a0e25c86dd26d69caa277","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- autocorrect --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api FirebaseCrashlyticsPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"robingenz","email":"mail@robingenz.de"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/capacitor-community/firebase-crashlytics.git","type":"git"},"_npmVersion":"7.7.5","description":"Capacitor plugin for Firebase Crashlytics.","directories":{},"_nodeVersion":"14.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"7.11.0","rimraf":"3.0.2","rollup":"2.32.0","prettier":"2.2.0","swiftlint":"1.0.1","typescript":"4.0.3","@capacitor/cli":"3.0.0-rc.0","@capacitor/ios":"3.0.0-rc.0","@capacitor/core":"3.0.0-rc.0","standard-version":"9.1.1","@capacitor/docgen":"0.0.16","@capacitor/android":"3.0.0-rc.0","@ionic/eslint-config":"0.3.0","prettier-plugin-java":"1.0.0","@ionic/prettier-config":"1.0.1","@ionic/swiftlint-config":"1.1.2"},"peerDependencies":{"@capacitor/core":"^3.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-crashlytics_0.4.0-dev.2c41190_1618736003795_0.9126252169522373","host":"s3://npm-registry-packages"}},"0.4.0-dev.43dffb2":{"name":"@capacitor-community/firebase-crashlytics","version":"0.4.0-dev.43dffb2","keywords":["capacitor","plugin","native"],"author":{"name":"Robin Genz","email":"mail@robingenz.dev"},"license":"MIT","_id":"@capacitor-community/firebase-crashlytics@0.4.0-dev.43dffb2","maintainers":[{"name":"mrbatista","email":"mrba7ista@gmail.com"},{"name":"brownoxford","email":"brownoxford@gmail.com"},{"name":"giodimiliaionic","email":"giovanni@ionic.io"},{"name":"larsmikkelsen","email":"lars@ionic.io"},{"name":"elylucas","email":"ely@meta-tek.net"},{"name":"tobyas","email":"tobyas@tobyas.nl"},{"name":"johnborges","email":"jaborges@protonmail.ch"},{"name":"diachedelic","email":"james@diacono.com.au"},{"name":"robingenz","email":"mail@robingenz.de"},{"name":"thomasvidas","email":"hello@thomasvidas.com"},{"name":"epicshaggy","email":"epicshaggy@gmail.com"},{"name":"pwespi","email":"pwespi@pm.me"},{"name":"maxlynch","email":"max@ionic.io"},{"name":"mhartington","email":"mikehartington@gmail.com"},{"name":"dotnetkow","email":"matt.netkow@gmail.com"},{"name":"it_mike_s","email":"mike.summerfeldt@gmail.com"},{"name":"byrds","email":"info@byrds.ch"},{"name":"rdlabo","email":"sakakibara@rdlabo.jp"},{"name":"priyankpatel","email":"priyank.patel@stackspace.ca"},{"name":"dwieeb","email":"dwieeb@gmail.com"},{"name":"stewan","email":"oi@stewan.io"},{"name":"arielhernandezmusa","email":"arielhernandezmusa@gmail.com"},{"name":"jeepq","email":"jeanpierre.queau@gmail.com"},{"name":"start9keagan","email":"keagan@start9labs.com"},{"name":"boosten","email":"kevinboosten@gmail.com"},{"name":"nklayman","email":"noahklayman@gmail.com"},{"name":"ihadeed","email":"ibby@zyra.ca"},{"name":"danielprr","email":"daniel.prr.azevedo@gmail.com"},{"name":"ckgaparajita","email":"aparajita@aparajita.com"},{"name":"jpender","email":"joey@ionic.io"},{"name":"nhyatt","email":"nick@ionic.io"}],"homepage":"https://github.com/capacitor-community/firebase-crashlytics#readme","bugs":{"url":"https://github.com/capacitor-community/firebase-crashlytics/issues"},"dist":{"shasum":"c4ebe8f92307cda84c661d46cfd52975e14df327","tarball":"https://registry.npmjs.org/@capacitor-community/firebase-crashlytics/-/firebase-crashlytics-0.4.0-dev.43dffb2.tgz","fileCount":29,"integrity":"sha512-niSdI3VHkTRFVWP5eJGoUHd0AC181Eott6DhxS62J0y6aaVf+mJzerH5uM10L61o3PKdqqt24aSl9nOW+u+Ulg==","signatures":[{"sig":"MEUCIQCNGBnKauJK+u/1toeUHlqGDx1IuvEQ1bcDpKL5tjgB4AIgPMi2ONPmPT5aCyj7C0UZ6RTpgbLaI8JyVzAIwh6e8oI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfBSUCRA9TVsSAnZWagAAIvUP/0rj7wV5ehIygUC38NLU\n7p35+O2UF6BB4frZADppMcMQ6XS8+iBd7Dz0NefxJ65+wqiFbq3+9DcjzbB2\n9PKR+qChfyO20/bvcmvW9etr1aUrBD7lZZKUtQSQ4/9dh21oMWZKQYlLJ7fc\nwty7ta2tm/LTtLm6nGhsM8dQgivTs88w+Qh66iUk6e/8yb9len1+NPDCVbAO\noV+S7nrX04qYAPVo1GBT3kl5MUzSweCUBtxSaJAz5GaVbHwFp+pZX2Of27E3\n2A1hGLgWT3S3VEvO5ctnOWitdi+LK6MrgJPK1Q15RNZKdowVHSQXASRdPZ5h\nmidY5w75OrQS34h8RIJpCQrwXu7zynLwnZP00VDLI0smcRQf4CT1ZQBIplYM\nfUL4Jq1BtKssv4supM9wRl3PZR86Pv5jKdouapTVX0vZE/hOrNrEy2euYJPx\nttyv5VwKYm2rgcVRnupZ0uxvOwHwh0sO/yYYw5dQ7OJCMakvbBGCPSRITLaO\neXhxBeUuxzemu21iMQKuAbUEIAA5LzhCFbcMcQxkflv0Tr56lQpbyrPA5MoG\nL+ddVkoi/R9c44Ce6H2Xuzr5ScLvTIFJJV6ZqjgUsswwPjH3DKcN0m9ybHOY\nJOmxA//JWvV/61ey9wOuE8BNr3zVPrHV7B3AggYfQEO7Mic9dMH9+JpZSEH7\n/4+b\r\n=auyg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","readme":"<p align=\"center\"><br><img src=\"https://user-images.githubusercontent.com/236501/85893648-1c92e880-b7a8-11ea-926d-95355b8175c7.png\" width=\"128\" height=\"128\" /></p>\n<h3 align=\"center\">Firebase Crashlytics</h3>\n<p align=\"center\"><strong><code>@capacitor-community/firebase-crashlytics</code></strong></p>\n<p align=\"center\">\n  Capacitor plugin for <a href=\"https://firebase.google.com/docs/crashlytics\">Firebase Crashlytics</a>.\n</p>\n\n<p align=\"center\">\n  <img src=\"https://img.shields.io/maintenance/yes/2021?style=flat-square\" />\n  <a href=\"https://github.com/capacitor-community/firebase-crashlytics/actions?query=workflow%3A%22CI%22\"><img src=\"https://img.shields.io/github/workflow/status/capacitor-community/firebase-crashlytics/CI/master?style=flat-square\" /></a>\n  <a href=\"https://www.npmjs.com/package/@capacitor-community/firebase-crashlytics\"><img src=\"https://img.shields.io/npm/l/@capacitor-community/firebase-crashlytics?style=flat-square\" /></a>\n<br>\n  <a href=\"https://www.npmjs.com/package/@capacitor-community/firebase-crashlytics\"><img src=\"https://img.shields.io/npm/dw/@capacitor-community/firebase-crashlytics?style=flat-square\" /></a>\n  <a href=\"https://www.npmjs.com/package/@capacitor-community/firebase-crashlytics\"><img src=\"https://img.shields.io/npm/v/@capacitor-community/firebase-crashlytics?style=flat-square\" /></a>\n<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->\n<a href=\"#contributors-\"><img src=\"https://img.shields.io/badge/all%20contributors-1-orange?style=flat-square\" /></a>\n<!-- ALL-CONTRIBUTORS-BADGE:END -->\n</p>\n\n## Maintainers\n\n| Maintainer | GitHub                                    | Social                                        |\n| ---------- | ----------------------------------------- | --------------------------------------------- |\n| Robin Genz | [robingenz](https://github.com/robingenz) | [@robin_genz](https://twitter.com/robin_genz) |\n\n## Installation\n\n```\nnpm install @capacitor-community/firebase-crashlytics\nnpx cap sync\n```\n\nAdd Firebase to your project if you haven't already ([Android](https://firebase.google.com/docs/android/setup) / [iOS](https://firebase.google.com/docs/ios/setup)).\n\n### Android\n\nSee [Add Firebase Crashlytics to your app](https://firebase.google.com/docs/crashlytics/get-started?platform=android#add-sdk) and follow the instructions to set up your app correctly.\n\n#### Variables\n\nThis plugin will use the following project variables (defined in your app’s `variables.gradle` file):\n- `$firebaseCrashlyticsVersion` version of `com.google.firebase:firebase-crashlytics` (default: `17.4.1`)\n\n## Configuration\n\nNo configuration required for this plugin.\n\n## Usage\n\n```typescript\nimport { FirebaseCrashlytics } from '@capacitor-community/firebase-crashlytics';\n\nconst crash = async () => {\n  await FirebaseCrashlytics.crash({ message: 'Test' });\n};\n\nconst recordException = async () => {\n  await FirebaseCrashlytics.recordException({\n    message: \"This is a non-fatal message.\",\n  });\n};\n\nconst setUserId = async () => {\n  await FirebaseCrashlytics.setUserId({\n    userId: \"123\",\n  });\n};\n\nconst addLogMessage = async () => {\n  await FirebaseCrashlytics.addLogMessage({\n    message: \"Test\",\n  });\n};\n\nconst sendUnsentReports = async () => {\n  await FirebaseCrashlytics.sendUnsentReports();\n};\n\nconst deleteUnsentReports = async () => {\n  await FirebaseCrashlytics.deleteUnsentReports();\n};\n```\n\n## API\n\n<docgen-index>\n\n* [`crash(...)`](#crash)\n* [`setContext(...)`](#setcontext)\n* [`setUserId(...)`](#setuserid)\n* [`addLogMessage(...)`](#addlogmessage)\n* [`setEnabled(...)`](#setenabled)\n* [`isEnabled()`](#isenabled)\n* [`didCrashDuringPreviousExecution()`](#didcrashduringpreviousexecution)\n* [`sendUnsentReports()`](#sendunsentreports)\n* [`deleteUnsentReports()`](#deleteunsentreports)\n* [`recordException(...)`](#recordexception)\n* [Interfaces](#interfaces)\n\n</docgen-index>\n\n<docgen-api>\n<!--Update the source file JSDoc comments and rerun docgen to update the docs below-->\n\n### crash(...)\n\n```typescript\ncrash(options: { message: string; }) => Promise<void>\n```\n\nForces a crash to test the implementation.\n\nOnly available for Android and iOS.\n\n| Param         | Type                              |\n| ------------- | --------------------------------- |\n| **`options`** | <code>{ message: string; }</code> |\n\n--------------------\n\n\n### setContext(...)\n\n```typescript\nsetContext(options: ContextOptions) => Promise<void>\n```\n\nSets a custom key and value that is associated with subsequent fatal and non-fatal reports.\n\nOnly available for Android and iOS.\n\n| Param         | Type                                                      |\n| ------------- | --------------------------------------------------------- |\n| **`options`** | <code><a href=\"#contextoptions\">ContextOptions</a></code> |\n\n--------------------\n\n\n### setUserId(...)\n\n```typescript\nsetUserId(options: { userId: string; }) => Promise<void>\n```\n\nSets a user ID (identifier) that is associated with subsequent fatal and non-fatal reports.\n\nOnly available for Android and iOS.\n\n| Param         | Type                             |\n| ------------- | -------------------------------- |\n| **`options`** | <code>{ userId: string; }</code> |\n\n--------------------\n\n\n### addLogMessage(...)\n\n```typescript\naddLogMessage(options: { message: string; }) => Promise<void>\n```\n\nAdds a log message that is sent with your crash data.\nOnly visible in the Crashlytics dashboard.\n\nOnly available for Android and iOS.\n\n| Param         | Type                              |\n| ------------- | --------------------------------- |\n| **`options`** | <code>{ message: string; }</code> |\n\n--------------------\n\n\n### setEnabled(...)\n\n```typescript\nsetEnabled(options: { enabled: boolean; }) => Promise<void>\n```\n\nEnables/disables automatic data collection.\nThe value does not apply until the next run of the app.\n\nOnly available for Android and iOS.\n\n| Param         | Type                               |\n| ------------- | ---------------------------------- |\n| **`options`** | <code>{ enabled: boolean; }</code> |\n\n--------------------\n\n\n### isEnabled()\n\n```typescript\nisEnabled() => Promise<{ enabled: boolean; }>\n```\n\nReturns whether or not automatic data collection is enabled.\n\nOnly available for iOS.\n\n**Returns:** <code>Promise&lt;{ enabled: boolean; }&gt;</code>\n\n--------------------\n\n\n### didCrashDuringPreviousExecution()\n\n```typescript\ndidCrashDuringPreviousExecution() => Promise<{ crashed: boolean; }>\n```\n\nReturns whether the app crashed during the previous execution.\n\nOnly available for Android and iOS.\n\n**Returns:** <code>Promise&lt;{ crashed: boolean; }&gt;</code>\n\n--------------------\n\n\n### sendUnsentReports()\n\n```typescript\nsendUnsentReports() => Promise<void>\n```\n\nUploads any unsent reports to Crashlytics.\nWhen automatic data collection is enabled, Crashlytics automatically uploads reports at startup.\n\nOnly available for Android and iOS.\n\n--------------------\n\n\n### deleteUnsentReports()\n\n```typescript\ndeleteUnsentReports() => Promise<void>\n```\n\nDeletes any unsent reports on the device.\n\nOnly available for Android and iOS.\n\n--------------------\n\n\n### recordException(...)\n\n```typescript\nrecordException(options: RecordExceptionOptions) => Promise<void>\n```\n\nRecords a non-fatal report to send to Crashlytics.\n\nOnly available for Android and iOS.\n\n| Param         | Type                                                                      |\n| ------------- | ------------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#recordexceptionoptions\">RecordExceptionOptions</a></code> |\n\n--------------------\n\n\n### Interfaces\n\n\n#### ContextOptions\n\n| Prop        | Type                                                                         |\n| ----------- | ---------------------------------------------------------------------------- |\n| **`key`**   | <code>string</code>                                                          |\n| **`value`** | <code>string \\| number \\| boolean</code>                                     |\n| **`type`**  | <code>'string' \\| 'boolean' \\| 'long' \\| 'double' \\| 'int' \\| 'float'</code> |\n\n\n#### RecordExceptionOptions\n\n| Prop          | Type                | Description                                                        |\n| ------------- | ------------------- | ------------------------------------------------------------------ |\n| **`message`** | <code>string</code> |                                                                    |\n| **`code`**    | <code>number</code> | Error code within a specific error domain. Only available for iOS. |\n| **`domain`**  | <code>string</code> | A string containing the error domain. Only available for iOS.      |\n\n</docgen-api>\n\n## Test your implementation\n\n[Here](https://firebase.google.com/docs/crashlytics/force-a-crash) you can find more information on how to test the Firebase Crashlytics implementation.\nAmong other things, you will find information on how to correctly [adjust the project's debug settings](https://firebase.google.com/docs/crashlytics/force-a-crash?platform=ios#adjust_your_projects_debug_settings) under iOS and how to [test it out](https://firebase.google.com/docs/crashlytics/force-a-crash?platform=ios#test_it_out).\n\n## Changelog\n\nSee [CHANGELOG.md](https://github.com/capacitor-community/firebase-crashlytics/blob/master/CHANGELOG.md).\n\n## License\n\nSee [LICENSE](https://github.com/capacitor-community/firebase-crashlytics/blob/master/LICENSE).\n","gitHead":"43dffb2ad36d7f963f7bcb8922ab5da5f78fd5f9","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- autocorrect --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api FirebaseCrashlyticsPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"robingenz","email":"mail@robingenz.de"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/capacitor-community/firebase-crashlytics.git","type":"git"},"_npmVersion":"7.7.5","description":"Capacitor plugin for Firebase Crashlytics.","directories":{},"_nodeVersion":"14.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"7.11.0","rimraf":"3.0.2","rollup":"2.32.0","prettier":"2.2.0","swiftlint":"1.0.1","typescript":"4.0.3","@capacitor/cli":"3.0.0-rc.0","@capacitor/ios":"3.0.0-rc.0","@capacitor/core":"3.0.0-rc.0","standard-version":"9.1.1","@capacitor/docgen":"0.0.16","@capacitor/android":"3.0.0-rc.0","@ionic/eslint-config":"0.3.0","prettier-plugin-java":"1.0.0","@ionic/prettier-config":"1.0.1","@ionic/swiftlint-config":"1.1.2"},"peerDependencies":{"@capacitor/core":"^3.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-crashlytics_0.4.0-dev.43dffb2_1618744466165_0.35822536752121126","host":"s3://npm-registry-packages"}},"0.4.0-dev.6335121":{"name":"@capacitor-community/firebase-crashlytics","version":"0.4.0-dev.6335121","keywords":["capacitor","plugin","native"],"author":{"name":"Robin Genz","email":"mail@robingenz.dev"},"license":"MIT","_id":"@capacitor-community/firebase-crashlytics@0.4.0-dev.6335121","maintainers":[{"name":"mrbatista","email":"mrba7ista@gmail.com"},{"name":"brownoxford","email":"brownoxford@gmail.com"},{"name":"giodimiliaionic","email":"giovanni@ionic.io"},{"name":"larsmikkelsen","email":"lars@ionic.io"},{"name":"elylucas","email":"ely@meta-tek.net"},{"name":"tobyas","email":"tobyas@tobyas.nl"},{"name":"johnborges","email":"jaborges@protonmail.ch"},{"name":"diachedelic","email":"james@diacono.com.au"},{"name":"robingenz","email":"mail@robingenz.de"},{"name":"thomasvidas","email":"hello@thomasvidas.com"},{"name":"epicshaggy","email":"epicshaggy@gmail.com"},{"name":"pwespi","email":"pwespi@pm.me"},{"name":"maxlynch","email":"max@ionic.io"},{"name":"mhartington","email":"mikehartington@gmail.com"},{"name":"dotnetkow","email":"matt.netkow@gmail.com"},{"name":"it_mike_s","email":"mike.summerfeldt@gmail.com"},{"name":"byrds","email":"info@byrds.ch"},{"name":"rdlabo","email":"sakakibara@rdlabo.jp"},{"name":"priyankpatel","email":"priyank.patel@stackspace.ca"},{"name":"dwieeb","email":"dwieeb@gmail.com"},{"name":"stewan","email":"oi@stewan.io"},{"name":"arielhernandezmusa","email":"arielhernandezmusa@gmail.com"},{"name":"jeepq","email":"jeanpierre.queau@gmail.com"},{"name":"start9keagan","email":"keagan@start9labs.com"},{"name":"boosten","email":"kevinboosten@gmail.com"},{"name":"nklayman","email":"noahklayman@gmail.com"},{"name":"ihadeed","email":"ibby@zyra.ca"},{"name":"danielprr","email":"daniel.prr.azevedo@gmail.com"},{"name":"ckgaparajita","email":"aparajita@aparajita.com"},{"name":"jpender","email":"joey@ionic.io"},{"name":"nhyatt","email":"nick@ionic.io"}],"homepage":"https://github.com/capacitor-community/firebase-crashlytics#readme","bugs":{"url":"https://github.com/capacitor-community/firebase-crashlytics/issues"},"dist":{"shasum":"7f574e2edaa291f4c79107c05c4c848e85bdc582","tarball":"https://registry.npmjs.org/@capacitor-community/firebase-crashlytics/-/firebase-crashlytics-0.4.0-dev.6335121.tgz","fileCount":29,"integrity":"sha512-XWXP0TrmwxpSRz0JTH92blkgdIwUnD8IyFKhKrpM/Duru7zZJk9wG8wnzyPxjDmGcF9TMXQPLTojub+U/ZlGPw==","signatures":[{"sig":"MEQCIGVBNHpCgssMRof183H0LeHRbxgRTWSJInYeWrg/Y6wyAiAxeFVV3PH1uFCbmve9mmvPkee8CNO4NL5eT/EXFIkE8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfC5ACRA9TVsSAnZWagAApMkP/jJqpbHtgsCy6O50e3lm\ncnjh+UeZDhz4lpN6EHEQWc2laXtzVfLiwTahRYmDR7BykVrrDuyHk0Rvcwz4\nh74Auc+4teENMtxNB5jbXFYrZHOKB7bmAH85l7XjFrAtVKyDmOBnf1hR1eam\nsG6xKgQXroQUMwiXhvEtcFeH/DPU1xFsMoWxfEgT5dR/NqorFQi0OL6uRi4J\nyenn6PPcXY4jYXvOXTSgBmj1BYhG2jJqUxF5hqhD4SDueLPjHObFIUyLPqov\na4QsnjshKjPFgxcXNKbOISPmpuTXAUDrIuym8514wOR+W4npV63Qz7HPzqXG\nPtHsoU/LuwO8UT9Pv87PnBdjClyh4MhrgvgWszj9DRE+g3UF3LK1RQ5dafyY\nAnlrfOCn2tO8z3iFVppjBEH5oq3wPQ/b+XNgUI13/8MhZV2281SZKfZ8XCsx\n1uDBZR8jL4H48GvLKEjszIxGmVvKBwftJxveqQWtbIf+4uWDHD6LXl8D7Dct\nJ5AO68ZwNbHieKZvFpWuFwV0c3QGH625LLHPVad3p0LyESkRQuj73DoUgXhR\ncx8f/RUdQUb5SJ0m7/8Dw6aTjG/DkJmLrY/yVjrhXI7v/0qy6Nk4mfYhIpg7\n87lmxJgH7eFmuhDJ3Yj9QB8GVtnEVm9w1oYYJYsEdj0zUjxvN9tzgVYpa5GS\ntUZ/\r\n=Xcrl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","readme":"<p align=\"center\"><br><img src=\"https://user-images.githubusercontent.com/236501/85893648-1c92e880-b7a8-11ea-926d-95355b8175c7.png\" width=\"128\" height=\"128\" /></p>\n<h3 align=\"center\">Firebase Crashlytics</h3>\n<p align=\"center\"><strong><code>@capacitor-community/firebase-crashlytics</code></strong></p>\n<p align=\"center\">\n  Capacitor plugin for <a href=\"https://firebase.google.com/docs/crashlytics\">Firebase Crashlytics</a>.\n</p>\n\n<p align=\"center\">\n  <img src=\"https://img.shields.io/maintenance/yes/2021?style=flat-square\" />\n  <a href=\"https://github.com/capacitor-community/firebase-crashlytics/actions?query=workflow%3A%22CI%22\"><img src=\"https://img.shields.io/github/workflow/status/capacitor-community/firebase-crashlytics/CI/master?style=flat-square\" /></a>\n  <a href=\"https://www.npmjs.com/package/@capacitor-community/firebase-crashlytics\"><img src=\"https://img.shields.io/npm/l/@capacitor-community/firebase-crashlytics?style=flat-square\" /></a>\n<br>\n  <a href=\"https://www.npmjs.com/package/@capacitor-community/firebase-crashlytics\"><img src=\"https://img.shields.io/npm/dw/@capacitor-community/firebase-crashlytics?style=flat-square\" /></a>\n  <a href=\"https://www.npmjs.com/package/@capacitor-community/firebase-crashlytics\"><img src=\"https://img.shields.io/npm/v/@capacitor-community/firebase-crashlytics?style=flat-square\" /></a>\n<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->\n<a href=\"#contributors-\"><img src=\"https://img.shields.io/badge/all%20contributors-1-orange?style=flat-square\" /></a>\n<!-- ALL-CONTRIBUTORS-BADGE:END -->\n</p>\n\n## Maintainers\n\n| Maintainer | GitHub                                    | Social                                        |\n| ---------- | ----------------------------------------- | --------------------------------------------- |\n| Robin Genz | [robingenz](https://github.com/robingenz) | [@robin_genz](https://twitter.com/robin_genz) |\n\n## Installation\n\n```\nnpm install @capacitor-community/firebase-crashlytics\nnpx cap sync\n```\n\nAdd Firebase to your project if you haven't already ([Android](https://firebase.google.com/docs/android/setup) / [iOS](https://firebase.google.com/docs/ios/setup)).\n\n### Android\n\nSee [Add Firebase Crashlytics to your app](https://firebase.google.com/docs/crashlytics/get-started?platform=android#add-sdk) and follow the instructions to set up your app correctly.\n\n#### Variables\n\nThis plugin will use the following project variables (defined in your app’s `variables.gradle` file):\n- `$firebaseCrashlyticsVersion` version of `com.google.firebase:firebase-crashlytics` (default: `17.4.1`)\n\n## Configuration\n\nNo configuration required for this plugin.\n\n## Usage\n\n```typescript\nimport { FirebaseCrashlytics } from '@capacitor-community/firebase-crashlytics';\n\nconst crash = async () => {\n  await FirebaseCrashlytics.crash({ message: 'Test' });\n};\n\nconst recordException = async () => {\n  await FirebaseCrashlytics.recordException({\n    message: \"This is a non-fatal message.\",\n  });\n};\n\nconst setUserId = async () => {\n  await FirebaseCrashlytics.setUserId({\n    userId: \"123\",\n  });\n};\n\nconst addLogMessage = async () => {\n  await FirebaseCrashlytics.addLogMessage({\n    message: \"Test\",\n  });\n};\n\nconst sendUnsentReports = async () => {\n  await FirebaseCrashlytics.sendUnsentReports();\n};\n\nconst deleteUnsentReports = async () => {\n  await FirebaseCrashlytics.deleteUnsentReports();\n};\n```\n\n## API\n\n<docgen-index>\n\n* [`crash(...)`](#crash)\n* [`setContext(...)`](#setcontext)\n* [`setUserId(...)`](#setuserid)\n* [`addLogMessage(...)`](#addlogmessage)\n* [`setEnabled(...)`](#setenabled)\n* [`isEnabled()`](#isenabled)\n* [`didCrashDuringPreviousExecution()`](#didcrashduringpreviousexecution)\n* [`sendUnsentReports()`](#sendunsentreports)\n* [`deleteUnsentReports()`](#deleteunsentreports)\n* [`recordException(...)`](#recordexception)\n* [Interfaces](#interfaces)\n\n</docgen-index>\n\n<docgen-api>\n<!--Update the source file JSDoc comments and rerun docgen to update the docs below-->\n\n### crash(...)\n\n```typescript\ncrash(options: { message: string; }) => Promise<void>\n```\n\nForces a crash to test the implementation.\n\nOnly available for Android and iOS.\n\n| Param         | Type                              |\n| ------------- | --------------------------------- |\n| **`options`** | <code>{ message: string; }</code> |\n\n--------------------\n\n\n### setContext(...)\n\n```typescript\nsetContext(options: ContextOptions) => Promise<void>\n```\n\nSets a custom key and value that is associated with subsequent fatal and non-fatal reports.\n\nOnly available for Android and iOS.\n\n| Param         | Type                                                      |\n| ------------- | --------------------------------------------------------- |\n| **`options`** | <code><a href=\"#contextoptions\">ContextOptions</a></code> |\n\n--------------------\n\n\n### setUserId(...)\n\n```typescript\nsetUserId(options: { userId: string; }) => Promise<void>\n```\n\nSets a user ID (identifier) that is associated with subsequent fatal and non-fatal reports.\n\nOnly available for Android and iOS.\n\n| Param         | Type                             |\n| ------------- | -------------------------------- |\n| **`options`** | <code>{ userId: string; }</code> |\n\n--------------------\n\n\n### addLogMessage(...)\n\n```typescript\naddLogMessage(options: { message: string; }) => Promise<void>\n```\n\nAdds a log message that is sent with your crash data.\nOnly visible in the Crashlytics dashboard.\n\nOnly available for Android and iOS.\n\n| Param         | Type                              |\n| ------------- | --------------------------------- |\n| **`options`** | <code>{ message: string; }</code> |\n\n--------------------\n\n\n### setEnabled(...)\n\n```typescript\nsetEnabled(options: { enabled: boolean; }) => Promise<void>\n```\n\nEnables/disables automatic data collection.\nThe value does not apply until the next run of the app.\n\nOnly available for Android and iOS.\n\n| Param         | Type                               |\n| ------------- | ---------------------------------- |\n| **`options`** | <code>{ enabled: boolean; }</code> |\n\n--------------------\n\n\n### isEnabled()\n\n```typescript\nisEnabled() => Promise<{ enabled: boolean; }>\n```\n\nReturns whether or not automatic data collection is enabled.\n\nOnly available for iOS.\n\n**Returns:** <code>Promise&lt;{ enabled: boolean; }&gt;</code>\n\n--------------------\n\n\n### didCrashDuringPreviousExecution()\n\n```typescript\ndidCrashDuringPreviousExecution() => Promise<{ crashed: boolean; }>\n```\n\nReturns whether the app crashed during the previous execution.\n\nOnly available for Android and iOS.\n\n**Returns:** <code>Promise&lt;{ crashed: boolean; }&gt;</code>\n\n--------------------\n\n\n### sendUnsentReports()\n\n```typescript\nsendUnsentReports() => Promise<void>\n```\n\nUploads any unsent reports to Crashlytics.\nWhen automatic data collection is enabled, Crashlytics automatically uploads reports at startup.\n\nOnly available for Android and iOS.\n\n--------------------\n\n\n### deleteUnsentReports()\n\n```typescript\ndeleteUnsentReports() => Promise<void>\n```\n\nDeletes any unsent reports on the device.\n\nOnly available for Android and iOS.\n\n--------------------\n\n\n### recordException(...)\n\n```typescript\nrecordException(options: RecordExceptionOptions) => Promise<void>\n```\n\nRecords a non-fatal report to send to Crashlytics.\n\nOnly available for Android and iOS.\n\n| Param         | Type                                                                      |\n| ------------- | ------------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#recordexceptionoptions\">RecordExceptionOptions</a></code> |\n\n--------------------\n\n\n### Interfaces\n\n\n#### ContextOptions\n\n| Prop        | Type                                                                         |\n| ----------- | ---------------------------------------------------------------------------- |\n| **`key`**   | <code>string</code>                                                          |\n| **`value`** | <code>string \\| number \\| boolean</code>                                     |\n| **`type`**  | <code>'string' \\| 'boolean' \\| 'long' \\| 'double' \\| 'int' \\| 'float'</code> |\n\n\n#### RecordExceptionOptions\n\n| Prop          | Type                | Description                                                        |\n| ------------- | ------------------- | ------------------------------------------------------------------ |\n| **`message`** | <code>string</code> |                                                                    |\n| **`code`**    | <code>number</code> | Error code within a specific error domain. Only available for iOS. |\n| **`domain`**  | <code>string</code> | A string containing the error domain. Only available for iOS.      |\n\n</docgen-api>\n\n## Test your implementation\n\n[Here](https://firebase.google.com/docs/crashlytics/force-a-crash) you can find more information on how to test the Firebase Crashlytics implementation.\nAmong other things, you will find information on how to correctly [adjust the project's debug settings](https://firebase.google.com/docs/crashlytics/force-a-crash?platform=ios#adjust_your_projects_debug_settings) under iOS and how to [test it out](https://firebase.google.com/docs/crashlytics/force-a-crash?platform=ios#test_it_out).\n\n## Changelog\n\nSee [CHANGELOG.md](https://github.com/capacitor-community/firebase-crashlytics/blob/master/CHANGELOG.md).\n\n## License\n\nSee [LICENSE](https://github.com/capacitor-community/firebase-crashlytics/blob/master/LICENSE).\n","gitHead":"6335121bf95d614f965febcc634855fcbdf54272","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- autocorrect --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api FirebaseCrashlyticsPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"robingenz","email":"mail@robingenz.de"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/capacitor-community/firebase-crashlytics.git","type":"git"},"_npmVersion":"7.7.5","description":"Capacitor plugin for Firebase Crashlytics.","directories":{},"_nodeVersion":"14.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"7.11.0","rimraf":"3.0.2","rollup":"2.32.0","prettier":"2.2.0","swiftlint":"1.0.1","typescript":"4.0.3","@capacitor/cli":"3.0.0-rc.0","@capacitor/ios":"3.0.0-rc.0","@capacitor/core":"3.0.0-rc.0","standard-version":"9.1.1","@capacitor/docgen":"0.0.16","@capacitor/android":"3.0.0-rc.0","@ionic/eslint-config":"0.3.0","prettier-plugin-java":"1.0.0","@ionic/prettier-config":"1.0.1","@ionic/swiftlint-config":"1.1.2"},"peerDependencies":{"@capacitor/core":"^3.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-crashlytics_0.4.0-dev.6335121_1618751039697_0.2036759040672771","host":"s3://npm-registry-packages"}},"0.4.0-dev.b6721f9":{"name":"@capacitor-community/firebase-crashlytics","version":"0.4.0-dev.b6721f9","keywords":["capacitor","plugin","native"],"author":{"name":"Robin Genz","email":"mail@robingenz.dev"},"license":"MIT","_id":"@capacitor-community/firebase-crashlytics@0.4.0-dev.b6721f9","maintainers":[{"name":"mrbatista","email":"mrba7ista@gmail.com"},{"name":"brownoxford","email":"brownoxford@gmail.com"},{"name":"giodimiliaionic","email":"giovanni@ionic.io"},{"name":"larsmikkelsen","email":"lars@ionic.io"},{"name":"elylucas","email":"ely@meta-tek.net"},{"name":"tobyas","email":"tobyas@tobyas.nl"},{"name":"johnborges","email":"jaborges@protonmail.ch"},{"name":"diachedelic","email":"james@diacono.com.au"},{"name":"robingenz","email":"mail@robingenz.de"},{"name":"thomasvidas","email":"hello@thomasvidas.com"},{"name":"epicshaggy","email":"epicshaggy@gmail.com"},{"name":"pwespi","email":"pwespi@pm.me"},{"name":"maxlynch","email":"max@ionic.io"},{"name":"mhartington","email":"mikehartington@gmail.com"},{"name":"dotnetkow","email":"matt.netkow@gmail.com"},{"name":"it_mike_s","email":"mike.summerfeldt@gmail.com"},{"name":"byrds","email":"info@byrds.ch"},{"name":"rdlabo","email":"sakakibara@rdlabo.jp"},{"name":"priyankpatel","email":"priyank.patel@stackspace.ca"},{"name":"dwieeb","email":"dwieeb@gmail.com"},{"name":"stewan","email":"oi@stewan.io"},{"name":"arielhernandezmusa","email":"arielhernandezmusa@gmail.com"},{"name":"jeepq","email":"jeanpierre.queau@gmail.com"},{"name":"start9keagan","email":"keagan@start9labs.com"},{"name":"boosten","email":"kevinboosten@gmail.com"},{"name":"nklayman","email":"noahklayman@gmail.com"},{"name":"ihadeed","email":"ibby@zyra.ca"},{"name":"danielprr","email":"daniel.prr.azevedo@gmail.com"},{"name":"ckgaparajita","email":"aparajita@aparajita.com"},{"name":"jpender","email":"joey@ionic.io"},{"name":"nhyatt","email":"nick@ionic.io"}],"homepage":"https://github.com/capacitor-community/firebase-crashlytics#readme","bugs":{"url":"https://github.com/capacitor-community/firebase-crashlytics/issues"},"dist":{"shasum":"f2a9cc05f994ff0a2faa71ce422b58c975f801e8","tarball":"https://registry.npmjs.org/@capacitor-community/firebase-crashlytics/-/firebase-crashlytics-0.4.0-dev.b6721f9.tgz","fileCount":29,"integrity":"sha512-3Wv0rS1WxWJMOLs7qeJDU+tOWImnOy+HSl5v8b5wxZIMJd2txK20E8R2e64rokiC/NY8s5syNpgZmbpTjjJSVQ==","signatures":[{"sig":"MEYCIQC3L9Sm5BeTlQGOFSfaupQAPUJGD69DfCWrjt1ymbXPkwIhAMpEwkNCl0+2Vq/hynm+nGSO3CdSWj6QRdC9RO1Mszgj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfyxYCRA9TVsSAnZWagAAcykP/2hg6XgIZyJDJ1eJ567h\nORTu1SAeqDLr1pTIQTXqzeOLc8YXv2voBsb04P6iF+ZiyY5raBDG+P2aqFPJ\nss1ookXXK7hePU/8EbqnyK0NYvh3/t7eYDoDTZ/yAD/sRpGt+I7JKlTwhjVF\nMUx08qyAU+96mRDwgBPbHmJPb7n0QmmkMQI7SAuZLPv4F4ybU7/Ki1JPViiV\nhPlyebfF1MlMSyFBBJWorj+aM1PPinJpRE5faMzR4OeG2Djp1eNlRqjCH1sf\nGH8943hKP+BvRYI2vH6R0eYBUjRBOySwmWNEXvawWoj5DPjKk3uAjxsIn2rM\nOQs0OE1+lPo3zUtiTieSBC5HFbZ3S9EwPNDU0TgbbcMuVWJbOovjVkcMzSfv\nYBpncPx6XD+E6rrm9TckHBmDJIaMeb8juFSvk2EkW2tu9TZFB7nGRjl5bhZ1\nMF4g2qXL5pP2y+mOAVFYzrohBS5cRKPQRQq1ggdD4xgbhTYXLFKGO7WgUQg/\n5X2ZO7g9PWFXAEOrH59+ULBfHbOTPXs0r7VCxLnUyrgJpy36ooMBxjN8siQI\ntcHsJcTTPrgy2OFukskWVJtin2HbijFRtjYvgmaxkwomdawwBmIr7P9TnjQP\n25fMjT+HtB+F1OqFNwhErzw0qMhunwTNgLlPwn25BNoAyHw4HZeU4A6jSxsq\ngqyG\r\n=Z2Fa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","readme":"<p align=\"center\"><br><img src=\"https://user-images.githubusercontent.com/236501/85893648-1c92e880-b7a8-11ea-926d-95355b8175c7.png\" width=\"128\" height=\"128\" /></p>\r\n<h3 align=\"center\">Firebase Crashlytics</h3>\r\n<p align=\"center\"><strong><code>@capacitor-community/firebase-crashlytics</code></strong></p>\r\n<p align=\"center\">\r\n  Capacitor plugin for <a href=\"https://firebase.google.com/docs/crashlytics\">Firebase Crashlytics</a>.\r\n</p>\r\n\r\n<p align=\"center\">\r\n  <img src=\"https://img.shields.io/maintenance/yes/2021?style=flat-square\" />\r\n  <a href=\"https://github.com/capacitor-community/firebase-crashlytics/actions?query=workflow%3A%22CI%22\"><img src=\"https://img.shields.io/github/workflow/status/capacitor-community/firebase-crashlytics/CI/master?style=flat-square\" /></a>\r\n  <a href=\"https://www.npmjs.com/package/@capacitor-community/firebase-crashlytics\"><img src=\"https://img.shields.io/npm/l/@capacitor-community/firebase-crashlytics?style=flat-square\" /></a>\r\n<br>\r\n  <a href=\"https://www.npmjs.com/package/@capacitor-community/firebase-crashlytics\"><img src=\"https://img.shields.io/npm/dw/@capacitor-community/firebase-crashlytics?style=flat-square\" /></a>\r\n  <a href=\"https://www.npmjs.com/package/@capacitor-community/firebase-crashlytics\"><img src=\"https://img.shields.io/npm/v/@capacitor-community/firebase-crashlytics?style=flat-square\" /></a>\r\n<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->\r\n<a href=\"#contributors-\"><img src=\"https://img.shields.io/badge/all%20contributors-1-orange?style=flat-square\" /></a>\r\n<!-- ALL-CONTRIBUTORS-BADGE:END -->\r\n</p>\r\n\r\n## Maintainers\r\n\r\n| Maintainer | GitHub                                    | Social                                        |\r\n| ---------- | ----------------------------------------- | --------------------------------------------- |\r\n| Robin Genz | [robingenz](https://github.com/robingenz) | [@robin_genz](https://twitter.com/robin_genz) |\r\n\r\n## Installation\r\n\r\n```\r\nnpm install @capacitor-community/firebase-crashlytics\r\nnpx cap sync\r\n```\r\n\r\nAdd Firebase to your project if you haven't already ([Android](https://firebase.google.com/docs/android/setup) / [iOS](https://firebase.google.com/docs/ios/setup)).\r\n\r\n### Android\r\n\r\nSee [Add Firebase Crashlytics to your app](https://firebase.google.com/docs/crashlytics/get-started?platform=android#add-sdk) and follow the instructions to set up your app correctly.\r\n\r\n#### Variables\r\n\r\nThis plugin will use the following project variables (defined in your app’s `variables.gradle` file):\r\n- `$firebaseCrashlyticsVersion` version of `com.google.firebase:firebase-crashlytics` (default: `17.4.1`)\r\n\r\n### iOS\r\n\r\nSee [Initialize Crashlytics](https://firebase.google.com/docs/crashlytics/get-started?platform=ios#initialize-crashlytics) and follow the instructions to initialize Crashlytics correctly.\r\n\r\n## Configuration\r\n\r\nNo configuration required for this plugin.\r\n\r\n## Usage\r\n\r\n```typescript\r\nimport { FirebaseCrashlytics } from '@capacitor-community/firebase-crashlytics';\r\n\r\nconst crash = async () => {\r\n  await FirebaseCrashlytics.crash({ message: 'Test' });\r\n};\r\n\r\nconst recordException = async () => {\r\n  await FirebaseCrashlytics.recordException({\r\n    message: \"This is a non-fatal message.\",\r\n  });\r\n};\r\n\r\nconst setUserId = async () => {\r\n  await FirebaseCrashlytics.setUserId({\r\n    userId: \"123\",\r\n  });\r\n};\r\n\r\nconst addLogMessage = async () => {\r\n  await FirebaseCrashlytics.addLogMessage({\r\n    message: \"Test\",\r\n  });\r\n};\r\n\r\nconst sendUnsentReports = async () => {\r\n  await FirebaseCrashlytics.sendUnsentReports();\r\n};\r\n\r\nconst deleteUnsentReports = async () => {\r\n  await FirebaseCrashlytics.deleteUnsentReports();\r\n};\r\n```\r\n\r\n## API\r\n\r\n<docgen-index>\n\n* [`crash(...)`](#crash)\n* [`setContext(...)`](#setcontext)\n* [`setUserId(...)`](#setuserid)\n* [`addLogMessage(...)`](#addlogmessage)\n* [`setEnabled(...)`](#setenabled)\n* [`isEnabled()`](#isenabled)\n* [`didCrashDuringPreviousExecution()`](#didcrashduringpreviousexecution)\n* [`sendUnsentReports()`](#sendunsentreports)\n* [`deleteUnsentReports()`](#deleteunsentreports)\n* [`recordException(...)`](#recordexception)\n* [Interfaces](#interfaces)\n\n</docgen-index>\r\n\r\n<docgen-api>\n<!--Update the source file JSDoc comments and rerun docgen to update the docs below-->\n\n### crash(...)\n\n```typescript\ncrash(options: { message: string; }) => Promise<void>\n```\n\nForces a crash to test the implementation.\r\n\r\nOnly available for Android and iOS.\n\n| Param         | Type                              |\n| ------------- | --------------------------------- |\n| **`options`** | <code>{ message: string; }</code> |\n\n--------------------\n\n\n### setContext(...)\n\n```typescript\nsetContext(options: ContextOptions) => Promise<void>\n```\n\nSets a custom key and value that is associated with subsequent fatal and non-fatal reports.\r\n\r\nOnly available for Android and iOS.\n\n| Param         | Type                                                      |\n| ------------- | --------------------------------------------------------- |\n| **`options`** | <code><a href=\"#contextoptions\">ContextOptions</a></code> |\n\n--------------------\n\n\n### setUserId(...)\n\n```typescript\nsetUserId(options: { userId: string; }) => Promise<void>\n```\n\nSets a user ID (identifier) that is associated with subsequent fatal and non-fatal reports.\r\n\r\nOnly available for Android and iOS.\n\n| Param         | Type                             |\n| ------------- | -------------------------------- |\n| **`options`** | <code>{ userId: string; }</code> |\n\n--------------------\n\n\n### addLogMessage(...)\n\n```typescript\naddLogMessage(options: { message: string; }) => Promise<void>\n```\n\nAdds a log message that is sent with your crash data.\r\nOnly visible in the Crashlytics dashboard.\r\n\r\nOnly available for Android and iOS.\n\n| Param         | Type                              |\n| ------------- | --------------------------------- |\n| **`options`** | <code>{ message: string; }</code> |\n\n--------------------\n\n\n### setEnabled(...)\n\n```typescript\nsetEnabled(options: { enabled: boolean; }) => Promise<void>\n```\n\nEnables/disables automatic data collection.\r\nThe value does not apply until the next run of the app.\r\n\r\nOnly available for Android and iOS.\n\n| Param         | Type                               |\n| ------------- | ---------------------------------- |\n| **`options`** | <code>{ enabled: boolean; }</code> |\n\n--------------------\n\n\n### isEnabled()\n\n```typescript\nisEnabled() => Promise<{ enabled: boolean; }>\n```\n\nReturns whether or not automatic data collection is enabled.\r\n\r\nOnly available for iOS.\n\n**Returns:** <code>Promise&lt;{ enabled: boolean; }&gt;</code>\n\n--------------------\n\n\n### didCrashDuringPreviousExecution()\n\n```typescript\ndidCrashDuringPreviousExecution() => Promise<{ crashed: boolean; }>\n```\n\nReturns whether the app crashed during the previous execution.\r\n\r\nOnly available for Android and iOS.\n\n**Returns:** <code>Promise&lt;{ crashed: boolean; }&gt;</code>\n\n--------------------\n\n\n### sendUnsentReports()\n\n```typescript\nsendUnsentReports() => Promise<void>\n```\n\nUploads any unsent reports to Crashlytics.\r\nWhen automatic data collection is enabled, Crashlytics automatically uploads reports at startup.\r\n\r\nOnly available for Android and iOS.\n\n--------------------\n\n\n### deleteUnsentReports()\n\n```typescript\ndeleteUnsentReports() => Promise<void>\n```\n\nDeletes any unsent reports on the device.\r\n\r\nOnly available for Android and iOS.\n\n--------------------\n\n\n### recordException(...)\n\n```typescript\nrecordException(options: RecordExceptionOptions) => Promise<void>\n```\n\nRecords a non-fatal report to send to Crashlytics.\r\n\r\nOnly available for Android and iOS.\n\n| Param         | Type                                                                      |\n| ------------- | ------------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#recordexceptionoptions\">RecordExceptionOptions</a></code> |\n\n--------------------\n\n\n### Interfaces\n\n\n#### ContextOptions\n\n| Prop        | Type                                                                         |\n| ----------- | ---------------------------------------------------------------------------- |\n| **`key`**   | <code>string</code>                                                          |\n| **`value`** | <code>string \\| number \\| boolean</code>                                     |\n| **`type`**  | <code>'string' \\| 'boolean' \\| 'long' \\| 'double' \\| 'int' \\| 'float'</code> |\n\n\n#### RecordExceptionOptions\n\n| Prop          | Type                | Description                                                        |\n| ------------- | ------------------- | ------------------------------------------------------------------ |\n| **`message`** | <code>string</code> |                                                                    |\n| **`code`**    | <code>number</code> | Error code within a specific error domain. Only available for iOS. |\n| **`domain`**  | <code>string</code> | A string containing the error domain. Only available for iOS.      |\n\n</docgen-api>\r\n\r\n## Test your implementation\r\n\r\n[Here](https://firebase.google.com/docs/crashlytics/force-a-crash) you can find more information on how to test the Firebase Crashlytics implementation.\r\nAmong other things, you will find information on how to correctly [adjust the project's debug settings](https://firebase.google.com/docs/crashlytics/force-a-crash?platform=ios#adjust_your_projects_debug_settings) under iOS and how to [test it out](https://firebase.google.com/docs/crashlytics/force-a-crash?platform=ios#test_it_out).\r\n\r\nIf you get obfuscated crash reports for iOS, make sure you have [initialized Crashlytics](https://firebase.google.com/docs/crashlytics/get-started?platform=ios#initialize-crashlytics)) correctly and take a look at [this](https://firebase.google.com/docs/crashlytics/get-deobfuscated-reports?platform=ios).\r\n\r\n## Changelog\r\n\r\nSee [CHANGELOG.md](https://github.com/capacitor-community/firebase-crashlytics/blob/master/CHANGELOG.md).\r\n\r\n## License\r\n\r\nSee [LICENSE](https://github.com/capacitor-community/firebase-crashlytics/blob/master/LICENSE).\r\n","gitHead":"b6721f997f3e019c53a893fd58e492ae838a72cd","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- autocorrect --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api FirebaseCrashlyticsPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"robingenz","email":"mail@robingenz.de"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/capacitor-community/firebase-crashlytics.git","type":"git"},"_npmVersion":"7.6.0","description":"Capacitor plugin for Firebase Crashlytics.","directories":{},"_nodeVersion":"14.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"7.11.0","rimraf":"3.0.2","rollup":"2.32.0","prettier":"2.2.0","swiftlint":"1.0.1","typescript":"4.0.3","@capacitor/cli":"3.0.0-rc.0","@capacitor/ios":"3.0.0-rc.0","@capacitor/core":"3.0.0-rc.0","standard-version":"9.1.1","@capacitor/docgen":"0.0.16","@capacitor/android":"3.0.0-rc.0","@ionic/eslint-config":"0.3.0","prettier-plugin-java":"1.0.0","@ionic/prettier-config":"1.0.1","@ionic/swiftlint-config":"1.1.2"},"peerDependencies":{"@capacitor/core":"^3.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-crashlytics_0.4.0-dev.b6721f9_1618947159490_0.1753522055594594","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@capacitor-community/firebase-crashlytics","version":"1.0.0","keywords":["capacitor","plugin","native"],"author":{"name":"Robin Genz","email":"mail@robingenz.dev"},"license":"MIT","_id":"@capacitor-community/firebase-crashlytics@1.0.0","maintainers":[{"name":"mrbatista","email":"mrba7ista@gmail.com"},{"name":"brownoxford","email":"brownoxford@gmail.com"},{"name":"giodimiliaionic","email":"giovanni@ionic.io"},{"name":"larsmikkelsen","email":"lars@ionic.io"},{"name":"elylucas","email":"ely@meta-tek.net"},{"name":"tobyas","email":"tobyas@tobyas.nl"},{"name":"johnborges","email":"jaborges@protonmail.ch"},{"name":"diachedelic","email":"james@diacono.com.au"},{"name":"robingenz","email":"mail@robingenz.de"},{"name":"thomasvidas","email":"hello@thomasvidas.com"},{"name":"epicshaggy","email":"epicshaggy@gmail.com"},{"name":"pwespi","email":"pwespi@pm.me"},{"name":"maxlynch","email":"max@ionic.io"},{"name":"mhartington","email":"mikehartington@gmail.com"},{"name":"dotnetkow","email":"matt.netkow@gmail.com"},{"name":"it_mike_s","email":"mike.summerfeldt@gmail.com"},{"name":"byrds","email":"info@byrds.ch"},{"name":"rdlabo","email":"sakakibara@rdlabo.jp"},{"name":"priyankpatel","email":"priyank.patel@stackspace.ca"},{"name":"dwieeb","email":"dwieeb@gmail.com"},{"name":"stewan","email":"oi@stewan.io"},{"name":"arielhernandezmusa","email":"arielhernandezmusa@gmail.com"},{"name":"jeepq","email":"jeanpierre.queau@gmail.com"},{"name":"start9keagan","email":"keagan@start9labs.com"},{"name":"boosten","email":"kevinboosten@gmail.com"},{"name":"nklayman","email":"noahklayman@gmail.com"},{"name":"ihadeed","email":"ibby@zyra.ca"},{"name":"danielprr","email":"daniel.prr.azevedo@gmail.com"},{"name":"ckgaparajita","email":"aparajita@aparajita.com"},{"name":"jpender","email":"joey@ionic.io"},{"name":"nhyatt","email":"nick@ionic.io"}],"homepage":"https://github.com/capacitor-community/firebase-crashlytics#readme","bugs":{"url":"https://github.com/capacitor-community/firebase-crashlytics/issues"},"dist":{"shasum":"3565adefa35a8b0d5d226d7b1dd992e65bb9480e","tarball":"https://registry.npmjs.org/@capacitor-community/firebase-crashlytics/-/firebase-crashlytics-1.0.0.tgz","fileCount":29,"integrity":"sha512-FwfLj4hIW0gzcrJDbrf7mzj4AjW3Hk7fPiPSjdqNdSIoOJuZuzoKEr+5wIWeF/60ji+dF2TLyrkUCa+bp8FH/w==","signatures":[{"sig":"MEUCIQDLeXezRRlrTL39Yx13xA8hNxQcS2Hl5id2qFaegPp1vgIgLgZlkGy9oAuKiL48naKUUMEdlf29+t/IUsCD6AVXMqU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggbbdCRA9TVsSAnZWagAAJJcP/2E12GQtZHIR1U3ykGE5\np4VtS0zqzFa90XFwbNA5oUly9ONSs1kJFeaebg4dU1HGO1klaE7rT3Pl+4j2\nkLyb6ND7lB352l4A1XDEK6wuPIoqKAGHIeFtbTASbVQ/XarAboCmMvIIyTKl\nuKLqaqfbm3A9VlavGUv2/VRtTpC1iS6x29IXYcUO6p1nBPyh4dY6Njye1UyL\nXAOs18HAjq5X+n+Zdn1oLo/F0L6sntItyOmm4drnnxoCiEfcHPmjCdDo2B2O\n71MZ5GKcuuqD1xTY+xayv/fb3sj5DRpk+S0zJpY/dt39X1kImBBHkzsEH3eI\ns4auFVDPjH0NqPsMe8SYt0fpV4s86S7UymnHXoMQaWyDcm8XvPAcL1tqV624\noiC4ptQdcwLDkafstAN4EjYr6L3nOFkvDd8syHDmHCCASXZfXOHRdZ2VgZgx\nYBqfEXJ9S5AuYby9g5wSn13YEG0RklT5wqJU4DMWDBHUIm64YAnqgD6PYT0g\nfCzE/tcEBh5KmC4YH/Y2fC2ATEdbK41GiN7RQqEw1nqGrpcls3eGGv4fHezw\naWIfbhHraNARbwYHLmSXdMZs4kJeRNOgLil0dOglAsrn932e6KGSMJ+UCFbv\npRvQDZ9JZ9t99qxrQKMxgUPqvs861OSBm/PyfexXtcvOjku0uHoaM9MOsrI4\ns24o\r\n=n5Pl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"99cc729f077084455c4e089d5e9d77de087ac971","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- autocorrect --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api FirebaseCrashlyticsPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","release":"standard-version","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"robingenz","email":"mail@robingenz.de"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/capacitor-community/firebase-crashlytics.git","type":"git"},"_npmVersion":"7.6.0","description":"Capacitor plugin for Firebase Crashlytics.","directories":{},"_nodeVersion":"14.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"7.11.0","rimraf":"3.0.2","rollup":"2.32.0","prettier":"2.2.0","swiftlint":"1.0.1","typescript":"4.0.3","@capacitor/cli":"3.0.0-rc.0","@capacitor/ios":"3.0.0-rc.0","@capacitor/core":"3.0.0-rc.0","standard-version":"9.1.1","@capacitor/docgen":"0.0.16","@capacitor/android":"3.0.0-rc.0","@ionic/eslint-config":"0.3.0","prettier-plugin-java":"1.0.0","@ionic/prettier-config":"1.0.1","@ionic/swiftlint-config":"1.1.2"},"peerDependencies":{"@capacitor/core":"^3.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-crashlytics_1.0.0_1619113693216_0.47193040654315843","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@capacitor-community/firebase-crashlytics","version":"0.4.1","keywords":["capacitor","plugin","native"],"author":{"name":"Priyank Patel","email":"priyank.patel@stackspace.ca"},"license":"MIT","_id":"@capacitor-community/firebase-crashlytics@0.4.1","maintainers":[{"name":"maxlynch","email":"max@ionic.io"},{"name":"mhartington","email":"mikehartington@gmail.com"},{"name":"dotnetkow","email":"matt.netkow@gmail.com"},{"name":"it_mike_s","email":"mike.summerfeldt@gmail.com"},{"name":"byrds","email":"info@byrds.ch"},{"name":"rdlabo","email":"sakakibara@rdlabo.jp"},{"name":"priyankpatel","email":"priyank.patel@stackspace.ca"},{"name":"dwieeb","email":"dwieeb@gmail.com"},{"name":"stewan","email":"oi@stewan.io"},{"name":"arielhernandezmusa","email":"arielhernandezmusa@gmail.com"},{"name":"jeepq","email":"jeanpierre.queau@gmail.com"},{"name":"start9keagan","email":"keagan@start9labs.com"},{"name":"boosten","email":"kevinboosten@gmail.com"},{"name":"nklayman","email":"noahklayman@gmail.com"},{"name":"ihadeed","email":"ibby@zyra.ca"},{"name":"danielprr","email":"daniel.prr.azevedo@gmail.com"},{"name":"ckgaparajita","email":"aparajita@aparajita.com"},{"name":"jpender","email":"joey@ionic.io"},{"name":"nhyatt","email":"nick@ionic.io"},{"name":"pwespi","email":"pwespi@pm.me"},{"name":"epicshaggy","email":"epicshaggy@gmail.com"},{"name":"thomasvidas","email":"hello@thomasvidas.com"},{"name":"robingenz","email":"mail@robingenz.dev"},{"name":"diachedelic","email":"james@diacono.com.au"},{"name":"johnborges","email":"jaborges@protonmail.ch"},{"name":"tobyas","email":"tobyas@tobyas.nl"},{"name":"elylucas","email":"ely@meta-tek.net"},{"name":"larsmikkelsen","email":"lars@ionic.io"},{"name":"giodimiliaionic","email":"giovanni@ionic.io"},{"name":"brownoxford","email":"brownoxford@gmail.com"},{"name":"mrbatista","email":"mrba7ista@gmail.com"},{"name":"bazuka5801","email":"bazuka5801@mail.ru"},{"name":"hemang","email":"hemangsk@gmail.com"}],"homepage":"https://github.com/capacitor-community/firebase-crashlytics#readme","dist":{"shasum":"663ea88f932d272ca8d7b1795b6e2ea798213f35","tarball":"https://registry.npmjs.org/@capacitor-community/firebase-crashlytics/-/firebase-crashlytics-0.4.1.tgz","fileCount":25,"integrity":"sha512-EpGgZ+QpGU3JMOQA+f7hCvxxvI1irawCr/4JVp/rPAq/UkzwBb0DZT5WTMJ1i1wvH0VEWRe5L1gRpoLCbGHK0w==","signatures":[{"sig":"MEYCIQDuvjaQV7wJxoeCMPyXTBPfMool1JBt/cHMpyJ/0zruPgIhAMe5XrspJ6ZUmC/X9I4vY9ZpcMsrbEtk+VV7VeJmKGKB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+uJTCRA9TVsSAnZWagAAHKkP/2gEXKTCL6sbIj+zfnP6\nsFkgEuWk+K5Wkawps3P+3voXaQ0LP6I+4SVOX3xtrsCS8BCxdD9wN14TzzD0\nIdT8UtQnxhJgR+AVfjs0UoufZwGe08DbkveC1b8JZGwBU2+YNB4kUiX4ndCp\noDvV8AuabxgB/2rRpBtP4D6vxZug4KMb01L7r8Co5nn/LlXe5odDatQiouCB\n3TFTCEI1kIL4/UBOMGtnZgwGLHtgNg8n4z01f7aVp/PmHii0HPRgGtsrLku2\nrqqXqMA8hcAa3x12K0ra+lXa8xi1UxaYL51iEQa4Zb1cPPf5Qmn5gwU/8RXo\n1ugo6OFkVGO7C6dNGH87PwCaNM1lj026pazZ286dlx1KCyMwzHsad28+2VqW\nJnL163FPypCstk6PJXyf8hHPt9oVsQNtOthpZJpuZ00deWMAEn/0T6NyH2OI\n3kIY5RIA7WDHZJ/yKav+MFfIDSuBvtgze6askR/SvAzfTf8b3SaEWSS8hllR\nGnYSCQTagOfMcIAItpPVr9DIF070zVAuvkoVFTD5cIhQuMoZiC14t6EXmLs5\nC8J7vXsGnXBwLCj1K3axr14WwYVob8yaP/4qMnFa0THU1W0ac2UAQSAAuOZK\n1lfgc4+bPdc3gS+g+2rkoBSrucrM7OZKVefXlpKuYMk93dv3T5JteqHbM1af\nZnqq\r\n=NuFX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/esm/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"types":"dist/esm/index.d.ts","gitHead":"f04a54d118eab4516510f80fa835b3e6c75478b1","scripts":{"build":"npm run clean && tsc","clean":"rimraf ./dist","watch":"tsc --watch","release":"standard-version","prepublishOnly":"npm run build"},"_npmUser":{"name":"robingenz","email":"mail@robingenz.dev"},"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"repository":{"url":"git+ssh://git@github.com/capacitor-community/firebase-crashlytics.git","type":"git"},"_npmVersion":"7.7.5","description":"A native plugin for firebase crashlytics","directories":{},"_nodeVersion":"14.16.0","dependencies":{"@capacitor/core":"^2.4.8"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^4.2.5","rimraf":"^3.0.2","prettier":"^2.0.5","typescript":"^3.9.5","pretty-quick":"^2.0.1","@capacitor/ios":"^2.4.8","standard-version":"^9.1.1","@capacitor/android":"^2.4.8","prettier-plugin-java":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-crashlytics_0.4.1_1627054675420_0.6889511097302365","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@capacitor-community/firebase-crashlytics","version":"1.1.0","keywords":["capacitor","plugin","native"],"author":{"name":"Robin Genz","email":"mail@robingenz.dev"},"license":"MIT","_id":"@capacitor-community/firebase-crashlytics@1.1.0","maintainers":[{"name":"maxlynch","email":"max@ionic.io"},{"name":"mhartington","email":"mikehartington@gmail.com"},{"name":"dotnetkow","email":"matt.netkow@gmail.com"},{"name":"it_mike_s","email":"mike.summerfeldt@gmail.com"},{"name":"byrds","email":"info@byrds.ch"},{"name":"rdlabo","email":"sakakibara@rdlabo.jp"},{"name":"priyankpatel","email":"priyank.patel@stackspace.ca"},{"name":"dwieeb","email":"dwieeb@gmail.com"},{"name":"stewan","email":"oi@stewan.io"},{"name":"arielhernandezmusa","email":"arielhernandezmusa@gmail.com"},{"name":"jeepq","email":"jeanpierre.queau@gmail.com"},{"name":"start9keagan","email":"keagan@start9labs.com"},{"name":"boosten","email":"kevinboosten@gmail.com"},{"name":"nklayman","email":"noahklayman@gmail.com"},{"name":"ihadeed","email":"ibby@zyra.ca"},{"name":"danielprr","email":"daniel.prr.azevedo@gmail.com"},{"name":"ckgaparajita","email":"aparajita@aparajita.com"},{"name":"jpender","email":"joey@ionic.io"},{"name":"nhyatt","email":"nick@ionic.io"},{"name":"pwespi","email":"pwespi@pm.me"},{"name":"epicshaggy","email":"epicshaggy@gmail.com"},{"name":"thomasvidas","email":"hello@thomasvidas.com"},{"name":"robingenz","email":"mail@robingenz.dev"},{"name":"diachedelic","email":"james@diacono.com.au"},{"name":"johnborges","email":"jaborges@protonmail.ch"},{"name":"tobyas","email":"tobyas@tobyas.nl"},{"name":"elylucas","email":"ely@meta-tek.net"},{"name":"larsmikkelsen","email":"lars@ionic.io"},{"name":"giodimiliaionic","email":"giovanni@ionic.io"},{"name":"brownoxford","email":"brownoxford@gmail.com"},{"name":"mrbatista","email":"mrba7ista@gmail.com"},{"name":"bazuka5801","email":"bazuka5801@mail.ru"},{"name":"hemang","email":"hemangsk@gmail.com"}],"homepage":"https://github.com/capacitor-community/firebase-crashlytics#readme","bugs":{"url":"https://github.com/capacitor-community/firebase-crashlytics/issues"},"dist":{"shasum":"b8bb92401fc0277c86b00dd1273d84121f956a11","tarball":"https://registry.npmjs.org/@capacitor-community/firebase-crashlytics/-/firebase-crashlytics-1.1.0.tgz","fileCount":29,"integrity":"sha512-G6pgqvmrnQgfQEwzDL+ooXECoE610SzO+HiBZydOfCjzthck6X2Kr/rDrtQ56lNtN5986h2LsK6s5cRqU81ypw==","signatures":[{"sig":"MEYCIQDME7gt8hRKiGTHhC9lbhDqQESi8kTeQZqMduD3GB48qwIhAMrmCoEf7TvN7uzjGGgAZgd78uy8t3wJF58Ed7OVkoCm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+ug8CRA9TVsSAnZWagAAhH8QAJ19mPbXWR+Gg5i5W1Ae\nhUA4HlFkG6p52M0IFs5IkebKcBXxDRvK/RRMQQbIZXnU1BeRvDpktcyfIqiP\nUw8UIV9kfpaZWKvcYcoF3+khX4tNQKG5mZYxVCkgB8BJ634WZF8P75XIqWxS\nBR6PXsdfdhBD7dNdKr6gsCn+tCHaNlko58hr5lr3Entq83ZEcKdT3HQHnQF7\nL/jx8CxFtoJaKIvNXBC2mGXrEbEyX2Gs8fQveb3/jBhp+p3NDCED/rKlWlof\nK6nBV+YttHpYp2jCwiYIdBPKVMgtaA1XWn/YhLVnbPBB20Yh7NUoi/HE8v3w\nkU7OKd0aenD9ysYo77Jwcw+/ryJvbNOVfZ+BAtc7r4mnX67pcl0X+Cz5c86a\ngCRbxzv7zxhL/p74aV3/I+jMjYsw4S4fE28ttkbf0XFk2eh6ZEcCqV+LFtzG\nF2kc0eTE6SX+1rkmyE4bvSfFFhUrbNhbeJmSi/srBJAc6V4yp6O73XMei+2f\nj4/OwisB8EFBWrScCeGcuO9Mc56i1uuZrUy2KnjPty8zwQ8JOxBZrRPSezfB\ntOP9ELvHR2UMI72R4LcUk+QxLUcIcfgvuEPn57qDC4lr5mKVS6Q7NYuktbC+\nRlfgz2mGIgQOm4thCFGvHapuG2rIirJPrjh9SxFeTCIzWqw83GDbWklD9wf/\nWP/I\r\n=BYjn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"d0e123c2771d9b54a882c6258408859eba3d1985","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- autocorrect --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api FirebaseCrashlyticsPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","release":"standard-version","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"robingenz","email":"mail@robingenz.dev"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/capacitor-community/firebase-crashlytics.git","type":"git"},"_npmVersion":"7.7.5","description":"Capacitor plugin for Firebase Crashlytics.","directories":{},"_nodeVersion":"14.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"7.11.0","rimraf":"3.0.2","rollup":"2.32.0","prettier":"2.2.0","swiftlint":"1.0.1","typescript":"4.0.3","@capacitor/ios":"3.0.0","@capacitor/core":"3.0.0","standard-version":"9.1.1","@capacitor/docgen":"0.0.16","@capacitor/android":"3.0.0","@ionic/eslint-config":"0.3.0","prettier-plugin-java":"1.0.0","@ionic/prettier-config":"1.0.1","@ionic/swiftlint-config":"1.1.2"},"peerDependencies":{"@capacitor/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-crashlytics_1.1.0_1627056188146_0.5806844907477882","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@capacitor-community/firebase-crashlytics","version":"1.2.0","keywords":["capacitor","plugin","native"],"author":{"name":"Robin Genz","email":"mail@robingenz.dev"},"license":"MIT","_id":"@capacitor-community/firebase-crashlytics@1.2.0","maintainers":[{"name":"capcombot","email":"ely+capcom@meta-tek.net"},{"name":"jcesarmobile","email":"jcesarmobile@gmail.com"},{"name":"maxlynch","email":"max@ionic.io"},{"name":"mhartington","email":"mikehartington@gmail.com"},{"name":"dotnetkow","email":"matt.netkow@gmail.com"},{"name":"it_mike_s","email":"mike.summerfeldt@gmail.com"},{"name":"byrds","email":"info@byrds.ch"},{"name":"rdlabo","email":"sakakibara@rdlabo.jp"},{"name":"priyankpatel","email":"priyank.patel@stackspace.ca"},{"name":"dwieeb","email":"dwieeb@gmail.com"},{"name":"stewan","email":"oi@stewan.io"},{"name":"arielhernandezmusa","email":"arielhernandezmusa@gmail.com"},{"name":"jeepq","email":"jeanpierre.queau@gmail.com"},{"name":"start9keagan","email":"keagan@start9labs.com"},{"name":"boosten","email":"kevinboosten@gmail.com"},{"name":"nklayman","email":"noahklayman@gmail.com"},{"name":"ihadeed","email":"ibby@zyra.ca"},{"name":"danielprr","email":"daniel.prr.azevedo@gmail.com"},{"name":"ckgaparajita","email":"aparajita@aparajita.com"},{"name":"jpender","email":"joey@ionic.io"},{"name":"nhyatt","email":"nick@ionic.io"},{"name":"pwespi","email":"pwespi@pm.me"},{"name":"epicshaggy","email":"epicshaggy@gmail.com"},{"name":"thomasvidas","email":"hello@thomasvidas.com"},{"name":"robingenz","email":"mail@robingenz.dev"},{"name":"diachedelic","email":"james@diacono.com.au"},{"name":"johnborges","email":"jaborges@protonmail.ch"},{"name":"tobyas","email":"tobyas@tobyas.nl"},{"name":"elylucas","email":"ely@meta-tek.net"},{"name":"larsmikkelsen","email":"lars@ionic.io"},{"name":"giodimiliaionic","email":"giovanni@ionic.io"},{"name":"brownoxford","email":"brownoxford@gmail.com"},{"name":"mrbatista","email":"mrba7ista@gmail.com"},{"name":"bazuka5801","email":"bazuka5801@mail.ru"},{"name":"hemang","email":"hemangsk@gmail.com"}],"homepage":"https://github.com/capacitor-community/firebase-crashlytics#readme","bugs":{"url":"https://github.com/capacitor-community/firebase-crashlytics/issues"},"dist":{"shasum":"94751b6c1298783f1cc8b7a44496fc568ab4a135","tarball":"https://registry.npmjs.org/@capacitor-community/firebase-crashlytics/-/firebase-crashlytics-1.2.0.tgz","fileCount":30,"integrity":"sha512-Il2GZTjGf0ZHS8ldzLdRE0vn0b+mMVu08tDpGY4+p72fLoDRK2yft2zsB5q4xsN3T1mOf5KmNs3smVjai+9TCg==","signatures":[{"sig":"MEUCIQCsepUs5oCm+chbI0QYabsP6fWzzFy2r0nOYz6XN3uAagIgP8so20UhJbNdgud8MAH3AKJNGrmR9G5QXugd7UYfKpA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzbPyCRA9TVsSAnZWagAALHAP/0gBuM+jWV1ZmLgouwT7\n36EiABNCUOeN+88Plxn0pfBauKWX/UWpE1B9njlLy7CBVMRZ8dKQxoUgZxmd\n1IBM28nnCE5+O0uXjyEVcElaplWhXhQRztdqT6EaRhqVAuE6yKLz25Ww0UaQ\nn2R3BVi6Psw2Eagcs7VPRLE8sQVF/YwB+kWHb+bEvsUlVZof49OsqE2WCbdx\n7Lx1UWOEcQNwu+ka0g0u2bdaz6q6thQNq12IIy5qw8fojhAmr5cCckcuo0Sm\nd9UFYZdFaHoo9anWOTgXcbOVpSUywoYsxDa/HCSBkvc5C+rk0OA7AW7SxJZo\nkjxjlNINWge9F8czStxKyAffpnRw9QX02mjHkFITOY9rUrwWw9WNw9Tr81Uc\nSlJsgOMQLkK7z4Jpl0Zyj6wtodfBU7ieekZFYHveSFG+LgiMDNKrlVAfarMo\n7r6FCPyGmKbD88QK3dunszHlve17iaZ4I+xXvPOC4+CokYYRVajULtwfvt8A\nyfuFalA8Aacrh5OhGN5feYlnuHsab8MG2+jfi3q1D+bs9zYpN0vaAytU3MOf\njncKS0dZjmWJhwRbiXQkodxPPfRJWszrh3hnetN+KY1blgRe8U5dVOeIJ89Y\nvECzBEXrVVQmmXP4fhIZ2vwhY8hyk9kq3K8jkiRax8sHlBM3+8dp5hNiDiMS\nlqPb\r\n=y1Kq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"8496c01bc51b3484186c350f13b2227950925687","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- autocorrect --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api FirebaseCrashlyticsPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","release":"standard-version","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"robingenz","email":"mail@robingenz.dev"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/capacitor-community/firebase-crashlytics.git","type":"git"},"_npmVersion":"7.7.5","description":"Capacitor plugin for Firebase Crashlytics.","directories":{},"_nodeVersion":"14.16.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"7.11.0","rimraf":"3.0.2","rollup":"2.32.0","prettier":"2.2.0","swiftlint":"1.0.1","typescript":"4.0.3","@capacitor/ios":"3.0.0","@capacitor/core":"3.0.0","standard-version":"9.1.1","@capacitor/docgen":"0.0.16","@capacitor/android":"3.0.0","@ionic/eslint-config":"0.3.0","prettier-plugin-java":"1.0.0","@ionic/prettier-config":"1.0.1","@ionic/swiftlint-config":"1.1.2"},"peerDependencies":{"@capacitor/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-crashlytics_1.2.0_1635615086672_0.8243055202276939","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@capacitor-community/firebase-crashlytics","version":"1.2.1","keywords":["capacitor","plugin","native"],"author":{"name":"Robin Genz","email":"mail@robingenz.dev"},"license":"MIT","_id":"@capacitor-community/firebase-crashlytics@1.2.1","maintainers":[{"name":"capcombot","email":"ely+capcom@meta-tek.net"},{"name":"jcesarmobile","email":"jcesarmobile@gmail.com"},{"name":"maxlynch","email":"max@ionic.io"},{"name":"mhartington","email":"mikehartington@gmail.com"},{"name":"dotnetkow","email":"matt.netkow@gmail.com"},{"name":"it_mike_s","email":"mike.summerfeldt@gmail.com"},{"name":"byrds","email":"info@byrds.ch"},{"name":"rdlabo","email":"sakakibara@rdlabo.jp"},{"name":"priyankpatel","email":"priyank.patel@stackspace.ca"},{"name":"dwieeb","email":"dwieeb@gmail.com"},{"name":"stewan","email":"oi@stewan.io"},{"name":"arielhernandezmusa","email":"arielhernandezmusa@gmail.com"},{"name":"jeepq","email":"jeanpierre.queau@gmail.com"},{"name":"start9keagan","email":"keagan@start9labs.com"},{"name":"boosten","email":"kevinboosten@gmail.com"},{"name":"nklayman","email":"noahklayman@gmail.com"},{"name":"ihadeed","email":"ibby@zyra.ca"},{"name":"danielprr","email":"daniel.prr.azevedo@gmail.com"},{"name":"ckgaparajita","email":"aparajita@aparajita.com"},{"name":"jpender","email":"joey@ionic.io"},{"name":"nhyatt","email":"nick@ionic.io"},{"name":"pwespi","email":"pwespi@pm.me"},{"name":"epicshaggy","email":"epicshaggy@gmail.com"},{"name":"thomasvidas","email":"hello@thomasvidas.com"},{"name":"robingenz","email":"mail@robingenz.dev"},{"name":"diachedelic","email":"james@diacono.com.au"},{"name":"johnborges","email":"jaborges@protonmail.ch"},{"name":"tobyas","email":"tobyas@tobyas.nl"},{"name":"elylucas","email":"ely@meta-tek.net"},{"name":"larsmikkelsen","email":"lars@ionic.io"},{"name":"giodimiliaionic","email":"giovanni@ionic.io"},{"name":"brownoxford","email":"brownoxford@gmail.com"},{"name":"mrbatista","email":"mrba7ista@gmail.com"},{"name":"bazuka5801","email":"bazuka5801@mail.ru"},{"name":"hemang","email":"hemangsk@gmail.com"}],"homepage":"https://github.com/capacitor-community/firebase-crashlytics#readme","bugs":{"url":"https://github.com/capacitor-community/firebase-crashlytics/issues"},"dist":{"shasum":"4b4f0e4508070e7ccaeeef99b4db56101cd0d639","tarball":"https://registry.npmjs.org/@capacitor-community/firebase-crashlytics/-/firebase-crashlytics-1.2.1.tgz","fileCount":29,"integrity":"sha512-37RXTg7FBRxhZMqNuTYLK4435Ue+qtiK1bNwW2FEhAAF73NjYqVLviz3m8CAVCGPsmQ0IswUCj6G8ecaiTgkyA==","signatures":[{"sig":"MEUCIQCVFRRhp7k12P6u4ugY4rV3CR1T7UyFx41DmTaDdygYowIgfsKuoUSFpZ4QRJDJGYJm9bZCCLjAun2wjsCWKmr7/TU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8bgGCRA9TVsSAnZWagAAuyYP/2RJehfUNm8BYXhoi7CW\nuTVD/p/xQIFJrt8W+z5VKvmY7HxXVWWJgM2m40PbJkk8lPOSa0bbMPu/Cs5A\nkk+QTxCkdTIkmCD9bURKEjr9FYPvUvQbKCiANdrgHskHXdZnV7rvkheSPLYg\nauZVD9RSQJ0j8sujBis4yAPvP6QOCLs8UWP2odrE8o88PYAjgCxNRU/TN0tK\ncQ03v0ZZdU9ghTPjDqev4frJan5LYrMuHBEHtQ/UrNYE/kGfJdNCtWoqtdB6\nfxBfRWC6SSNK1Mnk0aKm1sxHp9hxm5oVIb438KpfaMFi8O9s1+lXpaGcGuaj\nMkE52ocUeZWydYxvfqyWgKMZymA3xUzpxASRTECMWpQ1hYQEXDpIDt4GNinT\n27fAWb7MdZitO30tGszd75TYn3MddJbLRj8gQnojWSF+wgnY7TxHbW/WoLCq\niUFitCywu0v6jlAKmgi8w/G1dWcYaV5gViajfbSiXusrN6KbzOobbpHLJXPt\n0bhcOPvFyBxp+elfOFNIzBk44xDPT9/jVzvxa6OeICcThwMm6bmvX/DReUpx\ndteu4FjlvmGxjJEnS4WAVH+iQ1D24j5ySuRbiL1n/CpHQ9y2FdLcEHs2HLMg\nNV2ziujRhpgVMnTPIS/7MPIUhZHT3NolAYSbt6bC7pDIkyZewO7/Q+wBAVEB\nJBq1\r\n=onge\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"f0f231dc1d2a3452b1c036d11a6ef795a7d4bbe2","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api FirebaseCrashlyticsPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","release":"standard-version","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"robingenz","email":"mail@robingenz.dev"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/capacitor-community/firebase-crashlytics.git","type":"git"},"_npmVersion":"8.1.2","description":"Capacitor plugin for Firebase Crashlytics.","directories":{},"_nodeVersion":"16.13.1","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"7.11.0","rimraf":"3.0.2","rollup":"2.32.0","prettier":"2.2.0","swiftlint":"1.0.1","typescript":"4.0.3","@capacitor/cli":"3.4.0","@capacitor/ios":"3.4.0","@capacitor/core":"3.4.0","standard-version":"9.1.1","@capacitor/docgen":"0.0.18","@capacitor/android":"3.4.0","@ionic/eslint-config":"0.3.0","prettier-plugin-java":"1.0.0","@ionic/prettier-config":"1.0.1","@ionic/swiftlint-config":"1.1.2"},"peerDependencies":{"@capacitor/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-crashlytics_1.2.1_1643231237941_0.9196530627172135","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@capacitor-community/firebase-crashlytics","version":"1.3.0","keywords":["capacitor","plugin","native"],"author":{"name":"Robin Genz","email":"mail@robingenz.dev"},"license":"MIT","_id":"@capacitor-community/firebase-crashlytics@1.3.0","maintainers":[{"name":"thegnuu","email":"ache@bbit.io"},{"name":"pbowyer","email":"peter@mapledesign.co.uk"},{"name":"capcombot","email":"ely+capcom@meta-tek.net"},{"name":"jcesarmobile","email":"jcesarmobile@gmail.com"},{"name":"maxlynch","email":"max@ionic.io"},{"name":"mhartington","email":"mikehartington@gmail.com"},{"name":"dotnetkow","email":"matt.netkow@gmail.com"},{"name":"it_mike_s","email":"mike.summerfeldt@gmail.com"},{"name":"byrds","email":"info@byrds.ch"},{"name":"rdlabo","email":"sakakibara@rdlabo.jp"},{"name":"priyankpatel","email":"priyank.patel@stackspace.ca"},{"name":"dwieeb","email":"dwieeb@gmail.com"},{"name":"stewan","email":"oi@stewan.io"},{"name":"arielhernandezmusa","email":"arielhernandezmusa@gmail.com"},{"name":"jeepq","email":"jeanpierre.queau@gmail.com"},{"name":"start9keagan","email":"keagan@start9labs.com"},{"name":"boosten","email":"kevinboosten@gmail.com"},{"name":"nklayman","email":"noahklayman@gmail.com"},{"name":"ihadeed","email":"ibby@zyra.ca"},{"name":"danielprr","email":"daniel.prr.azevedo@gmail.com"},{"name":"ckgaparajita","email":"aparajita@aparajita.com"},{"name":"jpender","email":"joey@ionic.io"},{"name":"nhyatt","email":"nick@ionic.io"},{"name":"pwespi","email":"pwespi@pm.me"},{"name":"epicshaggy","email":"epicshaggy@gmail.com"},{"name":"thomasvidas","email":"hello@thomasvidas.com"},{"name":"robingenz","email":"mail@robingenz.dev"},{"name":"diachedelic","email":"james@diacono.com.au"},{"name":"johnborges","email":"jaborges@protonmail.ch"},{"name":"tobyas","email":"tobyas@tobyas.nl"},{"name":"elylucas","email":"ely@meta-tek.net"},{"name":"larsmikkelsen","email":"lars@ionic.io"},{"name":"giodimiliaionic","email":"giovanni@ionic.io"},{"name":"brownoxford","email":"brownoxford@gmail.com"},{"name":"mrbatista","email":"mrba7ista@gmail.com"},{"name":"bazuka5801","email":"bazuka5801@mail.ru"},{"name":"hemang","email":"hemangsk@gmail.com"}],"homepage":"https://github.com/capacitor-community/firebase-crashlytics#readme","bugs":{"url":"https://github.com/capacitor-community/firebase-crashlytics/issues"},"dist":{"shasum":"ab861f0f642f86b844556d8c0e4118d2e6cafef4","tarball":"https://registry.npmjs.org/@capacitor-community/firebase-crashlytics/-/firebase-crashlytics-1.3.0.tgz","fileCount":29,"integrity":"sha512-j5FRttUUj7cZc60YkPdsaIf6vqc5mSA9t5GJamzmMwKRONab3GmUIz5Ny7HQJ+k6nH9XzcrKZTx2codsWJUYIw==","signatures":[{"sig":"MEQCIDXqHzDgJcA2yXeK9wD4n686qx1YDTCH8wtQ1VuHKLR2AiAYb6fIyg+muwzP1tHvIeQIkwQecUSYJXkS3+q/fnJSzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJ3HDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCVg//STOkpE5r4LNGXQ6H/RlAqiMxuMENr14TIe8QI4SY9VtTXClt\r\nPIWFmWkfBCBwEHqJA/q8J5Xd8okkGIAgr6NPABDXq0nJ/1V+m3at6RUrzPPD\r\njZV2Gq+sDnTn9bKbkzQBIAuGCfD0mHWe2+jXeZNugPeGc0uYgnSWi8a3bpYn\r\n4s0+ANZUK0u3Hs28J2pB2cNBKDbQ5b8STuvJ5vudhcOLIN4i2K+ZbBJgim43\r\nXds/SwKYYQ39s/Pd8vkrCVeluhVeEv/DhDACFYtFUx0GHRw+U2pmSIIlvBYJ\r\nbOqyU2RDEqH08SQeHuorfTqS+sV57Fu2FmfcwiKDLVIDqVD7tqzXwsOb99eu\r\nfxwTtGRdtivAp8tW+4DJAxhC/vyDeovGs6jfX8c/PIIwjo3ppB4u+qxHZjFN\r\nzyKH7FGGRoboWuttk1Jc7/jQW7+Wcgh/23He9OVzwAXBxt96DjIML9opPK+D\r\nWGkg8U9Drf6T8O9T3uSfwy7Rws3NtPzmtg5fDxVNPNiQzemQUw32xuqXHBCd\r\ndtEcO6UR7RBu3Y87AfiIZVtVN2XAQdXdY+2dG3f/w/9A9GKsfhiuKdsO2/qI\r\nZUqXelEZT0DmI3RJ+9fCc5oDFbNX/Fb6gvC4nKilysPoBBMcmLygOKdaBmtg\r\ndwCBxJ4eP3vlJwNXsy1iIqubQnrrFkc6uvY=\r\n=cuyt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"2988b8ae9bdf9bf40ba94d57ec51472d7076dec4","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api FirebaseCrashlyticsPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","release":"standard-version","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"robingenz","email":"mail@robingenz.dev"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/capacitor-community/firebase-crashlytics.git","type":"git"},"_npmVersion":"8.3.0","description":"Capacitor plugin for Firebase Crashlytics.","directories":{},"_nodeVersion":"16.13.1","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"7.11.0","rimraf":"3.0.2","rollup":"2.32.0","prettier":"2.2.0","swiftlint":"1.0.1","typescript":"4.0.3","@capacitor/cli":"3.4.0","@capacitor/ios":"3.4.0","@capacitor/core":"3.4.0","standard-version":"9.1.1","@capacitor/docgen":"0.0.18","@capacitor/android":"3.4.0","@ionic/eslint-config":"0.3.0","prettier-plugin-java":"1.0.0","@ionic/prettier-config":"1.0.1","@ionic/swiftlint-config":"1.1.2"},"peerDependencies":{"@capacitor/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-crashlytics_1.3.0_1646752195010_0.3762094663602702","host":"s3://npm-registry-packages"}},"2.0.0-0":{"name":"@capacitor-community/firebase-crashlytics","version":"2.0.0-0","keywords":["capacitor","plugin","native"],"author":{"name":"Robin Genz","email":"mail@robingenz.dev"},"license":"MIT","_id":"@capacitor-community/firebase-crashlytics@2.0.0-0","maintainers":[{"name":"tafelnl","email":"tafelnl@protonmail.com"},{"name":"thegnuu","email":"ache@bbit.io"},{"name":"pbowyer","email":"peter@mapledesign.co.uk"},{"name":"capcombot","email":"ely+capcom@meta-tek.net"},{"name":"jcesarmobile","email":"jcesarmobile@gmail.com"},{"name":"maxlynch","email":"max@ionic.io"},{"name":"mhartington","email":"mikehartington@gmail.com"},{"name":"dotnetkow","email":"matt.netkow@gmail.com"},{"name":"it_mike_s","email":"mike.summerfeldt@gmail.com"},{"name":"byrds","email":"info@byrds.ch"},{"name":"rdlabo","email":"sakakibara@rdlabo.jp"},{"name":"priyankpatel","email":"priyank.patel@stackspace.ca"},{"name":"dwieeb","email":"dwieeb@gmail.com"},{"name":"stewan","email":"oi@stewan.io"},{"name":"arielhernandezmusa","email":"arielhernandezmusa@gmail.com"},{"name":"jeepq","email":"jeanpierre.queau@gmail.com"},{"name":"start9keagan","email":"keagan@start9labs.com"},{"name":"boosten","email":"kevinboosten@gmail.com"},{"name":"nklayman","email":"noahklayman@gmail.com"},{"name":"ihadeed","email":"ibby@zyra.ca"},{"name":"danielprr","email":"daniel.prr.azevedo@gmail.com"},{"name":"ckgaparajita","email":"aparajita@aparajita.com"},{"name":"jpender","email":"joey@ionic.io"},{"name":"nhyatt","email":"nick@ionic.io"},{"name":"pwespi","email":"pwespi@pm.me"},{"name":"epicshaggy","email":"epicshaggy@gmail.com"},{"name":"thomasvidas","email":"hello@thomasvidas.com"},{"name":"robingenz","email":"mail@robingenz.dev"},{"name":"diachedelic","email":"james@diacono.com.au"},{"name":"johnborges","email":"jaborges@protonmail.ch"},{"name":"tobyas","email":"tobyas@tobyas.nl"},{"name":"elylucas","email":"ely@meta-tek.net"},{"name":"larsmikkelsen","email":"lars@ionic.io"},{"name":"giodimiliaionic","email":"giovanni@ionic.io"},{"name":"brownoxford","email":"brownoxford@gmail.com"},{"name":"mrbatista","email":"mrba7ista@gmail.com"},{"name":"bazuka5801","email":"bazuka5801@mail.ru"},{"name":"hemang","email":"hemangsk@gmail.com"}],"homepage":"https://github.com/capacitor-community/firebase-crashlytics#readme","bugs":{"url":"https://github.com/capacitor-community/firebase-crashlytics/issues"},"dist":{"shasum":"a8ab7899c6431a2a30ff3c514b081e28f4483688","tarball":"https://registry.npmjs.org/@capacitor-community/firebase-crashlytics/-/firebase-crashlytics-2.0.0-0.tgz","fileCount":29,"integrity":"sha512-NKnCUUHRqjbc7gjULM9BFjLJtGgtfa1dbGlA/NL2RPkJfVe3mjif7btbPN4Ty34TWv3YKzT1MaTz9qiFczzmgA==","signatures":[{"sig":"MEQCIEmSw0nq5oL5qIsPk53VFuGTcc4ySOwWjNKhwQU296FfAiBi9zJtEK/VeSIuqhaGC6kn16yPl9Bf0ddRKn4+nccmCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7KOWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVzQ/9EGhO8fofKNckCCuxTnoLx/v2F1aITLRIdQevEGQ2aInAFMRs\r\nop5zK7kTUheIFZJWJAo9E6DJ5WivmuJx6hXbXy0KhlbfJSGLlghs3YAcOYIA\r\nWAyGNw0eA2rGH2JXCSZlpdlVNAShyBD1hSS+egNOFUYOzFPNOVXL9vuZI6zS\r\n2kTCwEeP1yQq+ut6HWXMQavpkenPn7QYhYBvMCTiK0nwDs0rOP1XoLEMPPQ+\r\nVnjplFr/rdjnMWR6H9a7L1qxwsbVEE4rDljqT841in7dqajPi7ZTn0uO1gGP\r\nDdPgJTPypYvpgPyi88ChM368zF4U178VWq58favAkxW5qWzgDKcgwbqPKXFd\r\nxlldoT7MLhNNfI2k+h/CZIxxzgRikaqpzIhLqCjwWeDAjOhxxBg++WwCjSDu\r\nRlBPSwKjVohV+9TG/bvgZhJOJ/OUB06lzsDYQDzj+j3S/XwstdWo3TWEAvWw\r\n8P65cy1dzOJqnk0ehxoF0BPk2o4mqqgm2dDEx+KsI1sJ/ry7HNuiiq+AmEx1\r\nG9lpiKP6Bn+6IgRm+Pa2Ochfb648SorOPwe9FcieLo1nP+xoUM7H2xVd5oO5\r\nYdl73ja9rQnuiX0CtG/JXauLWSCrTYf+Us2IELQs3HgzAhPeTp6DkNKEtCzb\r\nIwSYT5GziMczctpwL6vb6cm2ToKwuTKpHDo=\r\n=NnLe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","readme":"<p align=\"center\"><br><img src=\"https://user-images.githubusercontent.com/236501/85893648-1c92e880-b7a8-11ea-926d-95355b8175c7.png\" width=\"128\" height=\"128\" /></p>\n<h3 align=\"center\">Firebase Crashlytics</h3>\n<p align=\"center\"><strong><code>@capacitor-community/firebase-crashlytics</code></strong></p>\n<p align=\"center\">\n  Capacitor plugin for <a href=\"https://firebase.google.com/docs/crashlytics\">Firebase Crashlytics</a>.\n</p>\n\n<p align=\"center\">\n  <img src=\"https://img.shields.io/maintenance/yes/2022?style=flat-square\" />\n  <a href=\"https://github.com/capacitor-community/firebase-crashlytics/actions?query=workflow%3A%22CI%22\"><img src=\"https://img.shields.io/github/workflow/status/capacitor-community/firebase-crashlytics/CI/master?style=flat-square\" /></a>\n  <a href=\"https://www.npmjs.com/package/@capacitor-community/firebase-crashlytics\"><img src=\"https://img.shields.io/npm/l/@capacitor-community/firebase-crashlytics?style=flat-square\" /></a>\n<br>\n  <a href=\"https://www.npmjs.com/package/@capacitor-community/firebase-crashlytics\"><img src=\"https://img.shields.io/npm/dw/@capacitor-community/firebase-crashlytics?style=flat-square\" /></a>\n  <a href=\"https://www.npmjs.com/package/@capacitor-community/firebase-crashlytics\"><img src=\"https://img.shields.io/npm/v/@capacitor-community/firebase-crashlytics?style=flat-square\" /></a>\n<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->\n<a href=\"#contributors-\"><img src=\"https://img.shields.io/badge/all%20contributors-1-orange?style=flat-square\" /></a>\n<!-- ALL-CONTRIBUTORS-BADGE:END -->\n</p>\n\n## Maintainers\n\n| Maintainer | GitHub                                    | Social                                        |\n| ---------- | ----------------------------------------- | --------------------------------------------- |\n| Robin Genz | [robingenz](https://github.com/robingenz) | [@robin_genz](https://twitter.com/robin_genz) |\n\n## Installation\n\n```\nnpm install @capacitor-community/firebase-crashlytics\nnpx cap sync\n```\n\nAdd Firebase to your project if you haven't already ([Android](https://firebase.google.com/docs/android/setup) / [iOS](https://firebase.google.com/docs/ios/setup)).\n\n### Android\n\nSee [Add the Firebase Crashlytics plugin to your app](https://firebase.google.com/docs/crashlytics/get-started?platform=android#add-plugin) and follow the instructions to set up your app correctly.\n\n#### Variables\n\nThis plugin will use the following project variables (defined in your app’s `variables.gradle` file):\n- `$firebaseCrashlyticsVersion` version of `com.google.firebase:firebase-crashlytics` (default: `18.2.8`)\n\n### iOS\n\nSee [Set up Xcode to automatically upload dSYM files](https://firebase.google.com/docs/crashlytics/get-started?platform=ios#set-up-dsym-uploading) and follow the instructions to set up Xcode correctly.  \n**Attention**: The path used in section `4.c` of the guide should be:\n\n```shell\n\"${PODS_ROOT}/FirebaseCrashlytics/run\"\n```\n\n## Configuration\n\nNo configuration required for this plugin.\n\n## Demo\n\nA working example can be found here: [robingenz/capacitor-firebase-plugin-demo](https://github.com/robingenz/capacitor-firebase-plugin-demo)\n\n## Usage\n\n```typescript\nimport { FirebaseCrashlytics } from '@capacitor-community/firebase-crashlytics';\n\nconst crash = async () => {\n  await FirebaseCrashlytics.crash({ message: 'Test' });\n};\n\nconst setContext = async () => {\n  await FirebaseCrashlytics.setContext({ \n    key: 'page',\n    value: 'home',\n    type: 'string'\n  });\n};\n\nconst setUserId = async () => {\n  await FirebaseCrashlytics.setUserId({\n    userId: '123'\n  });\n};\n\nconst addLogMessage = async () => {\n  await FirebaseCrashlytics.addLogMessage({\n    message: 'Test'\n  });\n};\n\nconst setEnabled = async () => {\n  await FirebaseCrashlytics.setEnabled({\n    enabled: true,\n  });\n};\n\nconst isEnabled = async () => {\n  const result = await FirebaseCrashlytics.isEnabled();\n  return result.enabled;\n};\n\nconst didCrashDuringPreviousExecution = async () => {\n  const result = await FirebaseCrashlytics.didCrashDuringPreviousExecution();\n  return result.crashed;\n};\n\nconst sendUnsentReports = async () => {\n  await FirebaseCrashlytics.sendUnsentReports();\n};\n\nconst deleteUnsentReports = async () => {\n  await FirebaseCrashlytics.deleteUnsentReports();\n};\n\nconst recordException = async () => {\n  await FirebaseCrashlytics.recordException({\n    message: 'This is a non-fatal message.'\n  });\n};\n\nimport * as StackTrace from 'stacktrace-js';\n\nconst recordExceptionWithStacktrace = async (error: Error) => {\n    const stacktrace = await StackTrace.fromError(error);\n    await FirebaseCrashlytics.recordException({\n        message: 'This is a non-fatal message.',\n        stacktrace\n    });\n};\n```\n\n## API\n\n<docgen-index>\n\n* [`crash(...)`](#crash)\n* [`setContext(...)`](#setcontext)\n* [`setUserId(...)`](#setuserid)\n* [`addLogMessage(...)`](#addlogmessage)\n* [`setEnabled(...)`](#setenabled)\n* [`isEnabled()`](#isenabled)\n* [`didCrashDuringPreviousExecution()`](#didcrashduringpreviousexecution)\n* [`sendUnsentReports()`](#sendunsentreports)\n* [`deleteUnsentReports()`](#deleteunsentreports)\n* [`recordException(...)`](#recordexception)\n* [Interfaces](#interfaces)\n\n</docgen-index>\n\n<docgen-api>\n<!--Update the source file JSDoc comments and rerun docgen to update the docs below-->\n\n### crash(...)\n\n```typescript\ncrash(options: { message: string; }) => Promise<void>\n```\n\nForces a crash to test the implementation.\n\nOnly available for Android and iOS.\n\n| Param         | Type                              |\n| ------------- | --------------------------------- |\n| **`options`** | <code>{ message: string; }</code> |\n\n--------------------\n\n\n### setContext(...)\n\n```typescript\nsetContext(options: ContextOptions) => Promise<void>\n```\n\nSets a custom key and value that is associated with subsequent fatal and non-fatal reports.\n\nOnly available for Android and iOS.\n\n| Param         | Type                                                      |\n| ------------- | --------------------------------------------------------- |\n| **`options`** | <code><a href=\"#contextoptions\">ContextOptions</a></code> |\n\n--------------------\n\n\n### setUserId(...)\n\n```typescript\nsetUserId(options: { userId: string; }) => Promise<void>\n```\n\nSets a user ID (identifier) that is associated with subsequent fatal and non-fatal reports.\n\nOnly available for Android and iOS.\n\n| Param         | Type                             |\n| ------------- | -------------------------------- |\n| **`options`** | <code>{ userId: string; }</code> |\n\n--------------------\n\n\n### addLogMessage(...)\n\n```typescript\naddLogMessage(options: { message: string; }) => Promise<void>\n```\n\nAdds a log message that is sent with your crash data.\nOnly visible in the Crashlytics dashboard.\n\nOnly available for Android and iOS.\n\n| Param         | Type                              |\n| ------------- | --------------------------------- |\n| **`options`** | <code>{ message: string; }</code> |\n\n--------------------\n\n\n### setEnabled(...)\n\n```typescript\nsetEnabled(options: { enabled: boolean; }) => Promise<void>\n```\n\nEnables/disables automatic data collection.\nThe value does not apply until the next run of the app.\n\nOnly available for Android and iOS.\n\n| Param         | Type                               |\n| ------------- | ---------------------------------- |\n| **`options`** | <code>{ enabled: boolean; }</code> |\n\n--------------------\n\n\n### isEnabled()\n\n```typescript\nisEnabled() => Promise<{ enabled: boolean; }>\n```\n\nReturns whether or not automatic data collection is enabled.\n\nOnly available for iOS.\n\n**Returns:** <code>Promise&lt;{ enabled: boolean; }&gt;</code>\n\n--------------------\n\n\n### didCrashDuringPreviousExecution()\n\n```typescript\ndidCrashDuringPreviousExecution() => Promise<{ crashed: boolean; }>\n```\n\nReturns whether the app crashed during the previous execution.\n\nOnly available for Android and iOS.\n\n**Returns:** <code>Promise&lt;{ crashed: boolean; }&gt;</code>\n\n--------------------\n\n\n### sendUnsentReports()\n\n```typescript\nsendUnsentReports() => Promise<void>\n```\n\nUploads any unsent reports to Crashlytics.\nWhen automatic data collection is enabled, Crashlytics automatically uploads reports at startup.\n\nOnly available for Android and iOS.\n\n--------------------\n\n\n### deleteUnsentReports()\n\n```typescript\ndeleteUnsentReports() => Promise<void>\n```\n\nDeletes any unsent reports on the device.\n\nOnly available for Android and iOS.\n\n--------------------\n\n\n### recordException(...)\n\n```typescript\nrecordException(options: RecordExceptionOptions) => Promise<void>\n```\n\nRecords a non-fatal report to send to Crashlytics.\n\nOnly available for Android and iOS.\n\n| Param         | Type                                                                      |\n| ------------- | ------------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#recordexceptionoptions\">RecordExceptionOptions</a></code> |\n\n--------------------\n\n\n### Interfaces\n\n\n#### ContextOptions\n\n| Prop        | Type                                                                         |\n| ----------- | ---------------------------------------------------------------------------- |\n| **`key`**   | <code>string</code>                                                          |\n| **`value`** | <code>string \\| number \\| boolean</code>                                     |\n| **`type`**  | <code>'string' \\| 'boolean' \\| 'long' \\| 'double' \\| 'int' \\| 'float'</code> |\n\n\n#### RecordExceptionOptions\n\n| Prop             | Type                      | Description                                                                                                              |\n| ---------------- | ------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\n| **`message`**    | <code>string</code>       |                                                                                                                          |\n| **`code`**       | <code>number</code>       | Error code within a specific error domain. This option is ignored when `stacktrace` is provided. Only available for iOS. |\n| **`domain`**     | <code>string</code>       | A string containing the error domain. This option is ignored when `stacktrace` is provided. Only available for iOS.      |\n| **`stacktrace`** | <code>StackFrame[]</code> | A stacktrace generated by `stacktrace.js`. Cannot be combined with `code` and `domain`.                                  |\n\n\n#### StackFrame\n\nSubset of the Stacktrace generated by `stacktrace.js`.\n\n| Prop               | Type                |\n| ------------------ | ------------------- |\n| **`lineNumber`**   | <code>number</code> |\n| **`fileName`**     | <code>string</code> |\n| **`functionName`** | <code>string</code> |\n\n</docgen-api>\n\n## Test your implementation\n\n[Here](https://firebase.google.com/docs/crashlytics/force-a-crash) you can find more information on how to test the Firebase Crashlytics implementation.\nAmong other things, you will find information on how to correctly [adjust the project's debug settings](https://firebase.google.com/docs/crashlytics/force-a-crash?platform=ios#adjust_your_projects_debug_settings) under iOS and how to [test it out](https://firebase.google.com/docs/crashlytics/force-a-crash?platform=ios#test_it_out).\n\nIf you get obfuscated crash reports for iOS, make sure you have [initialized Crashlytics](https://firebase.google.com/docs/crashlytics/get-started?platform=ios#initialize-crashlytics) correctly and take a look at [this guide](https://firebase.google.com/docs/crashlytics/get-deobfuscated-reports?platform=ios), which provides some ways to troubleshoot if Crashlytics can't find your app's dSYM.\n\n## Changelog\n\nSee [CHANGELOG.md](https://github.com/capacitor-community/firebase-crashlytics/blob/master/CHANGELOG.md).\n\n## License\n\nSee [LICENSE](https://github.com/capacitor-community/firebase-crashlytics/blob/master/LICENSE).\n","gitHead":"cef5a67355de778c1162448c79bf67916bc4569a","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api FirebaseCrashlyticsPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","release":"standard-version","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"rdlabo","email":"sakakibara@rdlabo.jp"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/capacitor-community/firebase-crashlytics.git","type":"git"},"_npmVersion":"8.5.0","description":"Capacitor plugin for Firebase Crashlytics.","directories":{},"_nodeVersion":"16.14.2","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"7.11.0","rimraf":"3.0.2","rollup":"2.32.0","prettier":"2.2.0","swiftlint":"1.0.1","typescript":"4.0.3","@capacitor/cli":"3.4.0","@capacitor/ios":"3.4.0","@capacitor/core":"3.4.0","standard-version":"9.1.1","@capacitor/docgen":"0.0.18","@capacitor/android":"3.4.0","@ionic/eslint-config":"0.3.0","prettier-plugin-java":"1.0.0","@ionic/prettier-config":"1.0.1","@ionic/swiftlint-config":"1.1.2"},"peerDependencies":{"@capacitor/core":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-crashlytics_2.0.0-0_1659675542149_0.0783705149560392","host":"s3://npm-registry-packages"}},"2.0.0-1":{"name":"@capacitor-community/firebase-crashlytics","version":"2.0.0-1","keywords":["capacitor","plugin","native"],"author":{"name":"Robin Genz","email":"mail@robingenz.dev"},"license":"MIT","_id":"@capacitor-community/firebase-crashlytics@2.0.0-1","maintainers":[{"name":"tafelnl","email":"tafelnl@protonmail.com"},{"name":"thegnuu","email":"ache@bbit.io"},{"name":"pbowyer","email":"peter@mapledesign.co.uk"},{"name":"capcombot","email":"ely+capcom@meta-tek.net"},{"name":"jcesarmobile","email":"jcesarmobile@gmail.com"},{"name":"maxlynch","email":"max@ionic.io"},{"name":"mhartington","email":"mikehartington@gmail.com"},{"name":"dotnetkow","email":"matt.netkow@gmail.com"},{"name":"it_mike_s","email":"mike.summerfeldt@gmail.com"},{"name":"byrds","email":"info@byrds.ch"},{"name":"rdlabo","email":"sakakibara@rdlabo.jp"},{"name":"priyankpatel","email":"priyank.patel@stackspace.ca"},{"name":"dwieeb","email":"dwieeb@gmail.com"},{"name":"stewan","email":"oi@stewan.io"},{"name":"arielhernandezmusa","email":"arielhernandezmusa@gmail.com"},{"name":"jeepq","email":"jeanpierre.queau@gmail.com"},{"name":"start9keagan","email":"keagan@start9labs.com"},{"name":"boosten","email":"kevinboosten@gmail.com"},{"name":"nklayman","email":"noahklayman@gmail.com"},{"name":"ihadeed","email":"ibby@zyra.ca"},{"name":"danielprr","email":"daniel.prr.azevedo@gmail.com"},{"name":"ckgaparajita","email":"aparajita@aparajita.com"},{"name":"jpender","email":"joey@ionic.io"},{"name":"nhyatt","email":"nick@ionic.io"},{"name":"pwespi","email":"pwespi@pm.me"},{"name":"epicshaggy","email":"epicshaggy@gmail.com"},{"name":"thomasvidas","email":"hello@thomasvidas.com"},{"name":"robingenz","email":"mail@robingenz.dev"},{"name":"diachedelic","email":"james@diacono.com.au"},{"name":"johnborges","email":"jaborges@protonmail.ch"},{"name":"tobyas","email":"tobyas@tobyas.nl"},{"name":"elylucas","email":"ely@meta-tek.net"},{"name":"larsmikkelsen","email":"lars@ionic.io"},{"name":"giodimiliaionic","email":"giovanni@ionic.io"},{"name":"brownoxford","email":"brownoxford@gmail.com"},{"name":"mrbatista","email":"mrba7ista@gmail.com"},{"name":"bazuka5801","email":"bazuka5801@mail.ru"},{"name":"hemang","email":"hemangsk@gmail.com"}],"homepage":"https://github.com/capacitor-community/firebase-crashlytics#readme","bugs":{"url":"https://github.com/capacitor-community/firebase-crashlytics/issues"},"dist":{"shasum":"a1bb1102abdc3f7af407e945e265502afb6a7cce","tarball":"https://registry.npmjs.org/@capacitor-community/firebase-crashlytics/-/firebase-crashlytics-2.0.0-1.tgz","fileCount":29,"integrity":"sha512-F4Uht7yOXezomH3e+bcPTfCIkjnE+Td3LI8hAxdEBVKIBH5DsNpNWcRwJJa+NIcfQqNsxe/RUar8esLVo6YSWw==","signatures":[{"sig":"MEYCIQDcEnBH5m0IsdltVbn6LtvpTbuNnR4WgsqfL79j6Y5NCAIhAOi7M3K0YgjNzKkzYyhNGmjPhcCXlfkFaw8Tqwq9zlRc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7KY6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfCw/+NrJKahx12AXBjb+g3EzfOQgitoYzoHjfLiifFonEFjWUuaxB\r\n3av33eSQ20CscyR7hnN8oglgHeC+P75TYIYAz/4J7o2gJkHEla+VhASH40bT\r\nN4uLNkQYSt18NpRpqmZfiKsj+n4RYYjkO6Ck+MM9Dc1wow2X/w4iQZmSUZnm\r\nnE0DwWyXH8Duf109kSf94LY9aVzgk4o0IkXB60nO+IoF4CSCNQQcnBzJe/EL\r\n8TZOpZf1mwkDHooXE8MyKGf9e3FeVkVayAnP3h+64XjlOwk7w9yTqdAzjmSb\r\nNPhf5c23qMNW0yg+ECnz0L7N5ccBGu7efd+XwJGClhF+mx31/vXQgyOKJkUx\r\nyu8xums1DFbtargYhWnpU7aFkujAGx64JfX9/Ism9YRX7xlAn/aFPRGg8Br+\r\nw0MFg54YU9kb2i+5b681+Zf+Uj21ZeTw8k88EI5BDpfsNN6tIRo3nfO4iVME\r\nDCSL9jt5Xlp3FQuzWlQFydgk4FBW7iE6XHj/nUayHds/UqNE2w7uy5J2Xi7+\r\nkJJgxnunn9ffqhr0V9QiY2oSro4PcVVtVqMBEQ2Rf/CLQcbblH6rQK5FI4oc\r\n4QOeQilSt404QyrOvhK550eGuMD5Sk9JwzUZDYKDPrO1P587Q3NoeXdgLjyw\r\nHdiJuAZaIkYpQiQGvUIgYT0fMnZ/TfXr6zU=\r\n=wEfy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","readme":"<p align=\"center\"><br><img src=\"https://user-images.githubusercontent.com/236501/85893648-1c92e880-b7a8-11ea-926d-95355b8175c7.png\" width=\"128\" height=\"128\" /></p>\n<h3 align=\"center\">Firebase Crashlytics</h3>\n<p align=\"center\"><strong><code>@capacitor-community/firebase-crashlytics</code></strong></p>\n<p align=\"center\">\n  Capacitor plugin for <a href=\"https://firebase.google.com/docs/crashlytics\">Firebase Crashlytics</a>.\n</p>\n\n<p align=\"center\">\n  <img src=\"https://img.shields.io/maintenance/yes/2022?style=flat-square\" />\n  <a href=\"https://github.com/capacitor-community/firebase-crashlytics/actions?query=workflow%3A%22CI%22\"><img src=\"https://img.shields.io/github/workflow/status/capacitor-community/firebase-crashlytics/CI/master?style=flat-square\" /></a>\n  <a href=\"https://www.npmjs.com/package/@capacitor-community/firebase-crashlytics\"><img src=\"https://img.shields.io/npm/l/@capacitor-community/firebase-crashlytics?style=flat-square\" /></a>\n<br>\n  <a href=\"https://www.npmjs.com/package/@capacitor-community/firebase-crashlytics\"><img src=\"https://img.shields.io/npm/dw/@capacitor-community/firebase-crashlytics?style=flat-square\" /></a>\n  <a href=\"https://www.npmjs.com/package/@capacitor-community/firebase-crashlytics\"><img src=\"https://img.shields.io/npm/v/@capacitor-community/firebase-crashlytics?style=flat-square\" /></a>\n<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->\n<a href=\"#contributors-\"><img src=\"https://img.shields.io/badge/all%20contributors-1-orange?style=flat-square\" /></a>\n<!-- ALL-CONTRIBUTORS-BADGE:END -->\n</p>\n\n## Maintainers\n\n| Maintainer | GitHub                                    | Social                                        |\n| ---------- | ----------------------------------------- | --------------------------------------------- |\n| Robin Genz | [robingenz](https://github.com/robingenz) | [@robin_genz](https://twitter.com/robin_genz) |\n\n## Installation\n\n```\nnpm install @capacitor-community/firebase-crashlytics\nnpx cap sync\n```\n\nAdd Firebase to your project if you haven't already ([Android](https://firebase.google.com/docs/android/setup) / [iOS](https://firebase.google.com/docs/ios/setup)).\n\n### Android\n\nSee [Add the Firebase Crashlytics plugin to your app](https://firebase.google.com/docs/crashlytics/get-started?platform=android#add-plugin) and follow the instructions to set up your app correctly.\n\n#### Variables\n\nThis plugin will use the following project variables (defined in your app’s `variables.gradle` file):\n- `$firebaseCrashlyticsVersion` version of `com.google.firebase:firebase-crashlytics` (default: `18.2.8`)\n\n### iOS\n\nSee [Set up Xcode to automatically upload dSYM files](https://firebase.google.com/docs/crashlytics/get-started?platform=ios#set-up-dsym-uploading) and follow the instructions to set up Xcode correctly.  \n**Attention**: The path used in section `4.c` of the guide should be:\n\n```shell\n\"${PODS_ROOT}/FirebaseCrashlytics/run\"\n```\n\n## Configuration\n\nNo configuration required for this plugin.\n\n## Demo\n\nA working example can be found here: [robingenz/capacitor-firebase-plugin-demo](https://github.com/robingenz/capacitor-firebase-plugin-demo)\n\n## Usage\n\n```typescript\nimport { FirebaseCrashlytics } from '@capacitor-community/firebase-crashlytics';\n\nconst crash = async () => {\n  await FirebaseCrashlytics.crash({ message: 'Test' });\n};\n\nconst setContext = async () => {\n  await FirebaseCrashlytics.setContext({ \n    key: 'page',\n    value: 'home',\n    type: 'string'\n  });\n};\n\nconst setUserId = async () => {\n  await FirebaseCrashlytics.setUserId({\n    userId: '123'\n  });\n};\n\nconst addLogMessage = async () => {\n  await FirebaseCrashlytics.addLogMessage({\n    message: 'Test'\n  });\n};\n\nconst setEnabled = async () => {\n  await FirebaseCrashlytics.setEnabled({\n    enabled: true,\n  });\n};\n\nconst isEnabled = async () => {\n  const result = await FirebaseCrashlytics.isEnabled();\n  return result.enabled;\n};\n\nconst didCrashDuringPreviousExecution = async () => {\n  const result = await FirebaseCrashlytics.didCrashDuringPreviousExecution();\n  return result.crashed;\n};\n\nconst sendUnsentReports = async () => {\n  await FirebaseCrashlytics.sendUnsentReports();\n};\n\nconst deleteUnsentReports = async () => {\n  await FirebaseCrashlytics.deleteUnsentReports();\n};\n\nconst recordException = async () => {\n  await FirebaseCrashlytics.recordException({\n    message: 'This is a non-fatal message.'\n  });\n};\n\nimport * as StackTrace from 'stacktrace-js';\n\nconst recordExceptionWithStacktrace = async (error: Error) => {\n    const stacktrace = await StackTrace.fromError(error);\n    await FirebaseCrashlytics.recordException({\n        message: 'This is a non-fatal message.',\n        stacktrace\n    });\n};\n```\n\n## API\n\n<docgen-index>\n\n* [`crash(...)`](#crash)\n* [`setContext(...)`](#setcontext)\n* [`setUserId(...)`](#setuserid)\n* [`addLogMessage(...)`](#addlogmessage)\n* [`setEnabled(...)`](#setenabled)\n* [`isEnabled()`](#isenabled)\n* [`didCrashDuringPreviousExecution()`](#didcrashduringpreviousexecution)\n* [`sendUnsentReports()`](#sendunsentreports)\n* [`deleteUnsentReports()`](#deleteunsentreports)\n* [`recordException(...)`](#recordexception)\n* [Interfaces](#interfaces)\n\n</docgen-index>\n\n<docgen-api>\n<!--Update the source file JSDoc comments and rerun docgen to update the docs below-->\n\n### crash(...)\n\n```typescript\ncrash(options: { message: string; }) => Promise<void>\n```\n\nForces a crash to test the implementation.\n\nOnly available for Android and iOS.\n\n| Param         | Type                              |\n| ------------- | --------------------------------- |\n| **`options`** | <code>{ message: string; }</code> |\n\n--------------------\n\n\n### setContext(...)\n\n```typescript\nsetContext(options: ContextOptions) => Promise<void>\n```\n\nSets a custom key and value that is associated with subsequent fatal and non-fatal reports.\n\nOnly available for Android and iOS.\n\n| Param         | Type                                                      |\n| ------------- | --------------------------------------------------------- |\n| **`options`** | <code><a href=\"#contextoptions\">ContextOptions</a></code> |\n\n--------------------\n\n\n### setUserId(...)\n\n```typescript\nsetUserId(options: { userId: string; }) => Promise<void>\n```\n\nSets a user ID (identifier) that is associated with subsequent fatal and non-fatal reports.\n\nOnly available for Android and iOS.\n\n| Param         | Type                             |\n| ------------- | -------------------------------- |\n| **`options`** | <code>{ userId: string; }</code> |\n\n--------------------\n\n\n### addLogMessage(...)\n\n```typescript\naddLogMessage(options: { message: string; }) => Promise<void>\n```\n\nAdds a log message that is sent with your crash data.\nOnly visible in the Crashlytics dashboard.\n\nOnly available for Android and iOS.\n\n| Param         | Type                              |\n| ------------- | --------------------------------- |\n| **`options`** | <code>{ message: string; }</code> |\n\n--------------------\n\n\n### setEnabled(...)\n\n```typescript\nsetEnabled(options: { enabled: boolean; }) => Promise<void>\n```\n\nEnables/disables automatic data collection.\nThe value does not apply until the next run of the app.\n\nOnly available for Android and iOS.\n\n| Param         | Type                               |\n| ------------- | ---------------------------------- |\n| **`options`** | <code>{ enabled: boolean; }</code> |\n\n--------------------\n\n\n### isEnabled()\n\n```typescript\nisEnabled() => Promise<{ enabled: boolean; }>\n```\n\nReturns whether or not automatic data collection is enabled.\n\nOnly available for iOS.\n\n**Returns:** <code>Promise&lt;{ enabled: boolean; }&gt;</code>\n\n--------------------\n\n\n### didCrashDuringPreviousExecution()\n\n```typescript\ndidCrashDuringPreviousExecution() => Promise<{ crashed: boolean; }>\n```\n\nReturns whether the app crashed during the previous execution.\n\nOnly available for Android and iOS.\n\n**Returns:** <code>Promise&lt;{ crashed: boolean; }&gt;</code>\n\n--------------------\n\n\n### sendUnsentReports()\n\n```typescript\nsendUnsentReports() => Promise<void>\n```\n\nUploads any unsent reports to Crashlytics.\nWhen automatic data collection is enabled, Crashlytics automatically uploads reports at startup.\n\nOnly available for Android and iOS.\n\n--------------------\n\n\n### deleteUnsentReports()\n\n```typescript\ndeleteUnsentReports() => Promise<void>\n```\n\nDeletes any unsent reports on the device.\n\nOnly available for Android and iOS.\n\n--------------------\n\n\n### recordException(...)\n\n```typescript\nrecordException(options: RecordExceptionOptions) => Promise<void>\n```\n\nRecords a non-fatal report to send to Crashlytics.\n\nOnly available for Android and iOS.\n\n| Param         | Type                                                                      |\n| ------------- | ------------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#recordexceptionoptions\">RecordExceptionOptions</a></code> |\n\n--------------------\n\n\n### Interfaces\n\n\n#### ContextOptions\n\n| Prop        | Type                                                                         |\n| ----------- | ---------------------------------------------------------------------------- |\n| **`key`**   | <code>string</code>                                                          |\n| **`value`** | <code>string \\| number \\| boolean</code>                                     |\n| **`type`**  | <code>'string' \\| 'boolean' \\| 'long' \\| 'double' \\| 'int' \\| 'float'</code> |\n\n\n#### RecordExceptionOptions\n\n| Prop             | Type                      | Description                                                                                                              |\n| ---------------- | ------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\n| **`message`**    | <code>string</code>       |                                                                                                                          |\n| **`code`**       | <code>number</code>       | Error code within a specific error domain. This option is ignored when `stacktrace` is provided. Only available for iOS. |\n| **`domain`**     | <code>string</code>       | A string containing the error domain. This option is ignored when `stacktrace` is provided. Only available for iOS.      |\n| **`stacktrace`** | <code>StackFrame[]</code> | A stacktrace generated by `stacktrace.js`. Cannot be combined with `code` and `domain`.                                  |\n\n\n#### StackFrame\n\nSubset of the Stacktrace generated by `stacktrace.js`.\n\n| Prop               | Type                |\n| ------------------ | ------------------- |\n| **`lineNumber`**   | <code>number</code> |\n| **`fileName`**     | <code>string</code> |\n| **`functionName`** | <code>string</code> |\n\n</docgen-api>\n\n## Test your implementation\n\n[Here](https://firebase.google.com/docs/crashlytics/force-a-crash) you can find more information on how to test the Firebase Crashlytics implementation.\nAmong other things, you will find information on how to correctly [adjust the project's debug settings](https://firebase.google.com/docs/crashlytics/force-a-crash?platform=ios#adjust_your_projects_debug_settings) under iOS and how to [test it out](https://firebase.google.com/docs/crashlytics/force-a-crash?platform=ios#test_it_out).\n\nIf you get obfuscated crash reports for iOS, make sure you have [initialized Crashlytics](https://firebase.google.com/docs/crashlytics/get-started?platform=ios#initialize-crashlytics) correctly and take a look at [this guide](https://firebase.google.com/docs/crashlytics/get-deobfuscated-reports?platform=ios), which provides some ways to troubleshoot if Crashlytics can't find your app's dSYM.\n\n## Changelog\n\nSee [CHANGELOG.md](https://github.com/capacitor-community/firebase-crashlytics/blob/master/CHANGELOG.md).\n\n## License\n\nSee [LICENSE](https://github.com/capacitor-community/firebase-crashlytics/blob/master/LICENSE).\n","gitHead":"b01486162755b041d227f74ea441aca14d7efec0","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api FirebaseCrashlyticsPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","release":"standard-version","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination generic/platform=iOS && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"rdlabo","email":"sakakibara@rdlabo.jp"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/capacitor-community/firebase-crashlytics.git","type":"git"},"_npmVersion":"8.5.0","description":"Capacitor plugin for Firebase Crashlytics.","directories":{},"_nodeVersion":"16.14.2","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"7.11.0","rimraf":"3.0.2","rollup":"2.32.0","prettier":"2.2.0","swiftlint":"1.0.1","typescript":"4.0.3","@capacitor/cli":"^4.0.1","@capacitor/ios":"^4.0.1","@capacitor/core":"^4.0.1","standard-version":"9.1.1","@capacitor/docgen":"0.0.18","@capacitor/android":"^4.0.1","@ionic/eslint-config":"0.3.0","prettier-plugin-java":"1.0.0","@ionic/prettier-config":"1.0.1","@ionic/swiftlint-config":"1.1.2"},"peerDependencies":{"@capacitor/core":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/firebase-crashlytics_2.0.0-1_1659676217824_0.3921617923626428","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@capacitor-community/firebase-crashlytics","version":"2.0.0","keywords":["capacitor","plugin","native"],"author":{"name":"Robin Genz","email":"mail@robingenz.dev"},"license":"MIT","_id":"@capacitor-community/firebase-crashlytics@2.0.0","maintainers":[{"name":"nkalupahana","email":"avishkank@gmail.com"},{"name":"dtarnawsky","email":"damian@ionic.io"},{"name":"ryaa","email":"ryltsov.alex@gmail.com"},{"name":"dallasjames","email":"dallastjames@gmail.com"},{"name":"tafelnl","email":"tafelnl@protonmail.com"},{"name":"thegnuu","email":"ache@bbit.io"},{"name":"pbowyer","email":"peter@mapledesign.co.uk"},{"name":"capcombot","email":"ely+capcom@meta-tek.net"},{"name":"jcesarmobile","email":"jcesarmobile@gmail.com"},{"name":"maxlynch","email":"max@ionic.io"},{"name":"mhartington","email":"mikehartington@gmail.com"},{"name":"dotnetkow","email":"matt.netkow@gmail.com"},{"name":"it_mike_s","email":"mike.summerfeldt@gmail.com"},{"name":"byrds","email":"info@byrds.ch"},{"name":"rdlabo","email":"sakakibara@rdlabo.jp"},{"name":"priyankpatel","email":"priyank.patel@stackspace.ca"},{"name":"dwieeb","email":"dwieeb@gmail.com"},{"name":"stewan","email":"oi@stewan.io"},{"name":"arielhernandezmusa","email":"arielhernandezmusa@gmail.com"},{"name":"jeepq","email":"jeanpierre.queau@gmail.com"},{"name":"start9keagan","email":"keagan@start9labs.com"},{"name":"boosten","email":"kevinboosten@gmail.com"},{"name":"nklayman","email":"noahklayman@gmail.com"},{"name":"ihadeed","email":"ibby@zyra.ca"},{"name":"danielprr","email":"daniel.prr.azevedo@gmail.com"},{"name":"ckgaparajita","email":"aparajita@aparajita.com"},{"name":"jpender","email":"joey@ionic.io"},{"name":"nhyatt","email":"nick@ionic.io"},{"name":"pwespi","email":"pwespi@pm.me"},{"name":"epicshaggy","email":"epicshaggy@gmail.com"},{"name":"thomasvidas","email":"hello@thomasvidas.com"},{"name":"robingenz","email":"mail@robingenz.dev"},{"name":"diachedelic","email":"james@diacono.com.au"},{"name":"johnborges","email":"jaborges@protonmail.ch"},{"name":"tobyas","email":"tobyas@tobyas.nl"},{"name":"elylucas","email":"ely@meta-tek.net"},{"name":"larsmikkelsen","email":"lars@ionic.io"},{"name":"giodimiliaionic","email":"giovanni@ionic.io"},{"name":"brownoxford","email":"brownoxford@gmail.com"},{"name":"mrbatista","email":"mrba7ista@gmail.com"},{"name":"bazuka5801","email":"bazuka5801@mail.ru"},{"name":"hemang","email":"hemangsk@gmail.com"}],"homepage":"https://github.com/capacitor-community/firebase-crashlytics#readme","bugs":{"url":"https://github.com/capacitor-community/firebase-crashlytics/issues"},"dist":{"shasum":"0323dd6ebf99a5977b49bdd557dc7d5bcceeff91","tarball":"https://registry.npmjs.org/@capacitor-community/firebase-crashlytics/-/firebase-crashlytics-2.0.0.tgz","fileCount":29,"integrity":"sha512-0Jfy9C34Uoz8W+JXqAGS3rlrhAQcfF5nhLjkm6cMqMWEPm5YiXJZfXohJWPMBRZmNr2HP50ltp2fdDiHcsh8rg==","signatures":[{"sig":"MEYCIQDYDsrX/ycm5HN+NCpvy15KubcNdAVm9kIZRyAlPZRMtgIhAINiQjtoi0DbHUPzlBaf/qZQLqORcs5y1XtR26ItCEXr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64451,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+M7yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdHw/+Kg6Z+Xa2vGEohtKaTomIV9wCTou679YENbLXmzqDWvUMPK3P\r\nKyhVJwuZqn6jMCIa5GeDWyeyuQvygdy9wq8aZL1P/otm9RPUfsJwl4DqonYD\r\nPEhXSCUaC4A61hhr1GPXElVrKygvAa1V2Kt+atXVCnN7ZgVLiyH0qJHxPEe4\r\nnD7h4DG3t42ss0t25XSo8W/x+FRD1cszUcDp15hshPNbafqysafN5uG9BN05\r\n4FRY6GsA6BtLZbm6YoB3MMGOLNqJ4HHo9PbGKYG8UiPxFDdR+l15iHZh5V/W\r\nS0ZDuxVHZ00NwhXahTAlNgdamNa9NoBpyyGbZFt3wPiLnmIm1TkGr6uFlJDv\r\nRQca17OfX6KyjNf2Ryn0iMII6HBqr1j/X8BiOy8d3CTmlDfPURsDObmFpL95\r\nlK4cTCSp87tNJCiE2BcJQy/Fbt0jM7GzxltV6Bg8ZC92J4WFVyl1N5e30Sym\r\ndD4AMRnIwhK/9QdaLvxZXldX9pIGqQ6oW6UBGnjVt+0XAUJSjl5N1Vnw3Nv0\r\nsFTAEyIVL8gKVKI7QlMV0FiYxlzEDaydCru2fX9ADPHWzTG0NH02Izxvmezq\r\noVGDe8jLiBIOxypXWHWebP8jJnDU8FKuJZYJtb5ByC4eGUQcr977i174LScU\r\ngt+WVpn8eLAxDpgYqvGrifX4/IwVA9MSvos=\r\n=+iHp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"cf6f870792e8eeca77c8e2e983b0525ccc571f06","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api FirebaseCrashlyticsPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","release":"standard-version","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination generic/platform=iOS && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"robingenz","email":"mail@robingenz.dev"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/capacitor-community/firebase-crashlytics.git","type":"git"},"_npmVersion":"8.19.3","description":"Capacitor plugin for Firebase Crashlytics.","directories":{},"_nodeVersion":"16.19.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"7.11.0","rimraf":"3.0.2","rollup":"2.32.0","prettier":"2.3.0","swiftlint":"1.0.1","typescript":"4.1.5","@capacitor/cli":"3.4.0","@capacitor/ios":"4.0.0","@capacitor/core":"4.0.0","standard-version":"9.1.1","@capacitor/docgen":"0.0.18","@capacitor/android":"4.0.0","@ionic/eslint-config":"0.3.0","prettier-plugin-java":"1.0.2","@ionic/prettier-config":"1.0.1","@ionic/swiftlint-config":"1.1.2"},"peerDependencies":{"@capacitor/core":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-crashlytics_2.0.0_1677250290342_0.06419914115889402","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@capacitor-community/firebase-crashlytics","version":"3.0.0","keywords":["capacitor","plugin","native"],"author":{"name":"Robin Genz","email":"mail@robingenz.dev"},"license":"MIT","_id":"@capacitor-community/firebase-crashlytics@3.0.0","maintainers":[{"name":"nkalupahana","email":"avishkank@gmail.com"},{"name":"dtarnawsky","email":"damian@ionic.io"},{"name":"ryaa","email":"ryltsov.alex@gmail.com"},{"name":"dallasjames","email":"dallastjames@gmail.com"},{"name":"tafelnl","email":"tafelnl@protonmail.com"},{"name":"thegnuu","email":"ache@bbit.io"},{"name":"pbowyer","email":"peter@mapledesign.co.uk"},{"name":"capcombot","email":"ely+capcom@meta-tek.net"},{"name":"jcesarmobile","email":"jcesarmobile@gmail.com"},{"name":"maxlynch","email":"max@ionic.io"},{"name":"mhartington","email":"mikehartington@gmail.com"},{"name":"dotnetkow","email":"matt.netkow@gmail.com"},{"name":"it_mike_s","email":"mike.summerfeldt@gmail.com"},{"name":"byrds","email":"info@byrds.ch"},{"name":"rdlabo","email":"sakakibara@rdlabo.jp"},{"name":"priyankpatel","email":"priyank.patel@stackspace.ca"},{"name":"dwieeb","email":"dwieeb@gmail.com"},{"name":"stewan","email":"oi@stewan.io"},{"name":"arielhernandezmusa","email":"arielhernandezmusa@gmail.com"},{"name":"jeepq","email":"jeanpierre.queau@gmail.com"},{"name":"start9keagan","email":"keagan@start9labs.com"},{"name":"boosten","email":"kevinboosten@gmail.com"},{"name":"nklayman","email":"noahklayman@gmail.com"},{"name":"ihadeed","email":"ibby@zyra.ca"},{"name":"danielprr","email":"daniel.prr.azevedo@gmail.com"},{"name":"ckgaparajita","email":"aparajita@aparajita.com"},{"name":"jpender","email":"joey@ionic.io"},{"name":"nhyatt","email":"nick@ionic.io"},{"name":"pwespi","email":"pwespi@pm.me"},{"name":"epicshaggy","email":"epicshaggy@gmail.com"},{"name":"thomasvidas","email":"hello@thomasvidas.com"},{"name":"robingenz","email":"mail@robingenz.dev"},{"name":"diachedelic","email":"james@diacono.com.au"},{"name":"johnborges","email":"jaborges@protonmail.ch"},{"name":"tobyas","email":"tobyas@tobyas.nl"},{"name":"elylucas","email":"ely@meta-tek.net"},{"name":"larsmikkelsen","email":"lars@ionic.io"},{"name":"giodimiliaionic","email":"giovanni@ionic.io"},{"name":"brownoxford","email":"brownoxford@gmail.com"},{"name":"mrbatista","email":"mrba7ista@gmail.com"},{"name":"bazuka5801","email":"bazuka5801@mail.ru"},{"name":"hemang","email":"hemangsk@gmail.com"}],"homepage":"https://github.com/capacitor-community/firebase-crashlytics#readme","bugs":{"url":"https://github.com/capacitor-community/firebase-crashlytics/issues"},"dist":{"shasum":"4ddad8c981ce0e5d85796c610ad447e7e120e760","tarball":"https://registry.npmjs.org/@capacitor-community/firebase-crashlytics/-/firebase-crashlytics-3.0.0.tgz","fileCount":29,"integrity":"sha512-kRsBrn/TRGkDLUjZJifr9dmaemjrY2sgMATBgBZvdjX3YQVPOpS605NCpHlypPCmRT122ty9w0b7yPWcxOaVuQ==","signatures":[{"sig":"MEYCIQDtmr9hGM6Pv6N2GPicpMfh7bgsMf2VVmSI0Qw8FE7MWQIhAIha1nHBLDTT9nee6/1qlW82ss1/lp35TZg7RfKSsyd2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64453},"main":"dist/plugin.cjs.js","types":"dist/esm/index.d.ts","unpkg":"dist/plugin.js","module":"dist/esm/index.js","gitHead":"a73f2a57cf170a0170a5f2807a03047de75435d2","scripts":{"fmt":"npm run eslint -- --fix && npm run prettier -- --write && npm run swiftlint -- --fix --format","lint":"npm run eslint && npm run prettier -- --check && npm run swiftlint -- lint","build":"npm run clean && npm run docgen && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","docgen":"docgen --api FirebaseCrashlyticsPlugin --output-readme README.md --output-json dist/docs.json","eslint":"eslint . --ext ts","verify":"npm run verify:ios && npm run verify:android && npm run verify:web","release":"standard-version","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","verify:ios":"cd ios && pod install && xcodebuild -workspace Plugin.xcworkspace -scheme Plugin -destination generic/platform=iOS && cd ..","verify:web":"npm run build","prepublishOnly":"npm run build","verify:android":"cd android && ./gradlew clean build test && cd .."},"_npmUser":{"name":"robingenz","email":"mail@robingenz.dev"},"prettier":"@ionic/prettier-config","capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"swiftlint":"@ionic/swiftlint-config","repository":{"url":"git+https://github.com/capacitor-community/firebase-crashlytics.git","type":"git"},"_npmVersion":"8.19.4","description":"Capacitor plugin for Firebase Crashlytics.","directories":{},"_nodeVersion":"16.20.0","eslintConfig":{"extends":"@ionic/eslint-config/recommended"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"7.11.0","rimraf":"3.0.2","rollup":"2.32.0","prettier":"2.3.0","swiftlint":"1.0.1","typescript":"4.1.5","@capacitor/cli":"5.0.0","@capacitor/ios":"5.0.0","@capacitor/core":"5.0.0","standard-version":"9.1.1","@capacitor/docgen":"0.0.18","@capacitor/android":"5.0.0","@ionic/eslint-config":"0.3.0","prettier-plugin-java":"1.0.2","@ionic/prettier-config":"1.0.1","@ionic/swiftlint-config":"1.1.2"},"peerDependencies":{"@capacitor/core":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-crashlytics_3.0.0_1684070288144_0.38963002564319216","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-06-23T17:31:28.545Z","modified":"2026-09-28T16:57:40.638Z","0.1.1":"2020-06-23T17:31:28.938Z","0.1.2":"2020-06-23T17:32:07.861Z","0.1.3":"2020-06-24T18:45:38.181Z","0.2.0":"2020-06-30T13:13:35.336Z","0.3.0":"2020-06-30T14:20:39.805Z","0.3.0-dev.24949cd":"2021-04-02T14:28:47.775Z","0.4.0":"2021-04-11T09:16:10.847Z","0.4.0-dev.4ec90d1":"2021-04-16T17:26:15.867Z","0.4.0-dev.2c41190":"2021-04-18T08:53:23.927Z","0.4.0-dev.43dffb2":"2021-04-18T11:14:27.740Z","0.4.0-dev.6335121":"2021-04-18T13:03:59.867Z","0.4.0-dev.b6721f9":"2021-04-20T19:32:39.690Z","1.0.0":"2021-04-22T17:48:13.463Z","0.4.1":"2021-07-23T15:37:55.537Z","1.1.0":"2021-07-23T16:03:08.306Z","1.2.0":"2021-10-30T17:31:26.816Z","1.2.1":"2022-01-26T21:07:18.054Z","1.3.0":"2022-03-08T15:09:55.345Z","2.0.0-0":"2022-08-05T04:59:02.311Z","2.0.0-1":"2022-08-05T05:10:18.004Z","2.0.0":"2023-02-24T14:51:30.481Z","3.0.0":"2023-05-14T13:18:08.298Z"},"bugs":{"url":"https://github.com/capacitor-community/firebase-crashlytics/issues"},"author":{"name":"Robin Genz","email":"mail@robingenz.dev"},"license":"MIT","homepage":"https://github.com/capacitor-community/firebase-crashlytics#readme","keywords":["capacitor","plugin","native"],"repository":{"url":"git+https://github.com/capacitor-community/firebase-crashlytics.git","type":"git"},"description":"Capacitor plugin for Firebase Crashlytics.","maintainers":[{"email":"jcesarmobile@gmail.com","name":"jcesarmobile"},{"email":"vitor.oliveira@outsystems.com","name":"vmfo"},{"email":"ihasmax@gmail.com","name":"maxlynch"},{"email":"mikehartington@gmail.com","name":"mhartington"},{"email":"mike.summerfeldt@gmail.com","name":"it_mike_s"},{"email":"info@byrds.ch","name":"byrds"},{"email":"sakakibara@rdlabo.jp","name":"rdlabo"},{"email":"priyank.patel@stackspace.ca","name":"priyankpatel"},{"email":"dwieeb@gmail.com","name":"dwieeb"},{"email":"oi@stewan.io","name":"stewan"},{"email":"arielhernandezmusa@gmail.com","name":"arielhernandezmusa"},{"email":"jeanpierre.queau@gmail.com","name":"jeepq"},{"email":"keagan@start9labs.com","name":"start9keagan"},{"email":"kevinboosten@gmail.com","name":"boosten"},{"email":"noahklayman@gmail.com","name":"nklayman"},{"email":"ibby@zyra.ca","name":"ihadeed"},{"email":"daniel.prr.azevedo@gmail.com","name":"danielprrazevedo"},{"email":"aparajita@aparajita.com","name":"ckgaparajita"},{"email":"joey@ionic.io","name":"jpender"},{"email":"nick@ionic.io","name":"nhyatt"},{"email":"pwespi@pm.me","name":"pwespi"},{"email":"epicshaggy@gmail.com","name":"epicshaggy"},{"email":"hello@thomasvidas.com","name":"thomasvidas"},{"email":"mail@robingenz.dev","name":"robingenz"},{"email":"james@diacono.com.au","name":"diachedelic"},{"email":"jaborges@protonmail.ch","name":"johnborges"},{"email":"tobyas@tobyas.nl","name":"tobyas"},{"email":"ely@meta-tek.net","name":"elylucas"},{"email":"giovanni@ionic.io","name":"giodimiliaionic"},{"email":"brownoxford@gmail.com","name":"brownoxford"},{"email":"mrba7ista@gmail.com","name":"mrbatista"},{"email":"bazuka5801@mail.ru","name":"bazuka5801"},{"email":"hemangsk@gmail.com","name":"hemang"},{"email":"ache@bbit.io","name":"thegnuu"},{"email":"peter@mapledesign.co.uk","name":"pbowyer"},{"email":"ely+capcom@meta-tek.net","name":"capcombot"},{"email":"rui.moreira.mendes@outsystems.com","name":"rui.mendes"},{"email":"andre.destro@outsystems.com","name":"ndr"},{"email":"agerardojacinto@gmail.com","name":"alexgerardojacinto"},{"email":"tafelnl@protonmail.com","name":"tafelnl"},{"email":"pedro.gustavo.bilro@outsystems.com","name":"os-pedrobilro"},{"email":"dallastjames@gmail.com","name":"dallasjames"},{"email":"ryltsov.alex@gmail.com","name":"ryaa"},{"email":"avishkank@gmail.com","name":"nkalupahana"},{"email":"hi@ionic.io","name":"ionicjs"},{"email":"sp@shiv19.com","name":"multishiv19"},{"email":"nuno.azevedo@outsystems.com","name":"nuno.azevedo-outsystems"},{"email":"trevorlambert11@gmail.com","name":"trevorlambert"},{"email":"philip.peitsch@gmail.com","name":"peitschie"},{"email":"damiantarnawsky@gmail.com","name":"damiantarnawsky"},{"email":"eric.harvey@outsystems.com","name":"harvdoggy"},{"email":"ossplugins@outsystems.com","name":"capacitor-plugin-bot"},{"email":"horodyski@ionic.io","name":"eric-ionic"},{"email":"rui.alves@outsystems.com","name":"os-ruialves"}],"readme":"<p align=\"center\"><br><img src=\"https://user-images.githubusercontent.com/236501/85893648-1c92e880-b7a8-11ea-926d-95355b8175c7.png\" width=\"128\" height=\"128\" /></p>\n<h3 align=\"center\">Firebase Crashlytics</h3>\n<p align=\"center\"><strong><code>@capacitor-community/firebase-crashlytics</code></strong></p>\n<p align=\"center\">\n  Capacitor plugin for <a href=\"https://firebase.google.com/docs/crashlytics\">Firebase Crashlytics</a>.\n</p>\n\n<p align=\"center\">\n  <img src=\"https://img.shields.io/maintenance/yes/2023?style=flat-square\" />\n  <a href=\"https://github.com/capacitor-community/firebase-crashlytics/actions?query=workflow%3A%22CI%22\"><img src=\"https://img.shields.io/github/actions/workflow/status/capacitor-community/firebase-crashlytics/ci.yml?branch=master&style=flat-square\" /></a>\n  <a href=\"https://www.npmjs.com/package/@capacitor-community/firebase-crashlytics\"><img src=\"https://img.shields.io/npm/l/@capacitor-community/firebase-crashlytics?style=flat-square\" /></a>\n<br>\n  <a href=\"https://www.npmjs.com/package/@capacitor-community/firebase-crashlytics\"><img src=\"https://img.shields.io/npm/dw/@capacitor-community/firebase-crashlytics?style=flat-square\" /></a>\n  <a href=\"https://www.npmjs.com/package/@capacitor-community/firebase-crashlytics\"><img src=\"https://img.shields.io/npm/v/@capacitor-community/firebase-crashlytics?style=flat-square\" /></a>\n<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->\n<a href=\"#contributors-\"><img src=\"https://img.shields.io/badge/all%20contributors-1-orange?style=flat-square\" /></a>\n<!-- ALL-CONTRIBUTORS-BADGE:END -->\n</p>\n\n## Maintainers\n\n| Maintainer | GitHub                                    | Social                                        |\n| ---------- | ----------------------------------------- | --------------------------------------------- |\n| Robin Genz | [robingenz](https://github.com/robingenz) | [@robin_genz](https://twitter.com/robin_genz) |\n\n## Installation\n\n```\nnpm install @capacitor-community/firebase-crashlytics\nnpx cap sync\n```\n\nAdd Firebase to your project if you haven't already ([Android](https://firebase.google.com/docs/android/setup) / [iOS](https://firebase.google.com/docs/ios/setup)).\n\n### Android\n\nSee [Add the Firebase Crashlytics plugin to your app](https://firebase.google.com/docs/crashlytics/get-started?platform=android#add-plugin) and follow the instructions to set up your app correctly.\n\n#### Variables\n\nThis plugin will use the following project variables (defined in your app’s `variables.gradle` file):\n- `$firebaseCrashlyticsVersion` version of `com.google.firebase:firebase-crashlytics` (default: `18.2.8`)\n\n### iOS\n\nSee [Set up Xcode to automatically upload dSYM files](https://firebase.google.com/docs/crashlytics/get-started?platform=ios#set-up-dsym-uploading) and follow the instructions to set up Xcode correctly.  \n**Attention**: The path used in section `4.c` of the guide should be:\n\n```shell\n\"${PODS_ROOT}/FirebaseCrashlytics/run\"\n```\n\n## Configuration\n\nNo configuration required for this plugin.\n\n## Demo\n\nA working example can be found here: [robingenz/capacitor-firebase-plugin-demo](https://github.com/robingenz/capacitor-firebase-plugin-demo)\n\n## Usage\n\n```typescript\nimport { FirebaseCrashlytics } from '@capacitor-community/firebase-crashlytics';\n\nconst crash = async () => {\n  await FirebaseCrashlytics.crash({ message: 'Test' });\n};\n\nconst setContext = async () => {\n  await FirebaseCrashlytics.setContext({ \n    key: 'page',\n    value: 'home',\n    type: 'string'\n  });\n};\n\nconst setUserId = async () => {\n  await FirebaseCrashlytics.setUserId({\n    userId: '123'\n  });\n};\n\nconst addLogMessage = async () => {\n  await FirebaseCrashlytics.addLogMessage({\n    message: 'Test'\n  });\n};\n\nconst setEnabled = async () => {\n  await FirebaseCrashlytics.setEnabled({\n    enabled: true,\n  });\n};\n\nconst isEnabled = async () => {\n  const result = await FirebaseCrashlytics.isEnabled();\n  return result.enabled;\n};\n\nconst didCrashDuringPreviousExecution = async () => {\n  const result = await FirebaseCrashlytics.didCrashDuringPreviousExecution();\n  return result.crashed;\n};\n\nconst sendUnsentReports = async () => {\n  await FirebaseCrashlytics.sendUnsentReports();\n};\n\nconst deleteUnsentReports = async () => {\n  await FirebaseCrashlytics.deleteUnsentReports();\n};\n\nconst recordException = async () => {\n  await FirebaseCrashlytics.recordException({\n    message: 'This is a non-fatal message.'\n  });\n};\n\nimport * as StackTrace from 'stacktrace-js';\n\nconst recordExceptionWithStacktrace = async (error: Error) => {\n    const stacktrace = await StackTrace.fromError(error);\n    await FirebaseCrashlytics.recordException({\n        message: 'This is a non-fatal message.',\n        stacktrace\n    });\n};\n```\n\n## API\n\n<docgen-index>\n\n* [`crash(...)`](#crash)\n* [`setContext(...)`](#setcontext)\n* [`setUserId(...)`](#setuserid)\n* [`addLogMessage(...)`](#addlogmessage)\n* [`setEnabled(...)`](#setenabled)\n* [`isEnabled()`](#isenabled)\n* [`didCrashDuringPreviousExecution()`](#didcrashduringpreviousexecution)\n* [`sendUnsentReports()`](#sendunsentreports)\n* [`deleteUnsentReports()`](#deleteunsentreports)\n* [`recordException(...)`](#recordexception)\n* [Interfaces](#interfaces)\n\n</docgen-index>\n\n<docgen-api>\n<!--Update the source file JSDoc comments and rerun docgen to update the docs below-->\n\n### crash(...)\n\n```typescript\ncrash(options: { message: string; }) => Promise<void>\n```\n\nForces a crash to test the implementation.\n\nOnly available for Android and iOS.\n\n| Param         | Type                              |\n| ------------- | --------------------------------- |\n| **`options`** | <code>{ message: string; }</code> |\n\n--------------------\n\n\n### setContext(...)\n\n```typescript\nsetContext(options: ContextOptions) => Promise<void>\n```\n\nSets a custom key and value that is associated with subsequent fatal and non-fatal reports.\n\nOnly available for Android and iOS.\n\n| Param         | Type                                                      |\n| ------------- | --------------------------------------------------------- |\n| **`options`** | <code><a href=\"#contextoptions\">ContextOptions</a></code> |\n\n--------------------\n\n\n### setUserId(...)\n\n```typescript\nsetUserId(options: { userId: string; }) => Promise<void>\n```\n\nSets a user ID (identifier) that is associated with subsequent fatal and non-fatal reports.\n\nOnly available for Android and iOS.\n\n| Param         | Type                             |\n| ------------- | -------------------------------- |\n| **`options`** | <code>{ userId: string; }</code> |\n\n--------------------\n\n\n### addLogMessage(...)\n\n```typescript\naddLogMessage(options: { message: string; }) => Promise<void>\n```\n\nAdds a log message that is sent with your crash data.\nOnly visible in the Crashlytics dashboard.\n\nOnly available for Android and iOS.\n\n| Param         | Type                              |\n| ------------- | --------------------------------- |\n| **`options`** | <code>{ message: string; }</code> |\n\n--------------------\n\n\n### setEnabled(...)\n\n```typescript\nsetEnabled(options: { enabled: boolean; }) => Promise<void>\n```\n\nEnables/disables automatic data collection.\nThe value does not apply until the next run of the app.\n\nOnly available for Android and iOS.\n\n| Param         | Type                               |\n| ------------- | ---------------------------------- |\n| **`options`** | <code>{ enabled: boolean; }</code> |\n\n--------------------\n\n\n### isEnabled()\n\n```typescript\nisEnabled() => Promise<{ enabled: boolean; }>\n```\n\nReturns whether or not automatic data collection is enabled.\n\nOnly available for iOS.\n\n**Returns:** <code>Promise&lt;{ enabled: boolean; }&gt;</code>\n\n--------------------\n\n\n### didCrashDuringPreviousExecution()\n\n```typescript\ndidCrashDuringPreviousExecution() => Promise<{ crashed: boolean; }>\n```\n\nReturns whether the app crashed during the previous execution.\n\nOnly available for Android and iOS.\n\n**Returns:** <code>Promise&lt;{ crashed: boolean; }&gt;</code>\n\n--------------------\n\n\n### sendUnsentReports()\n\n```typescript\nsendUnsentReports() => Promise<void>\n```\n\nUploads any unsent reports to Crashlytics.\nWhen automatic data collection is enabled, Crashlytics automatically uploads reports at startup.\n\nOnly available for Android and iOS.\n\n--------------------\n\n\n### deleteUnsentReports()\n\n```typescript\ndeleteUnsentReports() => Promise<void>\n```\n\nDeletes any unsent reports on the device.\n\nOnly available for Android and iOS.\n\n--------------------\n\n\n### recordException(...)\n\n```typescript\nrecordException(options: RecordExceptionOptions) => Promise<void>\n```\n\nRecords a non-fatal report to send to Crashlytics.\n\nOnly available for Android and iOS.\n\n| Param         | Type                                                                      |\n| ------------- | ------------------------------------------------------------------------- |\n| **`options`** | <code><a href=\"#recordexceptionoptions\">RecordExceptionOptions</a></code> |\n\n--------------------\n\n\n### Interfaces\n\n\n#### ContextOptions\n\n| Prop        | Type                                                                         |\n| ----------- | ---------------------------------------------------------------------------- |\n| **`key`**   | <code>string</code>                                                          |\n| **`value`** | <code>string \\| number \\| boolean</code>                                     |\n| **`type`**  | <code>'string' \\| 'boolean' \\| 'long' \\| 'double' \\| 'int' \\| 'float'</code> |\n\n\n#### RecordExceptionOptions\n\n| Prop             | Type                      | Description                                                                                                              |\n| ---------------- | ------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\n| **`message`**    | <code>string</code>       |                                                                                                                          |\n| **`code`**       | <code>number</code>       | Error code within a specific error domain. This option is ignored when `stacktrace` is provided. Only available for iOS. |\n| **`domain`**     | <code>string</code>       | A string containing the error domain. This option is ignored when `stacktrace` is provided. Only available for iOS.      |\n| **`stacktrace`** | <code>StackFrame[]</code> | A stacktrace generated by `stacktrace.js`. Cannot be combined with `code` and `domain`.                                  |\n\n\n#### StackFrame\n\nSubset of the Stacktrace generated by `stacktrace.js`.\n\n| Prop               | Type                |\n| ------------------ | ------------------- |\n| **`lineNumber`**   | <code>number</code> |\n| **`fileName`**     | <code>string</code> |\n| **`functionName`** | <code>string</code> |\n\n</docgen-api>\n\n## Test your implementation\n\n[Here](https://firebase.google.com/docs/crashlytics/force-a-crash) you can find more information on how to test the Firebase Crashlytics implementation.\nAmong other things, you will find information on how to correctly [adjust the project's debug settings](https://firebase.google.com/docs/crashlytics/force-a-crash?platform=ios#adjust_your_projects_debug_settings) under iOS and how to [test it out](https://firebase.google.com/docs/crashlytics/force-a-crash?platform=ios#test_it_out).\n\nIf you get obfuscated crash reports for iOS, make sure you have [initialized Crashlytics](https://firebase.google.com/docs/crashlytics/get-started?platform=ios#initialize-crashlytics) correctly and take a look at [this guide](https://firebase.google.com/docs/crashlytics/get-deobfuscated-reports?platform=ios), which provides some ways to troubleshoot if Crashlytics can't find your app's dSYM.\n\n## Changelog\n\nSee [CHANGELOG.md](https://github.com/capacitor-community/firebase-crashlytics/blob/master/CHANGELOG.md).\n\n## License\n\nSee [LICENSE](https://github.com/capacitor-community/firebase-crashlytics/blob/master/LICENSE).\n","readmeFilename":"README.md"}