{"_id":"@42devs/firestore-parser","_rev":"3-718f5af296dd11ae4b705bcc0273f5bc","name":"@42devs/firestore-parser","dist-tags":{"latest":"1.4.0"},"versions":{"1.1.0":{"devDependencies":{"@types/jest":"^28.1.7","@types/node":"^18.7.6","@typescript-eslint/eslint-plugin":"^5.33.1","@typescript-eslint/parser":"^5.33.1","auto-changelog":"^2.4.0","babel-eslint":"^10.1.0","cz-conventional-changelog":"3.3.0","eslint":"^8.22.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.26.0","husky":"^8.0.1","jest":"^28.1.3","rimraf":"^3.0.2","semantic-release":"^19.0.3","ts-jest":"^28.0.8","typescript":"^4.7.4"},"scripts":{"prepare":"husky install","test":"jest","build":"tsc","lint":"eslint --ext .ts --ignore-dir .gitignore .","postinstall":"npm shrinkwrap","changelog":"auto-changelog -p","sr":"semantic-release"},"name":"@42devs/firestore-parser","version":"1.1.0","main":"dist/index.ts","repository":{"type":"git","url":"git+https://github.com/42devs/firestore-parser.git"},"author":{"name":"Nicolas Martinez V,","email":"nicolas@42devs.cl"},"publishConfig":{"access":"public"},"license":"MIT","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"firebase-admin":"^11.0.1"},"directories":{"src":"src","lib":"lib"},"gitHead":"76f62c0435dd60a69b59c6069ff21c73478093fd","description":"","bugs":{"url":"https://github.com/42devs/firestore-parser/issues"},"homepage":"https://github.com/42devs/firestore-parser#readme","_id":"@42devs/firestore-parser@1.1.0","_nodeVersion":"16.16.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-0Z8BzMb+r0SlnQJLNx+7QVu4j8Q+EDwcIAO66vd1qkOSgH0yLRsryxDa0t56e72wEk+45/3QxiH3Uz2Q9qBo9w==","shasum":"7d93dca609847dbf8a3a1879ea34453f968d0be9","tarball":"https://registry.npmjs.org/@42devs/firestore-parser/-/firestore-parser-1.1.0.tgz","fileCount":15,"unpackedSize":1031172,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE8rBPVp2DgIOipWQIzeAI2XBNGX5RQ9VtaF2glOtNPzAiAYYOzyN51hNioA+bcCf5gztiCtVjmbQcWzcJmBWOO99Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjA4bkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHzA//Qd10ytKnDcq/HzKFiZIe822LuUIhRb+XceRqICf+Ze6nngI8\r\nuM+QfudanAKEe+NA891G1eeDnEPF4E/toSmvjkSuXLYShwN4CSfdp6OKyitp\r\nOZXMEixd1lnU/u+g+ebPg1ftsA/QQtvOtHKKh2BPwo8TCBKD03XIVI/1VMv2\r\nKVJ3a9x1LOWZvOp5appdP6mJdRmTwR+/J9Fuyi/f9IbwSfEoLArt7bG7Q5Ka\r\nF/JbtrORUJ4oNG5cd4t30gm7/9+t6LrGYJD2NxwKOam83tgAisfJ3w4+FgM/\r\nn1sXdbyYuLQjUAK5oY6nyFZfHb8hUQMK2/1IsyaVX8bQDQlPBiGE/1r8wCmy\r\ny3hfTHUg8iJeZJkra91ot0raGdfAGFWj8ZZmZ9G71r13/Wrq8aDnq9nFUtMg\r\nnygKKVPvplBUHe2EwHPMZcI00IZQl6XcSS+8UCThHg9iEn+9qi1m9Tz24UNf\r\nGhveavRVqSy5SToAV57bHQcJ6zmRODdiYNWJ6aMPXmLduywHTuTfH/SZVE0W\r\ngCbZvqJe+Jb4z5ZxiyCUfZmMgbdyGJMm3+EaFeLWT3YNnjhs1ZAiACGzTyRX\r\nG1EPbcnBvMMCMnya42NphngMgU3Ce5imjVg9zMAECI2LlLMTUowBz0/LTV0S\r\nXT+eHrhftdc13YkzF8vno7YvQIR0FXF1Ap4=\r\n=Sp1b\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"themakunga","email":"nmartinezv@icloud.com"},"maintainers":[{"name":"themakunga","email":"nmartinezv@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/firestore-parser_1.1.0_1661175524733_0.10721719538605479"},"_hasShrinkwrap":true},"1.2.0":{"devDependencies":{"@firebase/app-types":"^0.7.0","@types/jest":"^28.1.7","@types/node":"^18.7.6","@typescript-eslint/eslint-plugin":"^5.33.1","@typescript-eslint/parser":"^5.33.1","auto-changelog":"^2.4.0","babel-eslint":"^10.1.0","cz-conventional-changelog":"3.3.0","eslint":"^8.22.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.26.0","husky":"^8.0.1","jest":"^28.1.3","rimraf":"^3.0.2","semantic-release":"^19.0.3","ts-jest":"^28.0.8","typescript":"^4.7.4"},"scripts":{"prepare":"husky install","test":"jest","build":"tsc","lint":"eslint --ext .ts --ignore-dir .gitignore .","postinstall":"npm shrinkwrap","changelog":"auto-changelog -p","sr":"semantic-release"},"name":"@42devs/firestore-parser","version":"1.2.0","main":"dist/index.ts","repository":{"type":"git","url":"git+https://github.com/42devs/firestore-parser.git"},"author":{"name":"Nicolas Martinez V,","email":"nicolas@42devs.cl"},"publishConfig":{"access":"public"},"license":"MIT","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"firebase-admin":"^11.0.1"},"directories":{"src":"src"},"gitHead":"6fa3d35178751b6a866b1503bef7153664386dbb","description":"","bugs":{"url":"https://github.com/42devs/firestore-parser/issues"},"homepage":"https://github.com/42devs/firestore-parser#readme","_id":"@42devs/firestore-parser@1.2.0","_nodeVersion":"16.16.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-GIDARd6TIC1pzrkOd+ANwtH22QbHf1Oh6ZNKgn5rjtRWoNZA7VtsUM/dG3f02UlG2YHNGfe1aDmhEMJrGj0x8A==","shasum":"dd2930be32a511f6a4970fb0be89477e75c499c4","tarball":"https://registry.npmjs.org/@42devs/firestore-parser/-/firestore-parser-1.2.0.tgz","fileCount":12,"unpackedSize":938929,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSdp1+8+S6UxZw1CjqRkMgKmzCfq0gZSrfINRrlKMnGQIhALfbwNQuhWEuoz2riyhlUmESjB+zkVXIjZ9NATMu7AC/"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBD8uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgIBAAoMf66puAtnVfi9dGE+QpcsM86lHVjhkMrn1O6Glm3oRvHh0q\r\nkmJRsLBsrpuEObrmKrJihRwos21Zc61z7weKPi21MCIrNmbxGpaksOAgNqmm\r\nfrKuYoKn7e+NlarGi5wTzDOkHHnm9XFGefYcUO3uxzuKnsRt1DFCSsqXVahq\r\nrSQgu50axwIfqKHn1Zo2FS7JAWi+d9oh5IqXlLEOKNDdVMIO1e6rOz8ejX36\r\nipoVomZHHueFjB96wPx4YAUvjZOxV5ehfdmkUsiPBRFwYGgBzepoAjsA25dH\r\nmR2UIM9WNHNWZQf/dojQHEKNnigiX9raFlnpxCV/skwaGBQCt8LiNwAAn7hZ\r\n4Aq03WEi/iprQH7f0l93uYbYo3a/0IViw1/234KZRC3zyk9yVsRJzYnM2p5i\r\njHIYO5OdNnul8428Q9rkGBlis2c2cGSUBeb6uTSygcIMdsI8r0FSA1vFSn4j\r\nOPA1BEP1GT9eKrJYiSRIvCSDnKwXK/ISGfWHHngGxGxsBS6eeyU2tBrL29fm\r\nOMAT402qgZbiyo8uRGwVFwLN3ozEMxCQVZdwHcjUg9YGxgiSARuKFzFIJdam\r\nlLtXvIfNlbtJ5JixZRuo/QI0KFfiujPdQM/ZqaJsxIBw55djJP9NpXP+6+jP\r\nSyMObqHjK443N+RkDMwdnd+cQXBJcA/gkHs=\r\n=fqdS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"themakunga","email":"nmartinezv@icloud.com"},"maintainers":[{"name":"themakunga","email":"nmartinezv@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/firestore-parser_1.2.0_1661222702568_0.9174245375853356"},"_hasShrinkwrap":true},"1.3.0":{"devDependencies":{"@firebase/app-types":"^0.7.0","@types/jest":"^28.1.7","@types/node":"^18.7.6","@typescript-eslint/eslint-plugin":"^5.33.1","@typescript-eslint/parser":"^5.33.1","auto-changelog":"^2.4.0","babel-eslint":"^10.1.0","cz-conventional-changelog":"3.3.0","eslint":"^8.22.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.26.0","husky":"^8.0.1","jest":"^28.1.3","rimraf":"^3.0.2","semantic-release":"^19.0.3","ts-jest":"^28.0.8","typescript":"^4.7.4"},"scripts":{"prepare":"husky install","test":"jest","build":"tsc","lint":"eslint --ext .ts --ignore-dir .gitignore .","postinstall":"npm shrinkwrap","changelog":"auto-changelog -p","sr":"semantic-release"},"name":"@42devs/firestore-parser","version":"1.3.0","main":"dist/index.ts","repository":{"type":"git","url":"git+https://github.com/42devs/firestore-parser.git"},"author":{"name":"Nicolas Martinez V,","email":"nicolas@42devs.cl"},"publishConfig":{"access":"public"},"license":"MIT","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"firebase-admin":"^11.0.1"},"directories":{"src":"src"},"gitHead":"b056d02ac064c91b86741a57973f8df798cde56d","description":"","bugs":{"url":"https://github.com/42devs/firestore-parser/issues"},"homepage":"https://github.com/42devs/firestore-parser#readme","_id":"@42devs/firestore-parser@1.3.0","_nodeVersion":"16.16.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-pZlmErTzATtUuhA4bjo8pkQczNNNlYsSrKNCdBwltH0ThOpVmSVAh6Tx0ZNbI5siwiMngwRCAdN7KlXQnf5KWw==","shasum":"a4f82110fad5ffff3b33090d5b0fa1bd7c38513a","tarball":"https://registry.npmjs.org/@42devs/firestore-parser/-/firestore-parser-1.3.0.tgz","fileCount":8,"unpackedSize":942574,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEaNhacdyEFVy/3nQJPfmPdfJZTdlXhaccxk/ciTD9hAIgQDjpL/iLwwgMTwbHQNFISyvWjen18rRN3gRGPfsWs38="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBEAMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovIBAAi9rgYMWiRSea68ysiq4b/zJjG1RhZVSm8GuHe3FWdxLZ7Z/f\r\nbxR4fwoxto2/OpMPJQgG61j5anoPWRxHPkys2EfX4Lus3mX7hlQk5jsVAuRg\r\nB1rh5ei2g7ea3Ygn+oXGw+RgUIbMIuNITmT7s0TZjbrl7u7UmN+xTXpcPhRx\r\nGxNdyAc7YbBxdBNt16yoq99F7YHfLYQ8YqnRsjZEd0jcemqTNMnE+Oc+urpj\r\nTUGvW6N+NmzMVrGDvNMFivno2sT9uLk7YAAaLwicMcEkBNqe8Vo8nMX3vXQB\r\nh0H1fTn+IAlp4eY34fQO3Q1kU+G28W2cxgcPcun0T6uNWUOjCJVg7bGCW0gT\r\nKdkXnOx57RoF2/+pXZHjXvp9TSpNNX3MZYjOEseXvszPKrY6Bk4xyouWAFoD\r\nbs6C4TjxIBWz/X0raNpPCSjgG1AIdOr5Xj9xtT7Ya8vFVFqGgNnDjPloybnw\r\nuFEewlXe9QqUwO5kMwQ8dUjocfClAh3rFa5S7H8XnrSB8UAiry25AdnoLHoZ\r\nz91RP+1XEg/3f5B2vjAGfi7uWmTVBKlR3zs87SNdhnu38i2u1B8tSt/XJ+La\r\ntg3U3dEczM/M+jjuZ9RXTupodEVG1WxbOME/9HXaZktdid+qU3T5MemugPGK\r\n8CK0OecfKZiQRRJ0rbF2R+hf1dzxL5yet+g=\r\n=LRLa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"themakunga","email":"nmartinezv@icloud.com"},"maintainers":[{"name":"themakunga","email":"nmartinezv@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/firestore-parser_1.3.0_1661222924529_0.36342133632094775"},"_hasShrinkwrap":true},"1.4.0":{"devDependencies":{"@firebase/app-types":"^0.7.0","@types/jest":"^28.1.7","@types/node":"^18.7.6","@typescript-eslint/eslint-plugin":"^5.33.1","@typescript-eslint/parser":"^5.33.1","auto-changelog":"^2.4.0","babel-eslint":"^10.1.0","cz-conventional-changelog":"3.3.0","eslint":"^8.22.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.26.0","husky":"^8.0.1","jest":"^28.1.3","rimraf":"^3.0.2","semantic-release":"^19.0.3","ts-jest":"^28.0.8","typescript":"^4.7.4"},"scripts":{"prepare":"husky install","test":"jest","build":"tsc","lint":"eslint --ext .ts --ignore-dir .gitignore .","postinstall":"npm shrinkwrap","changelog":"auto-changelog -p","sr":"semantic-release"},"name":"@42devs/firestore-parser","version":"1.4.0","main":"dist/index.ts","repository":{"type":"git","url":"git+https://github.com/42devs/firestore-parser.git"},"author":{"name":"Nicolas Martinez V,","email":"nicolas@42devs.cl"},"publishConfig":{"access":"public"},"license":"MIT","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"dependencies":{"firebase-admin":"^11.0.1"},"directories":{"src":"src"},"gitHead":"5ad362217131cb5fa4f5ba1254087cf727b88cd6","description":"All of us who have had to work with subcollections or references in \"firestore\" have encountered the same problem of having to resolve the queries sequentially or having the typical \"Pending\" response without resolving the result.","bugs":{"url":"https://github.com/42devs/firestore-parser/issues"},"homepage":"https://github.com/42devs/firestore-parser#readme","_id":"@42devs/firestore-parser@1.4.0","_nodeVersion":"16.17.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-VnvR9w6/qWnY2q+n2UtJgIhMRds0O6j26ZH9ZHRBiKepaIL4RFCLI4b+NJnZ/wyt4z+0tnxqcjI/jfVhL5/Ruw==","shasum":"fdcae5529fb8902d83c99cd90892f5346dc97024","tarball":"https://registry.npmjs.org/@42devs/firestore-parser/-/firestore-parser-1.4.0.tgz","fileCount":8,"unpackedSize":995729,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCklui4f3Pxf6VAsl+rnBS68MbJECc7H9So6EgbeVvb5AIhAOLgSHXaMJiDLYaNRrriAvfhTHKa+cpIL9kTu3vL1Plh"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEvADACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPZRAAh1Oga0wvcWmqb2/qZLOdKXzdafAij1quPf0AOAeZt9cfUCy2\r\n23L/AeYRAh5mgdeRRVd7OJMu3cxiz+VDrU1PPEgdWTokZ6se4MXr4sOSXzOC\r\nbZSqI+5ltagY1+9jN7T7kaESX4d8JO5ehbwr8mU8I+pd6Jc6b9NKU15bCPPf\r\neIzqCVYAFbm0kpuw/ntdB9n1JakjRlB6Jj/uiCo3p6YN52ad1zrR+yNv0ysC\r\nCjjXV7Qtj69YC6ftVnv8VvMwK4hmMpyJpN4eIQqNCm7LlsGTDTPWnpDYfkY+\r\nQYQI0teXkm71NkRrG1Z+2EIYKyk/JpvjljlWdVgagrKwNrWBKYs2CdvS2CT3\r\nzDPk58DhZ0CTXHepWSa/5Gu3wx2TtUi/btpOmrZAlfcSobEF4Q6XGSIJHlHo\r\nHr13AaBsfkqZopLYIiE9u2q1lUGWIihyzHE5lyquE4VBfCINtyi/UrZ/JGKy\r\nQtkXv/NsTvHOpkgT82keEMYqdqsB+bGuOx5cu6dUQhnknGcdkJ5QP0rVWEDl\r\ni1Ll2luAQUgP3lMOFzpQQIHNBoNZI6xw85x6etg2H8B4bba02O+ehyTxjvv2\r\nYmDTaM0vjHAApuotnESB4aFliOwWjjz4FZPSJCWrOLHr0z9EnRYkIrROi+53\r\nqoZQTLnoojr7tZTK6UE3e8kuaxMgvcxnw/k=\r\n=0YLT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"themakunga","email":"nmartinezv@icloud.com"},"maintainers":[{"name":"themakunga","email":"nmartinezv@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/firestore-parser_1.4.0_1662185475590_0.6994738077572431"},"_hasShrinkwrap":true}},"time":{"created":"2022-08-22T13:38:44.656Z","1.1.0":"2022-08-22T13:38:44.912Z","modified":"2022-09-03T06:11:15.961Z","1.2.0":"2022-08-23T02:45:02.855Z","1.3.0":"2022-08-23T02:48:44.742Z","1.4.0":"2022-09-03T06:11:15.874Z"},"maintainers":[{"name":"themakunga","email":"nmartinezv@icloud.com"}],"homepage":"https://github.com/42devs/firestore-parser#readme","repository":{"type":"git","url":"git+https://github.com/42devs/firestore-parser.git"},"author":{"name":"Nicolas Martinez V,","email":"nicolas@42devs.cl"},"bugs":{"url":"https://github.com/42devs/firestore-parser/issues"},"license":"MIT","readme":"# firestore-parser\n\nAll of us who have had to work with subcollections or references in \"firestore\" have encountered the same problem of having to resolve the queries sequentially or having the typical \"Pending\" response without resolving the result.\n\nWith this simple and useful script it will no longer be necessary to think about solving each reference or subcollection one by one.\n\n## How to..\n\nadd as a dependency to you project:\n\n```bash\n$ npm install @42devs/firestore-parser # if you use npm\n$ yarn add @42devs/firestore-parser # for yarn classic users\n```\n\n## use it\n\n```javascript\nimport firestoreParser from '@42devs/firestore-parser';\n\nconst reference = await db.collection('mycollecion').where('param', '==', 'value').get();\n\nconst res = reference.map(async (value) => {\n    const data = value.data();\n    const result = await firestoreParser(data);\n    return result;\n});\n\nconsole.log(res);\n\n```\n\n\n## FAQ\n\nIs type ready?\n- Yes!\n\nIts gonna make my request a litte bit harder? \n- not necessarily, but the idea of this type of getting request is that one can reuse its responses to avoid making requests every time\n\nWorks with streaming or live changes?\n- We have not tested it, but if it is a problem, it is always recommended to create an issue about it\n","readmeFilename":"README.md","description":"All of us who have had to work with subcollections or references in \"firestore\" have encountered the same problem of having to resolve the queries sequentially or having the typical \"Pending\" response without resolving the result."}