{"_id":"hasurafire","_rev":"45-d29c83f651686260397ffd0fd98915ce","name":"hasurafire","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.1":{"name":"hasurafire","version":"0.0.1","description":"A svelte components library for firebase-auth and hasura","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/imsamtar/hasurafire.git"},"keywords":["svelte","sapper","firebase","hasura","auth"],"author":{"name":"SAMEER TARIQ"},"license":"ISC","bugs":{"url":"https://github.com/imsamtar/hasurafire/issues"},"homepage":"https://github.com/imsamtar/hasurafire#readme","dependencies":{"@firebase/app":"^0.6.0","@firebase/auth":"^0.14.1"},"_id":"hasurafire@0.0.1","_nodeVersion":"13.10.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-ASw6c9C2UhHY0mUm2CO0b6sPEiIHv1XdgiyX0Sfu76h1SDoI2SRkhba+FOcQY+Yr49n80a8d8EPBIfzQ5urd6w==","shasum":"c403328e78c06fdb5fc401f99068c11495f7f0f3","tarball":"https://registry.npmjs.org/hasurafire/-/hasurafire-0.0.1.tgz","fileCount":6,"unpackedSize":4738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeffzZCRA9TVsSAnZWagAAdOQQAIaL8bP/CmpLKmYKJ1Ul\nhIU4NNy+N9fm3dJrj3VrCtjuRh8CmVXXHTOJm/ZBD1DDmuaiCc8SAvU6xn2z\nV0CpYn0kx5wPmBwzG2N0O2RkQeVhSPBmLNm74GE9V6p9L7LxHpTchUcly2q2\nbLxN7aGWCxrWXaxjfSg2+SlUj6P4PRhFeYtnldvMALS67vItPkIwS6qu70iH\n5YBNMg5ebcJ6JcMe+SWfIMW7zr4egUnU3cjVDBLuHx9eaSLGFMUmb9mEUxJH\nyRSx2AMPnlCcXteJ2HyZHRfv8DzREzhb0/IP8tMhjVsw4HUnQfx3YvEqZby3\nMNGcENptDACve3eMkJx13e/6oF2jcmrJE/SxdxNgb7p/CAbmvUzYWglocBl8\nHA7AWZtfxIOLAwcLbTtzpDvE1P1F1JdaHyuhvfqTLBXrT37n8T9fKOKJ6dgD\nJFW237GHRAq/tTPFHoa9LTs3usI/SMHkoyU5ph3qjM/cYa69dZRxLH/COO+r\nhm6tmKEl/5ubLl2iMNLFNI341MnM5qylYJlzhhchSZbsIUdKsXLhX24o2Gyh\nkFo2+xGmSX7wIoCdje1DdlMN4vD9rVcHQt8jmrjmj3mJdsDxF586COIwD7TD\npsTxcdw9UPsoMzn8nZKj/Dj+WKAnJwhrViBalVkMyVZf2ODgVCWAlfOuB2SO\nDIBm\r\n=TZ6R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHLRY7Xp+DR1UNvwiY8BLlmBmbDK+9XctEpA/FW7oH+2AiAJZ6My5RXs1DAJ8pD3ioOskcRpA4Z9rgo3ATCJE2M4kA=="}]},"maintainers":[{"name":"imsamtar","email":"imsamtar@gmail.com"}],"_npmUser":{"name":"imsamtar","email":"imsamtar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hasurafire_0.0.1_1585315033315_0.0798626231948747"},"_hasShrinkwrap":false},"0.0.2":{"name":"hasurafire","version":"0.0.2","description":"A svelte components library for firebase-auth and hasura","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/imsamtar/hasurafire.git"},"keywords":["svelte","sapper","firebase","hasura","auth"],"author":{"name":"SAMEER TARIQ"},"license":"ISC","bugs":{"url":"https://github.com/imsamtar/hasurafire/issues"},"homepage":"https://github.com/imsamtar/hasurafire#readme","dependencies":{"@firebase/app":"^0.6.0","@firebase/auth":"^0.14.1"},"_id":"hasurafire@0.0.2","_nodeVersion":"13.10.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-y6Z+MkOmjg2YHmS7qlLePVspcvT6YYK1Ag1gXQgf6ql68YtzLO/aYNmvHOPZ1P+cZ5wgR7oL3AZyF1HpiigQNg==","shasum":"33b883c041896abd811ff6547d6ffeb17b2c776a","tarball":"https://registry.npmjs.org/hasurafire/-/hasurafire-0.0.2.tgz","fileCount":6,"unpackedSize":4916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeff+NCRA9TVsSAnZWagAAV/cQAJKVuh1FUAjcOllSRf1J\nQsTsOtMoNeZqH5roG3NPj9iiDaeWcdCKIjoCnnK/wX4lNGS4Pxyod6sZifZ2\nJLZY5ERCPOCeQb1ovymJOn6/dUD5Fe2ijmnG+dklsLgW1OArxZxscMmjfyzB\nDTwPSFJ48lfWF0C9aOFbVdylTcG/uyQ3zFItR8SkhdluxOPEUWwlkJ1B+iPm\nN+XcIapr3XU4+u6cK/IKGayB2LbUZdnDUJrJ4hf0X+FDSfHqoIOfbRiuDoHJ\n2lYxe/ZchxF9bqcbxx5DZY8hbGrv+RJ6UVn0Nxops21XBg9fhzn1+aYnc0xn\n2U3wIOiB+5e0+96fKkorATAQiGKf2yhpCDQfWeohNn6cIp5REah9DO0lEcRu\n/cgCYAqLVczQw5MfhicH4Frd8FUQJ+A9h7JbnYEZUYMLG5VYbojThLwX+UfP\nsVaUcggWhZyusjzdSfjgVjE1cbIoX67Lv4IAoIxTq+NS7wsMQVyxDshljxrM\ncNQsGJeN6YyK6R93sDn/yhYRfaWDiauPByFCgy7LwpMnaSRUzgxpLg9u0ACL\nVhYe/qxPW7ljVUYdDhi/AQjEyVWYim1hrNo6iio3NoSORCqu4JWDxChaYye3\nDiGGFUwjYj+hIXVBHkBfXDd53FwVpu5dEm1MHbCRQ69QEwkXzhPXW1kwdPG1\nx6IZ\r\n=fTbA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKElV2qI51PF5/gWK8sXJfUHz7Pd/2J/NjUV0ul0KvNAIhAPkb+5YnJG4d0EvOmsbHpc16uZzM+ffHOKNM/q87YSgp"}]},"maintainers":[{"name":"imsamtar","email":"imsamtar@gmail.com"}],"_npmUser":{"name":"imsamtar","email":"imsamtar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hasurafire_0.0.2_1585315724611_0.9935892592081785"},"_hasShrinkwrap":false},"0.0.3":{"name":"hasurafire","version":"0.0.3","description":"A svelte components library for firebase-auth and hasura","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/imsamtar/hasurafire.git"},"keywords":["svelte","sapper","firebase","hasura","auth"],"author":{"name":"SAMEER TARIQ"},"license":"ISC","bugs":{"url":"https://github.com/imsamtar/hasurafire/issues"},"homepage":"https://github.com/imsamtar/hasurafire#readme","dependencies":{"@firebase/app":"^0.6.0","@firebase/auth":"^0.14.1","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.13","apollo-link-error":"^1.1.12","apollo-link-http":"^1.5.16","apollo-link-ws":"^1.0.19","apollo-utilities":"^1.3.3","graphql":"^14.6.0","graphql-tag":"^2.10.3","subscriptions-transport-ws":"^0.9.16"},"gitHead":"b6879e98a378a0d4b9e327fb512c619ca52c0e51","_id":"hasurafire@0.0.3","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-/8GEyuKGLGL7a+LmB5GUEMUIq7vXDfFu8NdQkQMv0IZjSVez+IZ7dk6QE+IOZcsdIR5PqmNPOA8NXhOAujVerg==","shasum":"c79f3df567a0b556990769746fe09a5bb616c0ed","tarball":"https://registry.npmjs.org/hasurafire/-/hasurafire-0.0.3.tgz","fileCount":11,"unpackedSize":9388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJef1hECRA9TVsSAnZWagAATJsP/16mHdIdOGfImpBuT78w\nFeL0RDvPRArCs08PCQqXvB6UmByj05iVOS5EiC/I0SGlnKoNT7yZPTvr8DDN\nCa4GhzjVPKuEqWHtqoF+26gHlo/XtG4Fc1VhHDVUab5vSFI/mS8bH4xHlJ8P\nE3otZXJSMysSv6s2mSGJVzyMLYWTXrf+paBiXko0rS0ZFr6MD3oSIweMJm5E\n1NX2KwuySS94IJTpjEoliCUynnv7y5yKV0qbD9Xj6aOsFoKTbwWKCmJpdB9X\nm+do3Ypoy06PPpVax4aCQQ5N5YuplbDvIKOMnVIokUHltcLWbiRwJ4C7Hwlp\nso8+1ZhAVhQJrpNb35hmX4RhdJJWkBqjnvuJvPT8F/it5eFYAO1xzBFC8fgU\no51RkYqdRgd9LH9AyUuXDnGTxRHHM5n0ZYaq/z90UcotE3WodZzLGaRKgYB3\nRLI/DFnr/4oDZqnNLRMEWDcO5CY4zuXM1JjfoEDrs19hhIAumJi4XWQ4Fpz7\nnW0kYdwp34odMFKiSENppYQbL7Y0DawKnCx8fzZeOEUVtymT/4ndVlwuBji/\n/bLyQ0O7W+2l/ZTz9pxSE0VWpSy92Ey2NpOci5QHkihCSvVyWOXdNHCYj01b\nH7d2kEZ8roDzrLVgsVlgXSxFqjBB/oC79kfSpyFrWmtNlYhraQ/V14jdyHX9\nDidf\r\n=VF/4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGO/4T2vuYVy+8RajPzfK1gxUeq9x/AAnY0goYvt42K6AiB7uiu6s9GqjDhNoFF7RWeYppdM2oxxhM64jd7H/u37dw=="}]},"maintainers":[{"name":"imsamtar","email":"imsamtar@gmail.com"}],"_npmUser":{"name":"imsamtar","email":"imsamtar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hasurafire_0.0.3_1585403971718_0.7661453922344943"},"_hasShrinkwrap":false},"0.0.5":{"name":"hasurafire","version":"0.0.5","description":"A svelte components library for firebase-auth and hasura","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/imsamtar/hasurafire.git"},"keywords":["svelte","sapper","firebase","hasura","auth"],"author":{"name":"SAMEER TARIQ"},"license":"ISC","bugs":{"url":"https://github.com/imsamtar/hasurafire/issues"},"homepage":"https://github.com/imsamtar/hasurafire#readme","dependencies":{"@firebase/app":"^0.6.0","@firebase/auth":"^0.14.1","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.13","apollo-link-error":"^1.1.12","apollo-link-http":"^1.5.16","apollo-link-ws":"^1.0.19","apollo-utilities":"^1.3.3","graphql":"^14.6.0","graphql-tag":"^2.10.3","subscriptions-transport-ws":"^0.9.16"},"gitHead":"c50cccbdef5449c8edc3d7def364e138aed59c7d","_id":"hasurafire@0.0.5","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-xfa5R2FSjZ0nN3cdUdkNjHZa6mD2CNS5mUTVdeyqpjSOfHNvwHmHefdHmMkS8Qk6JTeFaqvBOCyuL3wL2aqNYA==","shasum":"ce3f7b7a28bd576dda310ea9c6a6c2e9ba6fcbc0","tarball":"https://registry.npmjs.org/hasurafire/-/hasurafire-0.0.5.tgz","fileCount":12,"unpackedSize":13160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegfjbCRA9TVsSAnZWagAAvhwP/3pbxyGPmOWry62xowU1\n6mydtHNB5IcjhwpJM/fcWiU9yBc/q0bkPuQQfpEGP1AYbtw3ktvS7Dq/Ok/A\ndubjhvB4l8NrzJD1cbExzpKwo6Rr6Yz/x4BPjR3ve9eodtekdnsytVLzwfCc\nXz8Mih9grsgZCdKqyeEApypQqbZsI85EBXPBTJMhiCie9t7vv134I92ymRyv\n3a2yk8w28dly5WiZZjvgMu4YC5QV4u5pWFy/q0yDkr+mY4vPB0mEWO3sdvlc\nU1xbiXN8lKZZSHedzvgbrzCZngjRUiWa4jUrJR87LvFusKGG/Zb7AiRJuOBO\npo6vbleN6sTne+PaZOpMSCk1ufU1yUcZTWowstEKageq0z3EVeSnd0UZxDmr\n3nLJy0tnbDv+lxtSNihPuG9NM/MoRb9J/Hlis3QedezzaHP4DNq/PmCmbUao\nfTAU3ZshVJvOnYWJR5w0MaLvCJ9xQdZB5++ej7l0VpYHmd1NSeLUy0ySPjV8\npQcG2B1LXtm/7OscoRCdeXXC2AYRCv9/Je742YJ7TNdjUTf0fcoTBq3nIg3e\nPUWvV1O8eVa4X/gHCUDwRp55l4dmqtPuOADaDtrvsDOQjMt69VTxR0nRo/u/\nkXnjEicEoIQnJMEOqRAfb8Lgp9JiVypdxHkksGKmyKg0KwLWoK7BHWLH2XEA\ntN9m\r\n=gFsJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH3Vb9rgLFwvBfAlKsxb+Swu7pmXMsVm0MWkigoaoFV2AiEA0ZpELrLHESmLVg4T0Y1YQEtt9rulWvItCY1XBpQxisc="}]},"maintainers":[{"name":"imsamtar","email":"imsamtar@gmail.com"}],"_npmUser":{"name":"imsamtar","email":"imsamtar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hasurafire_0.0.5_1585576155092_0.04637132829009882"},"_hasShrinkwrap":false},"0.0.5-beta.1":{"name":"hasurafire","version":"0.0.5-beta.1","description":"A svelte components library for firebase-auth and hasura","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/imsamtar/hasurafire.git"},"keywords":["svelte","sapper","firebase","hasura","auth"],"author":{"name":"SAMEER TARIQ"},"license":"ISC","bugs":{"url":"https://github.com/imsamtar/hasurafire/issues"},"homepage":"https://github.com/imsamtar/hasurafire#readme","dependencies":{"@firebase/app":"^0.6.0","@firebase/auth":"^0.14.1","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.13","apollo-link-error":"^1.1.12","apollo-link-http":"^1.5.16","apollo-link-ws":"^1.0.19","apollo-utilities":"^1.3.3","graphql":"^14.6.0","graphql-tag":"^2.10.3","subscriptions-transport-ws":"^0.9.16"},"readme":"\n## Hasurafire\n\nA svelte components library for firebase-auth and hasura\n\n### Setup\n\n```\nnpm i -D hasurafire\n```\n\n### Example\n\n```html\n<script>\n  import { Root, User } from \"hasurafire\";\n  import { signInWithGoogle } from \"hasurafire/auth\";\n  let firebaseConfig = {\n    apiKey: \"********\",\n    authDomain: \"********\",\n    databaseURL: \"********\",\n    projectId: \"********\",\n    storageBucket: \"********\",\n    messagingSenderId: \"********\",\n    appId: \"********\",\n    measurementId: \"********\"\n  };\n</script>\n\n<Root let:firebase {firebaseConfig}>\n  <User let:user let:auth>\n    <h1>Signin Successfull</h1>\n    <div slot=\"loading\">\n      {auth}\n      <h1>Loading</h1>\n    </div>\n    <div slot=\"signed-out\">\n      <h1>You need to signin</h1>\n      <button on:click={signInWithGoogle}>Sign In With Google</button>\n    </div>\n  </User>\n</Root>\n```\n","readmeFilename":"README.md","gitHead":"30dff4f00e43d57a0d786c56c761ac2670cb14e7","_id":"hasurafire@0.0.5-beta.1","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-1GkN7+X7cZzVy0rX5trlP/WJlenh3xECUO09+inJkKUhbzUa2S2Fmgx9uj1Tqt6vD/K8FzGCZZQ3TDPO4YlU9w==","shasum":"e64268db8b1e2c06e94084b9372c15a56804b4fd","tarball":"https://registry.npmjs.org/hasurafire/-/hasurafire-0.0.5-beta.1.tgz","fileCount":13,"unpackedSize":14155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeg09vCRA9TVsSAnZWagAAUosP/3fkn+BZf2kqYwLJM11Y\nI27yA5d4JFYTYxm+KuIYSOegt8kSms8Gx3g0zo/u5LSemKVsHuy/EnK1Jg0i\nnnyGCxea/bkpoMlIrKTvsjMZt0eDtiTS+b2+piCgE2/VyOsQUUhb1eokTQFS\nL9IZ/3zNVWnA4vcMm7rxHMyAgSZ2MExtOv0N5aHxImhV+vNVRvGC43yEvNq0\n896UjRmKZt/IEC4kD3Jgm3Jnqi/DRvIHEPxLdHJeD/3hXHocXjISMb6XkEsz\n8dDT3+nA1gep76IPqvJOXFZAcMnCKw4vjcY13shoyh0vihLDhqPAF6NtWBsN\n6TSAoo9XmCtAHETSoTuaRNFJZDWa88Xa/Nwy2ic/2w3+6l2P/plOmjOvEnWv\n5H1df/cNk45x2OiWof2d9iVpjoDjsiK+kbLv5Dr/tbVue984R5FNOwJEx0Xq\nowLUnqunwf6JJUphaoDuPKGJS+vbZ5riTHIC8Q0eoxck+XVtG9aiOdlK2V7i\nAbpBsbyLHq9Y6bl8HTcHNAQldBp/TVwCAPl+FyV3KpcETLiE6GDGwGFjqetm\nNJr8gBJJ8UwZm8pUb9r7X9VX/Vyr+vftokAcUZZK5qHExQVAh7oSt1bovN29\n8shgI5C2Q2i4eI0a572bf5uNYABMXQNmcR39cmZUv1kelscxAvZsO+A0BaPD\neqUV\r\n=NfAa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGzTj7XcprTES5C0bRKm/qI6HGTZCL607XRFcQvtlnXTAiEA4Y63JxLFhG82VSjQkS505FjKwQkfps2djYh+eW+0l4w="}]},"maintainers":[{"name":"imsamtar","email":"imsamtar@gmail.com"}],"_npmUser":{"name":"imsamtar","email":"imsamtar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hasurafire_0.0.5-beta.1_1585663855007_0.04099661004513799"},"_hasShrinkwrap":false},"0.0.5-beta.2":{"name":"hasurafire","version":"0.0.5-beta.2","description":"A svelte components library for firebase-auth and hasura","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/imsamtar/hasurafire.git"},"keywords":["svelte","sapper","firebase","hasura","auth"],"author":{"name":"SAMEER TARIQ"},"license":"ISC","bugs":{"url":"https://github.com/imsamtar/hasurafire/issues"},"homepage":"https://github.com/imsamtar/hasurafire#readme","dependencies":{"@firebase/app":"^0.6.0","@firebase/auth":"^0.14.1","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.13","apollo-link-error":"^1.1.12","apollo-link-http":"^1.5.16","apollo-link-ws":"^1.0.19","apollo-utilities":"^1.3.3","graphql":"^14.6.0","graphql-tag":"^2.10.3","subscriptions-transport-ws":"^0.9.16"},"readme":"\n## Hasurafire\n\nA svelte components library for firebase-auth and hasura\n\n### Setup\n\n```\nnpm i -D hasurafire\n```\n\n### Example\n\n```html\n<script>\n  import { Root, User } from \"hasurafire\";\n  import { signInWithGoogle } from \"hasurafire/auth\";\n  let firebaseConfig = {\n    apiKey: \"********\",\n    authDomain: \"********\",\n    databaseURL: \"********\",\n    projectId: \"********\",\n    storageBucket: \"********\",\n    messagingSenderId: \"********\",\n    appId: \"********\",\n    measurementId: \"********\"\n  };\n</script>\n\n<Root let:firebase {firebaseConfig}>\n  <User let:user let:auth>\n    <h1>Signin Successfull</h1>\n    <div slot=\"loading\">\n      {auth}\n      <h1>Loading</h1>\n    </div>\n    <div slot=\"signed-out\">\n      <h1>You need to signin</h1>\n      <button on:click={signInWithGoogle}>Sign In With Google</button>\n    </div>\n  </User>\n</Root>\n```\n","readmeFilename":"README.md","gitHead":"b441fb86d3733cd936b69608828086dfe46823bf","_id":"hasurafire@0.0.5-beta.2","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-tQ9BDO/YMZ7maSFQNkIrSIytKF3zc29Q1HX+SmYDQ6nEEsCuwrAoT0TNnntTnZZA+csJC+pQGN1dJoET3cqukg==","shasum":"990aba5cf3d95c36ea2c05001d47dba6ed480047","tarball":"https://registry.npmjs.org/hasurafire/-/hasurafire-0.0.5-beta.2.tgz","fileCount":13,"unpackedSize":14060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehDAuCRA9TVsSAnZWagAAAhkP/i0XYd6WzBztpzPgOKQX\nPrsbpwpc2kQiGp4KsMvKLt+W2fIhmHTYhMWzYCApu6MwcHFp9kL2GhHIvt4u\ndJimdsKfGHOLHP5W0iZ7yw5+XyNhMERPpRjb+Io1t+Y8xcDD9GO82GUMIYea\n2+Ztlq72XvISUiXi6qHoOlOk6g0K5kVXakMAUZ+MAVzB1AQND5zL3fXwoIXQ\nSJxF7ZbP1Np8hUd7J/PETJd1lPMsPJhoJFz5B2irJPcNxYbLuAXLW9N0oNks\noE6eDmKIZXq3pWqFUsfuGXR344SScGLbqO2Hv3fg8Udw4sBF1sd1zo/NNTSQ\nbUAcRe3vV5DVhXTdLusRhQyiD7y5cbYSUmtUIoHKrTbvStKhhp8aIkUCdbkv\n2TFVt844qadW0uELc8Y5fGPZKctwXV4sAluN1L7zBy92QAnQ3eniGRziQ5m5\nmywkxlDBWx9Hk4oGwhOs8ugZ4NkSWVsfrp6MVOEVq6Cdd1qeemsprTYncMF1\nG3jBu9F4A5QJ+uPGNRSmXU2/LRiU0/y5xp/IT+W8i8tPc1DGfKq7SdidHc8S\ndY0P1IOmPewnjQOWvlEWqT9E6J4EZOHLFQFOe1wPpxm5SAzcEpdJl3WFC35e\nrFBYOdoh1UA3+/wC1Gdd5YuwvvIU78SBHp5817zGmIUUMGRWLJLwIVmA/3hW\n2NpP\r\n=u7gJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDP+/bRY0+iNf1s86HT92tiGUHmDstgtZBFh9sBBo6sYQIgX6s63hvEzBNl8ZUWf68jP8/rRlBbWF6l8Te/KZQac1w="}]},"maintainers":[{"name":"imsamtar","email":"imsamtar@gmail.com"}],"_npmUser":{"name":"imsamtar","email":"imsamtar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hasurafire_0.0.5-beta.2_1585721390276_0.7833114372457053"},"_hasShrinkwrap":false},"0.0.5-beta.3":{"name":"hasurafire","version":"0.0.5-beta.3","description":"A svelte components library for firebase-auth and hasura","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/imsamtar/hasurafire.git"},"keywords":["svelte","sapper","firebase","hasura","auth"],"author":{"name":"SAMEER TARIQ"},"license":"ISC","bugs":{"url":"https://github.com/imsamtar/hasurafire/issues"},"homepage":"https://github.com/imsamtar/hasurafire#readme","dependencies":{"@firebase/app":"^0.6.0","@firebase/auth":"^0.14.1","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.13","apollo-link-error":"^1.1.12","apollo-link-http":"^1.5.16","apollo-link-ws":"^1.0.19","apollo-utilities":"^1.3.3","graphql":"^14.6.0","graphql-tag":"^2.10.3","subscriptions-transport-ws":"^0.9.16"},"readme":"## Hasurafire\n\nA svelte components library for firebase-auth and hasura\n\n### Setup\n\n```\nnpm i -D hasurafire\n```\n\n## Root\n\n```html\n<script>\n  import { Root } from \"hasurafire\";\n  const config = {\n    firebaseConfig,\n    server, // hasura server http address\n    queries // graphql queries, mutations and subscriptions\n  };\n</script>\n\n<Root {...config} let:firebase>\n  <!-- Here you have access to firebase object -->\n</Root>\n```\n\n## User\n\n```html\n<script>\n  import { User } from \"hasurafire\";\n</script>\n\n<User let:user let:auth on:signin on:signout on:in on:out>\n  <!-- Here you have access to user object [current firebase user] -->\n  <!-- Here you have access to auth object [firebase.auth()] -->\n  <!-- on:signin is fired when user signs in -->\n  <!-- on:signout  is fired when user signs out -->\n  <!-- on:in is fired when user is already signed in as well as when user signs in -->\n  <!-- on:out is fired when user is already signed in as well as when user signs out -->\n</User>\n```\n\n## Query\n\n```html\n<script>\n  import { Query } from \"hasurafire\";\n  const variables = {};\n</script>\n\n<Query query=\"getTodos\" {variables} let:response on:response on:error>\n  <!-- prop: query, which accepts three types of input queryName|stringQuery|gqlTagQuery -->\n  <!-- Here you have access to response object [graphql query response] -->\n  <!-- on:response is fired when new response is recieved from query -->\n  <!-- on:error  is fired when some error occurs while quering -->\n  <!-- optional prop: variables, which accepts an object containing all the variables needed for this graplql query -->\n  <!-- optional prop: every, which accepts some number in seconds after which re-execute this query -->\n  <!-- optional prop: disableError, which accepts some boolean value (used with every prop to disable error slot from rendering) -->\n</Query>\n```\n\n## Mutate\n\n```html\n<script>\n  import { Mutate } from \"hasurafire\";\n  const variables = {};\n</script>\n\n<Mutate mutation=\"updateLastSeen\" {variables} let:response on:response on:error>\n  <!-- prop: mutation, which accepts three types of input mutationName|stringMutation|gqlTagMutation -->\n  <!-- Here you have access to response object [graphql mutation response] -->\n  <!-- on:response is fired when new response is recieved from mutation -->\n  <!-- on:error  is fired when some error occurs while quering -->\n  <!-- optional prop: variables, which accepts an object containing all the variables needed for this graplql mutation -->\n  <!-- optional prop: every, which accepts some number in seconds after which re-execute this mutation -->\n  <!-- optional prop: disableError, which accepts some boolean value (used with every prop to disable error slot from rendering) -->\n</Mutate>\n```\n\n## Subscribe\n\n```html\n<script>\n  import { Subscribe } from \"hasurafire\";\n  const variables = {};\n</script>\n\n<Subscribe query=\"subTodos\" {variables} let:response on:response>\n  <!-- prop: query, which accepts three types of input queryName|stringQuery|gqlTagQuery -->\n  <!-- Here you have access to response object [graphql subscription response] -->\n  <!-- on:response is fired when new response is recieved from subscription -->\n  <!-- optional prop: variables, which accepts an object containing all the variables needed for this graplql subscription -->\n</Subscribe>\n```\n\n## Other things exported by hasurafire\n\n- ### query:\n\n  - Type: function\n  - Parameters:\n    - query\n    - variables (optional)\n  - Returns\n    - graphql query response\n\n- ### mutate:\n\n  - Type: function\n  - Parameters:\n    - mutatation\n    - variables (optional)\n  - Returns\n    - graphql mutatation response\n\n- ### subscribe:\n\n  - Type: function\n  - Parameters:\n    - query\n    - variables (optional)\n  - Returns\n    - object\n      - observable\n        - qraphql subscription observable\n      - disconnect\n        - function to disconnect this websocket connection\n\n- ### firebase\n\n  - svelte store for firebase object\n\n- ### user\n\n  - firebase current user\n\n- ### loginStatus\n\n  - -1 if signed out\n  - 0 if not sure (loading)\n  - 1 if signed in\n\n- ### signInWithGoogle\n\n  - call this function to signin with popup with google\n\n- ### signInWithGithub\n\n  - call this function to signin with popup with github\n\n- ### signInWithFacebook\n\n  - call this function to signin with popup with facebook\n\n- ### signInWithTwitter\n\n  - call this function to signin with popup with twitter\n\n- ### signInWithOAuth\n\n  - call this function to signin with popup with 0Auth\n\n- ### signInWithEmailAndPassword\n\n  - call this function to signin with email and password\n  - accepts email and password as arguments\n\n- ### signOut\n  - call this function to signout\n","readmeFilename":"README.md","gitHead":"ab5ecc5a2449ab7977ca26e03a8f338e0c4491d7","_id":"hasurafire@0.0.5-beta.3","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ZwUQ4CdTe8DSB+NA7v50EngdhwmjpycQbbLqvm+nJ6Mn91xc8cVC73fBhoYYyrumZ22ga3/D2b//aGU3/q0/RQ==","shasum":"3a919614eeaf3490a18f3e33fa8b90e7a631abe3","tarball":"https://registry.npmjs.org/hasurafire/-/hasurafire-0.0.5-beta.3.tgz","fileCount":13,"unpackedSize":17861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehFDMCRA9TVsSAnZWagAA4QcP/3ha+sPPR7YEk7H8tomQ\nuh/n2Ecnln7evMVtdh5xbi8GapzVhhvTikzM8e1FU9BB8/acsh8/2K+e8on/\nvwoDLCXqvuee0k7wfHlyhlyKk6dP9GylW2MdO1IlAVsEKTdX+K9ZekJc4VFp\neir3w5XpSRhPvnQxMCfCN4V9+q4jv+d/Eg6XugSUtgiORuNfuNJeAbpgpTsA\nCGBhn1qZZKfZ36Bi5XMqeYWwoC6HN7cXNtWlvkl03fS8swaTNOA38jYjRxTl\nNPOGZAoGz+QECPDKAs2t4GtpeMAtTqjcFi9R3SN4LwXndwyMiooX9BvmtvDv\np/0wKXfCmHbcpOXS//VfFLLXFRUGpZi+YydJ63Z2oZXXmoyzkctcYP9ai5g9\ndQrVhdGD+Gm42QKq6vDSLg+lANKkoNN/q8lyP0/AJQy+XVgqOGbzp30scF4W\n1YSWilxiLqhz4UqUY5ZjwYodiyTcoWGeEUf0cLr0r/N7csChyy8CJna7M2O/\nx1b54eZ6+mafZUkFOXyVHUFFGWsoZg0C79ckj8e9ElDmmEliDkvTARGalO26\nE+14P2IrgXry+LsznJXqFiDftvIYZ1FW94WRh7WcLM3HdvPjzFntZWWXr84O\nNRWZJ0Y0eV4BhOYncifpV+VFgu2be1CCVuPmN2u9iI5b2KAsHx0WFEKpQ5FF\n4Hqz\r\n=fl5c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDoORvATHA6ajJsN+xdR+UNfKADu67PB6QzS5s/ApcdKAiAn86Y2GGT4fgnDPkBI1OYFRgaWyyRWGw890A0BGB3fpw=="}]},"maintainers":[{"name":"imsamtar","email":"imsamtar@gmail.com"}],"_npmUser":{"name":"imsamtar","email":"imsamtar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hasurafire_0.0.5-beta.3_1585729739841_0.7874682312257557"},"_hasShrinkwrap":false},"0.0.5-beta.4":{"name":"hasurafire","version":"0.0.5-beta.4","description":"A svelte components library for firebase-auth and hasura","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/imsamtar/hasurafire.git"},"keywords":["svelte","sapper","firebase","hasura","auth"],"author":{"name":"SAMEER TARIQ"},"license":"ISC","bugs":{"url":"https://github.com/imsamtar/hasurafire/issues"},"homepage":"https://github.com/imsamtar/hasurafire#readme","dependencies":{"@firebase/app":"^0.6.0","@firebase/auth":"^0.14.1","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.13","apollo-link-error":"^1.1.12","apollo-link-http":"^1.5.16","apollo-link-ws":"^1.0.19","apollo-utilities":"^1.3.3","graphql":"^14.6.0","graphql-tag":"^2.10.3","subscriptions-transport-ws":"^0.9.16"},"readme":"## Hasurafire\n\nA svelte components library for firebase-auth and hasura\n\n### Setup\n\n```\nnpm i -D hasurafire\n```\n\n## Root\n\n```html\n<script>\n  import { Root } from \"hasurafire\";\n  const config = {\n    firebaseConfig,\n    server, // hasura server http address\n    queries // graphql queries, mutations and subscriptions\n  };\n</script>\n\n<Root {...config} let:firebase>\n  <!-- Here you have access to firebase object -->\n</Root>\n```\n\n## User\n\n```html\n<script>\n  import { User } from \"hasurafire\";\n</script>\n\n<User let:user let:auth on:signin on:signout on:in on:out>\n  <!-- Here you have access to user object [current firebase user] -->\n  <!-- Here you have access to auth object [firebase.auth()] -->\n  <!-- on:signin is fired when user signs in -->\n  <!-- on:signout  is fired when user signs out -->\n  <!-- on:in is fired when user is already signed in as well as when user signs in -->\n  <!-- on:out is fired when user is already signed in as well as when user signs out -->\n</User>\n```\n\n## SaveUser\n\n```html\n<script>\n  import { User, SaveUser } from \"hasurafire\";\n</script>\n\n<User let:user={{ email, displayName }} let:needToSave>\n  {#if needToSave}\n    <SaveUser mutation=\"insertUser\" variables={{ email, name: displayName }} let:response on:error={signOut} >\n      <!-- Here you have access to response object [mutation response] -->\n      <!-- on:new is fired when user successfull saved -->\n      <!-- on:exists  is fired when user is already saved -->\n      <!-- on:error is fired when some problem occours -->\n      <h1>Saved successfull</h1>\n      <h1 slot=\"exists\" let:error >User already exists</h1>\n      <h1 slot=\"error\" let:error >Error {error.message}</h1>\n      <h1 slot=\"saving\" >Saving user</h1>\n    </SaveUser>\n  {/if}\n</User>\n```\n\n## Query\n\n```html\n<script>\n  import { Query } from \"hasurafire\";\n  const variables = {};\n</script>\n\n<Query query=\"getTodos\" {variables} let:response on:response on:error>\n  <!-- prop: query, which accepts three types of input queryName|stringQuery|gqlTagQuery -->\n  <!-- Here you have access to response object [graphql query response] -->\n  <!-- on:response is fired when new response is recieved from query -->\n  <!-- on:error  is fired when some error occurs while quering -->\n  <!-- optional prop: variables, which accepts an object containing all the variables needed for this graplql query -->\n  <!-- optional prop: every, which accepts some number in seconds after which re-execute this query -->\n  <!-- optional prop: disableError, which accepts some boolean value (used with every prop to disable error slot from rendering) -->\n</Query>\n```\n\n## Mutate\n\n```html\n<script>\n  import { Mutate } from \"hasurafire\";\n  const variables = {};\n</script>\n\n<Mutate mutation=\"updateLastSeen\" {variables} let:response on:response on:error>\n  <!-- prop: mutation, which accepts three types of input mutationName|stringMutation|gqlTagMutation -->\n  <!-- Here you have access to response object [graphql mutation response] -->\n  <!-- on:response is fired when new response is recieved from mutation -->\n  <!-- on:error  is fired when some error occurs while quering -->\n  <!-- optional prop: variables, which accepts an object containing all the variables needed for this graplql mutation -->\n  <!-- optional prop: every, which accepts some number in seconds after which re-execute this mutation -->\n  <!-- optional prop: disableError, which accepts some boolean value (used with every prop to disable error slot from rendering) -->\n</Mutate>\n```\n\n## Subscribe\n\n```html\n<script>\n  import { Subscribe } from \"hasurafire\";\n  const variables = {};\n</script>\n\n<Subscribe query=\"subTodos\" {variables} let:response on:response>\n  <!-- prop: query, which accepts three types of input queryName|stringQuery|gqlTagQuery -->\n  <!-- Here you have access to response object [graphql subscription response] -->\n  <!-- on:response is fired when new response is recieved from subscription -->\n  <!-- optional prop: variables, which accepts an object containing all the variables needed for this graplql subscription -->\n</Subscribe>\n```\n\n## Other things exported by hasurafire\n\n- ### query:\n\n  - Type: function\n  - Parameters:\n    - query\n    - variables (optional)\n  - Returns\n    - graphql query response\n\n- ### mutate:\n\n  - Type: function\n  - Parameters:\n    - mutatation\n    - variables (optional)\n  - Returns\n    - graphql mutatation response\n\n- ### subscribe:\n\n  - Type: function\n  - Parameters:\n    - query\n    - variables (optional)\n  - Returns\n    - object\n      - observable\n        - qraphql subscription observable\n      - disconnect\n        - function to disconnect this websocket connection\n\n- ### firebase\n\n  - svelte store for firebase object\n\n- ### user\n\n  - firebase current user\n\n- ### loginStatus\n\n  - -1 if signed out\n  - 0 if not sure (loading)\n  - 1 if signed in\n\n- ### signInWithGoogle\n\n  - call this function to signin with popup with google\n\n- ### signInWithGithub\n\n  - call this function to signin with popup with github\n\n- ### signInWithFacebook\n\n  - call this function to signin with popup with facebook\n\n- ### signInWithTwitter\n\n  - call this function to signin with popup with twitter\n\n- ### signInWithOAuth\n\n  - call this function to signin with popup with 0Auth\n\n- ### signInWithEmailAndPassword\n\n  - call this function to signin with email and password\n  - accepts email and password as arguments\n\n- ### signOut\n  - call this function to signout\n","readmeFilename":"README.md","gitHead":"7c1284be22cbb5b6ab3a576aea91c31a432aa980","_id":"hasurafire@0.0.5-beta.4","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-7QEdjuXhKb5HvGzMe3zgA5Dmh/M0YqM0ESH+A5EBxZUSJbjA+cCopN0N7ptieydVCr7gMJ/9lHxQ73hOicNhQw==","shasum":"b9fd82ba704a255e56b08ceb8543733b0c8781e0","tarball":"https://registry.npmjs.org/hasurafire/-/hasurafire-0.0.5-beta.4.tgz","fileCount":14,"unpackedSize":19534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehdgMCRA9TVsSAnZWagAA9FEP/0E+iyBvoTxto6dvbZ8c\n/YR5CyOSOO3aOj2AJZYgwGlZGSUlz2XXzlLwWTJ1kwarpMEhuwEH26RXC0s7\nEC/2UCWDzKPuWAujmIFSooe908epYyV16n7Rf3iyqA9ihyjp1YV6WZBJVftg\nbjNqi0AUXWtAS9MAxsNhP7dAN8nYNi7soQE/wMrV4igimk+0VfibgQ4lDhu7\nPP7/+DLhMUlg2OHOFVNBfKYo6zBVOgoInjNDP1/a9YwCIremj300CgcIbwQK\nqrtYz5yBX22yCAaD++TdJb7mPZ76OItgDgp48lbyZJAXpyCwxz0OeuvoiHQm\n8oP7TxshVqx+DpBQ5z6Pqb3dXP2KMpR/o0/+AyUXKcf8ARtoOnmE5CTktPFR\nfQlnYvQbXKv4RViUeC5iOSfYw+rgT/Zqfshb/p18TrZqmzppsMjcem+b6tQ1\n7MS7rSI2JYApDj0CdIDzcNPnVIQsbhKJYsXU8vkHTgYgS2i+S/5WqPRglWGi\ngsAkEbNXww63Gmxk3BopE0mo/NA7Nael3bEhruwqFKzcBaABoeRM+OjdpLln\ng9SJB7apf0Ef09ZEPfoseAQ0agUayrHPHr16VnB+mtsOj1fC9nGjwdDAGKDz\n6cr66JZ0jLWuxWrXtFoY4nU3JrDGLBv4qpy+o2cE5YjW3Mb8zACk2rD/qVPN\n0sxc\r\n=qilS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH66bDyD6bt+4Z0j4Pmd+KeS/1cEmzbvpTwBIxn1rfVjAiAps51vhi+SnXlrVghWRYOjil/p2CKYbzupEyzLas+jmA=="}]},"maintainers":[{"name":"imsamtar","email":"imsamtar@gmail.com"}],"_npmUser":{"name":"imsamtar","email":"imsamtar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hasurafire_0.0.5-beta.4_1585829900275_0.8111239897467635"},"_hasShrinkwrap":false},"0.0.5-beta.5":{"name":"hasurafire","version":"0.0.5-beta.5","description":"A svelte components library for firebase-auth and hasura","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/imsamtar/hasurafire.git"},"keywords":["svelte","sapper","firebase","hasura","auth"],"author":{"name":"SAMEER TARIQ"},"license":"ISC","bugs":{"url":"https://github.com/imsamtar/hasurafire/issues"},"homepage":"https://github.com/imsamtar/hasurafire#readme","devDependencies":{"@firebase/analytics":"^0.3.0","@firebase/app":"^0.6.0","@firebase/auth":"^0.14.1","@firebase/performance":"^0.2.36","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.13","apollo-link-error":"^1.1.12","apollo-link-http":"^1.5.16","apollo-link-ws":"^1.0.19","apollo-utilities":"^1.3.3","graphql":"^14.6.0","graphql-tag":"^2.10.3","subscriptions-transport-ws":"^0.9.16"},"readme":"## Hasurafire\n\nA svelte components library for firebase-auth and hasura\n\n### Setup\n\n```\nnpm i -D hasurafire\n```\n\n## Root\n\n```html\n<script>\n  import { Root } from \"hasurafire\";\n  const config = {\n    firebaseConfig,\n    server, // hasura server http address\n    queries // graphql queries, mutations and subscriptions\n  };\n</script>\n\n<Root {...config} let:firebase>\n  <!-- Here you have access to firebase object -->\n</Root>\n```\n\n## User\n\n```html\n<script>\n  import { User } from \"hasurafire\";\n</script>\n\n<User let:user let:auth on:signin on:signout on:in on:out>\n  <!-- Here you have access to user object [current firebase user] -->\n  <!-- Here you have access to auth object [firebase.auth()] -->\n  <!-- on:signin is fired when user signs in -->\n  <!-- on:signout  is fired when user signs out -->\n  <!-- on:in is fired when user is already signed in as well as when user signs in -->\n  <!-- on:out is fired when user is already signed in as well as when user signs out -->\n</User>\n```\n\n## SaveUser\n\n```html\n<script>\n  import { User, SaveUser } from \"hasurafire\";\n</script>\n\n<User let:user={{ email, displayName }} let:needToSave>\n  {#if needToSave}\n    <SaveUser mutation=\"insertUser\" variables={{ email, name: displayName }} let:response on:error={signOut} >\n      <!-- Here you have access to response object [mutation response] -->\n      <!-- on:new is fired when user successfull saved -->\n      <!-- on:exists  is fired when user is already saved -->\n      <!-- on:error is fired when some problem occours -->\n      <h1>Saved successfull</h1>\n      <h1 slot=\"exists\" let:error >User already exists</h1>\n      <h1 slot=\"error\" let:error >Error {error.message}</h1>\n      <h1 slot=\"saving\" >Saving user</h1>\n    </SaveUser>\n  {/if}\n</User>\n```\n\n## Query\n\n```html\n<script>\n  import { Query } from \"hasurafire\";\n  const variables = {};\n</script>\n\n<Query query=\"getTodos\" {variables} let:response on:response on:error>\n  <!-- prop: query, which accepts three types of input queryName|stringQuery|gqlTagQuery -->\n  <!-- Here you have access to response object [graphql query response] -->\n  <!-- on:response is fired when new response is recieved from query -->\n  <!-- on:error  is fired when some error occurs while quering -->\n  <!-- optional prop: variables, which accepts an object containing all the variables needed for this graplql query -->\n  <!-- optional prop: every, which accepts some number in seconds after which re-execute this query -->\n  <!-- optional prop: disableError, which accepts some boolean value (used with every prop to disable error slot from rendering) -->\n</Query>\n```\n\n## Mutate\n\n```html\n<script>\n  import { Mutate } from \"hasurafire\";\n  const variables = {};\n</script>\n\n<Mutate mutation=\"updateLastSeen\" {variables} let:response on:response on:error>\n  <!-- prop: mutation, which accepts three types of input mutationName|stringMutation|gqlTagMutation -->\n  <!-- Here you have access to response object [graphql mutation response] -->\n  <!-- on:response is fired when new response is recieved from mutation -->\n  <!-- on:error  is fired when some error occurs while quering -->\n  <!-- optional prop: variables, which accepts an object containing all the variables needed for this graplql mutation -->\n  <!-- optional prop: every, which accepts some number in seconds after which re-execute this mutation -->\n  <!-- optional prop: disableError, which accepts some boolean value (used with every prop to disable error slot from rendering) -->\n</Mutate>\n```\n\n## Subscribe\n\n```html\n<script>\n  import { Subscribe } from \"hasurafire\";\n  const variables = {};\n</script>\n\n<Subscribe query=\"subTodos\" {variables} let:response on:response>\n  <!-- prop: query, which accepts three types of input queryName|stringQuery|gqlTagQuery -->\n  <!-- Here you have access to response object [graphql subscription response] -->\n  <!-- on:response is fired when new response is recieved from subscription -->\n  <!-- optional prop: variables, which accepts an object containing all the variables needed for this graplql subscription -->\n</Subscribe>\n```\n\n## Other things exported by hasurafire\n\n- ### query:\n\n  - Type: function\n  - Parameters:\n    - query\n    - variables (optional)\n  - Returns\n    - graphql query response\n\n- ### mutate:\n\n  - Type: function\n  - Parameters:\n    - mutatation\n    - variables (optional)\n  - Returns\n    - graphql mutatation response\n\n- ### subscribe:\n\n  - Type: function\n  - Parameters:\n    - query\n    - variables (optional)\n  - Returns\n    - object\n      - observable\n        - qraphql subscription observable\n      - disconnect\n        - function to disconnect this websocket connection\n\n- ### firebase\n\n  - svelte store for firebase object\n\n- ### user\n\n  - firebase current user\n\n- ### loginStatus\n\n  - -1 if signed out\n  - 0 if not sure (loading)\n  - 1 if signed in\n\n- ### signInWithGoogle\n\n  - call this function to signin with popup with google\n\n- ### signInWithGithub\n\n  - call this function to signin with popup with github\n\n- ### signInWithFacebook\n\n  - call this function to signin with popup with facebook\n\n- ### signInWithTwitter\n\n  - call this function to signin with popup with twitter\n\n- ### signInWithOAuth\n\n  - call this function to signin with popup with 0Auth\n\n- ### signInWithEmailAndPassword\n\n  - call this function to signin with email and password\n  - accepts email and password as arguments\n\n- ### signOut\n  - call this function to signout\n","readmeFilename":"README.md","gitHead":"dfd43a9f3294ea7f7705b23b00f2e54828355ffc","_id":"hasurafire@0.0.5-beta.5","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-9hQNX3pV9DmB1Dj4F/3d4SJbDjtFbk9la5sZhD5ybm6PGxm/elcY5YRPc+LsoPPgYHSqsXlvLULlg8WI6yDUeQ==","shasum":"f098d5eef9babda6e70a421e586a9a49a3f5b066","tarball":"https://registry.npmjs.org/hasurafire/-/hasurafire-0.0.5-beta.5.tgz","fileCount":15,"unpackedSize":20070,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehggyCRA9TVsSAnZWagAAbboP/2xxej0EJCQYRpJIYdqf\neUV7sghc/rsU/xknwGTGOwveCwuioL8kZmxpvzDVBpD7UtiJmVu0v1kZSFjz\n3b+yIusYwGzTe9PdCwKGUxvMXbL5DEwT4PF6xuY2cfPEYCDgEX4Gr50tQ/3l\np1CU7S/DRBqdaXBEgfy2cUmNLPtMNkUNeZhHomKlcLrLCPs7dy8QXb8nOAvi\nxDxYn9v+CPUE22XR5Y/Np7C9QEzKGr5u+s6cUfnzECn/V4dHNRfETL0ERZAL\ndpQbmFwCoX4TmS5bpXba0J9BrFUozZN00hRGbBoSWHeUHqYsh3mBOve+FqUM\nTg74YFQbQIjTKzHRN8vcSEBnnRMeNbhoFBn2Jm91uv+uy8479xI4rJivKfuf\n7JyaPbuFXPwqHlYTMNfFyQKkX+p7P9LsC7axcIkPbHHFzn+7JLuqEZPd6QNx\nWB5YrhkIVcyHSl4BV7XBbnD4hJMG+hNy+iRMBcJBCIbitlAkanha5aoXC/PT\nV/rdRGhnr/VK/z5h+EFvXhFY3Xo9rcOckDLr4Q7YCPZx3idKuDrjUHK1zbgj\nrH3eEmkKMGC3b37jJyFVMY0TmG0mn28909eRTN7wsWEj4690RBRnbPqBAxPo\nLJUJpwmKUZ4lQr4zJkdYwAoxGNsRip8Bim8ArBMbbcY4hKCkoS9Cc+GMY1uy\n6dIL\r\n=Iycu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPkSa6aqQbnFzy6VxCMo+5UGSWsR3zI+C7Hmw8hZerWAIgAJgmyte7IfmxdT8daIoaKvSlx8aQjDnOJBjk+itoa3k="}]},"maintainers":[{"name":"imsamtar","email":"imsamtar@gmail.com"}],"_npmUser":{"name":"imsamtar","email":"imsamtar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hasurafire_0.0.5-beta.5_1585842222078_0.9691206722690158"},"_hasShrinkwrap":false},"0.0.5-beta.6":{"name":"hasurafire","version":"0.0.5-beta.6","description":"A svelte components library for firebase-auth and hasura","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/imsamtar/hasurafire.git"},"keywords":["svelte","sapper","firebase","hasura","auth"],"author":{"name":"SAMEER TARIQ"},"license":"ISC","bugs":{"url":"https://github.com/imsamtar/hasurafire/issues"},"homepage":"https://github.com/imsamtar/hasurafire#readme","devDependencies":{"@firebase/analytics":"^0.3.0","@firebase/app":"^0.6.0","@firebase/auth":"^0.14.1","@firebase/performance":"^0.2.36","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.13","apollo-link-error":"^1.1.12","apollo-link-http":"^1.5.16","apollo-link-ws":"^1.0.19","apollo-utilities":"^1.3.3","graphql":"^14.6.0","graphql-tag":"^2.10.3","subscriptions-transport-ws":"^0.9.16"},"readme":"## Hasurafire\n\nA svelte components library for firebase-auth and hasura\n\n## Setup\n\n```\nnpm i -D hasurafire\n```\n\n### Edit *rollup.config.js*\n```javascript\nresolve({\n  mainFields: ['module', 'browser', 'main']\n}),\n```\n\n## Root\n\n```html\n<script>\n  import { Root } from \"hasurafire\";\n  const config = {\n    firebaseConfig,\n    server, // hasura server http address\n    queries // graphql queries, mutations and subscriptions\n  };\n</script>\n\n<Root {...config} let:firebase>\n  <!-- Here you have access to firebase object -->\n</Root>\n```\n\n## User\n\n```html\n<script>\n  import { User } from \"hasurafire\";\n</script>\n\n<User let:user let:auth on:signin on:signout on:in on:out>\n  <!-- Here you have access to user object [current firebase user] -->\n  <!-- Here you have access to auth object [firebase.auth()] -->\n  <!-- on:signin is fired when user signs in -->\n  <!-- on:signout  is fired when user signs out -->\n  <!-- on:in is fired when user is already signed in as well as when user signs in -->\n  <!-- on:out is fired when user is already signed in as well as when user signs out -->\n</User>\n```\n\n## SaveUser\n\n```html\n<script>\n  import { User, SaveUser } from \"hasurafire\";\n</script>\n\n<User let:user={{ email, displayName }} let:needToSave>\n  {#if needToSave}\n    <SaveUser mutation=\"insertUser\" variables={{ email, name: displayName }} let:response on:error={signOut} >\n      <!-- Here you have access to response object [mutation response] -->\n      <!-- on:new is fired when user successfull saved -->\n      <!-- on:exists  is fired when user is already saved -->\n      <!-- on:error is fired when some problem occours -->\n      <h1>Saved successfull</h1>\n      <h1 slot=\"exists\" let:error >User already exists</h1>\n      <h1 slot=\"error\" let:error >Error {error.message}</h1>\n      <h1 slot=\"saving\" >Saving user</h1>\n    </SaveUser>\n  {/if}\n</User>\n```\n\n## Query\n\n```html\n<script>\n  import { Query } from \"hasurafire\";\n  const variables = {};\n</script>\n\n<Query query=\"getTodos\" {variables} let:response on:response on:error>\n  <!-- prop: query, which accepts three types of input queryName|stringQuery|gqlTagQuery -->\n  <!-- Here you have access to response object [graphql query response] -->\n  <!-- on:response is fired when new response is recieved from query -->\n  <!-- on:error  is fired when some error occurs while quering -->\n  <!-- optional prop: variables, which accepts an object containing all the variables needed for this graplql query -->\n  <!-- optional prop: every, which accepts some number in seconds after which re-execute this query -->\n  <!-- optional prop: disableError, which accepts some boolean value (used with every prop to disable error slot from rendering) -->\n</Query>\n```\n\n## Mutate\n\n```html\n<script>\n  import { Mutate } from \"hasurafire\";\n  const variables = {};\n</script>\n\n<Mutate mutation=\"updateLastSeen\" {variables} let:response on:response on:error>\n  <!-- prop: mutation, which accepts three types of input mutationName|stringMutation|gqlTagMutation -->\n  <!-- Here you have access to response object [graphql mutation response] -->\n  <!-- on:response is fired when new response is recieved from mutation -->\n  <!-- on:error  is fired when some error occurs while quering -->\n  <!-- optional prop: variables, which accepts an object containing all the variables needed for this graplql mutation -->\n  <!-- optional prop: every, which accepts some number in seconds after which re-execute this mutation -->\n  <!-- optional prop: disableError, which accepts some boolean value (used with every prop to disable error slot from rendering) -->\n</Mutate>\n```\n\n## Subscribe\n\n```html\n<script>\n  import { Subscribe } from \"hasurafire\";\n  const variables = {};\n</script>\n\n<Subscribe query=\"subTodos\" {variables} let:response on:response>\n  <!-- prop: query, which accepts three types of input queryName|stringQuery|gqlTagQuery -->\n  <!-- Here you have access to response object [graphql subscription response] -->\n  <!-- on:response is fired when new response is recieved from subscription -->\n  <!-- optional prop: variables, which accepts an object containing all the variables needed for this graplql subscription -->\n</Subscribe>\n```\n\n## Other things exported by hasurafire\n\n- ### query:\n\n  - Type: function\n  - Parameters:\n    - query\n    - variables (optional)\n  - Returns\n    - graphql query response\n\n- ### mutate:\n\n  - Type: function\n  - Parameters:\n    - mutatation\n    - variables (optional)\n  - Returns\n    - graphql mutatation response\n\n- ### subscribe:\n\n  - Type: function\n  - Parameters:\n    - query\n    - variables (optional)\n  - Returns\n    - object\n      - observable\n        - qraphql subscription observable\n      - disconnect\n        - function to disconnect this websocket connection\n\n- ### firebase\n\n  - svelte store for firebase object\n\n- ### user\n\n  - firebase current user\n\n- ### loginStatus\n\n  - -1 if signed out\n  - 0 if not sure (loading)\n  - 1 if signed in\n\n- ### signInWithGoogle\n\n  - call this function to signin with popup with google\n\n- ### signInWithGithub\n\n  - call this function to signin with popup with github\n\n- ### signInWithFacebook\n\n  - call this function to signin with popup with facebook\n\n- ### signInWithTwitter\n\n  - call this function to signin with popup with twitter\n\n- ### signInWithOAuth\n\n  - call this function to signin with popup with 0Auth\n\n- ### signInWithEmailAndPassword\n\n  - call this function to signin with email and password\n  - accepts email and password as arguments\n\n- ### signOut\n  - call this function to signout\n","readmeFilename":"README.md","gitHead":"74b2abc2a8229a3d3c776831b9ac3d478d237e5b","_id":"hasurafire@0.0.5-beta.6","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-YT8vb9b2siOfQucGLp8Q9j3ezunPbPaegkSWiCEsWV3KXbEKYBFkJdW6rGHqX1azj5wk+SsXptWnXudqavTXNw==","shasum":"399392fa4b3c800ab4fc0c39f9f4820893fffa5e","tarball":"https://registry.npmjs.org/hasurafire/-/hasurafire-0.0.5-beta.6.tgz","fileCount":15,"unpackedSize":20174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehgt1CRA9TVsSAnZWagAA2ywP/ilnFlLVcDYs5BP4MYp5\nhqp92Ebpml1yzkSyaMwB6idK3rkPR1mO7t4bayvGpS3bW3n3mXNucYi0Wwtf\ngvKzsbclIOTi62pM+IJouw2GsqqnkcHhtMOvirTFV2CudHesPhi9Mw6OLwjt\n4P0aWHoDWdthS1T4otmJEf7O4xkc7GVPgPZIIN4A04fEudKixtAiJuqlPm+4\nR4IR2oJx4GdueqZ9EtQ/+psWnSwDFPdfqvWNdF53Z/ouaNNnKuDc/WrcP08c\nMdPiATHR6+m8jQb786/44jlfc8BlB0D3GfBvcyItbBM1youtmkWS9jNipxY2\np+dVkjm4tuowjaZl2p1KfRl0PbF8eS6uYP+/T77b24g5xXhRuHfz2m/cL5KI\nTUb0bEYZu/njEVqL0b5YfciyL6enkgUZ+qTS8KeRCNV7sHYaemYkzzXxsLg4\nAv4wQ9bTFbkDw03qbPpx7NuufRM91Dpwf0zj3hY0/3jIu5WaV8Xh4Zkl+oyk\npsIUubzzbAI4SQ5ov4EQB5rJNIBNyOpSafvxBEJ+wvTehLfH+fbBkSYtVTQ2\n9ZT61Fmnugl3zd7YYLcsqz6o7TC7UPbr7NXF8B0zdRnFzMCf6DunKBs2R73/\n/LJY8/n4bt3jiEnj2K+/MIEFsDVhwe87wzWrgeGz/YxNZ1RAAkxWRsLYI/LG\nTy9t\r\n=Zflr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCc4Ofv/dZUAfc6Iym205Vo4f1NnmesaPkuoEZZUBG/9QIgctx1KcdWVoXMYiyye3FvPfUXUR/WfycHe2l25k+6ufg="}]},"maintainers":[{"name":"imsamtar","email":"imsamtar@gmail.com"}],"_npmUser":{"name":"imsamtar","email":"imsamtar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hasurafire_0.0.5-beta.6_1585843060922_0.06334245204471856"},"_hasShrinkwrap":false},"0.0.5-beta.7":{"name":"hasurafire","version":"0.0.5-beta.7","description":"A svelte components library for firebase-auth and hasura","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/imsamtar/hasurafire.git"},"keywords":["svelte","sapper","firebase","hasura","auth"],"author":{"name":"SAMEER TARIQ"},"license":"ISC","bugs":{"url":"https://github.com/imsamtar/hasurafire/issues"},"homepage":"https://github.com/imsamtar/hasurafire#readme","dependencies":{"@firebase/analytics":"^0.3.0","@firebase/app":"^0.6.0","@firebase/auth":"^0.14.1","@firebase/performance":"^0.2.36","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.13","apollo-link-error":"^1.1.12","apollo-link-http":"^1.5.16","apollo-link-ws":"^1.0.19","apollo-utilities":"^1.3.3","graphql":"^14.6.0","graphql-tag":"^2.10.3","subscriptions-transport-ws":"^0.9.16"},"readme":"## Hasurafire\n\nA svelte components library for firebase-auth and hasura\n\n## Setup\n\n```\nnpm i -D hasurafire\n```\n\n### Edit *rollup.config.js*\n```javascript\nresolve({\n  mainFields: ['module', 'browser', 'main']\n}),\n```\n\n## Root\n\n```html\n<script>\n  import { Root } from \"hasurafire\";\n  const config = {\n    firebaseConfig,\n    server, // hasura server http address\n    queries // graphql queries, mutations and subscriptions\n  };\n</script>\n\n<Root {...config} let:firebase>\n  <!-- Here you have access to firebase object -->\n</Root>\n```\n\n## User\n\n```html\n<script>\n  import { User } from \"hasurafire\";\n</script>\n\n<User let:user let:auth on:signin on:signout on:in on:out>\n  <!-- Here you have access to user object [current firebase user] -->\n  <!-- Here you have access to auth object [firebase.auth()] -->\n  <!-- on:signin is fired when user signs in -->\n  <!-- on:signout  is fired when user signs out -->\n  <!-- on:in is fired when user is already signed in as well as when user signs in -->\n  <!-- on:out is fired when user is already signed in as well as when user signs out -->\n</User>\n```\n\n## SaveUser\n\n```html\n<script>\n  import { User, SaveUser } from \"hasurafire\";\n</script>\n\n<User let:user={{ email, displayName }} let:needToSave>\n  {#if needToSave}\n    <SaveUser mutation=\"insertUser\" variables={{ email, name: displayName }} let:response on:error={signOut} >\n      <!-- Here you have access to response object [mutation response] -->\n      <!-- on:new is fired when user successfull saved -->\n      <!-- on:exists  is fired when user is already saved -->\n      <!-- on:error is fired when some problem occours -->\n      <h1>Saved successfull</h1>\n      <h1 slot=\"exists\" let:error >User already exists</h1>\n      <h1 slot=\"error\" let:error >Error {error.message}</h1>\n      <h1 slot=\"saving\" >Saving user</h1>\n    </SaveUser>\n  {/if}\n</User>\n```\n\n## Query\n\n```html\n<script>\n  import { Query } from \"hasurafire\";\n  const variables = {};\n</script>\n\n<Query query=\"getTodos\" {variables} let:response on:response on:error>\n  <!-- prop: query, which accepts three types of input queryName|stringQuery|gqlTagQuery -->\n  <!-- Here you have access to response object [graphql query response] -->\n  <!-- on:response is fired when new response is recieved from query -->\n  <!-- on:error  is fired when some error occurs while quering -->\n  <!-- optional prop: variables, which accepts an object containing all the variables needed for this graplql query -->\n  <!-- optional prop: every, which accepts some number in seconds after which re-execute this query -->\n  <!-- optional prop: disableError, which accepts some boolean value (used with every prop to disable error slot from rendering) -->\n</Query>\n```\n\n## Mutate\n\n```html\n<script>\n  import { Mutate } from \"hasurafire\";\n  const variables = {};\n</script>\n\n<Mutate mutation=\"updateLastSeen\" {variables} let:response on:response on:error>\n  <!-- prop: mutation, which accepts three types of input mutationName|stringMutation|gqlTagMutation -->\n  <!-- Here you have access to response object [graphql mutation response] -->\n  <!-- on:response is fired when new response is recieved from mutation -->\n  <!-- on:error  is fired when some error occurs while quering -->\n  <!-- optional prop: variables, which accepts an object containing all the variables needed for this graplql mutation -->\n  <!-- optional prop: every, which accepts some number in seconds after which re-execute this mutation -->\n  <!-- optional prop: disableError, which accepts some boolean value (used with every prop to disable error slot from rendering) -->\n</Mutate>\n```\n\n## Subscribe\n\n```html\n<script>\n  import { Subscribe } from \"hasurafire\";\n  const variables = {};\n</script>\n\n<Subscribe query=\"subTodos\" {variables} let:response on:response>\n  <!-- prop: query, which accepts three types of input queryName|stringQuery|gqlTagQuery -->\n  <!-- Here you have access to response object [graphql subscription response] -->\n  <!-- on:response is fired when new response is recieved from subscription -->\n  <!-- optional prop: variables, which accepts an object containing all the variables needed for this graplql subscription -->\n</Subscribe>\n```\n\n## Other things exported by hasurafire\n\n- ### query:\n\n  - Type: function\n  - Parameters:\n    - query\n    - variables (optional)\n  - Returns\n    - graphql query response\n\n- ### mutate:\n\n  - Type: function\n  - Parameters:\n    - mutatation\n    - variables (optional)\n  - Returns\n    - graphql mutatation response\n\n- ### subscribe:\n\n  - Type: function\n  - Parameters:\n    - query\n    - variables (optional)\n  - Returns\n    - object\n      - observable\n        - qraphql subscription observable\n      - disconnect\n        - function to disconnect this websocket connection\n\n- ### firebase\n\n  - svelte store for firebase object\n\n- ### user\n\n  - firebase current user\n\n- ### loginStatus\n\n  - -1 if signed out\n  - 0 if not sure (loading)\n  - 1 if signed in\n\n- ### signInWithGoogle\n\n  - call this function to signin with popup with google\n\n- ### signInWithGithub\n\n  - call this function to signin with popup with github\n\n- ### signInWithFacebook\n\n  - call this function to signin with popup with facebook\n\n- ### signInWithTwitter\n\n  - call this function to signin with popup with twitter\n\n- ### signInWithOAuth\n\n  - call this function to signin with popup with 0Auth\n\n- ### signInWithEmailAndPassword\n\n  - call this function to signin with email and password\n  - accepts email and password as arguments\n\n- ### signOut\n  - call this function to signout\n","readmeFilename":"README.md","gitHead":"053c692f01f02245594a9b764f407cfc2f57ec6d","_id":"hasurafire@0.0.5-beta.7","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-KEbUb5m3D6VOOO1WqIfnryEcsMshS2f22soA1FtZCA6zvlzaJ/XezVm0OzJ+XK1G4w/e0d2pDVFowl8E+rWzqw==","shasum":"c69cf83dd421f6e02f0b8c2848c8336e869af96a","tarball":"https://registry.npmjs.org/hasurafire/-/hasurafire-0.0.5-beta.7.tgz","fileCount":15,"unpackedSize":20171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehg2tCRA9TVsSAnZWagAAqwAP/i2mDmjd339/UlHmUSBF\n0U9jKgEFKNNkaoLBWi7Ty7DErxgw+VLiBej+s9t4tT8UPK2MrQ2R/zQbfv8y\njc+QdVE5wpUkng916CAp1rYTJyrXLJNcRzLgREz6OiIzgFZ/Jx6zZ3eXJIN/\ny4EMsqDNHlMozyoEqG0lFT4o/dyq6nFZ5bNo0FOsjC2uWQH9XFWx7Ti0CWpY\nG9N6z+8wQL48wBoAFPzXf6j0ld/+f2sCExSDyYk6/mX9khLGyHkqng0Z3vh+\nzHjcyniFAYMazArawdm9Fvkss3Olx3RFO97K4rFdhrld9rNI7QwOk8SkyOz+\napRcrVuWvh4lEYtKUL4FtrTOJaGi5gl8u3RHDNUZsJtIemls97iWiI6ThPH0\nyEaSAa+PJ67/Vk1TTt+kjgcRHOsnAb5ew3CmSrNWWfbIeUvDz2y32P551hr7\nmgzHXZSrUNq2lRJqLwjcwKEH2vq38RrZ8TntEBfnCohdEI3OmODkClwHPhPq\nhO8xjoeohzDj1r9EaGVKa8f8+9XI2cCLgVEiyCe9x3kfpDiuT3sbHGPqw48c\n7iE8KlkmP57CrHTQo/iGmfH7EryxQitdRA9lQyI5Ct3Hn9BIe+RCeeKzkNDV\n0KZMnUEAnOrdjru+YwggBPJkt752FeLpY7xyYMBTD+utf0/4FduvzppWUlth\nkGbZ\r\n=ApbX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCv9N1jhEWA7hGu6e0oF89r3PWujcJmIfhDncoS226KyAIgZlwhrwMydMbBoEKhfKSqbjoWwEeFIynD8D2ewM6DT/c="}]},"maintainers":[{"name":"imsamtar","email":"imsamtar@gmail.com"}],"_npmUser":{"name":"imsamtar","email":"imsamtar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hasurafire_0.0.5-beta.7_1585843628590_0.6321378333300067"},"_hasShrinkwrap":false},"0.0.5-beta.8":{"name":"hasurafire","version":"0.0.5-beta.8","description":"A svelte components library for firebase-auth and hasura","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/imsamtar/hasurafire.git"},"keywords":["svelte","sapper","firebase","hasura","auth"],"author":{"name":"SAMEER TARIQ"},"license":"ISC","bugs":{"url":"https://github.com/imsamtar/hasurafire/issues"},"homepage":"https://github.com/imsamtar/hasurafire#readme","dependencies":{"@firebase/analytics":"^0.3.0","@firebase/app":"^0.6.0","@firebase/auth":"^0.14.1","@firebase/performance":"^0.2.36","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.13","apollo-link-error":"^1.1.12","apollo-link-http":"^1.5.16","apollo-link-ws":"^1.0.19","apollo-utilities":"^1.3.3","graphql":"^14.6.0","graphql-tag":"^2.10.3","subscriptions-transport-ws":"^0.9.16"},"readme":"## Hasurafire\n\nA svelte components library for firebase-auth and hasura\n\n## Setup\n\n```\nnpm i -D hasurafire\n```\n\n### Edit *rollup.config.js*\n```javascript\nresolve({\n  mainFields: ['module', 'browser', 'main']\n}),\n```\n\n## Root\n\n```html\n<script>\n  import { Root } from \"hasurafire\";\n  const config = {\n    firebaseConfig,\n    server, // hasura server http address\n    queries // graphql queries, mutations and subscriptions\n  };\n</script>\n\n<Root {...config} let:firebase>\n  <!-- Here you have access to firebase object -->\n</Root>\n```\n\n## User\n\n```html\n<script>\n  import { User } from \"hasurafire\";\n</script>\n\n<User let:user let:auth on:signin on:signout on:in on:out>\n  <!-- Here you have access to user object [current firebase user] -->\n  <!-- Here you have access to auth object [firebase.auth()] -->\n  <!-- on:signin is fired when user signs in -->\n  <!-- on:signout  is fired when user signs out -->\n  <!-- on:in is fired when user is already signed in as well as when user signs in -->\n  <!-- on:out is fired when user is already signed in as well as when user signs out -->\n</User>\n```\n\n## SaveUser\n\n```html\n<script>\n  import { User, SaveUser } from \"hasurafire\";\n</script>\n\n<User let:user={{ email, displayName }} let:needToSave>\n  {#if needToSave}\n    <SaveUser mutation=\"insertUser\" variables={{ email, name: displayName }} let:response on:error={signOut} >\n      <!-- Here you have access to response object [mutation response] -->\n      <!-- on:new is fired when user successfull saved -->\n      <!-- on:exists  is fired when user is already saved -->\n      <!-- on:error is fired when some problem occours -->\n      <h1>Saved successfull</h1>\n      <h1 slot=\"exists\" let:error >User already exists</h1>\n      <h1 slot=\"error\" let:error >Error {error.message}</h1>\n      <h1 slot=\"saving\" >Saving user</h1>\n    </SaveUser>\n  {/if}\n</User>\n```\n\n## Query\n\n```html\n<script>\n  import { Query } from \"hasurafire\";\n  const variables = {};\n</script>\n\n<Query query=\"getTodos\" {variables} let:response on:response on:error>\n  <!-- prop: query, which accepts three types of input queryName|stringQuery|gqlTagQuery -->\n  <!-- Here you have access to response object [graphql query response] -->\n  <!-- on:response is fired when new response is recieved from query -->\n  <!-- on:error  is fired when some error occurs while quering -->\n  <!-- optional prop: variables, which accepts an object containing all the variables needed for this graplql query -->\n  <!-- optional prop: every, which accepts some number in seconds after which re-execute this query -->\n  <!-- optional prop: disableError, which accepts some boolean value (used with every prop to disable error slot from rendering) -->\n</Query>\n```\n\n## Mutate\n\n```html\n<script>\n  import { Mutate } from \"hasurafire\";\n  const variables = {};\n</script>\n\n<Mutate mutation=\"updateLastSeen\" {variables} let:response on:response on:error>\n  <!-- prop: mutation, which accepts three types of input mutationName|stringMutation|gqlTagMutation -->\n  <!-- Here you have access to response object [graphql mutation response] -->\n  <!-- on:response is fired when new response is recieved from mutation -->\n  <!-- on:error  is fired when some error occurs while quering -->\n  <!-- optional prop: variables, which accepts an object containing all the variables needed for this graplql mutation -->\n  <!-- optional prop: every, which accepts some number in seconds after which re-execute this mutation -->\n  <!-- optional prop: disableError, which accepts some boolean value (used with every prop to disable error slot from rendering) -->\n</Mutate>\n```\n\n## Subscribe\n\n```html\n<script>\n  import { Subscribe } from \"hasurafire\";\n  const variables = {};\n</script>\n\n<Subscribe query=\"subTodos\" {variables} let:response on:response>\n  <!-- prop: query, which accepts three types of input queryName|stringQuery|gqlTagQuery -->\n  <!-- Here you have access to response object [graphql subscription response] -->\n  <!-- on:response is fired when new response is recieved from subscription -->\n  <!-- optional prop: variables, which accepts an object containing all the variables needed for this graplql subscription -->\n</Subscribe>\n```\n\n## Other things exported by hasurafire\n\n- ### query:\n\n  - Type: function\n  - Parameters:\n    - query\n    - variables (optional)\n  - Returns\n    - graphql query response\n\n- ### mutate:\n\n  - Type: function\n  - Parameters:\n    - mutatation\n    - variables (optional)\n  - Returns\n    - graphql mutatation response\n\n- ### subscribe:\n\n  - Type: function\n  - Parameters:\n    - query\n    - variables (optional)\n  - Returns\n    - object\n      - observable\n        - qraphql subscription observable\n      - disconnect\n        - function to disconnect this websocket connection\n\n- ### firebase\n\n  - svelte store for firebase object\n\n- ### user\n\n  - firebase current user\n\n- ### loginStatus\n\n  - -1 if signed out\n  - 0 if not sure (loading)\n  - 1 if signed in\n\n- ### signInWithGoogle\n\n  - call this function to signin with popup with google\n\n- ### signInWithGithub\n\n  - call this function to signin with popup with github\n\n- ### signInWithFacebook\n\n  - call this function to signin with popup with facebook\n\n- ### signInWithTwitter\n\n  - call this function to signin with popup with twitter\n\n- ### signInWithOAuth\n\n  - call this function to signin with popup with 0Auth\n\n- ### signInWithEmailAndPassword\n\n  - call this function to signin with email and password\n  - accepts email and password as arguments\n\n- ### signOut\n  - call this function to signout\n","readmeFilename":"README.md","gitHead":"fbc9929392eeeb3057114d2feb136ad426d2ec46","_id":"hasurafire@0.0.5-beta.8","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-+lEgUAcIm5q4vRQsN2m22QvTh96KspwuXteF7fDx0nwZXJrCnpG1ooFgt0dGANUQR3CsR9JoUvlYk6FGiErs5w==","shasum":"38b1f0eca8c472858a4784ddd2e00ab2b2c151bf","tarball":"https://registry.npmjs.org/hasurafire/-/hasurafire-0.0.5-beta.8.tgz","fileCount":15,"unpackedSize":19128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiDeOCRA9TVsSAnZWagAAJogP/0v8lpdWqRN117z31JZ0\n1KOv0VJ3dXXWxkzU9dC8WYQs8MN1R0FfHb7i7Ez6TUYFpTPzsX1GCXUC+D7K\nq5grS812OGOLYdJ1i8oSrXKw+j8PzWCEs65l9+WZlPWblxUcBkA7ywQMJgqv\n2txSDXAY2CVBspa6OOB38JE80nyNcOw02WKNn/0aQxRifojNvGzp3BtItyBy\nH2sl/zFmpHM0v/fzW6xELuyDVwBtJT3SfLmluQwnDz+7e/yOmUJTiCaEP37h\nMdre/JsRFfm966mGU7ZkxnccHWgFlCGKP9pSPIlzQ5qBkzWbmTVSuqnpnRba\ntcuetufVFCqXytcDCo5F70lJWzcphl5LQUi3XPjvQL5t+UwUkGTxTCSFGu8D\ntg3r46SjVDqmmjCnei5XwnnKf21TBpBJxp55OiJB24uxV96DfkFpkC84tywc\n6oGBkQCQqrqOwEwZx2eK7SbFjUClZD5vku0IpMQVwoIDtigMbycLj/9JdN/X\n3Ge7u8B5rJU5w+DrLh+FpeQw/ZSYYZF7D1cSo4R4pwa08vtohvv2TLJdQSr/\nXSpkPuNXJ99d/WKo1z9xcRpD/y/1nY2xi1e4J05WDqctS9U060Y+ziQbv0J6\n5dqe1EyrMUMGta/JDcmRNKkPYJ/yEdzsd68N/Oz8LqLvu8o4+eStb5u5wWqV\nCkgx\r\n=05wz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0SzsqWjwGAQNQ6NjOREfWY7EFjFlutElCYCGoeAW7vQIgS/nv0paCq2MFDosFTkuCP1pSNgoIGr9lTjx3y6/12NI="}]},"maintainers":[{"name":"imsamtar","email":"imsamtar@gmail.com"}],"_npmUser":{"name":"imsamtar","email":"imsamtar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hasurafire_0.0.5-beta.8_1585985421887_0.38133913882253223"},"_hasShrinkwrap":false},"0.0.5-beta.9":{"name":"hasurafire","version":"0.0.5-beta.9","description":"A svelte components library for firebase-auth and hasura","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/imsamtar/hasurafire.git"},"keywords":["svelte","sapper","firebase","hasura","auth"],"author":{"name":"SAMEER TARIQ"},"license":"ISC","bugs":{"url":"https://github.com/imsamtar/hasurafire/issues"},"homepage":"https://github.com/imsamtar/hasurafire#readme","dependencies":{"@firebase/analytics":"^0.3.0","@firebase/app":"^0.6.0","@firebase/auth":"^0.14.1","@firebase/performance":"^0.2.36","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.13","apollo-link-error":"^1.1.12","apollo-link-http":"^1.5.16","apollo-link-ws":"^1.0.19","apollo-utilities":"^1.3.3","graphql":"^14.6.0","graphql-tag":"^2.10.3","subscriptions-transport-ws":"^0.9.16"},"readme":"## Hasurafire\n\nA svelte components library for firebase-auth and hasura\n\n## Setup\n\n```\nnpm i -D hasurafire\n```\n\n### Edit _rollup.config.js_\n\n```javascript\nresolve({\n  mainFields: ['module', 'browser', 'main']\n}),\n```\n\n## Root\n\n```html\n<script>\n  import { Root } from \"hasurafire\";\n  const config = {\n    firebaseConfig,\n    server, // hasura server http address\n    queries // graphql queries, mutations and subscriptions\n  };\n</script>\n\n<Root {...config} let:firebase>\n  <!-- Here you have access to firebase object -->\n</Root>\n```\n\n## User\n\n```html\n<script>\n  import { User } from \"hasurafire\";\n</script>\n\n<User let:user let:auth on:signin on:signout on:in on:out>\n  <!-- Here you have access to user object [current firebase user] -->\n  <!-- Here you have access to auth object [firebase.auth()] -->\n  <!-- on:signin is fired when user signs in -->\n  <!-- on:signout  is fired when user signs out -->\n  <!-- on:in is fired when user is already signed in as well as when user signs in -->\n  <!-- on:out is fired when user is already signed in as well as when user signs out -->\n  <!-- slot:default if user is signed in -->\n  <!-- slot:signed-out if user is signed out -->\n  <!-- slot:loading if not sure signed in or not -->\n</User>\n```\n\n## SaveUser\n\n```html\n<script>\n  import { User, SaveUser } from \"hasurafire\";\n</script>\n\n<User let:user={{ email, displayName }} let:needToSave>\n  {#if needToSave}\n    <SaveUser mutation=\"insertUser\" variables={{ email, name: displayName }} let:response on:error={signOut} >\n      <!-- Here you have access to response object [mutation response] -->\n      <!-- on:new is fired when user successfull saved -->\n      <!-- on:exists  is fired when user is already saved -->\n      <!-- on:error is fired when some problem occours -->\n      <!-- slot:default if saved successfully -->\n      <!-- slot:exists if user already saved -->\n      <!-- slot:error if some problem occours saving -->\n      <!-- slot:saving while user is being saved -->\n    </SaveUser>\n  {/if}\n</User>\n```\n\n## Query\n\n```html\n<script>\n  import { Query } from \"hasurafire\";\n  const variables = {};\n</script>\n\n<Query {query} {variables} let:response on:response on:error>\n  <!-- prop: query, which accepts three types of input queryName|stringQuery|gqlTagQuery -->\n  <!-- Here you have access to response object [graphql query response] -->\n  <!-- on:response is fired when new response is recieved from query -->\n  <!-- on:error  is fired when some error occurs while quering -->\n  <!-- optional prop: variables, which accepts an object containing all the variables needed for this graplql query -->\n  <!-- optional prop: every, which accepts some number in seconds after which re-execute this query -->\n  <!-- optional prop: started, which accepts some boolean value (not used with every prop) to start quering on mount) -->\n  <!-- slot:default if query successfull -->\n  <!-- slot:error if some problem occours while quering -->\n  <!-- slot:loading while query is being executed -->\n</Query>\n```\n\n## Mutation\n\n```html\n<script>\n  import { Mutation } from \"hasurafire\";\n  const variables = {};\n</script>\n\n<Mutation {mutation} {variables} let:response on:response on:error>\n  <!-- prop: mutation, which accepts three types of input mutationName|stringMutation|gqlTagMutation -->\n  <!-- Here you have access to response object [graphql mutation response] -->\n  <!-- on:response is fired when new response is recieved from mutation -->\n  <!-- on:error  is fired when some error occurs while quering -->\n  <!-- optional prop: variables, which accepts an object containing all the variables needed for this graplql mutation -->\n  <!-- optional prop: every, which accepts some number in seconds after which re-execute this mutation -->\n  <!-- optional prop: started, which accepts some boolean value (not used with every prop) to start quering on mount) -->\n  <!-- slot:default if mutation successfull -->\n  <!-- slot:error if some problem occours while mutating -->\n  <!-- slot:loading while mutation is being executed -->\n</Mutation>\n```\n\n## Subscribe\n\n```html\n<script>\n  import { Subscribe } from \"hasurafire\";\n  const variables = {};\n</script>\n\n<Subscribe query=\"subTodos\" {variables} let:response on:response>\n  <!-- prop: query, which accepts three types of input queryName|stringQuery|gqlTagQuery -->\n  <!-- Here you have access to response object [graphql subscription response] -->\n  <!-- on:response is fired when new response is recieved from subscription -->\n  <!-- optional prop: variables, which accepts an object containing all the variables needed for this graplql subscription -->\n  <!-- slot:default if subscription successfull -->\n  <!-- slot:loading while subscribing -->\n</Subscribe>\n```\n\n## Other things exported by hasurafire\n\n- ### query:\n\n  - Type: function\n  - Parameters:\n    - query\n    - variables (optional)\n  - Returns\n    - graphql query response\n\n- ### mutate:\n\n  - Type: function\n  - Parameters:\n    - mutatation\n    - variables (optional)\n  - Returns\n    - graphql mutatation response\n\n- ### subscribe:\n\n  - Type: function\n  - Parameters:\n    - query\n    - variables (optional)\n  - Returns\n    - object\n      - observable\n        - qraphql subscription observable\n      - disconnect\n        - function to disconnect this websocket connection\n\n- ### firebase\n\n  - svelte store for firebase object\n\n- ### user\n\n  - firebase current user\n\n- ### loginStatus\n\n  - -1 if signed out\n  - 0 if not sure (loading)\n  - 1 if signed in\n\n- ### signInWithGoogle\n\n  - call this function to signin with popup with google\n\n- ### signInWithGithub\n\n  - call this function to signin with popup with github\n\n- ### signInWithFacebook\n\n  - call this function to signin with popup with facebook\n\n- ### signInWithTwitter\n\n  - call this function to signin with popup with twitter\n\n- ### signInWithOAuth\n\n  - call this function to signin with popup with 0Auth\n\n- ### signInWithEmailAndPassword\n\n  - call this function to signin with email and password\n  - accepts email and password as arguments\n\n- ### signOut\n  - call this function to signout\n","readmeFilename":"README.md","gitHead":"6a1b56a60bc29263b2b7e7f1c5694224dcf89e46","_id":"hasurafire@0.0.5-beta.9","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-/7yj7WruscDeIkiT/VDHXm0nuiEH1vjJHixlOgUuv6DRMIwoTeaOQ2BPlrt3QVSU7jqLMfcOFHjeQDwuyXAGCg==","shasum":"314df8e5c9773dc42fd9b7656d52095bfd383318","tarball":"https://registry.npmjs.org/hasurafire/-/hasurafire-0.0.5-beta.9.tgz","fileCount":15,"unpackedSize":19676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiD6vCRA9TVsSAnZWagAAV+EP/3Z9W9z5LK3nE7YN5EzP\n8lzxzRZbFSRGG1w4S4ip049LA1J9VOqEwwlqZD6iOdBO/ZrMvXxowb1QCn/t\nU6syKOLjKGHXUt5h4u9yQ6PSbP4hbSQn8LdKNzGzJvElEejf+JASoc8zPvvX\nOqLYCa/nZvx+FFAKjJF0lyhPHeyABkVWK1dYFlPdIngWTwxjXQr6NdQijRPa\nENaO3DtTf7bIWp4Dv2HwqGa4Z5HVK1KGvhgxxr9NffMIrTorFu0kDoLP6bWs\nnUscfQs1yznuAPdSAAef37nbIqjfjv6JradMq4vrT+LyK8OkY+jbrzUEjiZM\nGlr/KP8VMav+tADjFJM/QqnnDCwDKBvYWYleA13c/30NgQm97GbpV19gp6Kb\nVH0qz+77Kr4LwChY4Z+4oCF2oQFrm65eci6Y0fJz/pFih6gb1v1PVOfrAfA5\nzqHFJTr9FL+hdyQmlwx7qNy2W2GEn/tE/3OTmVaZgc3dmGr2WYEEL4WKRYfg\nh5EbDpH+R8buq1TmrhmLf7tBfYgiEIGEATQd3q1zLXQjjMLVbDrYVysLOHIt\nrFQuT25e/egUs3g9dMJI7iejV5kOSKbJ6LA+Fktk5ECOnCBnBcJi9wtcoUZx\nSXsU2cWaK2nkOXUSvm74hieiJ0rPZ9jij1oxrK74n9mAtzIwtbqk1n468tOW\n8V26\r\n=Zz/g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWf1PpJ2G7oiQotknldoLtOs9w228f2RtSRXt6WWpuqwIhAJsw/Z8w3XUxceuvDNUV8OuEt7EAFkq5v93V3x+deTen"}]},"maintainers":[{"name":"imsamtar","email":"imsamtar@gmail.com"}],"_npmUser":{"name":"imsamtar","email":"imsamtar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hasurafire_0.0.5-beta.9_1585987247254_0.10529372412108162"},"_hasShrinkwrap":false},"0.0.5-beta.10":{"name":"hasurafire","version":"0.0.5-beta.10","description":"A svelte components library for firebase-auth and hasura","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/imsamtar/hasurafire.git"},"keywords":["svelte","sapper","firebase","hasura","auth"],"author":{"name":"SAMEER TARIQ"},"license":"ISC","bugs":{"url":"https://github.com/imsamtar/hasurafire/issues"},"homepage":"https://github.com/imsamtar/hasurafire#readme","dependencies":{"@firebase/analytics":"^0.3.0","@firebase/app":"^0.6.0","@firebase/auth":"^0.14.1","@firebase/performance":"^0.2.36","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.13","apollo-link-error":"^1.1.12","apollo-link-http":"^1.5.16","apollo-link-ws":"^1.0.19","apollo-utilities":"^1.3.3","graphql":"^14.6.0","graphql-tag":"^2.10.3","subscriptions-transport-ws":"^0.9.16"},"readme":"## Hasurafire\n\nA svelte components library for firebase-auth and hasura\n\n## Setup\n\n```\nnpm i -D hasurafire\n```\n\n### Edit _rollup.config.js_\n\n```javascript\nresolve({\n  mainFields: ['module', 'browser', 'main']\n}),\n```\n\n## Root\n\n```html\n<script>\n  import { Root } from \"hasurafire\";\n  const config = {\n    firebaseConfig,\n    server, // hasura server http address\n    queries // graphql queries, mutations and subscriptions\n  };\n</script>\n\n<Root {...config} let:firebase>\n  <!-- Here you have access to firebase object -->\n</Root>\n```\n\n## User\n\n```html\n<script>\n  import { User } from \"hasurafire\";\n</script>\n\n<User let:user let:auth on:signin on:signout on:in on:out>\n  <!-- Here you have access to user object [current firebase user] -->\n  <!-- Here you have access to auth object [firebase.auth()] -->\n  <!-- on:signin is fired when user signs in -->\n  <!-- on:signout  is fired when user signs out -->\n  <!-- on:in is fired when user is already signed in as well as when user signs in -->\n  <!-- on:out is fired when user is already signed in as well as when user signs out -->\n  <!-- slot:default if user is signed in -->\n  <!-- slot:signed-out if user is signed out -->\n  <!-- slot:loading if not sure signed in or not -->\n</User>\n```\n\n## SaveUser\n\n```html\n<script>\n  import { User, SaveUser } from \"hasurafire\";\n</script>\n\n<User let:user={{ email, displayName }} let:needToSave>\n  {#if needToSave}\n    <SaveUser mutation=\"insertUser\" variables={{ email, name: displayName }} let:response on:error={signOut} >\n      <!-- Here you have access to response object [mutation response] -->\n      <!-- on:new is fired when user successfull saved -->\n      <!-- on:exists  is fired when user is already saved -->\n      <!-- on:error is fired when some problem occours -->\n      <!-- slot:default if saved successfully -->\n      <!-- slot:exists if user already saved -->\n      <!-- slot:error if some problem occours saving -->\n      <!-- slot:saving while user is being saved -->\n    </SaveUser>\n  {/if}\n</User>\n```\n\n## Query\n\n```html\n<script>\n  import { Query } from \"hasurafire\";\n  const variables = {};\n</script>\n\n<Query {query} {variables} let:response on:response on:error>\n  <!-- prop: query, which accepts three types of input queryName|stringQuery|gqlTagQuery -->\n  <!-- Here you have access to response object [graphql query response] -->\n  <!-- on:response is fired when new response is recieved from query -->\n  <!-- on:error  is fired when some error occurs while quering -->\n  <!-- optional prop: variables, which accepts an object containing all the variables needed for this graplql query -->\n  <!-- optional prop: every, which accepts some number in seconds after which re-execute this query -->\n  <!-- optional prop: started, which accepts some boolean value (not used with every prop) to start quering on mount) -->\n  <!-- slot:default if query successfull -->\n  <!-- slot:error if some problem occours while quering -->\n  <!-- slot:loading while query is being executed -->\n</Query>\n```\n\n## Mutation\n\n```html\n<script>\n  import { Mutation } from \"hasurafire\";\n  const variables = {};\n</script>\n\n<Mutation {mutation} {variables} let:response on:response on:error>\n  <!-- prop: mutation, which accepts three types of input mutationName|stringMutation|gqlTagMutation -->\n  <!-- Here you have access to response object [graphql mutation response] -->\n  <!-- on:response is fired when new response is recieved from mutation -->\n  <!-- on:error  is fired when some error occurs while quering -->\n  <!-- optional prop: variables, which accepts an object containing all the variables needed for this graplql mutation -->\n  <!-- optional prop: every, which accepts some number in seconds after which re-execute this mutation -->\n  <!-- optional prop: started, which accepts some boolean value (not used with every prop) to start quering on mount) -->\n  <!-- slot:default if mutation successfull -->\n  <!-- slot:error if some problem occours while mutating -->\n  <!-- slot:loading while mutation is being executed -->\n</Mutation>\n```\n\n## Subscribe\n\n```html\n<script>\n  import { Subscribe } from \"hasurafire\";\n  const variables = {};\n</script>\n\n<Subscribe query=\"subTodos\" {variables} let:response on:response>\n  <!-- prop: query, which accepts three types of input queryName|stringQuery|gqlTagQuery -->\n  <!-- Here you have access to response object [graphql subscription response] -->\n  <!-- on:response is fired when new response is recieved from subscription -->\n  <!-- optional prop: variables, which accepts an object containing all the variables needed for this graplql subscription -->\n  <!-- slot:default if subscription successfull -->\n  <!-- slot:loading while subscribing -->\n</Subscribe>\n```\n\n## Other things exported by hasurafire\n\n### query:\n\n  - Type: function\n  - Parameters:\n    - query\n    - variables (optional)\n  - Returns\n    - graphql query response\n\n### mutate:\n\n  - Type: function\n  - Parameters:\n    - mutatation\n    - variables (optional)\n  - Returns\n    - graphql mutatation response\n\n### subscribe:\n\n  - Type: function\n  - Parameters:\n    - query\n    - variables (optional)\n  - Returns\n    - object\n      - observable\n        - qraphql subscription observable\n      - disconnect\n        - function to disconnect this websocket connection\n\n### firebase\n\n  - svelte store for firebase object\n\n### user\n\n  - firebase current user\n\n### loginStatus\n\n  - -1 if signed out\n  - 0 if not sure (loading)\n  - 1 if signed in\n\n### signInWithGoogle\n\n  - call this function to signin with popup with google\n\n### signInWithGithub\n\n  - call this function to signin with popup with github\n\n### signInWithFacebook\n\n  - call this function to signin with popup with facebook\n\n### signInWithTwitter\n\n  - call this function to signin with popup with twitter\n\n### signInWithOAuth\n\n  - call this function to signin with popup with 0Auth\n\n### signInWithEmailAndPassword\n\n  - call this function to signin with email and password\n  - accepts email and password as arguments\n\n### signOut\n  - call this function to signout\n","readmeFilename":"README.md","gitHead":"3b0d4e68dbf4518e4083c6e2dc0b67ab39eb583f","_id":"hasurafire@0.0.5-beta.10","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-emnQsq1jwRI7Nyt6sBEpvPCDFnYC2znuR4qjVGoxxwJ0p1XTi84ii2ciWd5xO77LKbU+vCsYwWY44Onw3XSGxA==","shasum":"63d9cb63dab617d4f7e2057b3da51585d01b76c4","tarball":"https://registry.npmjs.org/hasurafire/-/hasurafire-0.0.5-beta.10.tgz","fileCount":15,"unpackedSize":19651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiD+HCRA9TVsSAnZWagAACf0QAJqularaRdxAtzOTrGoI\nMUsz4CbmvBtP6UnBLQS2oPX0wJG7xo07uidSNzbdNIpxRQKE1uGPAhvgEW+B\nKOy7KuY0rF44m85orpuxzrtvPFTWOBDi+AG5PD09NT8F+YLpApTfesJnFS8k\nuRTFwMHdk307ka9hBfQl83T71cLpQHcNPUAULZkbfD+aErH8MU4ZLObilNOS\nXpEHrUmF9+ZUl94LIFNTwnMzIWZQECgU0AfoEZ7hZua0RchTd2SbHwVjPfmX\nNb7h0q0D2OfFQobof68/5YAfmSY1SK1x7gLa/R/SIkE2Uc2pKUO/G5X3bp9S\natJx+/GHBZVmTDuQukVwnesTik1/WiNTuKlhmkGZ0ng6ifrr1oye7P7vD3Rp\nPGETZB6Zy1V7FSzb730QT1EVjNJypoztnl082NVQaAzyXu25+6r/hZ0JgV9Q\nDMnE6ZgEX2755c92c31lEUZoVmVIrbIYZpN4RBN3db0x3dgn4mXvigpijKQ5\njwB0oCJ4taNbZfQxvnkQMjXYbEcM1r+Ac0DGKi8uKa9DPIkCxLf6KN/AHxkZ\n0RFp/1AXjt+lB5tnfQSBDJ6aucr+q8nB6RuP55OA5wuPx4GtlwH7Bj8SWsuN\nDF/a+nFCUJt4HxlrXGB6MUT6jt23wtejgbdFoSJYCM9uzMsltWnw47YzqsV9\nxUaD\r\n=wfIQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsNoyQ6Dij0AorgCLyt/x4irXZzRfeTGltoJfYST0HUQIhANtdRYjkRYcteIhz10veA3q6oM1rfn85GiBh8yumprvz"}]},"maintainers":[{"name":"imsamtar","email":"imsamtar@gmail.com"}],"_npmUser":{"name":"imsamtar","email":"imsamtar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hasurafire_0.0.5-beta.10_1585987463051_0.8874783085585893"},"_hasShrinkwrap":false},"0.0.5-beta.11":{"name":"hasurafire","version":"0.0.5-beta.11","description":"A svelte components library for firebase-auth and hasura","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/imsamtar/hasurafire.git"},"keywords":["svelte","sapper","firebase","hasura","auth"],"author":{"name":"SAMEER TARIQ"},"license":"ISC","bugs":{"url":"https://github.com/imsamtar/hasurafire/issues"},"homepage":"https://github.com/imsamtar/hasurafire#readme","dependencies":{"@firebase/analytics":"^0.3.0","@firebase/app":"^0.6.0","@firebase/auth":"^0.14.1","@firebase/performance":"^0.2.36","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.13","apollo-link-error":"^1.1.12","apollo-link-http":"^1.5.16","apollo-link-ws":"^1.0.19","apollo-utilities":"^1.3.3","graphql":"^14.6.0","graphql-tag":"^2.10.3","subscriptions-transport-ws":"^0.9.16"},"readme":"## Hasurafire\n\nA svelte components library for firebase-auth and hasura\n\n## Setup\n\n```\nnpm i -D hasurafire\n```\n\n### Edit _rollup.config.js_\n\n```javascript\nresolve({\n  mainFields: ['module', 'browser', 'main']\n}),\n```\n\n## Root\n\n```html\n<script>\n  import { Root } from \"hasurafire\";\n  const config = {\n    firebaseConfig,\n    server, // hasura server http address\n    queries, // graphql queries, mutations and subscriptions\n  };\n</script>\n\n<Root {...config} let:firebase>\n  <!-- Here you have access to firebase object -->\n</Root>\n```\n\n## User\n\n```html\n<script>\n  import { User } from \"hasurafire\";\n</script>\n\n<User let:user let:auth on:signin on:signout on:in on:out>\n  <!-- Here you have access to user object [current firebase user] -->\n  <!-- Here you have access to auth object [firebase.auth()] -->\n  <!-- on:signin is fired when user signs in -->\n  <!-- on:signout  is fired when user signs out -->\n  <!-- on:in is fired when user is already signed in as well as when user signs in -->\n  <!-- on:out is fired when user is already signed in as well as when user signs out -->\n  <!-- slot:default if user is signed in -->\n  <!-- slot:signed-out if user is signed out -->\n  <!-- slot:loading if not sure signed in or not -->\n</User>\n```\n\n## SaveUser\n\n```html\n<script>\n  import { User, SaveUser } from \"hasurafire\";\n</script>\n\n<User let:user={{ email, displayName }} let:needToSave>\n  {#if needToSave}\n    <SaveUser {mutation} variables={{ email, name: displayName }} let:response on:error={signOut} >\n      <!-- Here you have access to response object [mutation response] -->\n      <!-- on:new is fired when user successfull saved -->\n      <!-- on:exists  is fired when user is already saved -->\n      <!-- on:error is fired when some problem occours -->\n      <!-- slot:default if saved successfully -->\n      <!-- slot:exists if user already saved -->\n      <!-- slot:error if some problem occours saving -->\n      <!-- slot:saving while user is being saved -->\n    </SaveUser>\n  {/if}\n</User>\n```\n\n## Query\n\n```html\n<script>\n  import { Query } from \"hasurafire\";\n  const variables = {};\n</script>\n\n<Query {query} {variables} let:execute let:response on:response on:error>\n  <!-- prop: query, which accepts three types of input queryName|stringQuery|gqlTagQuery -->\n  <!-- Here you have access to execute function, calling this function will execute this query -->\n  <!-- Here you have access to response object [graphql query response] -->\n  <!-- on:response is fired when new response is recieved from query -->\n  <!-- on:error  is fired when some error occurs while quering -->\n  <!-- optional prop: variables, which accepts an object containing all the variables needed for this graplql query -->\n  <!-- optional prop: every, which accepts some number in seconds after which re-execute this query -->\n  <!-- optional prop: started, which accepts some boolean value (not used with every prop) to start quering on mount) -->\n  <!-- slot:default if query successfull -->\n  <!-- slot:error if some problem occours while quering -->\n  <!-- slot:loading while query is being executed -->\n</Query>\n```\n\n## Mutation\n\n```html\n<script>\n  import { Mutation } from \"hasurafire\";\n  const variables = {};\n</script>\n\n<Mutation {mutation} {variables} let:execute let:response on:response on:error>\n  <!-- prop: mutation, which accepts three types of input mutationName|stringMutation|gqlTagMutation -->\n  <!-- Here you have access to execute function, calling this function will execute this mutation -->\n  <!-- Here you have access to response object [graphql mutation response] -->\n  <!-- on:response is fired when new response is recieved from mutation -->\n  <!-- on:error  is fired when some error occurs while quering -->\n  <!-- optional prop: variables, which accepts an object containing all the variables needed for this graplql mutation -->\n  <!-- optional prop: every, which accepts some number in seconds after which re-execute this mutation -->\n  <!-- optional prop: started, which accepts some boolean value (not used with every prop) to start quering on mount) -->\n  <!-- slot:default if mutation successfull -->\n  <!-- slot:error if some problem occours while mutating -->\n  <!-- slot:loading while mutation is being executed -->\n</Mutation>\n```\n\n## Subscribe\n\n```html\n<script>\n  import { Subscribe } from \"hasurafire\";\n  const variables = {};\n</script>\n\n<Subscribe {query} {variables} let:response on:response>\n  <!-- prop: query, which accepts three types of input queryName|stringQuery|gqlTagQuery -->\n  <!-- Here you have access to response object [graphql subscription response] -->\n  <!-- on:response is fired when new response is recieved from subscription -->\n  <!-- optional prop: variables, which accepts an object containing all the variables needed for this graplql subscription -->\n  <!-- slot:default if subscription successfull -->\n  <!-- slot:loading while subscribing -->\n</Subscribe>\n```\n\n## Other things exported by hasurafire\n\n### query:\n\n- Type: function\n- Parameters:\n  - query\n  - variables (optional)\n- Returns\n  - graphql query response\n\n### mutate:\n\n- Type: function\n- Parameters:\n  - mutatation\n  - variables (optional)\n- Returns\n  - graphql mutatation response\n\n### subscribe:\n\n- Type: function\n- Parameters:\n  - query\n  - variables (optional)\n- Returns\n  - object\n    - observable\n      - qraphql subscription observable\n    - disconnect\n      - function to disconnect this websocket connection\n\n### firebase\n\n- svelte store for firebase object\n\n### user\n\n- firebase current user\n\n### loginStatus\n\n- -1 if signed out\n- 0 if not sure (loading)\n- 1 if signed in\n\n### signInWithGoogle\n\n- call this function to signin with popup with google\n\n### signInWithGithub\n\n- call this function to signin with popup with github\n\n### signInWithFacebook\n\n- call this function to signin with popup with facebook\n\n### signInWithTwitter\n\n- call this function to signin with popup with twitter\n\n### signInWithOAuth\n\n- call this function to signin with popup with 0Auth\n\n### signInWithEmailAndPassword\n\n- call this function to signin with email and password\n- accepts email and password as arguments\n\n### signOut\n\n- call this function to signout\n","readmeFilename":"README.md","gitHead":"6f58f3ef4795db0381d061e58ab5ab77445169b8","_id":"hasurafire@0.0.5-beta.11","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ZmxNK5zv+x+yzLEVEkJoOzmi1yGod4dNIqQb7rbmWFsXQUN2GY/44cBvGV3Oih+V+Cd79nWxfA7Meyng/WC7kQ==","shasum":"ec0a75e705bbb25edaf4e512a7af2a947ac9cdae","tarball":"https://registry.npmjs.org/hasurafire/-/hasurafire-0.0.5-beta.11.tgz","fileCount":15,"unpackedSize":19788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiEN6CRA9TVsSAnZWagAAE+AP/jWpmWX8NU6m964KoRcY\n8CPJj/QzWKqQ+0b6nEtE3p8AaufM6xV7BEU3sHOG1/fzBfVy90di7lju7oOf\nCtT9XQ2r3BiCCoUOsRXJLNjB81mbpwWYsagUWGe/J0uI9YoxEx5ImO78OL8N\nd359Q2KOZQgeO02KQ6AR4U94wd6Pcd9IkbZtmenhsXB8TKpZy5tx5TZwgMzP\nR9W+UL6G6HBr1PM7CWZ9QID6CK1QatPiQ5u59h/QPu/Y+FmEj8Y5QmDaTXrN\nQHzeTOrUSAv/9bNVz5HSUX+R4DFtSnhCC4sSgXk3G9XDlkETN6QtYwu1Vb9K\nWHyXs1JuBRDF0uVtSKAx7eJzSKwuoJ7znHbQ8F0aHx+O9BT76alOKbR3iaAW\n+xrxJD3+EhztFpy/zpnbqKmSlIlq/Nj2tf1LkoHuh8+t6kX+B74okt9j3qg7\n6S/cGyTgaXWnwbyh7n4x5+muUMAGnbINbjwgu38tkty8egE3Gs7qiX86Ht5l\n8nUgYJYAGRR9kFWrwSFmZKGzUBQ4mD3N5m3YIGh2a3UE40lGCZ4/78aH9gFV\nUt2HvLiPAt4zXaIPKdd6Ct6DcpiAGwVrYw5s13cMiadLfidUTywfvPdQwnTy\npklOWDMcN4rTAhXjlzSoIKcyDM0v92Xzfffn6dRPKAFUCROvftgvhCNnzB4q\ndkjx\r\n=8iBf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDgrMYmaTUf+hZn+wgF9EBjAvHyLHKZkC3oIQfN3OF3JAiAsFLAHwm1MedW+j0uGzZBBDdI62yNxeJWAWOH0v9uxlg=="}]},"maintainers":[{"name":"imsamtar","email":"imsamtar@gmail.com"}],"_npmUser":{"name":"imsamtar","email":"imsamtar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hasurafire_0.0.5-beta.11_1585988474188_0.8654177937280803"},"_hasShrinkwrap":false},"0.0.6":{"name":"hasurafire","version":"0.0.6","description":"A svelte components library for firebase-auth and hasura","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/imsamtar/hasurafire.git"},"keywords":["svelte","sapper","firebase","hasura","auth"],"author":{"name":"SAMEER TARIQ"},"license":"ISC","bugs":{"url":"https://github.com/imsamtar/hasurafire/issues"},"homepage":"https://github.com/imsamtar/hasurafire#readme","dependencies":{"@firebase/analytics":"^0.3.0","@firebase/app":"^0.6.0","@firebase/auth":"^0.14.1","@firebase/performance":"^0.2.36","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link":"^1.2.13","apollo-link-error":"^1.1.12","apollo-link-http":"^1.5.16","apollo-link-ws":"^1.0.19","apollo-utilities":"^1.3.3","graphql":"^14.6.0","graphql-tag":"^2.10.3","subscriptions-transport-ws":"^0.9.16"},"gitHead":"ee3569f50c0c5efdce7752cc67e56260ab381a42","_id":"hasurafire@0.0.6","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-CngyMI6mxchiOnsyEInnCrB5VZjcPfT3WR7FDMcYDz8HE33adqfByFpvpURYCGV5ovKkxzJhpNPkqOKHq6tOHA==","shasum":"f8ffc05fb10f7303875e4c1865d9a6ebb53cae85","tarball":"https://registry.npmjs.org/hasurafire/-/hasurafire-0.0.6.tgz","fileCount":16,"unpackedSize":20350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejdboCRA9TVsSAnZWagAA4SgP+gKV4vHvgkatgYS6DUQY\n8zGx9STrmAUCye8A6R8ggHy9Z8VqRKb1HnewURjwWe8w6J9sjxkrwWQseeHb\nMqLo++9vabz9/8Y+64yuke5oK8NR5FqKWKKFozK2w8U02fsvwr23SDkeDKGk\n1gwxgOoWYQJXDpPOxkIkcgXiLiWekqgJw/gBEKzLVkPAgfyReM/em7TZAyk9\nQIU1HjCCkKRxSVDpj7MTOesUUvQkz66Ru09muFhBoLQd9U2AvKn4yL/ueqit\nEpEV3AV5O55TnBHNlmnubL1KIuEsJ5WYFLczds7oeu1DcZ4JGSIwH5PBvLFd\niu8iCmnG3gBKOaoF5Brwv7isWnz9KJw32IninlNKHfWu0XuoeHx94yvi1AqM\nPof/R06WSHfYPMMeFUYtjZ6HmeQkY/nl1q6JWp8LVVV26xfsjKKfZ8aOs+U7\nXCLKNLgaLZRjBzWQJElyOaCK2+NBOwchUYspwH35+Ky7g9CnNfN8tcxZl91D\nVCQTrIWqOx2Ce1ftyH64ucJdLl1ZQ7yVuJ/ySLWaxKVT/4j7YEJj0SJGGmRl\nhD8/cu1b2tthitJ04BcIcPRJ8ApajOkM9DuepRQ28J/SitVQGrKEghzQLKWv\n4OmSVAN13JOUyf7HD/F17f3EsLtm/WmSvU48eC8N6Aj0fjCTW0ABO6zDAOw5\nfbnP\r\n=qd/J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCn6bC4hInsqYdfQPzVo5R9WHwzLQeNyV+6Tm3BWsdjUQIgcRpsTwhFxmFEbD4kJPK4vmCuiqkwbFtx1lbH2jVIzak="}]},"maintainers":[{"name":"imsamtar","email":"imsamtar@gmail.com"}],"_npmUser":{"name":"imsamtar","email":"imsamtar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hasurafire_0.0.6_1586353895544_0.6237264779188907"},"_hasShrinkwrap":false},"0.0.7":{"name":"hasurafire","version":"0.0.7","description":"A svelte components library for firebase-auth and hasura","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/imsamtar/hasurafire.git"},"keywords":["svelte","sapper","firebase","hasura","auth"],"author":{"name":"SAMEER TARIQ"},"license":"ISC","bugs":{"url":"https://github.com/imsamtar/hasurafire/issues"},"homepage":"https://github.com/imsamtar/hasurafire#readme","dependencies":{"@firebase/analytics":"^0.3.0","@firebase/app":"^0.6.0","@firebase/auth":"^0.14.4","@firebase/performance":"^0.2.36","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link-http":"^1.5.16","apollo-link-ws":"^1.0.19","graphql":"^15.0.0","graphql-tag":"^2.10.3","subscriptions-transport-ws":"^0.9.16"},"gitHead":"138e84153aa4b2c01ba3f1f7380c54c0a26be90e","_id":"hasurafire@0.0.7","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-w9EseuuVn+XHI5pQTGe9a4djGJKwnW5KOmOJjYVNfQDBQR3k+zETW4R+IBVMCX7UqZXijpI4GfbiEwjUnqJaCw==","shasum":"6a942098ebd0986ab20f90bf0cb944bbcb66211a","tarball":"https://registry.npmjs.org/hasurafire/-/hasurafire-0.0.7.tgz","fileCount":13,"unpackedSize":18754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepEr8CRA9TVsSAnZWagAALZoQAJsU0Su007mkfbqloI2K\niDWqcg+pF0QkERuIoIWDUKJW2NTJK2wWmuaQ1kj4EnPA4VCAwf0yFptjIkWy\nVep6fVN8dwqUIU4XwsgvrK3iCbFTx9RW/aiGeVW5sxSqa0GhokfuUJNFFciE\n0Ibm6FYGs3EfANhN9dXjRibc/Vhp2L+TEQEDjAjgq2o54GRFFuaC7J+pcbIA\ndmkmNp0GCc0jMb7QswR5hZZCMPg1tfqr9v2+4R2Ry8j27absJ9BbDqcSG+HM\nRG49Q8ojtBYkSMZLx4jBQE5t/8puU+Cyt+0nx+qqPuFcVXWVzzDxvDVHjtJ2\nPP8gOJhtQAYYOFDCKQ3R4OfOC4NLJ/Vur/SwvBvksRiwrapDTLG1u/UtWFN1\nGtdkPCjRKFjBlsWHqul5iwGdnHbmDf+Jxka01YIQIFYrGHd8ztl5IWpeqMN/\nalJ+qmznPCc8qRCSIwzYaytPE2mjaemdWtE3RMM90CZxNovjm8Ipv1Lv2blB\nsK9REwxwsqtFPis2fL3F4JOFupiJAP93ttkMkXZqis8qXoyOgBYuMUiiT6yl\nCsSCyzoUL5UcqKtnSpOCKQyYtrCs1clv8SnO3H8ACL9iY9y3QgywmWt2tTxL\nWh6ZMbX3X65VnjSvOdsjzeEoumljGaPiHP27Y56b78JY27ytlapQ24RuK4JQ\nNHVQ\r\n=k3Yk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA1qz3T/kovTjdiKk2zUIPhmLWH+53XFYJ10q7FbRg5ZAiEAxePjFH5d7c/yHE0JJ5zGiGQH58aahCSa9tcfo2hraNg="}]},"maintainers":[{"name":"imsamtar","email":"imsamtar@gmail.com"}],"_npmUser":{"name":"imsamtar","email":"imsamtar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hasurafire_0.0.7_1587825403731_0.7099143991537251"},"_hasShrinkwrap":false},"0.0.8":{"name":"hasurafire","version":"0.0.8","description":"A svelte components library for firebase-auth and hasura","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/imsamtar/hasurafire.git"},"keywords":["svelte","sapper","firebase","hasura","auth"],"author":{"name":"SAMEER TARIQ"},"license":"ISC","bugs":{"url":"https://github.com/imsamtar/hasurafire/issues"},"homepage":"https://github.com/imsamtar/hasurafire#readme","dependencies":{"@firebase/analytics":"^0.3.0","@firebase/app":"^0.6.0","@firebase/auth":"^0.14.4","@firebase/performance":"^0.2.36","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link-http":"^1.5.16","apollo-link-ws":"^1.0.19","graphql":"^15.0.0","graphql-tag":"^2.10.3","subscriptions-transport-ws":"^0.9.16"},"gitHead":"da344956c09d0ce825bd3ec6d5a5974327012c0f","_id":"hasurafire@0.0.8","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-e21s2BshzZyZ3dL1hjCcoK6s9HozkLff4cfN97jmDiwy2DnwnIQw8gTJhgIWJW5OZBTGy6cA6YYm9ihy/ia9Xw==","shasum":"76371482def3c3cef5c1a68f3b71bf5b704c1bd1","tarball":"https://registry.npmjs.org/hasurafire/-/hasurafire-0.0.8.tgz","fileCount":13,"unpackedSize":19671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5GMZCRA9TVsSAnZWagAAVm0P/2KN3514GO2h5+JiDu2A\npveiP46JVwZMsROw4r/VOElZBbME/bV/D1/ETKgAZBkYB/GR+yrJcLJzXvFl\nGqWHTj9Wa0Uzc6kanHnRZl98NYlK1beQYwXfKWLcFWqyqkaWKO5ev2Yx5QsK\nk+UFge3IeG+MWpmERfTlYPvUduNupghcGgFUdQpx6Kld8aN1DfvPxEbR/gk1\na14QYfKncsNNetV+mjISjGYMYbG/1C3NwZ/y0o9idV1xXRcqdmUtBcqsGdGg\nnJPQL3KIkhfhv/3sBB0VluV0JKXdb7hv+6TFzYbxDRpH2aAqAt/UnEgmujTA\nBeiwfSn0IEk0EzWZTatnzfmscQ/XZpY694gF2aI4hXYSZZoMcsNf7QlME2Sq\n2HvTBa+mrh/BkGOBqYTNqGd6XH76KoYS9iWQeyuB6s0+9xiNIu4ezpYjXgYE\nRtDi9qfIfb1h4ftfXYJGJd0SU57jf4/ILt3a3D5Kr8wpla4x3sZ0dG3Pcd9m\nazFGwAYKZWmEuqfsEZ/Y/Bzg+JYiZ5B8Ib4zCiHnqPX0IYhFCa0vgHnw7SKN\niylj0ze9sEHYMQ6kQ14ItpQ8timLKU6IVWg0V/96twriGKdpcT4s2PmAbxRZ\nzuO51Ct8xfxOq+YHyvXjUlCXLyKv9l5JmiIw+2WJXcjZB6+Jt66PKAcGC8jk\nJ83/\r\n=zVp4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA3m1bhNzBjpB/uKa0Hd+TqqkDJsqhKoX5wbDGrejKbJAiEA1mIj5Y9SF9NXo2bLSy/Dcuafz7VNg5PRR5Tt6EFmh94="}]},"maintainers":[{"name":"imsamtar","email":"imsamtar@gmail.com"}],"_npmUser":{"name":"imsamtar","email":"imsamtar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hasurafire_0.0.8_1592025880260_0.07034050978346817"},"_hasShrinkwrap":false},"0.0.9-1":{"name":"hasurafire","version":"0.0.9-1","description":"A svelte components library for firebase-auth and hasura","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/imsamtar/hasurafire.git"},"keywords":["svelte","sapper","firebase","hasura","auth"],"author":{"name":"SAMEER TARIQ"},"license":"ISC","bugs":{"url":"https://github.com/imsamtar/hasurafire/issues"},"homepage":"https://github.com/imsamtar/hasurafire#readme","dependencies":{"@firebase/analytics":"^0.3.0","@firebase/app":"^0.6.0","@firebase/auth":"^0.14.4","@firebase/performance":"^0.2.36","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link-http":"^1.5.16","apollo-link-ws":"^1.0.19","graphql":"^15.0.0","graphql-tag":"^2.10.3","subscriptions-transport-ws":"^0.9.16"},"gitHead":"71a552571094fcb303886e27de31affc7ba39bc7","_id":"hasurafire@0.0.9-1","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-RAJ8VelUAG6VW2iSBFntgRgYag9PBgdZvdnbZUW6wOdTy0lNm010R1iu4Bwxpc7gyG/33lHOKB26mBe8j0sCZg==","shasum":"b52c174a62a61b4dbf1c9f87dbed2b1c55e7d91c","tarball":"https://registry.npmjs.org/hasurafire/-/hasurafire-0.0.9-1.tgz","fileCount":13,"unpackedSize":27451,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5mS4CRA9TVsSAnZWagAAKAMQAJkIF2k1Qm1CnYtVV5DX\nROiYS+gROqwdEZjEQQtiO/oC+PdfSARomDTEPgsc2MjH+V1KSic8vZIqP0FU\nbW4fJ98QBy+AduoYifWX1K2oDWmgHQTa6DxVKComdEwq5ip437dUSopWvsW7\ncyubljYyBPECBKqqudSWzcwt7OKEGv5R1scyoTtx08jX8c/Mc8dMyAx597Od\nrUKUmmBCX7tHf3E1z8XEdOWjackfY4HfGLdn+EWQMcI1paU6eBoTAD2zV2FB\ny4ZFbA2JQTGRblSgEy6TXpZPznC1wLdiz+0zY9Mx75hnVX0Jo5qChGAY4XfT\nmkPwm5YMNO10FQSpcI1sCDKm04IpsFpQw2qwVYWGCFj8w5wPGzQ09yGGX/8s\nq7Oc/jJOsfbsJ0cbJea1PontuWnK13crDn2F6EBQChosLKEDt1hsk2xxHt5v\nJaIQKJf8GWaU04Pm11xd3Jprfs8qsehbP1bDV4ePyzvoB8sXu4C5PM1noEUS\nDSwfYGeN6ByL34CQZBs4ttXM5EIO4fc293rn7ofaySDDPlwOzW9WYp435JYP\nujd+xnqbXDm9CGIsFaVuhgnRIsAcyIlJdHOwHOeZ+R1FC1rSybsti80bAQbX\nOTY4wi7tm8KON2icZEK6NCtAF5JM/DLDzj0jXB/OuiQLUVwCq+XH7axzB2sJ\nowcU\r\n=HHZV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHUbe/rBZB5Dro9uFFIUVPEJ3j4SUA6QwVFiyy2hhxNxAiEAzVGXPhg+tGrRMAJcFmD1wEdVy8/p4pladFUDKbPRX/0="}]},"maintainers":[{"name":"imsamtar","email":"imsamtar@gmail.com"}],"_npmUser":{"name":"imsamtar","email":"imsamtar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hasurafire_0.0.9-1_1592157368079_0.3275088812297873"},"_hasShrinkwrap":false},"0.0.9-2":{"name":"hasurafire","version":"0.0.9-2","description":"A svelte components library for firebase-auth and hasura","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/imsamtar/hasurafire.git"},"keywords":["svelte","firebase-auth","hasura"],"author":{"name":"SAMEER TARIQ"},"license":"ISC","bugs":{"url":"https://github.com/imsamtar/hasurafire/issues"},"homepage":"https://github.com/imsamtar/hasurafire#readme","dependencies":{"@firebase/analytics":"^0.3.0","@firebase/app":"^0.6.0","@firebase/auth":"^0.14.4","@firebase/performance":"^0.2.36","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link-http":"^1.5.16","apollo-link-ws":"^1.0.19","graphql":"^15.0.0","graphql-tag":"^2.10.3","subscriptions-transport-ws":"^0.9.16"},"gitHead":"28f462fe244b9c781b1b2fbffa850cef924947f4","_id":"hasurafire@0.0.9-2","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-O8K+8P6hPmFKSTDGrSBHbOthcrEV0PQjVJitrJCHUF9A5pwcIyYEQ6y33WLhQ394aujCXTFJhE3Rqpk3ijeCsg==","shasum":"f45ad50bdd983750efc638c18d5c7d6aa6234ed3","tarball":"https://registry.npmjs.org/hasurafire/-/hasurafire-0.0.9-2.tgz","fileCount":13,"unpackedSize":27430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5mVFCRA9TVsSAnZWagAAP/IQAKOqYY4zxlPYQYDjUj+z\nBY2x6s4nHJAsXus6zlhi5kRwdyZ23VN6YowVGsehYTl6ovtL/0orhzBM9JWX\nWRhowbjwvQT0Xv/LfVXiX8Ws9BSSEsqe1XoouRk81GxbD+LdR58JnlLEBM9w\nqVL+GvSJpjbKPqZcweYAU8j8mO4hz0oZrlI7ySJeVNiw8oZVtZr9Z10eah91\ntSHQyCwzhgKBXFOX3LJcp8D2366JvrpAnvzqn19s+0tGzrIR4JjsUIMWM8fI\nIXwJARlrcmmVdkE427+PFH2qV7TKz80xTadmgML5CN15F7BqS8aHT58SqIyC\nKMRhWVm7Bk2B8Zo9H24LzTlmdo+ACg0LRsviI2WB2a2JmVVpcB/klPUVQs0v\n3raIf4OoXsziQUrOVtJnNhUBNUCIlHZwiuEBRTROsFK5YKklNwcQ92LlmxYE\njeNPNH39+VS3h0W0Xc0Jg338KSfpEbkr/2bstaYQGeYiEHXroTpRoubxo6+j\ncWe1MkXwR31ryQPXAvs3D9Yon6QZRv7UyMBoHvT5j/g9LhVRDLUnOQY4o2u1\nVVyEg/fm4A/ecfJJZRiwbbHiDlmYuG0NUIz6v6HF4nsHU7U50YxmrzwLbUMR\n93VGldCQT+/AB+allN5R2h4NeH3wwJlmGvUpBRopeiDiRUGsQPHMfxNOQ4t0\nC+Ot\r\n=vOhF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICckieu0SqIIGV2Jl7k7m3D1idI97pw/ZhLk7hmeZ+cQAiB8MlLVibH6phdTi3UZl/5sTXvVwLz5wZcJmKg+7VYwNg=="}]},"maintainers":[{"name":"imsamtar","email":"imsamtar@gmail.com"}],"_npmUser":{"name":"imsamtar","email":"imsamtar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hasurafire_0.0.9-2_1592157509371_0.46023679102146464"},"_hasShrinkwrap":false},"0.0.9-3":{"name":"hasurafire","version":"0.0.9-3","description":"A svelte components library for firebase-auth and hasura","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/imsamtar/hasurafire.git"},"keywords":["svelte","firebase-auth","hasura"],"author":{"name":"SAMEER TARIQ"},"license":"ISC","bugs":{"url":"https://github.com/imsamtar/hasurafire/issues"},"homepage":"https://github.com/imsamtar/hasurafire#readme","dependencies":{"@firebase/analytics":"^0.3.0","@firebase/app":"^0.6.0","@firebase/auth":"^0.14.4","@firebase/performance":"^0.2.36","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link-http":"^1.5.16","apollo-link-ws":"^1.0.19","graphql":"^15.0.0","graphql-tag":"^2.10.3","subscriptions-transport-ws":"^0.9.16"},"gitHead":"37294a9aeba2620f8b7ad95946627f3456990966","_id":"hasurafire@0.0.9-3","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-NsMLnlY3v7avv+Cv9ZxlpokNjziekLGkUlA4pnS7nttS/Y2sdhCi2+ZK8gO4XjGFLC89vObLZl9c0BrkZf6HfQ==","shasum":"2136e7e226eb2c42e46a93895eeafe098aec537e","tarball":"https://registry.npmjs.org/hasurafire/-/hasurafire-0.0.9-3.tgz","fileCount":13,"unpackedSize":27866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7d2DCRA9TVsSAnZWagAAX/EP/1Rdz2pgPrVMKU2ptNm1\n4yQKj7D8iIDBc+7dOpuhsy0+260ghHnHurYErYPSDxcJ0PBCC+EvzXh0Hkf/\nlJJgEh6AOGm54BMVLSe7fLazzpTzO584W8b1L4c7yoJc/JzznQMz7Kh3487k\nbdY3VaM5JGSg8zjold/qeot9tiCb7XbLP2q4NnOrSnPM/vPScqIPjpASVikt\nYQ2FqyPa8s29T/OoT0Y92iHxYSw6mFEZpxXnE1fXYaBRI916pbPaUIoPPEa4\nFeVAhZtdP9qlPoJN4xqaZv2iDMPOi+SZ6rZ1/bbs5iYRruX0kP5KMFGLBErr\nx5ambp5Pui8ajVcuVrQWBNQ2GrW4QM6f1ZsMSeJJQlaba3/A+Qpop229KE9P\nxlQe5VowpqlIB6NqLNBmaSXf4UyHzOHW8WlcEpRapmGhhSOdUje40IhKT2Hi\nXHYLt4DN78MFMMoUGdx0ClBFhzuYC0q7mDY2vWnP2agEuT+T8HJ3fJXKV3GI\nQtXqCTgX9pbHtXvLD21WuKCaRYBBhCHTx5argD63fQtK0Wf9rBluoKTKH4Rj\nOaViQHfIoCotAym1wxXv3I0cXU4DiOdOTjkFlqQ4MmL8a2SF4Pb7oWlUpVx7\n+QMiRyVfb60v6qU13K5TxL3K9APqFzvlgq6Rh0WK2awztJtsteQ+ciKj/UIy\nekP/\r\n=GHw5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJ2KCCxIqcZTp+JjcDAXb1DgqwCCShtv5j8L0pEvmMagIgQeNap/OisJUnaS7E3hWN7lPSR8mUvbTOBWEZALIMKIU="}]},"maintainers":[{"name":"imsamtar","email":"imsamtar@gmail.com"}],"_npmUser":{"name":"imsamtar","email":"imsamtar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hasurafire_0.0.9-3_1592647042485_0.15181291420244936"},"_hasShrinkwrap":false},"0.0.9-4":{"name":"hasurafire","version":"0.0.9-4","description":"A svelte components library for firebase-auth and hasura","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/imsamtar/hasurafire.git"},"keywords":["svelte","firebase-auth","hasura"],"author":{"name":"SAMEER TARIQ"},"license":"ISC","bugs":{"url":"https://github.com/imsamtar/hasurafire/issues"},"homepage":"https://github.com/imsamtar/hasurafire#readme","dependencies":{"@firebase/analytics":"^0.3.0","@firebase/app":"^0.6.0","@firebase/auth":"^0.14.4","@firebase/performance":"^0.2.36","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link-http":"^1.5.16","apollo-link-ws":"^1.0.19","bufferutil":"^4.0.1","graphql":"^14.0.0","graphql-tag":"^2.10.3","subscriptions-transport-ws":"^0.9.16","utf-8-validate":"^5.0.2"},"readme":"## Hasurafire\n\nA svelte components library for firebase-auth and hasura\n\n## Setup\n\n```\nnpm i -D hasurafire\n```\n\n### Might need to edit _rollup.config.js_ (only if using rollup template)\n\n```javascript\nresolve({\n  mainFields: ['module', 'browser', 'main']\n}),\n```\n\n## Root\n\n```html\n<script>\n  import { Root } from \"hasurafire\";\n  const config = {\n    firebaseConfig,\n    endpoint, // hasura graphql endpoint\n    schema: 'v1', // %s in queries, mutations and subscriptions will be replaced by this value\n    queries: {\n      getMessages: `\n        query get_messages {\n          %s_messages {\n            content\n            sender_id\n            chat_id\n          }\n        }\n      `\n    }, // graphql queries, mutations and subscriptions\n  };\n</script>\n\n<Root {...config} let:firebase>\n  <!-- Here you have access to firebase object -->\n  <!-- prop: firebaseConfig -->\n  <!-- prop: endpoint, hasura graphql endpoint -->\n  <!-- optional prop: queries, object with all queries, mutations and subscriptions -->\n  <!-- optional prop: analytics, firebase analytics -->\n  <!-- optional prop: perf, firebase performence -->\n  <!-- optional prop: schema, value which will replace %s in queries with itself -->\n</Root>\n```\n\n## User\n\n```html\n<script>\n  import { User } from \"hasurafire\";\n</script>\n\n<User (let|bind):user (let|bind):auth (let|bind):fresh_signin on:signin on:signout on:in on:out>\n  <!-- Here you have access to user object [current firebase user] -->\n  <!-- Here you have access to auth object [firebase.auth()] -->\n  <!-- let:user current firebase user -->\n  <!-- let:auth firebase.auth() -->\n  <!-- let:fresh_signin just signed in -->\n  <!-- let:signout signout function -->\n  <!-- bind:user current firebase user -->\n  <!-- bind:auth firebase.auth() -->\n  <!-- bind:fresh_signin just signed in -->\n  <!-- bind:signout signout function -->\n  <!-- on:signin is fired when user signs in -->\n  <!-- on:signout  is fired when user signs out -->\n  <!-- on:in is fired when user is already signed in as well as when user signs in -->\n  <!-- on:out is fired when user is already signed in as well as when user signs out -->\n  <!-- slot:default if user is signed in -->\n  <!-- slot:signed-out if user is signed out -->\n  <!-- slot:pending if not sure signed in or not -->\n  <!-- slot:start which is rendered all the time-->\n  <!-- slot:end which is rendered all the time-->\n</User>\n```\n\n## SaveUser\n\n```html\n<script>\n  import { User, SaveUser } from \"hasurafire\";\n</script>\n\n<User let:user={{ email }} let:fresh_signin let:signout>\n  {#if fresh_signin}\n    <SaveUser {mutation} variables={{ email }} on:error={signout} >\n      <!-- Here you have access to response object [mutation response] -->\n      <!-- let:response response of mutation -->\n      <!-- let:data response.data object -->\n      <!-- let:error error if any -->\n      <!-- bind:response response of mutation -->\n      <!-- bind:data response.data object -->\n      <!-- bind:error error if any -->\n      <!-- on:new is fired when user successfull saved -->\n      <!-- on:already_exists  is fired when user is already exists -->\n      <!-- on:error is fired when some problem occours -->\n      <!-- optional prop: role, save user while using a specific role -->\n      <!-- optional prop: headers, save user while passing custom request headers to hasura -->\n      <!-- optional prop: noauth, save user without authentication -->\n      <!-- optional prop: adminsecret, save user using admin secret insead of firebase auth -->\n      <!-- slot:default if saved successfully -->\n      <!-- slot:already_exists if user already exists -->\n      <!-- slot:error if some problem occours saving -->\n      <!-- slot:pending while user is being saved -->\n      <!-- slot:start which is rendered all the time-->\n      <!-- slot:end which is rendered all the time-->\n    </SaveUser>\n  {/if}\n</User>\n```\n\n## Query\n\n```html\n<script>\n  import { Query } from \"hasurafire\";\n  const variables = {};\n</script>\n\n<Query started {query} {variables} let:execute let:response on:response on:error>\n  <!-- prop: started, which is passed if query is to be started on mount -->\n  <!-- prop: query, which accepts three types of input queryName|stringQuery|gqlTagQuery -->\n  <!-- Here you have access to execute function, calling this function will execute this query -->\n  <!-- Here you have access to response object [graphql query response] -->\n  <!-- let:response response of query -->\n  <!-- let:data response.data object -->\n  <!-- let:error error if any -->\n  <!-- bind:response response of query -->\n  <!-- bind:data response.data object -->\n  <!-- bind:error error if any -->\n  <!-- on:response is fired when new response is recieved from query -->\n  <!-- on:error  is fired when some error occurs while quering -->\n  <!-- optional prop: variables, which accepts an object containing all the variables needed for this graplql query -->\n  <!-- optional prop: every, which accepts some number in seconds after which re-execute this query -->\n  <!-- optional prop: started, which accepts some boolean value (not used with every prop) to start quering on mount) -->\n  <!-- optional prop: role, do this query hasura using a specific role -->\n  <!-- optional prop: headers, do this query while passing custom request headers to hasura -->\n  <!-- optional prop: noauth, do this query without authentication -->\n  <!-- optional prop: adminsecret, do this query using admin secret insead of firebase auth -->\n  <!-- slot:default if query successfull -->\n  <!-- slot:error if some problem occours while quering -->\n  <!-- slot:pending while query is being executed -->\n  <!-- slot:start which is rendered all the time-->\n  <!-- slot:end which is rendered all the time-->\n</Query>\n```\n\n## Mutate\n\n```html\n<script>\n  import { Mutate } from \"hasurafire\";\n  const variables = {};\n</script>\n\n<Mutate started {mutation} {variables} let:execute let:response on:response on:error>\n  <!-- prop: started, which is passed if mutation is to be started on mount -->\n  <!-- prop: mutation, which accepts three types of input mutationName|stringMutation|gqlTagMutation -->\n  <!-- Here you have access to execute function, calling this function will execute this mutation -->\n  <!-- Here you have access to response object [graphql mutation response] -->\n  <!-- let:response response of mutation -->\n  <!-- let:data response.data object -->\n  <!-- let:error error if any -->\n  <!-- bind:response response of mutation -->\n  <!-- bind:data response.data object -->\n  <!-- bind:error error if any -->\n  <!-- on:response is fired when new response is recieved from mutation -->\n  <!-- on:error  is fired when some error occurs while quering -->\n  <!-- optional prop: variables, which accepts an object containing all the variables needed for this graplql mutation -->\n  <!-- optional prop: every, which accepts some number in seconds after which re-execute this mutation -->\n  <!-- optional prop: started, which accepts some boolean value (not used with every prop) to start quering on mount) -->\n  <!-- optional prop: role, do this mutation hasura using a specific role -->\n  <!-- optional prop: headers, do this mutation while passing custom request headers to hasura -->\n  <!-- optional prop: noauth, do this mutation without authentication -->\n  <!-- optional prop: adminsecret, do this mutation using admin secret insead of firebase auth -->\n  <!-- slot:default if mutation successfull -->\n  <!-- slot:error if some problem occours while mutating -->\n  <!-- slot:pending while mutation is being executed -->\n  <!-- slot:start which is rendered all the time-->\n  <!-- slot:end which is rendered all the time-->\n</Mutate>\n```\n\n## Subscribe\n\n```html\n<script>\n  import { Subscribe } from \"hasurafire\";\n  const variables = {};\n</script>\n\n<Subscribe {query} {variables} let:response on:response>\n  <!-- prop: query, which accepts three types of input queryName|stringQuery|gqlTagQuery -->\n  <!-- Here you have access to response object [graphql subscription response] -->\n  <!-- let:response response of query -->\n  <!-- let:data response.data object -->\n  <!-- let:error error if any -->\n  <!-- bind:response response of query -->\n  <!-- bind:data response.data object -->\n  <!-- bind:error error if any -->\n  <!-- on:response is fired when new response is recieved from subscription -->\n  <!-- optional prop: variables, which accepts an object containing all the variables needed for this graplql subscription -->\n  <!-- optional prop: role, do this query hasura using a specific role -->\n  <!-- optional prop: headers, do this query while passing custom request headers to hasura -->\n  <!-- optional prop: noauth, do this query without authentication -->\n  <!-- optional prop: adminsecret, do this query using admin secret insead of firebase auth -->\n  <!-- slot:default if subscription successfull -->\n  <!-- slot:pending while subscribing -->\n  <!-- slot:start which is rendered all the time-->\n  <!-- slot:end which is rendered all the time-->\n</Subscribe>\n```\n\n## Other things exported by hasurafire\n\n### query:\n\n- Type: function\n- Parameters:\n  - query\n  - variables (optional)\n  - options (optional) e.g. { role, headers, noauth, adminsecret }\n- Returns\n  - graphql query response\n\n### mutate:\n\n- Type: function\n- Parameters:\n  - mutatation\n  - variables (optional)\n  - options (optional) e.g. { role, headers, noauth, adminsecret }\n- Returns\n  - graphql mutatation response\n\n### subscribe:\n\n- Type: function\n- Parameters:\n  - query\n  - variables (optional)\n  - options (optional) e.g. { role, headers, noauth, adminsecret }\n- Returns\n  - object\n    - observable\n      - qraphql subscription observable\n    - client\n      - client.close() function to disconnect this websocket connection\n\n### firebase\n\n- svelte store for firebase object\n\n### user\n\n- firebase current user\n\n### loginStatus\n\n- -1 if signed out\n- 0 if not sure (pending)\n- 1 if signed in\n\n### accessToken\n\n- JWT access token of currently signed-in user\n\n### signInWithGoogle\n\n- call this function to signin with popup with google\n\n### signInWithGithub\n\n- call this function to signin with popup with github\n\n### signInWithFacebook\n\n- call this function to signin with popup with facebook\n\n### signInWithTwitter\n\n- call this function to signin with popup with twitter\n\n### signInWithOAuth\n\n- call this function to signin with popup with 0Auth\n\n### signInWithEmailAndPassword\n\n- call this function to signin with email and password\n- accepts email and password as arguments\n\n### signOut\n\n- call this function to signout\n","readmeFilename":"README.md","gitHead":"a45cec1e997e19db40669936194e5c64e421fd26","_id":"hasurafire@0.0.9-4","_nodeVersion":"13.12.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-zLJLrauJluUWkvSrvPPhxcoyAkpaW4vCWd2jlskZMhEK+JKZWJWaqgO6A+ZDSjpv2mk1XZxarHcuGZf74fUPdw==","shasum":"3339955dd084cfceb36ea79c84ffaf35d50c17ff","tarball":"https://registry.npmjs.org/hasurafire/-/hasurafire-0.0.9-4.tgz","fileCount":13,"unpackedSize":29529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8zoACRA9TVsSAnZWagAARWgP/Rx6XmiZORF3J1cbyxrP\nbvTkniAPSa1YrFgtYAyqjRXjoEojlTOSqkFUQ4oNSVDMhGEpUwXrHK6HL/DK\nfrhoLewbzWo+NAayCwR77GeucXBkZPtfXQ9lZkcncoxstXFyVZLouHmYoWej\nTd99BmJzb/2u09wfZ8c8rAphvtIgVsiJ7SRH8zk9L4O1Hsf40vrhfz8oZKPB\npqmGGp9HjdXEBJPkBaqcX2/+ERdbWSFapV/RV3cM/mAmSpXZJYBYH0bBumwU\ncuRFQb0lUk3deRnDkX8LLbopwTMHtgQH32oOUYw0KH3dcybldwj39IJ2193a\ngJ/2ZGepfMdd7pyhI0arUaV4vGKVGQf3nQSsx8IkJVNz7de9gbbLHXjxmGHI\nyZZmmGk1KInzM/b9sachG2rzxK/lwuIlKxRA2RRE9Gdy5r/W5GNFLj7qvA+d\ns7h/ikhCZNbTIt9R4yrNCQ+V5YTSgOFOgOqszlppJ1gIwMEGuUVk8tB/vUmq\nQIcutZ/aFr6l5D6bn6WfXvW/QIrWqExRZRGCwc420jEms+0NBgg61ux+Ymch\nPaJnmGqOqExsJdMBBzCsvmdrQQdChFh4/xlc0XNfkP9x9fCuRB2HFc0Yh0Ek\nTh659jLKuuT0xjGc5UlHoceiCX/eyciXS7gzRzDuALAOH/4BF0eY0dOiK3lN\nZgeu\r\n=5xp9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIoOPVMYmJWW9p5L16KmwvpPZrL1LL1jrkJFJwane2PwIgBzxaQ9pVkLE44FR/GdZqojtzCYhCCDMN7Tt1B6ZpzWk="}]},"maintainers":[{"name":"imsamtar","email":"imsamtar@gmail.com"}],"_npmUser":{"name":"imsamtar","email":"imsamtar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hasurafire_0.0.9-4_1592998400360_0.9999792202183277"},"_hasShrinkwrap":false},"0.0.9-5":{"name":"hasurafire","version":"0.0.9-5","description":"A svelte components library for firebase-auth and hasura","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/imsamtar/hasurafire.git"},"keywords":["svelte","firebase-auth","hasura"],"author":{"name":"SAMEER TARIQ"},"license":"ISC","bugs":{"url":"https://github.com/imsamtar/hasurafire/issues"},"homepage":"https://github.com/imsamtar/hasurafire#readme","dependencies":{"@firebase/analytics":"^0.3.0","@firebase/app":"^0.6.0","@firebase/auth":"^0.14.4","@firebase/performance":"^0.2.36","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link-http":"^1.5.16","apollo-link-ws":"^1.0.19","bufferutil":"^4.0.1","graphql":"^14.0.0","graphql-tag":"^2.10.3","subscriptions-transport-ws":"^0.9.16","utf-8-validate":"^5.0.2"},"gitHead":"0ad5c557ce0ddc534b46126234ec412c3bb451b9","_id":"hasurafire@0.0.9-5","_nodeVersion":"13.12.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-NMucARLV7xpOw8U86evS0gDM475romZkI02YQ9sRBpqL4tilPDRS+WDu859IyzC3E3wOVmwsRGy9uQ5UUudzag==","shasum":"bada058cf8fbaf9442ddbb85b65e103cdf887e2f","tarball":"https://registry.npmjs.org/hasurafire/-/hasurafire-0.0.9-5.tgz","fileCount":13,"unpackedSize":32217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+gu3CRA9TVsSAnZWagAAtGkP/1V+awwyZ/hhCu6lBgiF\nrBcgSUneLR+/CV8JG78+k5k9/g9IFfoonbo/9SU+ZD9+oNm69udIK+ef1d3s\ndaCtWOMxsj40rtYR54y3rmrCxg7IavOymXGdxAda8iuFSrnhDIMWu3KIvIIy\nGz5Tb17WquVTgrqJpBg4DLh7nDR6XHKarnNOBJwGBmXGAIFH8ntqbL6jyrbu\nPXxXKNloVJHA2vLgSbzKlLXQRXE2Hv4wlxK9cUK6AyMRPKQa95WU6OLIqYeO\ni2fVUuSI8cYtm8MLKGnOCtZZQ/1/nHKUWeCyMLvdrI9ciPnCS/35v1DIKm4D\nK++lvj+4qIzLVyAp+6tERYXxl6FfAfIhm6Zloyr/IU9MAr7xnshZEGc+COj0\nQPpeelTpdsr0S32SsKV4Hfet4XWcIwP7Cy0QFvLR4gcuncq4ACTZCf9ytuW8\nYuSWhl8AVhzQ23VS9eCa5EuT+lMG0fu3Vf2JZ1o/Bpc92CA9kTq0og73VAC+\ne8rzZhBFahmUIL+a+xcfaodDqEsZlILj/B5hcnQsLvifxlygBGguSBvdyJkH\nnN23q6n2FUSX/OTcHb+ATObHtE6B/+UazBO5/kN3PhpZbrFbJgyEbLlzdd5m\nXBplXkSuJqwvdxiFrN5F0FTnzEVe3SXNiPudZc65OMP9uUMgaukZshebzSDE\n/9i4\r\n=IEDz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEZ67AjtR9Pff/DSwOy2zdMU+G4PYplaTQnAtnMPqX4OAiASlgK6rqML8oIE8+iMb6gUqWs9rrr8FD+MDmwJbIaWgQ=="}]},"maintainers":[{"name":"imsamtar","email":"imsamtar@gmail.com"}],"_npmUser":{"name":"imsamtar","email":"imsamtar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hasurafire_0.0.9-5_1593445302580_0.5381856550178121"},"_hasShrinkwrap":false},"0.0.9-6":{"name":"hasurafire","version":"0.0.9-6","description":"A svelte components library for firebase-auth and hasura","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/imsamtar/hasurafire.git"},"keywords":["svelte","firebase-auth","hasura"],"author":{"name":"SAMEER TARIQ"},"license":"ISC","bugs":{"url":"https://github.com/imsamtar/hasurafire/issues"},"homepage":"https://github.com/imsamtar/hasurafire#readme","dependencies":{"@firebase/analytics":"^0.3.0","@firebase/app":"^0.6.0","@firebase/auth":"^0.14.4","@firebase/performance":"^0.2.36","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link-http":"^1.5.16","apollo-link-ws":"^1.0.19","bufferutil":"^4.0.1","graphql":"^14.0.0","graphql-tag":"^2.10.3","subscriptions-transport-ws":"^0.9.16","utf-8-validate":"^5.0.2"},"gitHead":"576797d014e7f940d0832f182d960a449d9d7a9e","_id":"hasurafire@0.0.9-6","_nodeVersion":"13.12.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-4iIU1qFempiP3pWVNu5omPUxZcg6JG/1C6VQCzRoJVooRFN/qFTXyiN6AD7ExT9AALKFMu5Z8gCzUutbA26vaA==","shasum":"08991af5dd941b8d790ad10b835ecf571f7fd3a1","tarball":"https://registry.npmjs.org/hasurafire/-/hasurafire-0.0.9-6.tgz","fileCount":13,"unpackedSize":32207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/xAzCRA9TVsSAnZWagAAmhYP/if/XqH8SqlDbIjLHtKZ\nHLXLc+wW/qk5/qEnrS+/TKAnsWnxSoxngtk9bzIWqBi4GZEjJYuaOa5AbJyd\nHWQZ6D3eFVtJ93NbGcaV1EGfl+VwTWWYcjEAywJuzV2LRqiefoe1VH+ayEuz\nP3lAgYogoxFZ0H2xueK1gvA6ytQN5oEqkpDERV2/ditcGOmtSLyMlWpM9ndR\nL6l2oNf+DjDV6R+4ABe4H2AqE7KEyLMBYz/95fZxUFPLqZNiQiUbQT0XST3e\nePj0Wsh1tba8YYCIV8u6YrB0MA7sj5k3LKZuwN3T2CygugZP7c2AgCmMoaIZ\nMmdsH0/kpdtA0lhFWPdXKBg3oO0FYZIfyP9PtSkxki2DNV/uaHWpBSBjcfFT\nnG8OEcm7IzcWN8IV76u1S5XzeRSZB1pjC1/KEBCRtuQVW3Pq7NHE1K7ulGdm\nSIkc2yYwsJ0oFEg297qIPko5oKR1t+fzo6yuAeWD6mm7qsDYW2S0cG4WWlqs\ntMqSGnfXmyw96jFiu2AO/uoUXkN6JvRG5mqyf82UNd10puttO62f1APE44RH\nzpZbOR55lSFhohVYPQYQIawEWq2E3kuL9BFNvao/5tDtlBTR/XgaldsMi3kT\n/9WWdrX7qFpAsXd/kxAYVJTwwEVzrZPJeXonsw6T+wVrwlNxxKqymyRJ343e\nY/RQ\r\n=6a4F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB6n9w/DQdrUX7nG31lAge0rt4P37JaDvFQlbQ6WyPnqAiEAxXJ6WGiwhjGgJYv9WTyOUrIb4Tcd8tb+c1XeDBrg+i8="}]},"maintainers":[{"name":"imsamtar","email":"imsamtar@gmail.com"}],"_npmUser":{"name":"imsamtar","email":"imsamtar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hasurafire_0.0.9-6_1593774130709_0.9073650173788894"},"_hasShrinkwrap":false},"0.0.9-7":{"name":"hasurafire","version":"0.0.9-7","description":"A svelte components library for firebase-auth and hasura","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/imsamtar/hasurafire.git"},"keywords":["svelte","firebase-auth","hasura"],"author":{"name":"SAMEER TARIQ"},"license":"ISC","bugs":{"url":"https://github.com/imsamtar/hasurafire/issues"},"homepage":"https://github.com/imsamtar/hasurafire#readme","dependencies":{"@firebase/analytics":"^0.3.0","@firebase/app":"^0.6.0","@firebase/auth":"^0.14.4","@firebase/performance":"^0.2.36","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link-http":"^1.5.16","apollo-link-ws":"^1.0.19","bufferutil":"^4.0.1","graphql":"^14.0.0","graphql-tag":"^2.10.3","subscriptions-transport-ws":"^0.9.16","utf-8-validate":"^5.0.2"},"gitHead":"f2689d30561ae13ca3919fa39d9a02327cdce92b","_id":"hasurafire@0.0.9-7","_nodeVersion":"13.12.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-0wL4BI3u+3yg1WWk4N6TdsJ/q2LB5WRW774x8RlwkhXv5xe+WX5QaKaYwioOqCS7kBqyXCS8HA/UYUfnOuZX+w==","shasum":"15c964e55803d308c95f1772cc11b990de8685de","tarball":"https://registry.npmjs.org/hasurafire/-/hasurafire-0.0.9-7.tgz","fileCount":13,"unpackedSize":35909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDFoWCRA9TVsSAnZWagAAjfwP/AgcWatb0hbLebMvhV52\naXE9ZpyxbKZblnJeZO+FWxHKeqGSX5E3ZRBBAHYZ+1GPlBtRULBcwIiblbnh\nghXgDiYYSeOLGdMvLXgSOZt/NtOhYB3SUy/d2mK2gBAdoBC2V6n7eZ3zRhUW\nRhEnf2r8u9s1k7OAF63EkcoTV0LLAWuUj+8KEKv4RasWKg+GDW0BtVwpvMnY\nT8MDDqDQMPskXwRQMxgnInGn1htxy1glNdubN2fKTYKyW5bnccnxDwEY4j+I\nZANrwitRmIWzr7sg0g+49fbxkEiNdlBqMD5MfPvO5T9kU7+9v1oxKsN7Hir4\nKCJ+ia2WyzqLP39/VfweTFvPvSNyey8mbiK1kseYFWcf+AaI6WYn2ULEVDIV\nSCyuFMT9TL7aa2WB7d6HH+Nh0Cx2vxs51ooGF9GqktY9d4xNAIBuFxWyHj8m\n8SDk6GKAGD+K+71I84A2UVj6Y7yusrhexX0cyRzcsnuK2dyo4spzog4JHtru\nfygkTb868h0o8LgZOwbXg4G0MQGOW6QbGGG1U8CwnTJqkjBeUeGgxOzx1lPZ\nPvyvjf2i5xag+p80KSuFIT1HWTTLqAraVYIXgQJohU5Ivq1QPtkGHEmC/wQp\nEJ7MufRPabX/1dAi0dHgq6b+ktYzBtkp8z3sOnuGztbP0JEJN/8c7JnrkVqV\n1c9H\r\n=dzJE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH9p6jrmWUgAxapfl/xZN2v9WlgJArtXL1aII4BYUOLjAiEAncZ5NklkMaQw4gaCTOfEXTF46+pYrvwWwrIzokZ7gek="}]},"maintainers":[{"name":"imsamtar","email":"imsamtar@gmail.com"}],"_npmUser":{"name":"imsamtar","email":"imsamtar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hasurafire_0.0.9-7_1594645013624_0.8754713641103529"},"_hasShrinkwrap":false},"0.0.9-8":{"name":"hasurafire","version":"0.0.9-8","description":"A svelte components library for firebase-auth and hasura","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/imsamtar/hasurafire.git"},"keywords":["svelte","firebase-auth","hasura"],"author":{"name":"SAMEER TARIQ"},"license":"ISC","bugs":{"url":"https://github.com/imsamtar/hasurafire/issues"},"homepage":"https://github.com/imsamtar/hasurafire#readme","dependencies":{"@firebase/analytics":"^0.3.0","@firebase/app":"^0.6.0","@firebase/auth":"^0.14.4","@firebase/performance":"^0.2.36","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link-http":"^1.5.16","apollo-link-ws":"^1.0.19","bufferutil":"^4.0.1","graphql":"^14.0.0","graphql-tag":"^2.10.3","subscriptions-transport-ws":"^0.9.16","utf-8-validate":"^5.0.2"},"gitHead":"eed112eacd0ccfd9e354b8be16f7d52fc3821224","_id":"hasurafire@0.0.9-8","_nodeVersion":"13.12.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-Iol5PvyM/4jS6iHMHaqtJ0UIIkLaUis8scDbWWhySj8IbAadfEBhbcMFXNTKDY544Rosocvycl9RTvWBS72Agw==","shasum":"db384d72eb9642f8b2fcb68142a50a270e1daa39","tarball":"https://registry.npmjs.org/hasurafire/-/hasurafire-0.0.9-8.tgz","fileCount":13,"unpackedSize":35886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDF9SCRA9TVsSAnZWagAAtx8P/3RyDN2f2brgo5vHg0WS\nbh5EcL+lkoNRkTJuOp82DGEoTqRNmmrJTTcmcEhGDUU3vHYRIDCW+eXVU5zh\nhBHtMDhEsLiTHAFfUMXo8YhkoEwT4ELEsqwxiCWcerCUBP4fbz7ABNyO+efU\nQt0fDx/+K/CRv0cnEPob9xNtQRvIF1oBzrmfzjlc3WNSQ834K1uZLJ4frBA9\nQO2G/Q/2kdq20VoaEXknjs5YxE6dt6jPH2fvPu83EuH2Y8bjyPzpTfPVRBWf\nwCfcq2buBhCw6S6jkeDSYslCWHJM65nveKIL/L9lxLeFmsUgT5rPvTvtGOM5\nwtmKiy7jwNm+5177s0IElzXbT/5Qt0bv5qTLhae/HKfXDXx66obmut4uTed1\n1UeqQ2y/qUIu39QDi2JfJNBIVjCHNOgLUuj1goAohe8mZSnNob8ltfEUKZ2p\nhOBey1gKzWMK0RxmmQANuf+bm63uY01OcvD7yFsSUs8BJ1c1JgKpYBdHdDdH\nwY79MFR3CljYQsOrMtbUZx9OGmcWWECe2yQgYB1E+2euEL/WrgsBRp+uu2r5\nsf+LA7zy8oPaMRFQ3DKD7/rrvH14yEGJuvovmPkeoRMpQ5NHZsWfN8vWjcO3\n4w4wOHlAReqa5YznzNPbr4RyqpaRfUBpRlrW3MUS2sNkLTUGK4Zm0C9PFHNr\nkrr1\r\n=kwxc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGeQSOVp6Q+ve9doMgQrHKzzY0oE+5Xzwp+CJp72vwq7AiAOnMrDQGGiNbxG+7fkwf6uMu/yrdUE/ybWQRKqYrCxeQ=="}]},"maintainers":[{"name":"imsamtar","email":"imsamtar@gmail.com"}],"_npmUser":{"name":"imsamtar","email":"imsamtar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hasurafire_0.0.9-8_1594646354270_0.9752601301852468"},"_hasShrinkwrap":false},"0.0.9-9":{"name":"hasurafire","version":"0.0.9-9","description":"A svelte components library for firebase-auth and hasura","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/imsamtar/hasurafire.git"},"keywords":["svelte","firebase-auth","hasura"],"author":{"name":"SAMEER TARIQ"},"license":"ISC","bugs":{"url":"https://github.com/imsamtar/hasurafire/issues"},"homepage":"https://github.com/imsamtar/hasurafire#readme","dependencies":{"@firebase/analytics":"^0.3.0","@firebase/app":"^0.6.0","@firebase/auth":"^0.14.4","@firebase/performance":"^0.2.36","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link-http":"^1.5.16","apollo-link-ws":"^1.0.19","bufferutil":"^4.0.1","graphql":"^14.0.0","graphql-tag":"^2.10.3","subscriptions-transport-ws":"^0.9.16","utf-8-validate":"^5.0.2"},"gitHead":"8e3074f23a305ca57f8fc4c39cb4775e4f524e31","_id":"hasurafire@0.0.9-9","_nodeVersion":"13.12.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-FLrxPFF+XwMjfcmDuZMcINIpOIacn0UBtBhPHXEfYH7KGgs9JgdKZjrkd3R6nO4tT1hVQ9y/NgR7W4oKwbQMpw==","shasum":"3ae83b42601cfa7f258f0cceb3609bef2c7df963","tarball":"https://registry.npmjs.org/hasurafire/-/hasurafire-0.0.9-9.tgz","fileCount":13,"unpackedSize":35886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDGEiCRA9TVsSAnZWagAAWLoP/3Xg5uXAs2324/7+WAOW\ndMLBJI64cC343YmG1cTkC3o3xni2hITQHdhepMbqXuhmZhgYlYLWiDHoFrBA\nWkyNdHAZ0kodOFhvEDoW/+rQRG+cDLInt7/n1x+Z2pb0HMvPItGsf9NXXH8K\nuas6D5plMnfscBHV9T4Nsm/tkokKB+4t/5sePMd9hjWBxeM6B0Sv0lroNnhF\neXEMwxj/g2QrxRXedGjBLrO+M/AAKlSHIe6SIkT1I+NVdaz0wruOyi7bpCSX\neYJPslxmmAPqkklsRqQNHhZdec+2f1Ld/E6BR06bOg8G3kT5BurGt4ICfSiz\n1i15DC2FvLBn02TYm95faeaM/5UEvoz/8MDoVQZKLMH9sQGzJb6X+pQX3I14\nbGiwrTvxLV2PeLeU883WTqAZSurAMSrf0GUOcPfzMYRPyjJdWwFX390sfhWN\nnoJ8BxACxhEcL5xLuWD0arNmKZYm4TuGVN9KPTU027rfxnMcAdrzAs6do8wF\nQJhwgcKtLsK8Zr7VKkYU1mBzJLeTpZ5ly83RpFlMh8gFmi4JcxZ3g8nMittD\nopI7BkPq3QrMNSXt0FJZN+P4MEubMenDId8sDa98535jfFMhPVr/Iu7sALhh\nkuKp6V7bw8ONnlh7miMI4WaLUqxepMv0KWNskSESwpPuTyuNxVaq4mjIO0PB\nKqzx\r\n=iNHJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsRjGidvxUqdVKN/qlrAZ9NoEUnaJ3M5uVShpVZIWfZQIgAv+RgzLDjyZGC09iVya0Jjkw02FeVIaQaQx9NsULigY="}]},"maintainers":[{"name":"imsamtar","email":"imsamtar@gmail.com"}],"_npmUser":{"name":"imsamtar","email":"imsamtar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hasurafire_0.0.9-9_1594646818212_0.25902659013270535"},"_hasShrinkwrap":false},"0.0.9-10":{"name":"hasurafire","version":"0.0.9-10","description":"A svelte components library for firebase-auth and hasura","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/imsamtar/hasurafire.git"},"keywords":["svelte","firebase-auth","hasura"],"author":{"name":"SAMEER TARIQ"},"license":"ISC","bugs":{"url":"https://github.com/imsamtar/hasurafire/issues"},"homepage":"https://github.com/imsamtar/hasurafire#readme","dependencies":{"@firebase/analytics":"^0.3.0","@firebase/app":"^0.6.0","@firebase/auth":"^0.14.4","@firebase/performance":"^0.2.36","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link-http":"^1.5.16","apollo-link-ws":"^1.0.19","bufferutil":"^4.0.1","graphql":"^14.0.0","graphql-tag":"^2.10.3","subscriptions-transport-ws":"^0.9.16","utf-8-validate":"^5.0.2"},"gitHead":"c2c0b353105d3ebdeb44d6f120d9fdc1a0d7b919","_id":"hasurafire@0.0.9-10","_nodeVersion":"13.12.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-obIp1i3biddUPhx9Iq1cNdYfOpt/GKgGTLNsY5dhNhR58srf4Xl2bpPmZUXWU8RtvYOzRzI9jxSdw51Sfzu3Wg==","shasum":"b4837185f700b7de4fa40ca48a8f7f1f586552e7","tarball":"https://registry.npmjs.org/hasurafire/-/hasurafire-0.0.9-10.tgz","fileCount":13,"unpackedSize":35893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDIVCCRA9TVsSAnZWagAASpQQAJBXPJe2HMEla6Iy+3uy\nYIVVOJi/J0ohNtGpUXZ6ZwqRfFuXtQW/81dLn20vgZGOcV0qMaNfXF5rDZyW\nzXaefXuSwcQti7XTY9XZOcCd8PJla4Mz8dzfplDoMOwLj3QgZ5TjVOG7G8Mf\nRMwEBMlzyp9QR+aFWUK5f/pPbnI3FpMDpEFIhCoD94sATwCAHUOcc60dvqSF\n9rULdqLuDVf5SvuVQ2NAd4COXy/6NKIctHMS5ilOiDPjKK1HL2XqTP/Vs/Jr\no6iBc2kdBL/4QymYzxl+2G9gYV1tWvE2A2P2YdXKriw36zFnaGZe9LDa+jrV\n6nMzbEzrg+dCmbtWWusdQ6MnRfRaBkfxrySm3BSQD/Wg0vR1urDrsEmV4rpZ\nLyu99Wc9xooXhO5zNLlh6r2mCVB0bc4LeqrQniqxerRDZvgzYu2Jd7iEm+aQ\nt0+eFZPOWWBw73jKPJNategHNp/QYGjIxp0ubLwVpxNDS/fbErIZaol/0wwU\nTKM02UTOxfK5mIOAc1oi0NuY+Rw6CTHExFsq2kg6e8WiqafyzpEumu8RsgbS\nV+n0L82Q+lGIt7bOzjNJ1gB/WFquoMGIW90vrLV2maXVHhvB6lTi/YKhI+jK\nNzyGRXpJsAoCSxu3kNk2pVyOF+jkGbIlqWruBDArd2lriBp1VvhUi6XxiG9S\ntLSO\r\n=JspD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUZyrjtxbctlH/IL0yIpL6BYVnMtFs3zuDOw/AxMBVVQIgPBGpxisaHR/a25BtieNjE+aHk0wy1JjMRmkQs0vTjZY="}]},"maintainers":[{"name":"imsamtar","email":"imsamtar@gmail.com"}],"_npmUser":{"name":"imsamtar","email":"imsamtar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hasurafire_0.0.9-10_1594656066420_0.42063851028062205"},"_hasShrinkwrap":false},"0.0.9-11":{"name":"hasurafire","version":"0.0.9-11","description":"A svelte components library for firebase-auth and hasura","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/imsamtar/hasurafire.git"},"keywords":["svelte","firebase-auth","hasura"],"author":{"name":"SAMEER TARIQ"},"license":"ISC","bugs":{"url":"https://github.com/imsamtar/hasurafire/issues"},"homepage":"https://github.com/imsamtar/hasurafire#readme","dependencies":{"@firebase/analytics":"^0.3.0","@firebase/app":"^0.6.0","@firebase/auth":"^0.14.4","@firebase/performance":"^0.2.36","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link-http":"^1.5.16","apollo-link-ws":"^1.0.19","bufferutil":"^4.0.1","graphql":"^14.0.0","graphql-tag":"^2.10.3","subscriptions-transport-ws":"^0.9.16","utf-8-validate":"^5.0.2"},"gitHead":"21ff198627170bbd5535e7ac246c2ed114733cd1","_id":"hasurafire@0.0.9-11","_nodeVersion":"13.12.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-uFQraFBELk7jr/pRX+dUBYYDQC6QP5ilEsrxgfNn8/01kEeukQl5kG1WqzkkZJ4XG0o8VHDv4MpWOYmqnyjWjA==","shasum":"32cd448b2883076af7d56730e104da004b569576","tarball":"https://registry.npmjs.org/hasurafire/-/hasurafire-0.0.9-11.tgz","fileCount":13,"unpackedSize":36039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDaNQCRA9TVsSAnZWagAA7xYP/0qWEN8TvV8m9nVz27A8\nflJn1Yk+Tg6IZg07KKA6yki5rN615sPbqFMDKEk45SU1hqZD9yZLx29XuecM\nnQ8X581zlEOrFrivEk90oZ6K3AwnHM93XbF4MUv3oY3qfk8z/BQcWq5U4KrY\nLEsUt+/qJs2UDfjU4C0pWjDi4p9YFrPmuaVNdzQQttTnr+t3Bv6zpdBTi+8n\nm9/aQq0+W1gI+EGgks6Lt2OYwq4sDhjH54CWpY1H4IFSodE37hZJxgR+sNBN\nDaep7iSKMs09UGmni/05nf+fp5igUlQ8RQGQGZ18X+vNFtiiVOs8C0URK0Nv\naie2TVsbjlkHJ2TjBxgZKfLeKA/CTlZW+atmlVm+JUCpj3G+pABFoyslzKUT\nOKmkIyoMmGFlHSie5az8qRWLMNv/eqyvkScKMNLrolJNFS3pgdcJa8SiVHcr\nt1s6klIF9QocraPc6M15CLMXj+mP3BW6Xzi2CuHgSHhvYsaZaVqotpSHCjHp\nB/3jM3/YmiQiYy86IPhjUYsZHJhlTxlVP3SHaLeCqTb3JSEhm0r0TAzcBB9x\nOdWZGmd0qSV0hym9f4QhkgILF9QMTzUlHwiqRlXtqkDg/UJb5xXMO5EEgjj7\nhgZCyT/5XWtfgAgV1nrKJ+L+svVrWNOMAM6vGB7JhfhxuwpYINtp0tWq9OFi\ncZiK\r\n=8J4j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCHxKYiQIw9IkNc2JrD9Ble2u4nziuOHu0OBl5vp26PQECIHq1TVKEzCmuidp4MN3iuZ0aZ5qEe9P/+0BdGr9WHg2H"}]},"maintainers":[{"name":"imsamtar","email":"imsamtar@gmail.com"}],"_npmUser":{"name":"imsamtar","email":"imsamtar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hasurafire_0.0.9-11_1594729295937_0.7171741769966049"},"_hasShrinkwrap":false},"0.0.9-12":{"name":"hasurafire","version":"0.0.9-12","description":"A svelte components library for firebase-auth and hasura","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/imsamtar/hasurafire.git"},"keywords":["svelte","firebase-auth","hasura"],"author":{"name":"SAMEER TARIQ"},"license":"ISC","bugs":{"url":"https://github.com/imsamtar/hasurafire/issues"},"homepage":"https://github.com/imsamtar/hasurafire#readme","dependencies":{"@firebase/analytics":"^0.3.0","@firebase/app":"^0.6.0","@firebase/auth":"^0.14.4","@firebase/performance":"^0.2.36","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link-http":"^1.5.16","apollo-link-ws":"^1.0.19","bufferutil":"^4.0.1","graphql":"^14.0.0","graphql-tag":"^2.10.3","subscriptions-transport-ws":"^0.9.16","utf-8-validate":"^5.0.2"},"gitHead":"3f600092d9239111bc8c4c7e71d3a0c054328727","_id":"hasurafire@0.0.9-12","_nodeVersion":"13.12.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-SbHBBTJbeccX+akozYO5xqDH8SwvcdrLyXdBv6klXV698m1MlolS3gKronrkuhtYxYoAald7CQgs0rJL+tMbKg==","shasum":"ef186b951e8034e0bae96823b0a327f1c1fa5b33","tarball":"https://registry.npmjs.org/hasurafire/-/hasurafire-0.0.9-12.tgz","fileCount":13,"unpackedSize":38003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDvzPCRA9TVsSAnZWagAAFYkP/R0t10itr9kRRiOMElJP\n9XrGR5wduWw1YqRG0pJcng5dDJc3nI7DtGk21vhhYOSOXOudaiEeAd+Dn3wG\ngqlib0aTXfAmdgEuqXFMhMHO3A3U551xN33UsRpTS9DVGWDXrBtvg9ilSwN8\nxTKv2oziv5MswL5ZDrzbABF3CB/T92D4conV5vcee3l4QBjfaAaEL4KHstX2\n0am9t7mkDwa0XVjlaF+dnalSiZ/B5tERNmrYxKbG/jAOs4Tmp7IWxRT7uFLl\n9/B039sKlePLUrwAzUmf0cjZt/8sQYkrd3zsl1VpMWuYzQKzBrOvyWIK3wZW\n99UkIJWeF6UaCzlXM5/Vx6MHLkpRZDQ04hZ29KC3iZ3qcZ4Rq3fCwlph/uPA\niy0we4Bl1s9Dv0ABUt7m754PB2K8pg+IcdUro/yX9Ir6suLG4rg68BbhdfZe\n7feF98H7BY+39iYpXPUdiek72g93jmwajNKEs0Z3P3vwuuDckQapsivNA5Lw\n/VEc3vsj01Tfwki/ATmxlIsJDiZIMcVGU7bqgWGVSujA12kvjPvb9py9f/9D\nX6XD0s3QXMAscNqohWUSYMoS3CRLSZuDSKmlxdOV8UiL+3peaCrn1I/qqyZB\ncG9NjGh+eusGDxrRIGLiqlEXM+FpFZ5xQWm73G30tlOiZRy9QWNZCs/PKjcT\nOPjh\r\n=/OnO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4Mtl8zQ2F0s7gIR+8tvSGc6C6GjObTU7gKBnsXq4G5gIhANB1IM0eNB8pYPPwxgBZk06EqjfIEZjNj0h+VXhNQXI7"}]},"maintainers":[{"name":"imsamtar","email":"imsamtar@gmail.com"}],"_npmUser":{"name":"imsamtar","email":"imsamtar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hasurafire_0.0.9-12_1594817743276_0.8482810770827875"},"_hasShrinkwrap":false},"0.0.9-13":{"name":"hasurafire","version":"0.0.9-13","description":"A svelte components library for firebase-auth and hasura","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/imsamtar/hasurafire.git"},"keywords":["svelte","firebase-auth","hasura"],"author":{"name":"SAMEER TARIQ"},"license":"ISC","bugs":{"url":"https://github.com/imsamtar/hasurafire/issues"},"homepage":"https://github.com/imsamtar/hasurafire#readme","dependencies":{"@firebase/analytics":"^0.3.0","@firebase/app":"^0.6.0","@firebase/auth":"^0.14.4","@firebase/performance":"^0.2.36","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link-http":"^1.5.16","apollo-link-ws":"^1.0.19","bufferutil":"^4.0.1","graphql":"^14.0.0","graphql-tag":"^2.10.3","subscriptions-transport-ws":"^0.9.16","utf-8-validate":"^5.0.2"},"gitHead":"e1d763b7515320ee0fee261322671c602a66fbdd","_id":"hasurafire@0.0.9-13","_nodeVersion":"13.12.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-d2ZvKb36l1RVJ394KZgD/SlZlsAbLRzBjmPeEchiTErZS2jO9lUjuYCKEVBwQu6olhpmJKNL2SxoLLramboorA==","shasum":"e3ab636724893db49708c510b25bd16d9062054f","tarball":"https://registry.npmjs.org/hasurafire/-/hasurafire-0.0.9-13.tgz","fileCount":13,"unpackedSize":38126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFSBOCRA9TVsSAnZWagAAUakP/3zSBVEPU/hkb6PU5dC9\nT6+e9Yxxn1qkwHq3he53oaBDMNyH0PuQlFB4taebZVi7+AOHYRhVvtvhQYuU\nOd3k3vK/uOWtrA0wvK0fa+OwppjLvWdMYqTkeKTx6I2OiDLiHBKj2pMbf/36\ni230Fhbfaiap958AbVVac7cyflODO5SUabU1IKT9sVGXJTYiYyroJwBlcJ4x\n8X/XLN7A1u94gy7sl6PxkJmaccX+Vyty7SWjS0lO/+MXwuKuZz+YGC6brO2g\nxgInT1Hcs4wxWo+tiQhcu90EP+hOnNK5xIkK4nN1NfRLQPty8E+EP8nw6G6k\n2yu3yunyRVj7T5TjmjPZut549NoXgxsFUJTX6fjScsX4ntmpjg+GElgTxtHK\nrJOSCJD4Tjq6nRL/lZJgr1kFA3hWAl/vVfkgdju8wwVLV3sZhRiAmacHbuNU\n4PjBTqPXvJZ9/Ll4zusJrDviHnYyeMAHx70R6OK7chyKsIbuSuv+Jpjfl9bf\n8yhfxH267JXcTpnrzn8ImF4Npf+XiBpkvVep76Ws+ym1tDQubD7Lt+mbN3Ti\nljSOdHNdTQpf+jZ0lnLXQcmbt+7fpjUDiatOb8oe0XlicUxYR80FltGa8l2M\ngaz0E+bRC1Anfu/45kJ64QURvMlusj/fEwbaj5PXxgc/WByysZ5qNd95avBE\noPJT\r\n=tScW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCa02UkWb6H1EktnETy/Aa+LE8mx3pZtlmDYWP6EmSEmgIgYa63IC8NQZIqqgzPpeM7vwOILDaEDWAzNmz8DVM263g="}]},"maintainers":[{"name":"imsamtar","email":"imsamtar@gmail.com"}],"_npmUser":{"name":"imsamtar","email":"imsamtar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hasurafire_0.0.9-13_1595220046155_0.0872855123916969"},"_hasShrinkwrap":false},"0.0.9-14":{"name":"hasurafire","version":"0.0.9-14","description":"A svelte components library for firebase-auth and hasura","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/imsamtar/hasurafire.git"},"keywords":["svelte","firebase-auth","hasura"],"author":{"name":"SAMEER TARIQ"},"license":"ISC","bugs":{"url":"https://github.com/imsamtar/hasurafire/issues"},"homepage":"https://github.com/imsamtar/hasurafire#readme","dependencies":{"@firebase/analytics":"^0.3.0","@firebase/app":"^0.6.0","@firebase/auth":"^0.14.4","@firebase/performance":"^0.2.36","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link-http":"^1.5.16","apollo-link-ws":"^1.0.19","bufferutil":"^4.0.1","graphql":"^14.0.0","graphql-tag":"^2.10.3","subscriptions-transport-ws":"^0.9.16","utf-8-validate":"^5.0.2"},"gitHead":"d98eb07cb5209cdce0b262360c488386bb1b6e74","_id":"hasurafire@0.0.9-14","_nodeVersion":"14.6.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-tvfjLurucG0FUKD1ULyWkSBLlsNjSxUClaGNeh0/G2fT90rci6G/7gJBTbg0NEGx/hIIp+SCzWVajOSvPGZXIQ==","shasum":"483f1c32794192afe4968c7fe21320366f6cee7a","tarball":"https://registry.npmjs.org/hasurafire/-/hasurafire-0.0.9-14.tgz","fileCount":14,"unpackedSize":39761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKqNDCRA9TVsSAnZWagAAl7QP/3KbHfgT1SHdYxabCGqu\nPQ29t7JmyDp3uTjO72/7q6go/OoKdOyDM2LEdGt+bBW7wmlUm/zxtE4SHbdZ\nVlJe5SxTpePL/E3KJv0OlG+lNFByKOJxtZv6Hmkd/fZa96mbnP/tSOFyW7lK\nz6XoYACdHHQz0AcdOu0He0MnBWfkyzWZYlOT3N5iBq4PecLbgkiUhR2iNwKZ\n9CNt4ObxSw7ZXXRP1nZESaCPFUWY577eDYgHCLACjfNhxoZ/qD1NFPqkO3m/\n3LTVtRgMo8iGrSd8aRe6UZjhxScWWKxZ6LrnGFJEc8NBHpxbTV5YSC56UJ8A\nCwTkZLvycUn5jBRDbVakZV5GhRxWG2zTzBAQdXCYelV+HPe8uVRNRGgZQ5fO\nVQAon7/9i7GBsIRVagSZzoy7gQYYf9SIeM8RTKQc66fuNK0A4eFtLltWYseN\nVMYkVXHTFR2+aAzGOQZagxWdoNFxT5eooLmn+JslZZuq4R28mBMRlr5KOVgX\nu8Zka9m9v0v/AelfkZW264HJ+1GHVKBn1d8UZE14jWEap2R4/Yh0JU64Bqa9\n29jWCiBJDaP4MGbPVvNp56tbKTK2F+jD+5A1KjpHiI0vXNAappSYyK4NyYq3\nmLdzvf2l+F3bgXgJE1d8Jg/uEHqteZAZjrNsZmEiVGCJbjut3WHD6e/XaN/D\ngUnW\r\n=4xZu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCblK2S14uNMf7N1PTYP9baK+GNb6CbWq9Bs1KBgRWgJgIhANPeHO/b2+RdQFp1BjLHXhcEdzqbcavLFeIXGglvE3pI"}]},"maintainers":[{"name":"imsamtar","email":"imsamtar@gmail.com"}],"_npmUser":{"name":"imsamtar","email":"imsamtar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hasurafire_0.0.9-14_1596629826731_0.9029696026731631"},"_hasShrinkwrap":false},"0.0.9-15":{"name":"hasurafire","version":"0.0.9-15","description":"A svelte components library for firebase-auth and hasura","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/imsamtar/hasurafire.git"},"keywords":["svelte","firebase-auth","hasura"],"author":{"name":"SAMEER TARIQ"},"license":"MIT","bugs":{"url":"https://github.com/imsamtar/hasurafire/issues"},"homepage":"https://github.com/imsamtar/hasurafire#readme","dependencies":{"@firebase/analytics":"^0.3.0","@firebase/app":"^0.6.0","@firebase/auth":"^0.14.4","@firebase/performance":"^0.2.36","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link-http":"^1.5.16","apollo-link-ws":"^1.0.19","bufferutil":"^4.0.1","graphql":"^14.0.0","graphql-tag":"^2.10.3","subscriptions-transport-ws":"^0.9.16","utf-8-validate":"^5.0.2"},"gitHead":"30da8dd7fcd0492a18a187f4fde9a2c5e1c34b35","_id":"hasurafire@0.0.9-15","_nodeVersion":"14.6.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-2e2aEB823z/D/JoA9eVSnHFtuU+kSJOo3OJdCQMuQkr/CuXatYhWh6WO8ArSuz6vT0yk/R6Sbt/ZTyee7u09bA==","shasum":"c63cf052d18a645dfb5abbe5247dd4f3edeed8bb","tarball":"https://registry.npmjs.org/hasurafire/-/hasurafire-0.0.9-15.tgz","fileCount":14,"unpackedSize":39761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKqSYCRA9TVsSAnZWagAAYeIP/Ax/Hd+VEzk5ON0pXSod\n5PHTiELIYDNzYSaeX59nDv4Tvb0Nbvt0rmwt9L8bF8LswowkKd3B28wXMwqM\nX+FrxS/3frSdmCqXNdYMin7/PHl2DSs77y7k9+XRhxnHGw/VPQkw8hApBaK9\ntbWOeALDCOAUmYo1HPpZ0u5pWhzrAy2c6VatlRLP978M42BYa+JoNrK7Rj5c\nfwC4NO+/MWPIqpvjwbrqZAq7hzpLrYiC9Pm6p5yUEbkuk4IHEqA1WFIBCA+/\nueg0lASXyOGKFFIZgHpdlaWBdyEXCGzaM6B/gOqjikVbLD7UVfwthkaf3v2R\n5ZcbmsAa8iBcZMIyH0BoZjWFlNP8uXJ1tWP5te6117JwTY+3dZHflItjDw1f\nv4xKmRqGdyn70WqIBigXN2Uwjm57yKPCpA6c3X+4xRbr89HlOXynzJKpOInb\nBIUnxPK2vRC+Jk3vrMZ6cdMDTerLbmg4C3AzHaoFL5H4PAkWQzu48tlrEdiJ\n+LifJXkzRWZHUwPfFz064tGeezlIFUq0MG7umqL45yNZaoyZBMpwNhHShSQX\nRoMigFJdlP8boT5EXBRsMws0bXZhO2X08CmYljAIa7uZghKX6fY1ZTz+wmnG\nBNHMTlq1LxOZRx6+MPpkwKw2WPYNAFSQK3nzkS+ZWmZyVR7w4RhQNSbLRnwv\nUUjt\r\n=j5mV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9LfE+Y9imTU9LpFInkDyb+Dey6hn86eOwd0R9/W/X4QIhAJbABwEiHom41dXJ0yA3jIK7+XdnrEMr6+vRPXouDQ44"}]},"maintainers":[{"name":"imsamtar","email":"imsamtar@gmail.com"}],"_npmUser":{"name":"imsamtar","email":"imsamtar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hasurafire_0.0.9-15_1596630167783_0.7882867253330781"},"_hasShrinkwrap":false},"0.0.9-16":{"name":"hasurafire","version":"0.0.9-16","description":"A svelte components library for firebase-auth and hasura","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/imsamtar/hasurafire.git"},"keywords":["svelte","firebase-auth","hasura"],"author":{"name":"SAMEER TARIQ"},"license":"MIT","bugs":{"url":"https://github.com/imsamtar/hasurafire/issues"},"homepage":"https://github.com/imsamtar/hasurafire#readme","dependencies":{"@firebase/analytics":"^0.3.0","@firebase/app":"^0.6.0","@firebase/auth":"^0.14.4","@firebase/performance":"^0.2.36","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link-http":"^1.5.16","apollo-link-ws":"^1.0.19","bufferutil":"^4.0.1","graphql":"^14.0.0","graphql-tag":"^2.10.3","subscriptions-transport-ws":"^0.9.16","utf-8-validate":"^5.0.2"},"gitHead":"38fdda9b230269c8582aaeaed58a3f6549919add","_id":"hasurafire@0.0.9-16","_nodeVersion":"14.6.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-SorHgnxa4zgN7+bmqaX4nCSu9mraXXbYpSuy/VNrb0cfgOzZ3JdbehP/aofBfmknQk5vg/FT6M1q8eESPdWLdA==","shasum":"f683e1b55262d12ec0f64f3014e2c57a0dd28bf2","tarball":"https://registry.npmjs.org/hasurafire/-/hasurafire-0.0.9-16.tgz","fileCount":14,"unpackedSize":39766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkixrCRA9TVsSAnZWagAAPScP/A42ilKShCdiA9ds0qD1\nrs9f4ORlHFPwrKmgkdFdmf10uoc+WsQOeURwnADQcKPfTtk5oW3XEpUQ2s7l\n7wi0teoLFQvjLqtTsbYg/dAA4btusIOehbrB495Ok+h9Rn4fY/2scLCpT2yx\nBZnXJFjZo6331ar2QczOcuGZVdcDgqJexVaDqETtXDATb+VNHkI1Xa69Pw04\nypP+wQmAec0F1LMMeQdQuMS8mwc05W3FQ/B34ANcH0ldDPd3qD3PXmRlQ1BH\nFKmWv/AuymnFjBsC59iXojDy7MtQDm3ZdzMzuMb9e3hjv7ADphb80Tkb0WeM\nbBRJQ9Lhyb4cgCr/ze8TgqD1UUTninDa6Ao04KucdqUlRLqd6SUkjpPdb/0I\ncY68za3S4AEqYbJS9P/9e4UM32ZWdx+EIz0WiYgacgFs6NRidakP8WGbIB3P\nAdepi0S3i/6xuBZIv/+t6bBNEabCyvILUD5zK9RfhTApScdohbclXvqfYzY4\nh5R3k1tLrBxAGBrXB2v+hU+HHeD+4YxdgKm0yZlgFlinVQW/Wt4/2oYG7OCN\nM/anwiiySE4NpspGXxDi+DIcCfQi6lzd88O0j+SZXYWrUvUgSQp3CbcMcCMx\n2cDWjU6tfEH+YUKVuZwUgssUDiW2Tf7QiZqP2uLjudaf3/y925GL1yvIywl4\nrBk1\r\n=fpSt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBfliPpiURZodTehGX1XKU4C6KH34lTFUDOxKh11zs21AiEAtijuXdwNzXEIIzihpt9zdYHnssyN1rJMbeo319i5RUA="}]},"maintainers":[{"name":"imsamtar","email":"imsamtar@gmail.com"}],"_npmUser":{"name":"imsamtar","email":"imsamtar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hasurafire_0.0.9-16_1603415147232_0.5282827381680626"},"_hasShrinkwrap":false},"0.0.9-17":{"name":"hasurafire","version":"0.0.9-17","description":"A svelte components library for firebase-auth and hasura","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/imsamtar/hasurafire.git"},"keywords":["svelte","firebase-auth","hasura"],"author":{"name":"SAMEER TARIQ"},"license":"MIT","bugs":{"url":"https://github.com/imsamtar/hasurafire/issues"},"homepage":"https://github.com/imsamtar/hasurafire#readme","dependencies":{"@firebase/analytics":"^0.3.0","@firebase/app":"^0.6.0","@firebase/auth":"^0.14.4","@firebase/performance":"^0.2.36","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link-http":"^1.5.16","apollo-link-ws":"^1.0.19","bufferutil":"^4.0.1","graphql":"^14.0.0","graphql-tag":"^2.10.3","subscriptions-transport-ws":"^0.9.16","utf-8-validate":"^5.0.2"},"gitHead":"0aad2f70dccaebf7e150b350d3ad2244dcea26a8","_id":"hasurafire@0.0.9-17","_nodeVersion":"14.6.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ybauqNzuhMqEIlKsm5i1e/IJz0X+gNBPtEiKRylWbouqlJ+QG38XbOxG5y7PmOe8ZZp6XSfUYPB6rQPpQ972aA==","shasum":"ae56cf4f33b239c9dd265ccaf020d78da7821225","tarball":"https://registry.npmjs.org/hasurafire/-/hasurafire-0.0.9-17.tgz","fileCount":14,"unpackedSize":39771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfls8TCRA9TVsSAnZWagAAeU4P/iV5ovGCE1v9Fi1SPebq\naAJMhOKOE1cFD7Tds7eDOyQM/sj6hr4H2Umf1QAr4pOk2utlPGie55HcLn/1\n3NIi36PWfNXPZzqZ+SvpLgKHRPrgiXb0uV/y5PUlqGN+5U2GmJQnCwN/a8hX\nNgKPZLbv16d2JrbR3wyLm0hf/nxwnMwAJ7iX1STzP2APbMe3JkDA53sI4XED\nF73s77dCAx3whWDyvQ6JbWB0Ly1Tu+vR0s1lQ/nA5kHX8eKg+MPneHK7ULXY\noJx81lNwMbRUL9GRMGufTnf6O9wLdEvauQWNCcNIg4O8d/DkWLxJHdarnais\nssxUtBYzT7DnkeKOSYgcIf9Uad5xPruxsoDAdh0OLuzfGtAzKvxpCYATgfsN\nxEBYx3Be7BmuhjJENC1VWdBs8WVW7j+LMtCusTRSP/974jAAEZZHAGvdE/jG\n8qzgz48YGEzL4z5gbNjBh2viwofY2r6cWHbm9uERS6ZsgrrpIu5cY7if499V\nAaRE80/5ZaoPfo68iQoZ/lYhejTK8sNnOLM5lEyn8vnQa3ACQ5bMPaBH2iC7\nZ+gVOiIg8Z2W+9nNSOpIBSPEfjKSsRbSN9tJmVw1XWeHLSu0eXKuoDzKi0Rp\nOh8kqjCZIMAYVU/IFgyg7ADs2Wm0/Rgdskbstm03Iixt4G0JwRgtAQuQKdHX\n14A1\r\n=y2sV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHfaXoPoCUdCXkT/pduax96p5H2T1PYHNl3LWbRaj5TzAiBgaLRVKXTLOg5WNdwyEGYQFB1YUaUPA2It6LbNMlhnHQ=="}]},"maintainers":[{"name":"imsamtar","email":"imsamtar@gmail.com"}],"_npmUser":{"name":"imsamtar","email":"imsamtar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hasurafire_0.0.9-17_1603718930800_0.5367465012470267"},"_hasShrinkwrap":false},"0.1.0":{"name":"hasurafire","version":"0.1.0","description":"A svelte components library for firebase-auth and hasura","main":"src/index.js","type":"module","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/imsamtar/hasurafire.git"},"keywords":["svelte","firebase","authentication","hasura"],"author":{"name":"SAMEER TARIQ"},"license":"MIT","bugs":{"url":"https://github.com/imsamtar/hasurafire/issues"},"homepage":"https://github.com/imsamtar/hasurafire#readme","dependencies":{"@firebase/analytics":"^0.3.0","@firebase/app":"^0.6.0","@firebase/auth":"^0.14.4","@firebase/performance":"^0.2.36","apollo-cache-inmemory":"^1.6.5","apollo-client":"^2.6.8","apollo-link-http":"^1.5.16","apollo-link-ws":"^1.0.19","bufferutil":"^4.0.1","graphql":"^14.0.0","graphql-tag":"^2.10.3","subscriptions-transport-ws":"^0.9.16","utf-8-validate":"^5.0.2"},"gitHead":"0aad2f70dccaebf7e150b350d3ad2244dcea26a8","_id":"hasurafire@0.1.0","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"integrity":"sha512-HlNdXWPys3iTNOIAa01JsRXnge0cqmeePuj+eoz86IQWp9LUP2pCVLrWe9QSLUpIfazquiiibDdfSkWBOu/QJw==","shasum":"526466ee78d2345ceaa884b241468a2391b4a13a","tarball":"https://registry.npmjs.org/hasurafire/-/hasurafire-0.1.0.tgz","fileCount":14,"unpackedSize":42027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFScqCRA9TVsSAnZWagAAmA4P/1hLDSQ1AgZROH6ZBZZ+\nepUOKP6yVGtlvF+2ynftsTyo/4uK4jU3Lbx+lnS89zyLUaA6sj7186PlBh0J\nz8UoXDdqdW+sYGuU7yyJ01/EZGZQjIPqsFR9HNcHgZuq9/xwVDEl/RIh8vr4\nDV8q65HWCqXZuJ+Tw32MG9HvB9st4lHXRHSEP8oRrh95hf+BiEzQg/uj1Fvh\nUY5tv3ulX7gITpWgf61LD84HPP2q9fhBx1nWzDP4gADGN/jzZum1q4oi13Jc\nR2ybqUemyPWGj7Yj4bSxQ/oKw+4q+/ey8pRjF/zIVk1QwkHQa6OMhEu3DxxF\nr08nNxG+p6GY9xRaJ8fuPJdAdZcUsbofaiblzMRX4K3Rny+hIUPAbwZme98r\naJHmKL1iznxaRrfy7+tlGGGgiJzjy6E33uH1ANtFAycFsNj0u26RDm4P5WBr\ne1KYlVwQJrK4piTt/PuUQ0Amnr2o7ARp/l+twPiDNLHaTxC3W1dnMJTtmg7Z\nvE88jBHtO9QXmu1WhItOPEI88AajT33GvKs05OOx5Xfmh1bVLr/w/pVzcP6E\nLtDvstDYEq6+rcsSozUVG/b1Io3N7V16CUmQ0ceZfc1puxXCOZ3f1uT7fOzx\nrKpUVuHw7hlrpq5bbujzxMfkXAIEGnc+hOwj5YLsuKv8qfcMtoyVWsUqd21J\n9lbX\r\n=8egc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGX8G1L1HMwxbzIg010F/nUl2dP8GQ591RhORxMo8YonAiBr7pE00bqaDHjqb1ZtXfWKAlli3E9xC83vHYpR77OkSQ=="}]},"_npmUser":{"name":"imsamtar","email":"imsamtar@gmail.com"},"directories":{},"maintainers":[{"name":"imsamtar","email":"imsamtar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hasurafire_0.1.0_1611999017562_0.8992095537202069"},"_hasShrinkwrap":false}},"time":{"created":"2020-03-27T12:57:53.154Z","1.0.0":"2020-03-27T12:57:53.277Z","modified":"2022-05-04T18:32:12.924Z","0.0.1":"2020-03-27T13:17:13.687Z","0.0.2":"2020-03-27T13:28:44.742Z","0.0.3":"2020-03-28T13:59:31.823Z","0.0.4":"2020-03-29T16:55:11.735Z","0.0.5":"2020-03-30T13:49:15.205Z","0.0.5-beta.1":"2020-03-31T14:10:55.146Z","0.0.5-beta.2":"2020-04-01T06:09:50.479Z","0.0.5-beta.3":"2020-04-01T08:29:00.015Z","0.0.5-beta.4":"2020-04-02T12:18:20.399Z","0.0.5-beta.5":"2020-04-02T15:43:42.242Z","0.0.5-beta.6":"2020-04-02T15:57:41.013Z","0.0.5-beta.7":"2020-04-02T16:07:08.752Z","0.0.5-beta.8":"2020-04-04T07:30:22.085Z","0.0.5-beta.9":"2020-04-04T08:00:47.439Z","0.0.5-beta.10":"2020-04-04T08:04:23.207Z","0.0.5-beta.11":"2020-04-04T08:21:14.328Z","0.0.6":"2020-04-08T13:51:35.668Z","0.0.7":"2020-04-25T14:36:43.854Z","0.0.8":"2020-06-13T05:24:40.439Z","0.0.9":"2020-06-14T08:44:13.093Z","0.0.9-1":"2020-06-14T17:56:08.202Z","0.0.9-2":"2020-06-14T17:58:29.470Z","0.0.9-3":"2020-06-20T09:57:22.616Z","0.0.9-4":"2020-06-24T11:33:20.529Z","0.0.9-5":"2020-06-29T15:41:42.695Z","0.0.9-6":"2020-07-03T11:02:10.805Z","0.0.9-7":"2020-07-13T12:56:53.759Z","0.0.9-8":"2020-07-13T13:19:14.375Z","0.0.9-9":"2020-07-13T13:26:58.330Z","0.0.9-10":"2020-07-13T16:01:06.611Z","0.0.9-11":"2020-07-14T12:21:36.137Z","0.0.9-12":"2020-07-15T12:55:43.382Z","0.0.9-13":"2020-07-20T04:40:46.252Z","0.0.9-14":"2020-08-05T12:17:07.181Z","0.0.9-15":"2020-08-05T12:22:47.878Z","0.0.9-16":"2020-10-23T01:05:47.454Z","0.0.9-17":"2020-10-26T13:28:50.947Z","0.1.0":"2021-01-30T09:30:17.674Z"},"maintainers":[{"name":"imsamtar","email":"imsamtar@gmail.com"}],"description":"A svelte components library for firebase-auth and hasura","homepage":"https://github.com/imsamtar/hasurafire#readme","keywords":["svelte","firebase","authentication","hasura"],"repository":{"type":"git","url":"git+https://github.com/imsamtar/hasurafire.git"},"author":{"name":"SAMEER TARIQ"},"bugs":{"url":"https://github.com/imsamtar/hasurafire/issues"},"license":"MIT","readme":"# hasurafire\n\n### Collection of svelte components for firebase authentication and hasura\n\n## Setup\n\n```bash\nnpm i -D hasurafire\n```\n\n### Might need to edit _rollup.config.js_ (only if using rollup template)\n\n```javascript\nresolve({\n  mainFields: ['module', 'browser', 'main']\n}),\n```\n\n\n## API\n---\n\n### Root Component\n\n```html\n<script>\n  import { Root } from \"hasurafire\";\n  const config = {\n    firebaseConfig,\n    endpoint, // hasura graphql endpoint\n    schema: 'v1', // %s in queries, mutations and subscriptions will be replaced by this value\n    queries: {\n      getMessages: `\n        query get_messages {\n          %s_messages {\n            content\n            sender_id\n            chat_id\n          }\n        }\n      `\n    }, // graphql queries, mutations and subscriptions\n  };\n</script>\n\n<Root {...config} global={{uid: '100'}} let:firebase>\n  <!-- Here you have access to firebase object -->\n  <!-- prop: firebaseConfig -->\n  <!-- prop: endpoint, hasura graphql endpoint -->\n  <!-- optional prop: queries, object with all queries, mutations and subscriptions -->\n  <!-- optional prop: global, fallback values for query variables if variable undefined -->\n  <!-- optional prop: analytics, firebase analytics -->\n  <!-- optional prop: perf, firebase performence -->\n  <!-- optional prop: schema, value which will replace %s in queries -->\n  <!-- component props -->\n    <!-- component -->\n</Root>\n```\n---\n\n### User Component\n\n```html\n<script>\n  import { User } from \"hasurafire\";\n</script>\n\n<User (let|bind):user (let|bind):auth (let|bind):fresh_signin on:signin on:signout on:in on:out>\n  <!-- Here you have access to user object [current firebase user] -->\n  <!-- Here you have access to auth object [firebase.auth()] -->\n  <!-- let:user current firebase user -->\n  <!-- let:auth firebase.auth() -->\n  <!-- let:fresh_signin just signed in -->\n  <!-- let:signout signout function -->\n  <!-- bind:user current firebase user -->\n  <!-- bind:auth firebase.auth() -->\n  <!-- bind:fresh_signin just signed in -->\n  <!-- bind:signout signout function -->\n  <!-- on:signin is fired when user signs in -->\n  <!-- on:signout  is fired when user signs out -->\n  <!-- on:in is fired when user is already signed in as well as when user signs in -->\n  <!-- on:out is fired when user is already signed in as well as when user signs out -->\n  <!-- slot:default if user is signed in -->\n  <!-- slot:signed-out if user is signed out -->\n  <!-- slot:pending if not sure signed in or not -->\n  <!-- slot:start which is rendered all the time-->\n  <!-- slot:end which is rendered all the time-->\n  <!-- component props -->\n    <!-- pending -->\n    <!-- component -->\n    <!-- out -->\n</User>\n```\n---\n\n### SaveUser Component\n\n```html\n<script>\n  import { User, SaveUser } from \"hasurafire\";\n</script>\n\n<User let:user={{ email }} let:fresh_signin let:signout>\n  {#if fresh_signin}\n    <SaveUser {mutation} variables={{ email }} on:error={signout} >\n      <!-- Here you have access to response object [mutation response] -->\n      <!-- let:response response of mutation -->\n      <!-- let:data response.data object -->\n      <!-- let:error error if any -->\n      <!-- bind:response response of mutation -->\n      <!-- bind:data response.data object -->\n      <!-- bind:error error if any -->\n      <!-- on:new is fired when user successfull saved -->\n      <!-- on:already_exists  is fired when user is already exists -->\n      <!-- on:error is fired when some problem occours -->\n      <!-- optional prop: role, save user while using a specific role -->\n      <!-- optional prop: headers, save user while passing custom request headers to hasura -->\n      <!-- optional prop: noauth, save user without authentication -->\n      <!-- optional prop: adminsecret, save user using admin secret insead of firebase auth -->\n      <!-- slot:default if saved successfully -->\n      <!-- slot:already_exists if user already exists -->\n      <!-- slot:error if some problem occours saving -->\n      <!-- slot:pending while user is being saved -->\n      <!-- slot:start which is rendered all the time-->\n      <!-- slot:end which is rendered all the time-->\n      <!-- component props -->\n        <!-- pending -->\n        <!-- component -->\n        <!-- exists -->\n        <!-- alt -->\n    </SaveUser>\n  {/if}\n</User>\n```\n---\n\n### Query Component\n\n```html\n<script>\n  import { Query } from \"hasurafire\";\n  const variables = {};\n</script>\n\n<Query started {query} {variables} let:execute let:response on:response on:error>\n  <!-- prop: started, which is passed if query is to be started on mount -->\n  <!-- prop: query, which accepts three types of input queryName|stringQuery|gqlTagQuery -->\n  <!-- Here you have access to execute function, calling this function will execute this query -->\n  <!-- Here you have access to response object [graphql query response] -->\n  <!-- let:response response of query -->\n  <!-- let:data response.data object -->\n  <!-- let:error error if any -->\n  <!-- bind:response response of query -->\n  <!-- bind:data response.data object -->\n  <!-- bind:error error if any -->\n  <!-- on:response is fired when new response is recieved from query -->\n  <!-- on:error  is fired when some error occurs while quering -->\n  <!-- optional prop: variables, which accepts an object containing all the variables needed for this graplql query -->\n  <!-- optional prop: every, which accepts some number in seconds after which re-execute this query -->\n  <!-- optional prop: started, which accepts some boolean value (not used with every prop) to start quering on mount) -->\n  <!-- optional prop: role, do this query hasura using a specific role -->\n  <!-- optional prop: headers, do this query while passing custom request headers to hasura -->\n  <!-- optional prop: noauth, do this query without authentication -->\n  <!-- optional prop: adminsecret, do this query using admin secret insead of firebase auth -->\n  <!-- slot:default if query successfull -->\n  <!-- slot:error if some problem occours while quering -->\n  <!-- slot:pending while query is being executed -->\n  <!-- slot:start which is rendered all the time-->\n  <!-- slot:end which is rendered all the time-->\n  <!-- component props -->\n    <!-- pending -->\n    <!-- component -->\n    <!-- alt -->\n</Query>\n```\n---\n\n### Mutate Component\n\n```html\n<script>\n  import { Mutate } from \"hasurafire\";\n  const variables = {};\n</script>\n\n<Mutate started {mutation} {variables} let:execute let:response on:response on:error>\n  <!-- prop: started, which is passed if mutation is to be started on mount -->\n  <!-- prop: mutation, which accepts three types of input mutationName|stringMutation|gqlTagMutation -->\n  <!-- Here you have access to execute function, calling this function will execute this mutation -->\n  <!-- Here you have access to response object [graphql mutation response] -->\n  <!-- let:response response of mutation -->\n  <!-- let:data response.data object -->\n  <!-- let:error error if any -->\n  <!-- bind:response response of mutation -->\n  <!-- bind:data response.data object -->\n  <!-- bind:error error if any -->\n  <!-- on:response is fired when new response is recieved from mutation -->\n  <!-- on:error  is fired when some error occurs while quering -->\n  <!-- optional prop: variables, which accepts an object containing all the variables needed for this graplql mutation -->\n  <!-- optional prop: every, which accepts some number in seconds after which re-execute this mutation -->\n  <!-- optional prop: started, which accepts some boolean value (not used with every prop) to start quering on mount) -->\n  <!-- optional prop: role, do this mutation hasura using a specific role -->\n  <!-- optional prop: headers, do this mutation while passing custom request headers to hasura -->\n  <!-- optional prop: noauth, do this mutation without authentication -->\n  <!-- optional prop: adminsecret, do this mutation using admin secret insead of firebase auth -->\n  <!-- slot:default if mutation successfull -->\n  <!-- slot:error if some problem occours while mutating -->\n  <!-- slot:pending while mutation is being executed -->\n  <!-- slot:start which is rendered all the time-->\n  <!-- slot:end which is rendered all the time-->\n  <!-- component props -->\n    <!-- pending -->\n    <!-- component -->\n    <!-- alt -->\n</Mutate>\n```\n---\n\n### Subscribe Component\n\n```html\n<script>\n  import { Subscribe } from \"hasurafire\";\n  const variables = {};\n</script>\n\n<Subscribe {query} {variables} let:response on:response>\n  <!-- prop: query, which accepts three types of input queryName|stringQuery|gqlTagQuery -->\n  <!-- Here you have access to response object [graphql subscription response] -->\n  <!-- let:response response of query -->\n  <!-- let:data response.data object -->\n  <!-- let:error error if any -->\n  <!-- bind:response response of query -->\n  <!-- bind:data response.data object -->\n  <!-- bind:error error if any -->\n  <!-- on:response is fired when new response is recieved from subscription -->\n  <!-- optional prop: variables, which accepts an object containing all the variables needed for this graplql subscription -->\n  <!-- optional prop: role, do this query hasura using a specific role -->\n  <!-- optional prop: headers, do this query while passing custom request headers to hasura -->\n  <!-- optional prop: noauth, do this query without authentication -->\n  <!-- optional prop: adminsecret, do this query using admin secret insead of firebase auth -->\n  <!-- slot:default if subscription successfull -->\n  <!-- slot:pending while subscribing -->\n  <!-- slot:start which is rendered all the time-->\n  <!-- slot:end which is rendered all the time-->\n  <!-- component props -->\n    <!-- pending -->\n    <!-- component -->\n    <!-- alt -->\n</Subscribe>\n```\n---\n\n### query:\n\n- Type: function\n- Parameters:\n  - query\n  - variables (optional)\n  - options (optional) e.g. { role, headers, noauth, adminsecret }\n- Returns\n  - graphql query response\n---\n\n### mutate:\n\n- Type: function\n- Parameters:\n  - mutatation\n  - variables (optional)\n  - options (optional) e.g. { role, headers, noauth, adminsecret }\n- Returns\n  - graphql mutatation response\n---\n\n### subscribe:\n\n- Type: function\n- Parameters:\n  - query\n  - variables (optional)\n  - options (optional) e.g. { role, headers, noauth, adminsecret }\n- Returns\n  - object\n    - observable\n      - qraphql subscription observable\n    - client\n      - client.close() function to disconnect this websocket connection\n---\n\n### firebase\n\n- svelte store for firebase object\n---\n\n### user\n\n- firebase current user\n---\n\n### loginStatus\n\n- -1 if signed out\n- 0 if not sure (pending)\n- 1 if signed in\n---\n\n### accessToken\n\n- JWT access token of currently signed-in user\n---\n\n### global\n\n- fallback values for query, mutation and subscription variables\n---\n\n### signInWithGoogle\n\n- call this function to signin with popup with google\n---\n\n### signInWithGithub\n\n- call this function to signin with popup with github\n---\n\n### signInWithFacebook\n\n- call this function to signin with popup with facebook\n---\n\n### signInWithTwitter\n\n- call this function to signin with popup with twitter\n---\n\n### signInWithOAuth\n\n- call this function to signin with popup with 0Auth\n---\n\n### signInWithGoogleRedirect\n\n- call this function to signin with redirect with google\n---\n\n### signInWithGithubRedirect\n\n- call this function to signin with redirect with github\n---\n\n### signInWithFacebookRedirect\n\n- call this function to signin with redirect with facebook\n---\n\n### signInWithTwitterRedirect\n\n- call this function to signin with redirect with twitter\n---\n\n### signInWithOAuthRedirect\n\n- call this function to signin with redirect with 0Auth\n---\n\n### signIn\n\n- call this function to signin with email and password\n- accepts email and password\n---\n\n### verifyEmail\n\n- call this function to send verification email to user\n---\n\n### updateProfile\n\n- call this function to update user's profile\n- accepts an object\n```javascript\n{\n  displayName: \"\", // optional\n  photoURL: \"\" // optional\n}\n```\n---\n\n### updateEmail\n\n- call this function to update user's email\n- accepts email\n---\n\n### updatePassword\n\n- call this function to update user's password\n- accepts password\n---\n\n### resetPassword\n\n- call this function to send password reset email to user\n---\n\n### signOut\n\n- call this function to signout\n---\n\n### deleteAccount\n\n- call this function to delete user's account\n---","readmeFilename":"README.md"}