{"_id":"better-firebase-functions","_rev":"34-2f05decb60fbe8ee49eeb081f5486c5d","name":"better-firebase-functions","dist-tags":{"latest":"7.1.1"},"versions":{"1.0.0":{"name":"better-firebase-functions","version":"1.0.0","keywords":["firebase","cloud-functions","efficient","deploy"],"author":{"name":"George G"},"license":"MPL-2.0","_id":"better-firebase-functions@1.0.0","maintainers":[{"name":"george43g","email":"george.g93@gmail.com"}],"homepage":"https://github.com/gramstr/better-firebase-functions#readme","bugs":{"url":"https://github.com/gramstr/better-firebase-functions/issues"},"dist":{"shasum":"6b4a31e10491ad9190f5faf855df1be60569c41a","tarball":"https://registry.npmjs.org/better-firebase-functions/-/better-firebase-functions-1.0.0.tgz","fileCount":6,"integrity":"sha512-ffmyS4unPoAQFnPeH+Ma/72dA13JOhVf68ziicUxFv8mfxajXgOSaZhiBRyfDcJ+GdRuK0jU+JJODU5OK46w5Q==","signatures":[{"sig":"MEQCIA9UMxRJc2TaPLn8CRkzYhNwEH8ybs7dtSavRnCwhtQEAiB7V8FIUC1Q92EL3p0Lt5HiXsZwPmjZXYYTP9iCrIfZ6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7KRgCRA9TVsSAnZWagAAlykP/jAhDKZ650ISZBpm+NpE\nKcQpdgkD17w7u0gyoUI0zHu8mTF13aWmXJ1+LhRr9SQLmg9gtJhIoJRnMDpG\nXsFPSXSGo19guAO/s5brzCYkBY3/Shmum7xjzyELm/RlAxRp9GZ9UMHnpVF8\nfbXmGTyIQ5aOwC3mRmTANa9ViPJRrCqt0Sv684zFZ1r1zH1dBK7j4Pgq52aH\n4NBU596b/eByIox3rOIjdTrIZ8qOpu8YmLZiSgi7VRj+olIZc80ZZgrr8W/b\nM3iglltjVBuFyxt7ITc385i+R06evJ/hlpwP9DODxYMGYGc8IofNlXPedP01\nUMDvmpWTLy7SfmjUYm7VSIdFGmogB+kMGGl3PLA2nKnRxIk0AUJpcnVpro39\ntryqX4DuVfur+n+1dCIWqdCkrRY8gYEBl6Otqq7+jugwkM5c6QzDzFjx3QrB\n49s/y7rVTvIbLK+F22nk7PnzfL5PtycYU4hiii9HojfSMzwUJR9UFLolD/Q5\ntLa8w2Qz5Id1KALHa4jissZS2INhYkq5lcnc+hX8RyXMJwhe//uzkdckykRx\niv905A9CVPpDggNYbpxprlXXTZXKc8DIH7FHOBu++asisK0HYvLTGyCuQHcu\n82jvTB26AewvsqXUVYVl3J53+dxHsBRI34eTrqtGX7cd7Dd6WnU/YG81LEOC\nbY6w\r\n=ssz0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"3b474bc7d0653f023f549dd7ab86336792ef7d3a","scripts":{"test":"jest --verbose","build":"tsc -d","prebuild":"eslint ./src/**/*.ts","prepublish":"npm run build"},"_npmUser":{"name":"george43g","email":"george.g93@gmail.com"},"repository":{"url":"git+https://github.com/gramstr/better-firebase-functions.git","type":"git"},"_npmVersion":"6.13.2","description":"This package exposes a function that improves upon the standard way of bundling functions for Firebase Cloud Functions. It includes the ability to glob-match files that contain a cloud function that are then automatically exported. See README.md for more ","directories":{},"_nodeVersion":"13.2.0","dependencies":{"lodash.set":"^4.3.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.1.0","ts-jest":"^24.2.0","ts-node":"^8.5.4","commitizen":"^4.0.3","typescript":"^3.7.3","@types/jest":"^24.0.23","semantic-release":"^15.13.31","@types/lodash.set":"^4.3.6","eslint-plugin-react":"^7.17.0","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","@typescript-eslint/parser":"^2.10.0","@typescript-eslint/eslint-plugin":"^2.10.0"},"_npmOperationalInternal":{"tmp":"tmp/better-firebase-functions_1.0.0_1575789664166_0.8056314316360464","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"better-firebase-functions","version":"1.0.1","keywords":["firebase","cloud-functions","efficient","deploy"],"author":{"name":"George G"},"license":"MPL-2.0","_id":"better-firebase-functions@1.0.1","maintainers":[{"name":"george43g","email":"george.g93@gmail.com"}],"homepage":"https://github.com/gramstr/better-firebase-functions#readme","bugs":{"url":"https://github.com/gramstr/better-firebase-functions/issues"},"dist":{"shasum":"11a002e580c4340a34d07c51f6b29ef4a2822eec","tarball":"https://registry.npmjs.org/better-firebase-functions/-/better-firebase-functions-1.0.1.tgz","fileCount":6,"integrity":"sha512-UkilO7WLyNa0/BB6t8+AURun9GK3WXh9PIFiCd3CLx0hjwE2q25GAkpG+mFDIDP3ju+kzeMT2eJ7clW8gTQULg==","signatures":[{"sig":"MEYCIQDujbiPQPoFJabBNNJGaNFZvahdpRnW+AUuww8ftPQoEwIhAJ9J4kHbgjU8vc85pL1SHBZDEKXqGYDxDM+v5Z7N55wi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7KvdCRA9TVsSAnZWagAANF0P/irkUyLYD3k5J36XYlGf\nMk5RHPLs+oQK3j148UWif0xH63Z2XocSO1cJfdW6mlUgwUMZB/jLMtpBsC5T\nFh5hlw9tHcXmeJ7QQWj8CaxUfJ+c9Lz/N1G+1aVfA+peml0f3MdJvUCr6n0Y\nCVWFWT8byvi+U8+5vsNRUtu/wD3042y/3F2LakSvKGTe+2rC1/+MgRyK0eLX\nTR7Vztk+0KHl+WZhsapXWraUVXTyE3zuH0ty4JgO+OxoHZFa7ONx1fUVZCAi\nLcFwn87rZUcXkyJUUo0ZMLingKey7aej//8Z5YD++0F2HrheuGN8YAxmv6dJ\nLUX0CYVtT6wWAdXlWy3QNY0ZbSivrWmQ/vRwxOKA/6hxTwrjwLLvzDC4socv\ngomfLij7rgt8HAqbZ5zwIs/TRa57eG0plxqiFb2GerxlQNheSgXkWEkkpfao\nPBALGhEZ32ZhY6+843TyYcwJZ5N+7Oz/+Zg6zHKGMFcjyuRsu7HimgU18JSB\nhEoPG4JCs5xAl9KyYclXMy/1kCjln15VMrOSXCa+9O9V/AFTAhxgdBdn74cG\n50ofFBPBt9FePiR490c8o8EVdIJfnon8lnvgx0inG3dPYS0o1tv7VkxQYwzn\n7akQ8k9ymFTcMwYQmI9RnJTlMI+McFGoqcz6NKwPMWmKO/vKUVhXPz+m6l6b\n0yUZ\r\n=z6lg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"3b474bc7d0653f023f549dd7ab86336792ef7d3a","scripts":{"test":"jest --verbose","build":"tsc -d","prebuild":"eslint ./src/**/*.ts","prepublish":"npm run build"},"_npmUser":{"name":"george43g","email":"george.g93@gmail.com"},"repository":{"url":"git+https://github.com/gramstr/better-firebase-functions.git","type":"git"},"_npmVersion":"6.13.2","description":"This package exposes a function that improves upon the standard way of bundling functions for Firebase Cloud Functions. It includes the ability to glob-match files that contain a cloud function that are then automatically exported. See README.md for more ","directories":{},"_nodeVersion":"13.2.0","dependencies":{"lodash.set":"^4.3.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.1.0","ts-jest":"^24.2.0","ts-node":"^8.5.4","commitizen":"^4.0.3","typescript":"^3.7.3","@types/jest":"^24.0.23","semantic-release":"^15.13.31","@types/lodash.set":"^4.3.6","eslint-plugin-react":"^7.17.0","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","@typescript-eslint/parser":"^2.10.0","@typescript-eslint/eslint-plugin":"^2.10.0"},"_npmOperationalInternal":{"tmp":"tmp/better-firebase-functions_1.0.1_1575791580747_0.9652602805852055","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"better-firebase-functions","version":"1.0.2","keywords":["firebase","cloud-functions","efficient","deploy"],"author":{"name":"George G"},"license":"MPL-2.0","_id":"better-firebase-functions@1.0.2","maintainers":[{"name":"george43g","email":"george.g93@gmail.com"}],"homepage":"https://github.com/gramstr/better-firebase-functions#readme","bugs":{"url":"https://github.com/gramstr/better-firebase-functions/issues"},"dist":{"shasum":"a0d0418b85054b0e22e7485798d2583839d04abf","tarball":"https://registry.npmjs.org/better-firebase-functions/-/better-firebase-functions-1.0.2.tgz","fileCount":6,"integrity":"sha512-G1Pwr9jv/22WBoogQu9hZNdchcUJaBAlYagAVyqKnSCqRo7ysKXdq9kgpKC23dJp54E9OLSSDCGuyWNnZMoGzw==","signatures":[{"sig":"MEUCIQDzDnRAexbMQvhF9dhd9PYV0cLoiHOxGD7txgVQhpSW0wIgJG4SwzXb8Wa40e9fccU5jhKkcMTkNpda3Auc/xw4Q/I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7K1aCRA9TVsSAnZWagAAWeIP/jiFO9KAEZwXCJ7Ky8J2\n3MA1n3+w2ubun1SowIZyrzUOgPqYxOQGiuP0SsbqDWnjsfz97j2lS/gsZA8V\ndQykAFejcGnRv8Ds/6/RF9kwtqPIL0dionFTuhIhT9GAZ8dE1YMrqr5/GBwn\nv0nhGhPD2yekYfUFWNfKzAcTZz3ecVqgu++8MHRvZlRiR77m8q/z6Bch/IeJ\n4kz2fwR6Pe87b8VGDw6vXkyZ14ic1+gFALANoG1Ab33XSJICIPlolQQg/PSb\nYhFyGYutUvz0iGKQ48KHknp0OBJnvioxuV+WNMiV8rMW4OgXMyZXxkyOlc7K\nu99SIXnA4rvIPYEWC8H3o/8Akwvf6Geo71xe0H5SwEWLtMTtjGt1SQTqHwo3\nk4Kt5eSXwrcjyqAbwg51xjFTGk/DMwshLCKcVHKWkdDa8MwbScmPTpkqzrA6\nVn8m6r1l9/kr4brIXUx3JBcXDTnhu9HEDPPHGSN9f/oSD/jOJSxqs61F9yzQ\nhqBzU/M8Egt41LNwpGM0evcOHclWt2HHv3tt8md1E4zNxPpdbX9Bsag8PhHR\nFP2oHA/qwFXVK4fhh/Eh7MYLgIQIQ6EfBZ6VO5roqDogcHkNk3r0bvNyTxSE\nblGrx0M1tnA9Rl8W2lm2wSUbUT08mdykA8DcpTY7K0gZmT8RqgJE4oeXtJ15\nl7tx\r\n=4S1b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"3b474bc7d0653f023f549dd7ab86336792ef7d3a","scripts":{"test":"jest --verbose","build":"tsc -d","prebuild":"eslint ./src/**/*.ts","prepublish":"npm run build"},"_npmUser":{"name":"george43g","email":"george.g93@gmail.com"},"repository":{"url":"git+https://github.com/gramstr/better-firebase-functions.git","type":"git"},"_npmVersion":"6.13.2","description":"This package exposes a function that improves upon the standard way of bundling functions for Firebase Cloud Functions. It includes the ability to glob-match files that contain a cloud function that are then automatically exported. See README.md for more ","directories":{},"_nodeVersion":"13.2.0","dependencies":{"lodash.set":"^4.3.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.1.0","ts-jest":"^24.2.0","ts-node":"^8.5.4","commitizen":"^4.0.3","typescript":"^3.7.3","@types/jest":"^24.0.23","semantic-release":"^15.13.31","@types/lodash.set":"^4.3.6","eslint-plugin-react":"^7.17.0","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","@typescript-eslint/parser":"^2.10.0","@typescript-eslint/eslint-plugin":"^2.10.0"},"_npmOperationalInternal":{"tmp":"tmp/better-firebase-functions_1.0.2_1575791961728_0.7068676461196661","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"better-firebase-functions","version":"1.0.3","keywords":["firebase","cloud-functions","efficient","deploy"],"author":{"name":"George G"},"license":"MPL-2.0","_id":"better-firebase-functions@1.0.3","maintainers":[{"name":"george43g","email":"george.g93@gmail.com"}],"homepage":"https://github.com/gramstr/better-firebase-functions#readme","bugs":{"url":"https://github.com/gramstr/better-firebase-functions/issues"},"dist":{"shasum":"bdcd42ddd5f1f6b14ce6afadd4ec85a779caf568","tarball":"https://registry.npmjs.org/better-firebase-functions/-/better-firebase-functions-1.0.3.tgz","fileCount":6,"integrity":"sha512-OtTpfJKOSbJv0vVZTelTRuBlLmh5f2vbJ30svGyJRdkUMRFUO9CW6iSBQsTc9wPioYIqNvGeK7rVoyS2sJkBzA==","signatures":[{"sig":"MEYCIQDrUBaM4gtX2RXgelt22dJYxOlE13g2fcGmfvrAVEgHUgIhAM4NikwnvALFi0o5B3lgAfOjO1NvgdgcaXxAvfOioeCc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7NotCRA9TVsSAnZWagAA2lYP/j5s9XHBnNQHs7z+xkkf\nDT6NLs1NUN1qzBX7IG2FAHrFY3Lx3dOs5cs+w2NlQAN/CRLWEvqUg1X2F47a\np5KNm8Lc+E7O3yujPFLWWTBha6R3XnKgsK27v1fZWPVdkrgMJnxexPdaU/k5\nDVx0OcAJG/TCP7M/KnQRZoQtf5t2+KWo/YGFJDiGbBR5xgQgtF0kHI5J3UuV\n/avW+fivGF1FwXyZZxDj6xltyNrJTd48zsTq1z37dQozqNEo/b6ETDpnsOkR\n0Zm2/JcPje32IsasxeMva1d7ynGVXHVWBl69OL4B4CLXRIsyCpl48iSPDGFv\nnwdJ6kqdY6H6knOeCeCm07U935pJ+gxcv3FFs59lFIsVMZmDWY8gfKG334WX\n0EcOzYxD5Vg1DpUpWI4t5dPs8L6PwGBzbPPY5FNsbE6TVZeuODqJL4MQ5Swp\nX59PTSGCHQtyWODgg3sfiwLEH1iqpXzOy76VfZUVEUx7ACI4rnh+br/k8UR0\nxHyciIBAqcByEsnPBlGzyuclHsCR4VQ1bMYRAB13ndw9Th7wIEZAFLtytk3L\nJMBX6CGLgKEN06woUET+poeRlPY47dzGdXo1dxUWXy+fV3ZMotU5AEObUQ/O\n8kDIVuUjKfzV863rU4qkLbk4ogPeoHRI9FGb5IbVI5Ih6mmXWvpPgt5v1cLf\nGh6z\r\n=JSRU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"04255b0933fede6b2bfb1800e84d756be51c8319","scripts":{"test":"jest --verbose","build":"tsc -d","prebuild":"eslint ./src/**/*.ts --fix","prepublish":"npm run build"},"_npmUser":{"name":"george43g","email":"george.g93@gmail.com"},"repository":{"url":"git+https://github.com/gramstr/better-firebase-functions.git","type":"git"},"_npmVersion":"6.13.2","description":"This package exposes a function that improves upon the standard way of bundling functions for Firebase Cloud Functions. It includes the ability to glob-match files that contain a cloud function that are then automatically exported. See README.md for more ","directories":{},"_nodeVersion":"13.2.0","dependencies":{"camelcase":"^5.3.1","lodash.set":"^4.3.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.1.0","ts-jest":"^24.2.0","ts-node":"^8.5.4","commitizen":"^4.0.3","typescript":"^3.7.3","@types/jest":"^24.0.23","semantic-release":"^15.13.31","@types/lodash.set":"^4.3.6","eslint-plugin-react":"^7.17.0","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","@typescript-eslint/parser":"^2.10.0","@typescript-eslint/eslint-plugin":"^2.10.0"},"_npmOperationalInternal":{"tmp":"tmp/better-firebase-functions_1.0.3_1575803437271_0.8186647337321424","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"better-firebase-functions","version":"1.1.0","keywords":["firebase","cloud-functions","efficient","deploy"],"author":{"name":"George G"},"license":"MPL-2.0","_id":"better-firebase-functions@1.1.0","maintainers":[{"name":"george43g","email":"george.g93@gmail.com"}],"homepage":"https://github.com/gramstr/better-firebase-functions#readme","bugs":{"url":"https://github.com/gramstr/better-firebase-functions/issues"},"dist":{"shasum":"b0946047a640b8a94d42a32159716a007fcc1c70","tarball":"https://registry.npmjs.org/better-firebase-functions/-/better-firebase-functions-1.1.0.tgz","fileCount":6,"integrity":"sha512-Dak2/Lhr6GqLkvuWUvNG+si7YaMhoC0+ida62bNZejGmNxbOt5wXAW8POEh36dEBB9zHHyww1dijLluleYj/Qg==","signatures":[{"sig":"MEQCIHxhp1YgVHEr/I8X76KKLbZxClOr7Gat42D4Io3ij6NDAiA/2977PnYgYqpiRc0AdEZdcmI5Vr8T811JqVNkZUrYDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7PE7CRA9TVsSAnZWagAAXo8QAJHkYsuwcK0UjfAMcx8L\nAAo0SHqTNbqrqNJJG3SFCHrrWouktbt40QMUg9XwpwAKOjv+nn7VGXIn6ceK\n6iOD+dkeAP6MbojcmBQGFpukMbugEk/JXZlLVJ8u0RoSksbif0EYIU+WTSCW\noThBHqUMJn7RVlLifqvgtk4kc5RrkC85A4+KgEcJwfpWVW7j5Hg+h1fTjRq8\n/XmS5WITN68BiSfzE85ti266q05tCDFlkCFspTMVpps9EpVMeNnOrxztBaCW\nda75/77JcpepMIdbVAa+RwGDGQcVvbcciQFJeYms0hDoSJ8MkxuS/Y/L11Lx\nQiHcDUXwx+GkWjIQtvzk1Zj2tCUqbj/flKp2afZocwrlAyniCkJwUMDRyuom\n6PNQLZSlmktD4N57ebPJ9cfy9pq/KsM9J7+D+S0jPjtziPxH/C6H94ii+KI6\nwjYDwXjrOKzmOQfdNdZ2KVE4+X6vV9NFMITxrkZev3I1SxG7jfWEIbirCq+k\nhdE1EY++RX46YGwBdBOesGEYUXT3ouvdP+y80snEIV9I0/S7LPMkDqvvVVLF\nmHAoshFBsccRFhP8bvz3OixE1MGG2WMRiyNjdyIu3uOXu/fULVTLTeRKaupM\n+3/i7NQIrcEIdgokpLEelXXlCW0iWjCMV7f2A6ZN3lu9fOhp6uMkDrxmxxJu\nzbBK\r\n=Iq/C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"9b01df9fde4662ae375d47b1d146e353dfcd2541","scripts":{"test":"jest --verbose","build":"tsc -d","prebuild":"eslint ./src/**/*.ts --fix","prepublish":"npm run build"},"_npmUser":{"name":"george43g","email":"george.g93@gmail.com"},"repository":{"url":"git+https://github.com/gramstr/better-firebase-functions.git","type":"git"},"_npmVersion":"6.13.2","description":"This package exposes a function that improves upon the standard way of bundling functions for Firebase Cloud Functions. It includes the ability to glob-match files that contain a cloud function that are then automatically exported. See README.md for more ","directories":{},"_nodeVersion":"13.2.0","dependencies":{"camelcase":"^5.3.1","lodash.set":"^4.3.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.1.0","ts-jest":"^24.2.0","ts-node":"^8.5.4","commitizen":"^4.0.3","typescript":"^3.7.3","@types/jest":"^24.0.23","semantic-release":"^15.13.31","@types/lodash.set":"^4.3.6","eslint-plugin-react":"^7.17.0","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","@typescript-eslint/parser":"^2.10.0","@typescript-eslint/eslint-plugin":"^2.10.0"},"_npmOperationalInternal":{"tmp":"tmp/better-firebase-functions_1.1.0_1575809339395_0.2591417607107336","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"better-firebase-functions","version":"1.1.2","keywords":["firebase","cloud-functions","efficient","deploy"],"author":{"name":"George G"},"license":"MPL-2.0","_id":"better-firebase-functions@1.1.2","maintainers":[{"name":"george43g","email":"george.g93@gmail.com"}],"homepage":"https://github.com/gramstr/better-firebase-functions#readme","bugs":{"url":"https://github.com/gramstr/better-firebase-functions/issues"},"dist":{"shasum":"fb5c38e0710b059e660c4b57c48ec87c53689ac3","tarball":"https://registry.npmjs.org/better-firebase-functions/-/better-firebase-functions-1.1.2.tgz","fileCount":6,"integrity":"sha512-n8cYZyAnKBiAP6/VvxpOnGTxqpzevbodmpJdjADWjmNvO42gLxSLerlQ+EvD7vksd+novwAm3PBMZXiJm1xGYg==","signatures":[{"sig":"MEQCIHUCO0uXx3n4hG5TUYsAKH1y96fj0i7295V9gYD6DsaPAiATXxtfnMLcB6cKYixSJMP6cSwTnSPiIpQXVSOFb6eDng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31868,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7aojCRA9TVsSAnZWagAAiIgP/0tA7dOheqybWFarj+NF\n/w0lrvhv+0es4hosMvW1OJ0+thpwyuPzN4szpt8RWpS8H5ttYddYwYw8sJ1k\n7vpcx5FISdP17e8cQJbGU3Wr9uJ8MSUXaQtNk9pUI3QL5ZnvixzlQDlKrlx3\nRL0QPaRM7UQ1qK1NgBI2HlooLczoBPLshLej+iFS2EKOlSe9rcyl7SDzy0ee\nkC7CL72x6v5VZhC+CPD8UeP6cecRuPyXD0xlZso88F5NqY9LEgKrrpRjkbVu\nFPur1HU4Lfse4nf9TE2Ps+C97buO95WhHY2W4kROStiDXfOHIIpf0QoohP6+\nRv1KD7HnobGcOTFho+f4xIKyefJnpZaamfN/a6AMOPY6YUKuPjZEi5XUvRMQ\nPXQrLK8eFz9oCwa3o3KL6vGhOFhtYavLUv1QD/FRsiF3sMCqYmoer4SEPtmq\n0TTFh4trV5XPzGK894zZjQjaOmkhhoT9hIA9Vir0SGOfaDjKP+51QjSoe2d+\nkWRPTBa5ivNxA/dpPnfoPbyzqRTV2UHiD0ULUoQm+cUeI540vzsKcD8r1+Pe\nvbjbnK5+svQHT3IcsSzBvkT/gcrzGWgC4iDszsO1wsL0S93zwqBw8IyAJf0q\n/FvWVKz97T2MI7yuM4r7LV7UrXsqqcBidfNjlhj61RTjdRiX+CfMQ4780597\nqJxb\r\n=hQWV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"c1d8543dd8330c5b22f55c6ae3d207d4ac8342dd","scripts":{"test":"jest --verbose","build":"tsc -d","prebuild":"eslint ./src/**/*.ts --fix","prepublish":"npm run build"},"_npmUser":{"name":"george43g","email":"george.g93@gmail.com"},"repository":{"url":"git+https://github.com/gramstr/better-firebase-functions.git","type":"git"},"_npmVersion":"6.13.2","description":"This package exposes a function that improves upon the standard way of bundling functions for Firebase Cloud Functions. It includes the ability to glob-match files that contain a cloud function that are then automatically exported. See README.md for more ","directories":{},"_nodeVersion":"13.2.0","dependencies":{"glob":"^7.1.6","camelcase":"^5.3.1","lodash.set":"^4.3.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.1.0","ts-jest":"^24.2.0","ts-node":"^8.5.4","commitizen":"^4.0.3","typescript":"^3.7.3","@types/jest":"^24.0.23","semantic-release":"^15.13.31","@types/lodash.set":"^4.3.6","eslint-plugin-react":"^7.17.0","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","@typescript-eslint/parser":"^2.10.0","@typescript-eslint/eslint-plugin":"^2.10.0"},"_npmOperationalInternal":{"tmp":"tmp/better-firebase-functions_1.1.2_1575856675135_0.6642547139792263","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"better-firebase-functions","version":"1.1.3","keywords":["firebase","cloud-functions","efficient","deploy"],"author":{"name":"George G"},"license":"MPL-2.0","_id":"better-firebase-functions@1.1.3","maintainers":[{"name":"george43g","email":"george.g93@gmail.com"}],"homepage":"https://github.com/gramstr/better-firebase-functions#readme","bugs":{"url":"https://github.com/gramstr/better-firebase-functions/issues"},"dist":{"shasum":"bc58a5bf124f4b9fb38ef9a3956a39c0b07bb9d7","tarball":"https://registry.npmjs.org/better-firebase-functions/-/better-firebase-functions-1.1.3.tgz","fileCount":6,"integrity":"sha512-r2e75j9vLUQwyQbK5PxjFicvfCCUudHC2Lkb+l1qYxk95l8Y2nYZI1fx6dlUMQOQOawWJwNB2XQ66eKufH4z1w==","signatures":[{"sig":"MEYCIQCxMXh1DDvvfTsOgxAtEHsTnaq2nqTLGcfWtDxGufcbggIhAIu8JGA640k5jUmHxmS9tlpVfseYTI+JTIRzPK1YSQxS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7as5CRA9TVsSAnZWagAAzxIP/3m/rM4i4FNc1/yEXEal\np7ePIWA0RiCu2rYpuQaQI3t4fIauGPkA+AKySq7/BfZo5gmMZz9mXEnLA11W\nT/gGZjZbQ47rF7qasYZ20GpsIoxpr0UPZ7ArKSnFpSQmysjy5PT+9QOiTNFQ\nj+bthlUaZ+wQ1oU+DsTeYXIxF0PyJX6JJ/t/XSZLJWSFLoSemHGMnBp3kp7s\ngRpawfPJhwgwfslxCn/jKOI6sTA1Ea3n5PwC89YNSkXew16elojRpqYGl77y\nX+Neshjgc2D5u+scdGz3gUNKrWjFYY2r/1ZuTYUZGz2qGJjxe8Fssu7PbqER\n6S/Sj7i3Ckr/lAKRb7sSD/M9AB7Q6yN82l2YT+M65DGyt6w7yiky+DRwftOZ\n9b8eAHHh4yKwZudyXwFC68wx//tK6JMAHDGS8qO/SOF7WaDrKd8wNVqLqH1G\noDlSDOKTO7LtSidcBqenw/ftEAYjcVsNHZ/eYAxYX9piPIpvG/x9uOEh3D1T\n01QVigx1PcrQoC3Ln0OYz5fbYaMPQ2NAsfCVKV8fCamKfybD0MF07kRZf7vC\nXZ+cz/dDTR4zgdVqHP2v+E6CC4P7PooHUqjuNrtkumWCyeUGgl7Adxk9hm4F\nuNEgbXn2AYckZ5yZqulynchDAknhg//3xQKEKNSjASIkG11s2yvlTOBEHl7L\nAwAm\r\n=dXwR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"2c7d2bdae8aae3d374ad1d823c0210e804aca3c3","scripts":{"test":"jest --verbose","build":"tsc -d","prepare":"npm run build","prebuild":"eslint ./src/**/*.ts --fix"},"_npmUser":{"name":"george43g","email":"george.g93@gmail.com"},"repository":{"url":"git+https://github.com/gramstr/better-firebase-functions.git","type":"git"},"_npmVersion":"6.13.2","description":"This package exposes a function that improves upon the standard way of bundling functions for Firebase Cloud Functions. It includes the ability to glob-match files that contain a cloud function that are then automatically exported. See README.md for more ","directories":{},"_nodeVersion":"13.2.0","dependencies":{"glob":"^7.1.6","camelcase":"^5.3.1","lodash.set":"^4.3.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.1.0","ts-jest":"^24.2.0","ts-node":"^8.5.4","commitizen":"^4.0.3","typescript":"^3.7.3","@types/jest":"^24.0.23","semantic-release":"^15.13.31","@types/lodash.set":"^4.3.6","eslint-plugin-react":"^7.17.0","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","@typescript-eslint/parser":"^2.10.0","@typescript-eslint/eslint-plugin":"^2.10.0"},"_npmOperationalInternal":{"tmp":"tmp/better-firebase-functions_1.1.3_1575856953027_0.8568574883010689","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"better-firebase-functions","version":"1.1.4","keywords":["firebase","cloud-functions","efficient","deploy"],"author":{"name":"George G"},"license":"MPL-2.0","_id":"better-firebase-functions@1.1.4","maintainers":[{"name":"george43g","email":"george.g93@gmail.com"}],"homepage":"https://github.com/gramstr/better-firebase-functions#readme","bugs":{"url":"https://github.com/gramstr/better-firebase-functions/issues"},"dist":{"shasum":"d251bcca606605b9d066d352c10ec483b0db7f9d","tarball":"https://registry.npmjs.org/better-firebase-functions/-/better-firebase-functions-1.1.4.tgz","fileCount":6,"integrity":"sha512-4/roIz90Tfgty5l2BlB1W+x7Q37FHyKlhqDMiCzIgQUsXPTD7Yt2lvGvxWmyrB2ZPFn8Ga8FcPWVEqqnf79/VA==","signatures":[{"sig":"MEYCIQCUd0hXnQAmmbkxPLVwklFsAKIqajg85tnKtJM5QSztHQIhAP5QHpYL5U7xf+CNyr06k6oZwz8AbAbxxM0wMUljx1wV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7a78CRA9TVsSAnZWagAANqYP/iS9F9c3ozNSTDX3TG6h\nWKWW7xdH8j0y1CrbFAmdybe+bgWfzMXkUQk6iGVwxGhKkyMd/6YZqihykBb0\nlA10MlvFS1zbteSd93tX/CU3LjY2goxONPFX5c2xQIcm6xz89MXTpE7w5VsR\npylv5UYWoNrS1yqhCktTjfu6BWmdHHox45GbVRtPDSVeLqoyV//feOhRcTU8\n1ew1/4s85CvDGSvWzt3E6IL3ZGXQ/HqdQS160REAPFwHs7OMGBz+nltcya4E\naIxRb95xfHZccVplK1dtyA3MQTbgNPLFAT3Qf6TQrMPdbVQVDmZRFE/KX52L\n3aHN51U3v3La0e4zHUQzq+Lyak8NG5jeLueC0GyrFdddEjCluVCAZqc62O/2\nS7dP64Yeg/+TCwk6kGy1ZLK7rhXYSVkhZh5Ys7jr4xByyrUDtK3jdvP+pvap\nBpbfEi7l6VzaPqIOMix9ddatr5Lla/pVzCwEfnojn4WpEnnku4xMys7J+l1l\noeQVGvUNgPZ3oRYZcSZeD6pOX47I9svsP0fibdRf6ks0AW5ta7sweHm39egr\npncJl8h3fQgTqjaUsxGIjXjtaMsdB1LeXcvmV9deDcyd25QgzmLUBHony3rb\nfJlV/PVDaQ9caN1sQNnLHL3e8jnwGFuD3Qn3HbtX7pzq26IQ1rphVEmIQccO\nthOI\r\n=z+7L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","gitHead":"3653ce3da78e7c7b519fd1186c6523416373f65d","scripts":{"lint":"eslint ./src/**/*.ts --fix","test":"jest --verbose","build":"tsc -d","prepare":"npm run build","prebuild":"npm run lint"},"_npmUser":{"name":"george43g","email":"george.g93@gmail.com"},"repository":{"url":"git+https://github.com/gramstr/better-firebase-functions.git","type":"git"},"_npmVersion":"6.13.2","description":"This package exposes a function that improves upon the standard way of bundling functions for Firebase Cloud Functions. It includes the ability to glob-match files that contain a cloud function that are then automatically exported. See README.md for more ","directories":{},"_nodeVersion":"13.2.0","dependencies":{"glob":"^7.1.6","camelcase":"^5.3.1","lodash.set":"^4.3.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.1.0","ts-jest":"^24.2.0","ts-node":"^8.5.4","commitizen":"^4.0.3","typescript":"^3.7.3","@types/jest":"^24.0.23","semantic-release":"^15.13.31","@types/lodash.set":"^4.3.6","eslint-plugin-react":"^7.17.0","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","eslint-plugin-jsx-a11y":"^6.2.3","@typescript-eslint/parser":"^2.10.0","@typescript-eslint/eslint-plugin":"^2.10.0"},"_npmOperationalInternal":{"tmp":"tmp/better-firebase-functions_1.1.4_1575857915938_0.31227033766870527","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"better-firebase-functions","version":"1.0.4","keywords":["firebase","cloud-functions","efficient","deploy"],"author":{"name":"George G"},"license":"MPL-2.0","_id":"better-firebase-functions@1.0.4","maintainers":[{"name":"george43g","email":"george.g93@gmail.com"}],"homepage":"https://github.com/gramstr/better-firebase-functions#readme","bugs":{"url":"https://github.com/gramstr/better-firebase-functions/issues"},"dist":{"shasum":"be28c0c175ef0af46a073223efbeb8e5a55dd7be","tarball":"https://registry.npmjs.org/better-firebase-functions/-/better-firebase-functions-1.0.4.tgz","fileCount":6,"integrity":"sha512-ekSfdC8yq6mUTIgjCP7UFYhetF/K1cbbadWAtWND8R6Bw6AgKCMElhIH7mwFHr7rBqJj+YenC4TLiAkT6PrErA==","signatures":[{"sig":"MEUCIQDtKoKSsqrm6vvMmSJ1wTsunt6d1WICAN8Q3iEmxraM5QIgP/FYSq9a4ifs2RYEAgsejlZGSbifd0KT5lYcxSqfMzw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd70QjCRA9TVsSAnZWagAAE48QAKG+s+3MQkNlaJfotN5O\nvABpC2GDlSLi/biaIhgLONV6ckKaFTzSEKkrcH8B+nSkKl8Xf+OWe7YJ9qgZ\nnMUTV6EpvYtLIGQIqpWtHm9K/Hnvm4dqChXiLwthjnXBb4/cQZkrqm7V7su9\nG1t4bGLKzYXUwWhoSloyveGftPurip+PGEXBWaDGIIxWSIm+DOfcxACtQw+h\nHQaz6gw5fY9yZAG7609LzXH9/yy/c011exvX2o4So023uBmR9R5sABRnIsWG\ngdZoI1YlJc2KdMTJBm7Rfu6duOZj8CHcNsJJ+2IJlL2dwa+mkQTf+ZMopmNh\nmT/Fu7bCM4J4sKBP1x7uZBb8wfhEm9t4RbOOJW+bKRgRwDAP6Q7US3NDIRpu\nKY8jWkCZ0dL2hC652oPicyhJL0YcG3zzOS6407nQTj3YMj7BDutJSyC23VNF\nhTeZA113JrCdWWQTLIp4l+8yn1DAJmnvpC4BmrdRcOek7aziLz92KFjWTJrJ\nhpVC8SCkkNU4SlHcI6KcnC0lIZ9tizscqjM4/ntJTPCqqE1oJdxLv7FuhHoo\nNNWWC2gu2/aKkuyvmDD7rysOAPitF58ozVFZpwedIPfjZhKY+WsK5O7EC4EP\nmd4/93Xx/O9HdVccgdR34B15VaRsyFT9ckGZ5FKDuNUI9pT2Vbm8CbvZEu9D\nHY+M\r\n=btd/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src","<rootDir>/__tests__"],"testMatch":["**/__tests__/**/*.+(ts|tsx|js)","**/?(*.)+(spec|test).+(ts|tsx|js)"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"}},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","prepare-commit-msg":"exec < /dev/tty && git cz --hook || true"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"5744b5681ae96bb95ac83782220de61829c0c719","release":{"branch":"master"},"scripts":{"lint":"eslint ./src/**/*.ts --fix","test":"jest --verbose","build":"tsc -d","prepare":"npm run build","release":"npm run semantic-release","prebuild":"npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"george43g","email":"george.g93@gmail.com"},"repository":{"url":"git+https://github.com/gramstr/better-firebase-functions.git","type":"git"},"_npmVersion":"6.13.2","description":"This package exposes a function that improves upon the standard way of bundling functions for Firebase Cloud Functions. It includes the ability to glob-match files that contain a cloud function that are then automatically exported. See README.md for more ","directories":{},"_nodeVersion":"13.3.0","dependencies":{"glob":"^7.1.6","camelcase":"^5.3.1","lodash.set":"^4.3.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","husky":"^3.1.0","eslint":"^6.1.0","ts-jest":"^24.2.0","ts-node":"^8.5.4","commitizen":"^4.0.3","typescript":"^3.7.3","@types/jest":"^24.0.23","@commitlint/cli":"^8.2.0","semantic-release":"^15.13.31","@types/lodash.set":"^4.3.6","eslint-plugin-react":"^7.17.0","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","@commitlint/travis-cli":"^8.2.0","eslint-plugin-jsx-a11y":"^6.2.3","@typescript-eslint/parser":"^2.10.0","cz-conventional-changelog":"^3.0.2","@commitlint/config-conventional":"^8.2.0","@typescript-eslint/eslint-plugin":"^2.10.0"},"_npmOperationalInternal":{"tmp":"tmp/better-firebase-functions_1.0.4_1575961635433_0.460819075584175","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"better-firebase-functions","version":"2.0.0","keywords":["firebase","cloud-functions","efficient","deploy"],"author":{"name":"George G"},"license":"MPL-2.0","_id":"better-firebase-functions@2.0.0","maintainers":[{"name":"george43g","email":"george.g93@gmail.com"}],"homepage":"https://github.com/gramstr/better-firebase-functions#readme","bugs":{"url":"https://github.com/gramstr/better-firebase-functions/issues"},"dist":{"shasum":"6ac2addace5024af32b6d6a767327547e5ee02f5","tarball":"https://registry.npmjs.org/better-firebase-functions/-/better-firebase-functions-2.0.0.tgz","fileCount":6,"integrity":"sha512-mdFdRyIPx5CpsRWLDzr50of18t7OoYy4wAonHMIsiEn+oRFkN1Jc471rNisGSF3LNEZyYgUAXyinFSO1KfHrsg==","signatures":[{"sig":"MEYCIQC9IYAR42z0liaESJckwiWXGXcy41bP+NJEG8oeexSXtQIhAPc2SNa8LpNREkLP5kWFlAKUocXxJ4ASsfpPXfAUyvvU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd70VwCRA9TVsSAnZWagAACfcP/3aHtSl2/0eBF8wVkuZA\nwYmvOQOOXSoNi+w5g8/+ohX6/94+mxiY0MqwC94ejJm+5fTymDz6d+cIUCtR\nm7xRdsAj0lXGE5RkMarT4IsT/ZVtpOhdKFYJ+6onPW3HSOT6f3l4NyMC1lK1\n1KK1z1ZNORmuA63H2VFYim/S+SjEVVJvNox1+fmmnnknb/nxSqwNmiB1YUMd\nHhD24wUdSF02byyj3UBV/Xd5MUY1dC11yNOfijLKtRLc/7b8tZqd70FCTQuq\n+N6yDN5psAaoEVj6Eqr6kNBeIQ/81JoyR5ryE3TRon2uLiJSFR0hNa5iNorA\nDiuSBrFNZnsZRUXsaHLVBHupCmhuCovnF0D6jzZ1xD7UErEQvCGhnFEigWZc\nvm7wvL/HUHae+J3yMBJ9EJBrVak/uLSWDgLCTKOv3l9vyxQ5fvcPp0pFxC3Y\n26yG4oWR9ZepKIbgEpQBQuraYw1hWGwutxv8t9e5UR4nhuM5DWkJqdDntLBw\noMz3zTAu9yHJOJiqorhc7UWXYMXupQS/lADbPk50aV6XAAJoE3f/DFctMkZH\nTHsWAIDjGsI9xgTS/p3YIEnt5B51UtLdd8qAO9x/4BIYvxOeD671tZ9Hu8GO\nK+RbS+yzk5WFM2GqwAVJJjuJcVQzdBfyRDxghLHcrJaqRKEOKRiRj/l1xCcY\n4Kd6\r\n=VINy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src","<rootDir>/__tests__"],"testMatch":["**/__tests__/**/*.+(ts|tsx|js)","**/?(*.)+(spec|test).+(ts|tsx|js)"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"}},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","prepare-commit-msg":"exec < /dev/tty && git cz --hook || true"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"441f83854ef84171715c2f5592ad89338883482b","release":{"branch":"master"},"scripts":{"lint":"eslint ./src/**/*.ts --fix","test":"jest --verbose","build":"tsc -d","prepare":"npm run build","release":"npm run semantic-release","prebuild":"npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"george43g","email":"george.g93@gmail.com"},"repository":{"url":"git+https://github.com/gramstr/better-firebase-functions.git","type":"git"},"_npmVersion":"6.13.2","description":"This package exposes a function that improves upon the standard way of bundling functions for Firebase Cloud Functions. It includes the ability to glob-match files that contain a cloud function that are then automatically exported. See README.md for more ","directories":{},"_nodeVersion":"13.3.0","dependencies":{"glob":"^7.1.6","camelcase":"^5.3.1","lodash.set":"^4.3.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","husky":"^3.1.0","eslint":"^6.1.0","ts-jest":"^24.2.0","ts-node":"^8.5.4","commitizen":"^4.0.3","typescript":"^3.7.3","@types/jest":"^24.0.23","@commitlint/cli":"^8.2.0","semantic-release":"^15.13.31","@types/lodash.set":"^4.3.6","eslint-plugin-react":"^7.17.0","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","@commitlint/travis-cli":"^8.2.0","eslint-plugin-jsx-a11y":"^6.2.3","@typescript-eslint/parser":"^2.10.0","cz-conventional-changelog":"^3.0.2","@commitlint/config-conventional":"^8.2.0","@typescript-eslint/eslint-plugin":"^2.10.0"},"_npmOperationalInternal":{"tmp":"tmp/better-firebase-functions_2.0.0_1575961968212_0.1125944543977806","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"better-firebase-functions","version":"2.0.1","keywords":["firebase","cloud-functions","efficient","deploy"],"author":{"name":"George G"},"license":"MPL-2.0","_id":"better-firebase-functions@2.0.1","maintainers":[{"name":"george43g","email":"george.g93@gmail.com"}],"homepage":"https://github.com/gramstr/better-firebase-functions#readme","bugs":{"url":"https://github.com/gramstr/better-firebase-functions/issues"},"dist":{"shasum":"c12d09aea783d5a8fb9ede5004204104b7c68b85","tarball":"https://registry.npmjs.org/better-firebase-functions/-/better-firebase-functions-2.0.1.tgz","fileCount":6,"integrity":"sha512-E2Xjv0m0Dr0yoi1/jJ8WOCHeLbvQTPdB/UjtfgaS33FyijKdWK1QqI6sDmUK/5WfBPYVX2hvSTf/ikg1wG2gzg==","signatures":[{"sig":"MEUCIGsv+lX/IwAhAFVMTEQh8yRZTto4u1mPcB1voKR6ENohAiEAjBTuVeLPsMoOmhb/OqojFiEDoWrzJdMhkKwUgTcLywY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd70exCRA9TVsSAnZWagAAq2MP/jtT8GQ74p7dqs6mR3Im\nCVaUXR1ZvzgeYWCmpMzRMfdHGFnsgY4lVB6ysv92xjSkLca3XX2Woa+Kwhkw\n3o6agHOiIJgeHSNzyLHMZvgjxJlw1IrChk3rBoMkiuWyN6M+p4xUcIPFwjQ/\nAPYIs/hNx5FTZ1mvmY6vjrjHnaVrPIe1t16Te3yZEBAW8SEhQdZvS61CN+Fj\nWyuJmIj20SZe0dCPZAbQ5uerUaa24HBEYMeVh+38KoLPX2FES99sWYwNSgQG\nX4g2pcfz3pxx7qe9P8aqu9/MuY+UelaJVUTD9xxKODAEunwqG5ABP8blhU19\n6czOxarNwvWhlnLVR18PUakUyLiAclTX1eBdEn+j1SPIDTdmyCl5JmcRjMBJ\nDG84k/yxHzxmuYs/qmNErQp+DeNOj7UURE1hi+5k4GMrNaFwonYqBWWUKqM2\nX828DnxMTc3iP6I+InJMzXOlg+f9kDVocBOJZmxzBwqFk04pWaMgy1HnzA65\nCyT9v2Lo5ntAgCz0Ae1vSspDWG9dhyjMbNEUZwzr4h4wOvqv9wKEUa7EmHXI\nJ+JwqIKE/l8SpVIFzQOaapuqXkCWEWCOg5ZdsenjfIadLXqUPehgdF4FPo0V\nUxpCB82WNLdp/obR8uX72v/nuYmRnRRoldPsUJfkAiLbKdTGcrcoVwmGuXJT\nggqA\r\n=uw7Z\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src","<rootDir>/__tests__"],"testMatch":["**/__tests__/**/*.+(ts|tsx|js)","**/?(*.)+(spec|test).+(ts|tsx|js)"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"}},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","prepare-commit-msg":"exec < /dev/tty && git cz --hook || true"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"10fa2862b0aba9d8145444497ffc079fc8880a16","release":{"branch":"master"},"scripts":{"lint":"eslint ./src/**/*.ts --fix","test":"jest --verbose","build":"tsc -d","prepare":"npm run build","release":"npm run semantic-release","prebuild":"npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"george43g","email":"george.g93@gmail.com"},"repository":{"url":"git+https://github.com/gramstr/better-firebase-functions.git","type":"git"},"_npmVersion":"6.13.2","description":"This package exposes a function that improves upon the standard way of bundling functions for Firebase Cloud Functions. It includes the ability to glob-match files that contain a cloud function that are then automatically exported. See README.md for more ","directories":{},"_nodeVersion":"13.3.0","dependencies":{"glob":"^7.1.6","camelcase":"^5.3.1","lodash.set":"^4.3.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","husky":"^3.1.0","eslint":"^6.1.0","ts-jest":"^24.2.0","ts-node":"^8.5.4","commitizen":"^4.0.3","typescript":"^3.7.3","@types/jest":"^24.0.23","@commitlint/cli":"^8.2.0","semantic-release":"^15.13.31","@types/lodash.set":"^4.3.6","eslint-plugin-react":"^7.17.0","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.18.2","@commitlint/travis-cli":"^8.2.0","eslint-plugin-jsx-a11y":"^6.2.3","@typescript-eslint/parser":"^2.10.0","cz-conventional-changelog":"^3.0.2","@commitlint/config-conventional":"^8.2.0","@typescript-eslint/eslint-plugin":"^2.10.0"},"_npmOperationalInternal":{"tmp":"tmp/better-firebase-functions_2.0.1_1575962544626_0.6580301597165124","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"better-firebase-functions","version":"3.0.0","keywords":["firebase","cloud-functions","efficient","deploy"],"author":{"name":"George G"},"license":"MPL-2.0","_id":"better-firebase-functions@3.0.0","maintainers":[{"name":"george43g","email":"george.g93@gmail.com"}],"homepage":"https://github.com/gramstr/better-firebase-functions#readme","bugs":{"url":"https://github.com/gramstr/better-firebase-functions/issues"},"dist":{"shasum":"510d13ed79530e0853a2cbc211cae925be4008d7","tarball":"https://registry.npmjs.org/better-firebase-functions/-/better-firebase-functions-3.0.0.tgz","fileCount":6,"integrity":"sha512-MGK8/CpEtS8MLvU2RGe3hFhAgBFxzqNIV1AR9av0nkdBHxJp3nvS2Vqp2PkB8Wl4BLWIYBEzt94hKvj0+Rnx6g==","signatures":[{"sig":"MEUCIQDwMk/UJlx4+uNKQHo9Qmng2bxVzRS8lJaJWXJ8YDwmEAIgEGS1Wq4dnwjUIG8Z8H+Rk2QguCRtOiLwZi2zm8FcVXI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenAnBCRA9TVsSAnZWagAAqyQP/0OU5XiXzXon6IyLE8F/\n3+UI6wVTtX6KXV4zw4J7UjsA7VCzYkfIrODPfFT17Mkf8yDZ36q2Eux11GDT\nGUSaYxiloPkg9iuHetiXBEYW5qqs1G1o53s7b1kNpOxtUsx8ryk6sPB5VNWN\nroArzQk5A2aZqYTFqhiKtbnByYCmIRJIQ+QD1Y6RxoIPTevpr2SDsujz3GH0\nTw4a6ZxGS4S3E+V2u5tLmyj9jUzwz+z67w/bjYKVobjdQfp6OYJJrUZW7S5b\nUGK1kI4SKJjqaPKjRQdEnFbGaz37mFAErBR9arHm1eml4V/A1fwio8tv0cWw\nP/yCA1BJNVh8GOcP9N1E527Erw1w4JhPbr6LWhb6ojBD8VPLj7SF8yVzFvag\nPs97uT2q219Pq4sHPwbosi79/eq4nIJ507G6JoSvvCIx1kLuYuuT9KdaUquY\n64odueluInbm1xnDcVxau569v68qcEsDSImY04WWroqyT3kbUm84YM75mimj\nMvcMQqLCqmcqyqpfdhDCB5ZmKesBPnt80J4vUy1SVoaxdf8Lmd4ovrn/iLea\nEKG5ydVTgXO397A5koy0NS0FNzkvMNOSuZcxBQqkQu+SQaTVZ1BGzRSmAomI\ncGSxP+4hqP8lwumtqnXy/yXYUbyZ8vng2ljSqHGm/i8ea1DzXg0v+h+CKYj+\nRrqE\r\n=Ki13\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src","<rootDir>/__tests__"],"testMatch":["**/__tests__/**/*.+(ts|tsx|js)","**/?(*.)+(spec|test).+(ts|tsx|js)"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"}},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"1cdc7a8b51d02973a094c79b130f9a8b0cf9dc2e","release":{"branch":"master"},"scripts":{"lint":"eslint ./src/**/*.ts --fix","test":"jest --verbose","build":"tsc -d","prepare":"npm run build","release":"npm run semantic-release","prebuild":"npm run lint","semantic-release":"semantic-release"},"_npmUser":{"name":"george43g","email":"george.g93@gmail.com"},"repository":{"url":"git+https://github.com/gramstr/better-firebase-functions.git","type":"git"},"_npmVersion":"6.14.4","description":"This package exposes a function that improves upon the standard way of bundling functions for Firebase Cloud Functions. It includes the ability to glob-match files that contain a cloud function that are then automatically exported. See README.md for more ","directories":{},"_nodeVersion":"13.13.0","dependencies":{"glob":"^7.1.6","camelcase":"^6.0.0","lodash.set":"^4.3.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.3.0","husky":"^4.2.5","eslint":"^6.8.0","ts-jest":"^25.4.0","ts-node":"^8.8.2","commitizen":"^4.0.4","typescript":"^3.8.3","@types/jest":"^25.2.1","@commitlint/cli":"^8.3.5","semantic-release":"^17.0.6","@types/lodash.set":"^4.3.6","eslint-plugin-react":"^7.19.0","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","@commitlint/travis-cli":"^8.3.5","eslint-plugin-jsx-a11y":"^6.2.3","@typescript-eslint/parser":"^2.28.0","cz-conventional-changelog":"^3.1.0","@commitlint/config-conventional":"^8.3.4","@typescript-eslint/eslint-plugin":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/better-firebase-functions_3.0.0_1587284416743_0.49835958279357473","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"better-firebase-functions","version":"3.1.0","keywords":["firebase","cloud-functions","efficient","deploy"],"author":{"name":"George G"},"license":"MPL-2.0","_id":"better-firebase-functions@3.1.0","maintainers":[{"name":"george43g","email":"george.g93@gmail.com"}],"homepage":"https://github.com/gramstr/better-firebase-functions#readme","bugs":{"url":"https://github.com/gramstr/better-firebase-functions/issues"},"dist":{"shasum":"66d0d91dcfb3a0ecb2a39154a56deed1435e3c66","tarball":"https://registry.npmjs.org/better-firebase-functions/-/better-firebase-functions-3.1.0.tgz","fileCount":7,"integrity":"sha512-DgavO21otyqOvqQ5SxnyXaExQz2N1TYE/67RtlWITmEDzeO9dGWdOVP02c9chnv2Z7QU146UckCnYZTNCTACyw==","signatures":[{"sig":"MEUCIAGaPRHRhvgUBClip03vHDt42oQy0ppgJYKJummJvePlAiEAhYpk9p52PWieUO108PE4A/DynY2qoubKO+1ira7fRRc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqdsDCRA9TVsSAnZWagAAsk8P/ixC2MPrcPqewtaXe9xv\n0+5cXuNRRz7ieG2e01vGSRdPG+Rb5anuJz8hFELh8ToTM+draaajW6Hn+lQW\nFnvyJHRU7CqCVvvLi4LIZixW2H4xpbMzpH0Nd8qH1zAq0TxT1d1/uzBz3ztU\nhlNTdDpLCHCGgIL4ExMWPnu0YYH2oK25jLXQ5uv5uINqlthak+Ei3G/lbN94\n1duA09Qq7GsCdQAOGlKipVYj+nQlCHZz+oUwOiQs630FfvjqvkK8rYsBkOPR\nQuT87ITsoek0yiCHVGFZukgdapcoSpld4T7LPHQhzIy1iTOnyIqAbSYAvkVU\n04P791O9w2NWkc+ZKCTXcUZWM1cgmkDn2C7yHIZuSBLpCTpBChPHfwa74rLa\nYt7kMFku9OkccxvSQrX6mTFxmcBxsQa8c4DeDZ3D/wgFo7LOkzPxsZINEQKY\nYmw+88agCbNY8e1XCJ7SGzxDhJnpkFn3psqmjj7HEhbBwGrnqfJ2fiDEuubN\nnPnJSVW3F+9CThS6it5OWAnGXfiUKDHoeJULxRO9enOMoToww7fnQ1dftlMl\n9Qzj23YqXB5bfUFPOopOKXyiUaeNhXl6TuAVCOC5qn/nGLvSuDgMrih+O3NJ\nqwo2xl8mZ1vTdXKvxFtBGOYI7PvpL2vO7vvlz13x6IN7Td/gJwwfU13tjxaP\nyqBR\r\n=GWvM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src","<rootDir>/__tests__"],"testMatch":["**/__tests__/**/*.+(ts|tsx|js)","**/?(*.)+(spec|test).+(ts|tsx|js)"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"}},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"lib/types/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"56dbbe10930891bb5609e16776d4db0b0c1b8969","release":{"branch":"master"},"scripts":{"lint":"eslint ./src/**/*.ts --fix","test":"jest --verbose","build":"rm -rf ./lib/  && ncc build src/index.ts -o lib/ -m && tsc -d --declarationDir lib/types --emitDeclarationOnly","prepare":"npm run build","release":"npm run semantic-release","prebuild":"npm run lint","test:watch":"jest --verbose --watchAll","semantic-release":"semantic-release"},"_npmUser":{"name":"george43g","email":"george.g93@gmail.com"},"repository":{"url":"git+https://github.com/gramstr/better-firebase-functions.git","type":"git"},"_npmVersion":"6.14.4","description":"This package exposes a function that improves upon the standard way of bundling functions for Firebase Cloud Functions. It includes the ability to glob-match files that contain a cloud function that are then automatically exported. See README.md for more ","directories":{},"_nodeVersion":"14.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.0","glob":"^7.1.6","jest":"^25.3.0","husky":"^4.2.5","eslint":"^6.8.0","rimraf":"^3.0.2","ts-jest":"^25.4.0","ts-node":"^8.8.2","fs-extra":"^9.0.0","@zeit/ncc":"*","camelcase":"^6.0.0","@types/tmp":"^0.1.0","commitizen":"^4.0.4","lodash.set":"^4.3.2","typescript":"^3.8.3","@types/glob":"^7.1.1","@types/jest":"^25.2.1","@types/rimraf":"^3.0.0","firebase-admin":">= 5.0.0 < 9","@commitlint/cli":"^8.3.5","@types/fs-extra":"^8.1.0","semantic-release":"^17.0.6","@types/lodash.set":"^4.3.6","eslint-plugin-jest":"^23.8.2","eslint-plugin-react":"^7.19.0","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","@commitlint/travis-cli":"^8.3.5","eslint-plugin-jsx-a11y":"^6.2.3","@typescript-eslint/parser":"^2.28.0","cz-conventional-changelog":"^3.1.0","@commitlint/config-conventional":"^8.3.4","@typescript-eslint/eslint-plugin":"^2.28.0"},"peerDependencies":{"firebase-admin":">= 5.0.0 < 9"},"_npmOperationalInternal":{"tmp":"tmp/better-firebase-functions_3.1.0_1588189954037_0.9810954516065327","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"better-firebase-functions","version":"3.1.1","keywords":["firebase","cloud-functions","efficient","deploy"],"author":{"name":"George G"},"license":"MPL-2.0","_id":"better-firebase-functions@3.1.1","maintainers":[{"name":"george43g","email":"george.g93@gmail.com"}],"homepage":"https://github.com/gramstr/better-firebase-functions#readme","bugs":{"url":"https://github.com/gramstr/better-firebase-functions/issues"},"dist":{"shasum":"f4b72e678ea598589ce02a88e78742ba85fd0555","tarball":"https://registry.npmjs.org/better-firebase-functions/-/better-firebase-functions-3.1.1.tgz","fileCount":7,"integrity":"sha512-Ls88rPctZ/ueTaWKcTfM2jPQsNbRL27eP27wew+cnJHBPY+RDK1lyEOyHNvKkAs/Ut0UF3EjYVItJAyyWYzQCQ==","signatures":[{"sig":"MEYCIQCAMMT5KI15N0RY4i9IhDOztKOxqMdkt3AlRPDjbBD+tAIhAJ2g+eYWe9W+QRqV06QgxK5UmTzoYnfCltcaJpgydCPl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqkAqCRA9TVsSAnZWagAAm7AP/2ZVspfwTnj9d6VfcJaj\nsjZhZTwQZe6aths5xs/p/Vjb0iD3/Vkf90eWUD4DEYyNABz8NDnNOmzz/Jm6\njon1LSTeFXGID1+p1Bw34/f5feE2k0CALvxn1gLnREqYS0S3boCaqxAoWw0N\nAIdkezOrGTdKmBoVZ4JUdRsepvWwskYgecKofExp0Y7PzE0wP46uJmDaUgNw\nv9GkhRCi3ZQJc20m2NmPzJjVspmbqm/Bji3hvfn8ZHDmx5qKWD9Mr1LE5K1U\n3Hplex4czqi/ZUdoIa/sKgpEGrhZAOi5XWPvhlNXVpm5oRbtQU3DT0mrrjYt\nXH4KKRfgIN5oXY9Es85LEMfBbUXbjX5YqgAEKItRbpViahKQ4FiRzRPC0qkQ\nZmTEKjCV2yOd3m9bkny4OYrix75rGRl/lLwnszoQcpG1E+23RWgpQvh8x8HY\nlYIblJmCaCFgyPWmI3E4HbagcBL5D9Q4g+MgfR8G0Bxv4Yv4u4nnm+//0Ptl\ntiJRb7z9g3MHW3pni9BpCDv+4isv6PMNlYCTeVN/rf9vJmHkZAnZj+tCO1Ug\nIEOa6ANFkCeKqB8UHBSTzqLdcSLHxh+JNu0kkTOjgr1K2Gdi+X1WHDdYtCtv\nbW9ouie94EQzizbG33Jasbe95xdAFPQMcurLaYXRJj//ZK6AixCYaAKAXX0g\nJRuF\r\n=RcSQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src","<rootDir>/__tests__"],"testMatch":["**/__tests__/**/*.+(ts|tsx|js)","**/?(*.)+(spec|test).+(ts|tsx|js)"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"}},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"lib/types/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"23d8a062dc911f88e72e6a83bf04cbbf2af5b795","release":{"branch":"master"},"scripts":{"lint":"eslint ./src/**/*.ts --fix","test":"jest --verbose","build":"rm -rf ./lib/  && ncc build src/index.ts -o lib/ -m && tsc -d --declarationDir lib/types --emitDeclarationOnly","prepare":"npm run build","release":"npm run semantic-release","prebuild":"npm run lint","test:watch":"jest --verbose --watchAll","semantic-release":"semantic-release"},"_npmUser":{"name":"george43g","email":"george.g93@gmail.com"},"repository":{"url":"git+https://github.com/gramstr/better-firebase-functions.git","type":"git"},"_npmVersion":"6.14.4","description":"This package exposes a function that improves upon the standard way of bundling functions for Firebase Cloud Functions. It includes the ability to glob-match files that contain a cloud function that are then automatically exported. See README.md for more ","directories":{},"_nodeVersion":"14.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.0","glob":"^7.1.6","jest":"^25.3.0","husky":"^4.2.5","eslint":"^6.8.0","rimraf":"^3.0.2","ts-jest":"^25.4.0","ts-node":"^8.8.2","fs-extra":"^9.0.0","@zeit/ncc":"*","camelcase":"^6.0.0","@types/tmp":"^0.1.0","commitizen":"^4.0.4","lodash.set":"^4.3.2","typescript":"^3.8.3","@types/glob":"^7.1.1","@types/jest":"^25.2.1","@types/rimraf":"^3.0.0","firebase-admin":">= 5.0.0 < 9","@commitlint/cli":"^8.3.5","@types/fs-extra":"^8.1.0","semantic-release":"^17.0.6","@types/lodash.set":"^4.3.6","eslint-plugin-jest":"^23.8.2","eslint-plugin-react":"^7.19.0","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","@commitlint/travis-cli":"^8.3.5","eslint-plugin-jsx-a11y":"^6.2.3","@typescript-eslint/parser":"^2.28.0","cz-conventional-changelog":"^3.1.0","@commitlint/config-conventional":"^8.3.4","@typescript-eslint/eslint-plugin":"^2.28.0"},"peerDependencies":{"firebase-admin":">= 5.0.0 < 9"},"_npmOperationalInternal":{"tmp":"tmp/better-firebase-functions_3.1.1_1588215850333_0.7905990028105381","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"better-firebase-functions","version":"3.1.2","keywords":["firebase","cloud-functions","efficient","deploy"],"author":{"name":"George G"},"license":"MPL-2.0","_id":"better-firebase-functions@3.1.2","maintainers":[{"name":"george43g","email":"george.g93@gmail.com"}],"homepage":"https://github.com/gramstr/better-firebase-functions#readme","bugs":{"url":"https://github.com/gramstr/better-firebase-functions/issues"},"dist":{"shasum":"d20d420af8fd14e8813d7a7ec86327029d7ee920","tarball":"https://registry.npmjs.org/better-firebase-functions/-/better-firebase-functions-3.1.2.tgz","fileCount":7,"integrity":"sha512-QtmWOl2Y+UT2R2kSuqvKuWWH1RL+wmya3P7+wQzA+ABG8Fr9oPdCTqyW8kwem5fjmrI3xNjXupWKHVsZbKh/zA==","signatures":[{"sig":"MEUCIAsU/eHRLBKo1kn8Amf3yE5f3mj7TL7u6DQPzns0C1oXAiEA9c0GMu+ZNfRIJdxIh3tf9svM+JS4Ktiub9AMzSFfzJo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqkyOCRA9TVsSAnZWagAAr00P/RdrQNaeNjvIb0dfcRxF\nbd/3Zz2o1lbddDOXvPBdjkNtZ2FWJy3KE5qQwhULDJb+WejPGoboaeD6pcWR\n4N6LSStmrViY9J620O4S2u3iGZwmMFiGxTju71UNY9b/5TkutdQB8kU0/uIQ\nWef9rJjVbIXNrjPz0iO7ncuOJrJyy4+XSCKRrsguV57RW0TSXnq6ok9Y2IAR\nvav4/qgNk3ykeQ6ukTcOeS3EtsrKqnjJiQwK7yiMWj1Ij9mZpVl//wDvvayf\nRfbNe0YavUrG9Pe7yYBLuaE1hiDo58QN1Cu1l3zQ09jppmYgP2VmQS5dS69v\njRs5OajtKUM+0FCZ+knHumUvWtdXKDY8S9/17Gq84w8FkXUVFj9tq2N22iAk\nxgGR78HwOAZeEk94isWC0XeZqz0wGcSmotXAMYpM2B4yvN2ghGtXFAYmHjvg\nOBhJkCz8jfJ1DHDxXwio7edjxabAO8umXHYyRVqM50OIvfm8Mr53i1bCqq1Q\nHWZ+LIty//Jaw7YdYOqgyfEETc7LjTZDVyH5cunE7Cdxr2P3o1Ix7Zq5Szpt\nsDQ2GMs3UusaEjSOnWqwcsn0xlP9Pouhokj/Qb3g1+o2mNTnRUSXnipkn3+A\nFo1ZvdoBCA7WPi3pyBI5RCz190zNRmAgCsKBjNHcUik2hWO9ulQm+xlv69iY\nXmeQ\r\n=IXqW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src","<rootDir>/__tests__"],"testMatch":["**/__tests__/**/*.+(ts|tsx|js)","**/?(*.)+(spec|test).+(ts|tsx|js)"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"}},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"lib/types/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"fd1e727af02cd3f797a73f61f224759b2087ba87","release":{"branch":"master"},"scripts":{"lint":"eslint ./src/**/*.ts --fix","test":"jest --verbose","build":"rm -rf ./lib/  && ncc build src/index.ts -o lib/ -m && tsc -d --declarationDir lib/types --emitDeclarationOnly","prepare":"npm run build","release":"npm run semantic-release","prebuild":"npm run lint","test:watch":"jest --verbose --watchAll","semantic-release":"semantic-release"},"_npmUser":{"name":"george43g","email":"george.g93@gmail.com"},"repository":{"url":"git+https://github.com/gramstr/better-firebase-functions.git","type":"git"},"_npmVersion":"6.14.4","description":"This package exposes a function that improves upon the standard way of bundling functions for Firebase Cloud Functions. It includes the ability to glob-match files that contain a cloud function that are then automatically exported. See README.md for more ","directories":{},"_nodeVersion":"14.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.0","glob":"^7.1.6","jest":"^25.3.0","husky":"^4.2.5","eslint":"^6.8.0","rimraf":"^3.0.2","ts-jest":"^25.4.0","ts-node":"^8.8.2","fs-extra":"^9.0.0","@zeit/ncc":"*","camelcase":"^6.0.0","@types/tmp":"^0.1.0","commitizen":"^4.0.4","lodash.set":"^4.3.2","typescript":"^3.8.3","@types/glob":"^7.1.1","@types/jest":"^25.2.1","@types/rimraf":"^3.0.0","firebase-admin":">= 5.0.0 < 9","@commitlint/cli":"^8.3.5","@types/fs-extra":"^8.1.0","semantic-release":"^17.0.6","@types/lodash.set":"^4.3.6","eslint-plugin-jest":"^23.8.2","eslint-plugin-react":"^7.19.0","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","@commitlint/travis-cli":"^8.3.5","eslint-plugin-jsx-a11y":"^6.2.3","@typescript-eslint/parser":"^2.28.0","cz-conventional-changelog":"^3.1.0","@commitlint/config-conventional":"^8.3.4","@typescript-eslint/eslint-plugin":"^2.28.0"},"peerDependencies":{"firebase-admin":">= 5.0.0 < 9"},"_npmOperationalInternal":{"tmp":"tmp/better-firebase-functions_3.1.2_1588219022253_0.7396517959447939","host":"s3://npm-registry-packages"}},"3.1.3":{"name":"better-firebase-functions","version":"3.1.3","keywords":["firebase","cloud-functions","efficient","deploy"],"author":{"name":"George G"},"license":"MPL-2.0","_id":"better-firebase-functions@3.1.3","maintainers":[{"name":"george43g","email":"george.g93@gmail.com"}],"homepage":"https://github.com/gramstr/better-firebase-functions#readme","bugs":{"url":"https://github.com/gramstr/better-firebase-functions/issues"},"dist":{"shasum":"81b6bb6b8cccfa5e491620ff31c1d304f8fe9e64","tarball":"https://registry.npmjs.org/better-firebase-functions/-/better-firebase-functions-3.1.3.tgz","fileCount":7,"integrity":"sha512-6X6BICo1NNS4Gk7AmQ4vRVkzR6buh2AvGX4JUIK6vSS52d74x5Ulv5FS8fz92VxAYXPmhdDKlGVu9pBuz/YXRQ==","signatures":[{"sig":"MEQCIDjpZDlS9omISXA5M5wvYTFKIagAvcJleKyrf0f1+KaxAiBVe9if7/2BDBDZb3dwZ8uS4rZjh+ucwT/HKEej1DNEhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqk/7CRA9TVsSAnZWagAAiY4QAJjRIy3xEKEyVZPXZqkX\nQpO3/Njc6EPv3Gjw2FR4/2/3X3JGEtl/yQ6c1b/fXWqpj+V/10krqAJ4D+6+\n3f2Cr90r8DnGrU1UgwtbhK6GvXGkvdl7SI+Z/vkVQ8269LtF3lr9FckLmYcb\n8l5dGLwL+Y/7JTsux+1lV6vVum97lIruMfL0N49Tz40rKoaSYPW4SJVpIXNP\nv+Rd9uqUj0hhulYXNSgYt7lJS43Cqq+S0IH/eQ6bW4sSTaDzTjDo6gmyWxbs\nH1MZxTEWseGuIZ2tWQ5w1fmdiDMIacnKfDZMQ7X3yGEtosDuLh3kKEQyLWDF\nFytTiFEbEq8qJrbvo3rkOLEMiVGjCRJHgdcCa4R3XmFd3KjWtKVM+jEpN2JR\nBHZrbebDhZljP+onMNZ2/dI99HDefC5bePS1uHrf09CLEnS31t62mKbckXr6\nRBHLgVsFVq6uydUk7Xygx1KdxPiHrDtaql812wRtL1EBoXQnswgsBgMwzxRK\nrknbyoLiff0x5L2/pqWOwo2JEiUIC0vDAxljgDae3SGOlTLGXxc6WAMt1tb7\nI/cXFKb/DvZh929MnlSzvse0/6OGw6jIPgKPA7L2wor0g9xTyPsqpkaozq+5\nHXVOvC6mce9hs6UmR7gFAYyZYwdRMIB2guxRx98+bKUXPSflB12gyQc6RHfo\nIlIH\r\n=L2xp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src","<rootDir>/__tests__"],"testMatch":["**/__tests__/**/*.+(ts|tsx|js)","**/?(*.)+(spec|test).+(ts|tsx|js)"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"}},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"lib/types/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"8341482562023cf8c823d69a0bbdcd08185f0af9","release":{"branch":"master"},"scripts":{"lint":"eslint ./src/**/*.ts --fix","test":"jest --verbose","build":"rm -rf ./lib/  && ncc build src/index.ts -o lib/ -m && tsc -d --declarationDir lib/types --emitDeclarationOnly","prepare":"npm run build","release":"npm run semantic-release","prebuild":"npm run lint","test:watch":"jest --verbose --watchAll","semantic-release":"semantic-release"},"_npmUser":{"name":"george43g","email":"george.g93@gmail.com"},"repository":{"url":"git+https://github.com/gramstr/better-firebase-functions.git","type":"git"},"_npmVersion":"6.14.4","description":"This package exposes a function that improves upon the standard way of bundling functions for Firebase Cloud Functions. It includes the ability to glob-match files that contain a cloud function that are then automatically exported. See README.md for more ","directories":{},"_nodeVersion":"14.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.0","glob":"^7.1.6","jest":"^25.3.0","husky":"^4.2.5","eslint":"^6.8.0","rimraf":"^3.0.2","ts-jest":"^25.4.0","ts-node":"^8.8.2","fs-extra":"^9.0.0","@zeit/ncc":"*","camelcase":"^6.0.0","@types/tmp":"^0.1.0","commitizen":"^4.0.4","lodash.set":"^4.3.2","typescript":"^3.8.3","@types/glob":"^7.1.1","@types/jest":"^25.2.1","@types/rimraf":"^3.0.0","firebase-admin":">= 5.0.0 < 9","@commitlint/cli":"^8.3.5","@types/fs-extra":"^8.1.0","semantic-release":"^17.0.6","@types/lodash.set":"^4.3.6","eslint-plugin-jest":"^23.8.2","eslint-plugin-react":"^7.19.0","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","@commitlint/travis-cli":"^8.3.5","eslint-plugin-jsx-a11y":"^6.2.3","@typescript-eslint/parser":"^2.28.0","cz-conventional-changelog":"^3.1.0","@commitlint/config-conventional":"^8.3.4","@typescript-eslint/eslint-plugin":"^2.28.0"},"peerDependencies":{"firebase-admin":">= 5.0.0 < 9"},"_npmOperationalInternal":{"tmp":"tmp/better-firebase-functions_3.1.3_1588219898743_0.399164045385747","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"better-firebase-functions","version":"3.2.0","keywords":["firebase","cloud-functions","efficient","deploy"],"author":{"name":"George G"},"license":"MPL-2.0","_id":"better-firebase-functions@3.2.0","maintainers":[{"name":"george43g","email":"george.g93@gmail.com"}],"homepage":"https://github.com/gramstr/better-firebase-functions#readme","bugs":{"url":"https://github.com/gramstr/better-firebase-functions/issues"},"dist":{"shasum":"3b9b05b76104e980c885aa4e49b7e8dc8c12287c","tarball":"https://registry.npmjs.org/better-firebase-functions/-/better-firebase-functions-3.2.0.tgz","fileCount":7,"integrity":"sha512-wV60+eM37ohsV90lqaXMSkR2xDRDczh8Qw+KXv8gD3k8otnH4wAAWfKMYXAg/cvvMNZlR9uirB8RnKK44yVmkQ==","signatures":[{"sig":"MEUCIQDLDPlFX19P29G+mA5ojV/dEcco6j/ITmdSrJ14irkZZgIgXGOw2vm8CDU0hKbH8VJoLNYHCyi5Kb5N7gTOoD+pxrY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesDs4CRA9TVsSAnZWagAAtrsQAJLOnwbvdorYhYuHFk+V\noM7B1axaqy8I5J0J1BlI3NdAeeqUJF69EoWFlgdva7mSAi4ZX7+T8xMQ5CA0\nPthjoX2u/He+taGstNpyReedWbVw4iM9OAwbmnYnw3g0A/Kb/CqA4lpWXc1W\nBmt5BVQjGKQPR2/AM4LP3K7kjSA8XRl+wEtQ6lHXnC0ql0GYYm2lvSi4ri6w\nJOzjh+HfgDoSevqhSvNhMCy1NgT1fcQkGhs49q9+E2aHhUxJrjx5zku96ltF\nnjYI8MK+OnWBrkpfHISOnWT9S4nmi5tJDkMOF+s4y8MogvdDFTb+ipGf8Y5D\nAc+x0z19qeH3R4DlJAYOJ//vreb1xrlXe5txGR2WdOXJQOOZBrDHkMR1afoi\np9fs6dg7z0lqpQrA1PBmNAP8wq9QF6348RApooJsGWq6H+gb7DFC5ZxtHdj5\nWD7bs9kP8Tv2R7Mxg//rY/nrnoM3BG80C52pFbOTl7bMl1T2aRsip/BURB3g\nuR99E4emID7nd+jY3/XZGtQl/MEDMIxeXUZxyjj+Krwlmu+nrs2AQ2ckldIl\niMD2LKbwPTEkLv/cqjocfGhOagiShNGZEjiOB1UvApLgYQZrmjSoNyyWmPLQ\nDHzyxAI5nDSqaFLOmNtWI+z62kbYgKbCzgs9PiaV7GjNQi9vHQxDigHahwo2\nR2Wk\r\n=AToD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src","<rootDir>/__tests__"],"testMatch":["**/__tests__/**/*.+(ts|tsx|js)","**/?(*.)+(spec|test).+(ts|tsx|js)"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"}},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"lib/types/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"c243617f885d1f3277bc96a9601b503943d9f581","release":{"branch":"master"},"scripts":{"lint":"eslint ./src/**/*.ts --fix","test":"jest --verbose","build":"rm -rf ./lib/  && ncc build src/index.ts -o lib/ -m && tsc -d --declarationDir lib/types --emitDeclarationOnly","prepare":"npm run build","release":"npm run semantic-release","prebuild":"npm run lint","test:watch":"jest --verbose --watchAll","semantic-release":"semantic-release"},"_npmUser":{"name":"george43g","email":"george.g93@gmail.com"},"repository":{"url":"git+https://github.com/gramstr/better-firebase-functions.git","type":"git"},"_npmVersion":"6.14.4","description":"This package exposes a function that improves upon the standard way of bundling functions for Firebase Cloud Functions. It includes the ability to glob-match files that contain a cloud function that are then automatically exported. See README.md for more ","directories":{},"_nodeVersion":"14.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.0","glob":"^7.1.6","jest":"^25.3.0","husky":"^4.2.5","eslint":"^6.8.0","rimraf":"^3.0.2","ts-jest":"^25.4.0","ts-node":"^8.8.2","fs-extra":"^9.0.0","@zeit/ncc":"*","camelcase":"^6.0.0","@types/tmp":"^0.1.0","commitizen":"^4.0.4","lodash.set":"^4.3.2","typescript":"^3.8.3","@types/glob":"^7.1.1","@types/jest":"^25.2.1","@types/rimraf":"^3.0.0","firebase-admin":">= 5.0.0 < 9","@commitlint/cli":"^8.3.5","@types/fs-extra":"^8.1.0","semantic-release":"^17.0.6","@types/lodash.set":"^4.3.6","eslint-plugin-jest":"^23.8.2","eslint-plugin-react":"^7.19.0","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","@commitlint/travis-cli":"^8.3.5","eslint-plugin-jsx-a11y":"^6.2.3","@typescript-eslint/parser":"^2.28.0","cz-conventional-changelog":"^3.1.0","@commitlint/config-conventional":"^8.3.4","@typescript-eslint/eslint-plugin":"^2.28.0"},"peerDependencies":{"firebase-admin":">= 5.0.0 < 9"},"_npmOperationalInternal":{"tmp":"tmp/better-firebase-functions_3.2.0_1588607800316_0.013060656837118545","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"better-firebase-functions","version":"3.2.1","keywords":["firebase","cloud-functions","efficient","deploy"],"author":{"name":"George G"},"license":"MPL-2.0","_id":"better-firebase-functions@3.2.1","maintainers":[{"name":"george43g","email":"george.g93@gmail.com"}],"homepage":"https://github.com/gramstr/better-firebase-functions#readme","bugs":{"url":"https://github.com/gramstr/better-firebase-functions/issues"},"dist":{"shasum":"f7044f2b017e1441e5dbb7595adb49626738f41e","tarball":"https://registry.npmjs.org/better-firebase-functions/-/better-firebase-functions-3.2.1.tgz","fileCount":8,"integrity":"sha512-uKWa2hh/OSyrKUR1YE5aLX3TYcc1l+s8e+YG9kH8B/DJCXwGmPt5d4WeJlsK+ESwR/G3uUU9X0DEzMOc5R7Xdg==","signatures":[{"sig":"MEQCIDGr9ms2KcubYj/E8TBbfp2zu6sG2yzmK2UC3EIgi/JMAiAl0B9MWNL6yEm5bmZC0KjPIenrvZ5PFlmKgUYevNihew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesO+RCRA9TVsSAnZWagAAPIUP+QCCq17zv0JhbNMZrktG\n8kdrgRsWY+JtODsSpI3OxNJ3pZR5vb4p1KjxCgWDe2NouxKystNyffrwiBkZ\naFCMx9xJNYnFEXuAUlzg57e665t8nuKTxS0l8cq1eyHsMPdsNkqACw5liT+v\n1btLW3OpNplnxhzcB+5bITzRKwzfK/hPaQ1zwu973SQ1I0KsAhCVOGj2A+Rc\no4PQrHvUS0W0dfuV0g7nkm4pTVV6KNgZ33mt1wZGtMvhfM0nG4AocANhsRRa\nQcb6Q7s0gLvXw6N/R1n1ZRfIYxrn7Kc88qWOe2i+y2vOaxer5NZYwsT/MXRx\n2N6kGEKpaZnFXiwizbWyR2ho1z9PEA4BjPz1hLFZ2JndFx3CSyw4lpUlADxt\nDjZkhz1IKerj8fcqKSELCNoF8QbgooU0Q8gIF/9huSf1Khiz4CSBJlsUHihW\n5xLzynF2eOeRU8FnGk2BU9uks+dFdz7WnCH0j9lu1siQndt+cDzD6pM8MeEf\nT7kQj9J4NTk9q3AEX6afNGHzOniyHL1OHc3HR3LtzvGpSbhLUiFUreNaO7Iv\nSgM4wvNkAWUpupfO6LFW41ryEH2qm/DkfIQN/9Q3DBZBaN5+ClyWLaw7IOJP\n611tpibEVaClxDwDUl9bH6ancOXNUFBCRY2vwflZDq9F7qQY+4VD9qfzBybQ\niyHM\r\n=t6sv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src","<rootDir>/__tests__"],"testMatch":["**/__tests__/**/*.+(ts|tsx|js)","**/?(*.)+(spec|test).+(ts|tsx|js)"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"}},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"lib/types/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"2cc8934d3a60241af6265df3b2e09e609de61be2","release":{"branch":"master","plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],"@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md"]}],"@semantic-release/github"]},"scripts":{"lint":"eslint ./src/**/*.ts --fix","test":"jest --verbose","build":"rm -rf ./lib/  && ncc build src/index.ts -o lib/ -m && tsc -d --declarationDir lib/types --emitDeclarationOnly","prepare":"npm run build","release":"npm run semantic-release","prebuild":"npm run lint","test:watch":"jest --verbose --watchAll","semantic-release":"semantic-release"},"_npmUser":{"name":"george43g","email":"george.g93@gmail.com"},"repository":{"url":"git+https://github.com/gramstr/better-firebase-functions.git","type":"git"},"_npmVersion":"6.14.4","description":"This package exposes a function that improves upon the standard way of bundling functions for Firebase Cloud Functions. It includes the ability to glob-match files that contain a cloud function that are then automatically exported. See README.md for more ","directories":{},"_nodeVersion":"14.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.0","glob":"^7.1.6","jest":"^25.3.0","husky":"^4.2.5","eslint":"^6.8.0","rimraf":"^3.0.2","ts-jest":"^25.4.0","ts-node":"^8.8.2","fs-extra":"^9.0.0","@zeit/ncc":"~0.22.1","camelcase":"^6.0.0","@types/tmp":"^0.1.0","commitizen":"^4.0.4","lodash.set":"^4.3.2","typescript":"^3.8.3","@types/glob":"^7.1.1","@types/jest":"^25.2.1","@types/rimraf":"^3.0.0","firebase-admin":">= 5.0.0 < 9","@commitlint/cli":"^8.3.5","@types/fs-extra":"^8.1.0","semantic-release":"^17.0.6","@types/lodash.set":"^4.3.6","eslint-plugin-jest":"^23.8.2","eslint-plugin-react":"^7.19.0","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","@semantic-release/git":"^9.0.0","@commitlint/travis-cli":"^8.3.5","eslint-plugin-jsx-a11y":"^6.2.3","@typescript-eslint/parser":"^2.28.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@commitlint/config-conventional":"^8.3.4","@typescript-eslint/eslint-plugin":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/better-firebase-functions_3.2.1_1588653969086_0.34271863943336767","host":"s3://npm-registry-packages"}},"3.2.2":{"name":"better-firebase-functions","version":"3.2.2","keywords":["firebase","cloud-functions","efficient","deploy"],"author":{"name":"George G"},"license":"MPL-2.0","_id":"better-firebase-functions@3.2.2","maintainers":[{"name":"george43g","email":"george.g93@gmail.com"}],"homepage":"https://github.com/gramstr/better-firebase-functions#readme","bugs":{"url":"https://github.com/gramstr/better-firebase-functions/issues"},"dist":{"shasum":"ed27293b0e329e66c4fd108aed3821d00124fa8b","tarball":"https://registry.npmjs.org/better-firebase-functions/-/better-firebase-functions-3.2.2.tgz","fileCount":8,"integrity":"sha512-Mkz8Hrcy0zv28m7bTq/tlPG5Kg/Cy/kyS0/pGR8MLvoBuzNP/AYiYCsGx1+AG/8vIrq+aVZrNM9kmViJVF/ryQ==","signatures":[{"sig":"MEUCIQCxpc+CECHOazcb/Fk9IqooaSesIbPoOUMU7UQinUYRlAIgC3NErPYAf3+CbLKbutxTgLCAqsk1g6m07peWHEUKogw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesPWOCRA9TVsSAnZWagAA+ekP/jyGhHem603dqL9O2G22\nNQUSMhWWDOctoBcy6YrvbMVhBrRNHUq8Z4IEFdojNQGaf8/Mpj+gz6X7VboX\n+HZVFJ856Ncr+sCKeEMY1Dkgk1kuccK/TZD6EJJW5eXZzk9EUiT5GSkEUEFI\nV64laJfGMhOsx9PqgsNqRyOkoNZdkE0FqzUrRssPs4iFPkAOV6tcda2HffSk\nr6k5Wa9OOjntxlwh5xodV3++Tfv+3zKENKbHr2YGYwQcdjHpy42RjegQMnTz\nfe8waqcdBuntRYpnWPZ+J2b42gDj9sJM1IuT557/Ap0La0WU6M0b462/kkBz\ngXzbk2WaC1DwYQK2aMsea0BT8BFaL3pCn+mBDmUXvGH25KA8VCjNnhjMpIP0\nha56Zy0LAww1/4AIyWOhSUVOAp5XtNAsZsCdhVQ81YfwN2gwZox4F+5YNO0e\n1cLYpIR4V5PtCPamnTEdi0ZxuaWhml6xmkj/HCu/X7j6VIRWKJv3bJBpEOfK\nO7MpxkNqmnAHAWzRk65lIjNO6ZE3QIttr6ufUB9+2f3DcXLL0DduqFeSKPXW\nG4qHkNLCf2nBfW41XBoUPeoXz5iCED8QObjvZQfIlhEhzKeia0U53diw+o8R\nH1ieaWwY2jS9xCrQDlnEmaEnKFaAnunBiQQx7rxe8u6LAYd7LCy8n2czwnv4\nVGSx\r\n=o/qu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src","<rootDir>/__tests__"],"testMatch":["**/__tests__/**/*.+(ts|tsx|js)","**/?(*.)+(spec|test).+(ts|tsx|js)"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"}},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"lib/types/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"fb99dd07cf8a03ef3411754dc985bd019ccf0ab4","release":{"branch":"master","plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],"@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md"]}],"@semantic-release/github"]},"scripts":{"lint":"eslint ./src/**/*.ts --fix","test":"jest --verbose","build":"rm -rf ./lib/  && ncc build src/index.ts -o lib/ -m && tsc -d --declarationDir lib/types --emitDeclarationOnly","prepare":"npm run build","release":"npm run semantic-release","prebuild":"npm run lint","test:watch":"jest --verbose --watchAll","semantic-release":"semantic-release"},"_npmUser":{"name":"george43g","email":"george.g93@gmail.com"},"repository":{"url":"git+https://github.com/gramstr/better-firebase-functions.git","type":"git"},"_npmVersion":"6.14.4","description":"This package exposes a function that improves upon the standard way of bundling functions for Firebase Cloud Functions. It includes the ability to glob-match files that contain a cloud function that are then automatically exported. See README.md for more ","directories":{},"_nodeVersion":"14.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.0","glob":"^7.1.6","jest":"^25.3.0","husky":"^4.2.5","eslint":"^6.8.0","rimraf":"^3.0.2","ts-jest":"^25.4.0","ts-node":"^8.8.2","fs-extra":"^9.0.0","@zeit/ncc":"~0.22.1","camelcase":"^6.0.0","@types/tmp":"^0.1.0","commitizen":"^4.0.4","lodash.set":"^4.3.2","typescript":"^3.8.3","@types/glob":"^7.1.1","@types/jest":"^25.2.1","@types/rimraf":"^3.0.0","@commitlint/cli":"^8.3.5","@types/fs-extra":"^8.1.0","semantic-release":"^17.0.6","@types/lodash.set":"^4.3.6","eslint-plugin-jest":"^23.8.2","eslint-plugin-react":"^7.19.0","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","@semantic-release/git":"^9.0.0","@commitlint/travis-cli":"^8.3.5","eslint-plugin-jsx-a11y":"^6.2.3","@typescript-eslint/parser":"^2.28.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@commitlint/config-conventional":"^8.3.4","@typescript-eslint/eslint-plugin":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/better-firebase-functions_3.2.2_1588655502431_0.45353462766029073","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"better-firebase-functions","version":"3.3.0","keywords":["firebase","cloud-functions","efficient","deploy"],"author":{"name":"George G"},"license":"MPL-2.0","_id":"better-firebase-functions@3.3.0","maintainers":[{"name":"george43g","email":"george.g93@gmail.com"}],"homepage":"https://github.com/gramstr/better-firebase-functions#readme","bugs":{"url":"https://github.com/gramstr/better-firebase-functions/issues"},"dist":{"shasum":"d1ecd9938789f02bd91e38d8061ab760952d85ae","tarball":"https://registry.npmjs.org/better-firebase-functions/-/better-firebase-functions-3.3.0.tgz","fileCount":8,"integrity":"sha512-KyW4WPWpd1yMCzQvNdSGRTwGvo9RuQVqF/sUnGxsriMRlBovdlf8GN3fLv99FENOSa8etxVBOROfC82cti5HZw==","signatures":[{"sig":"MEUCIHE9UJte1rBsQ5GtSBP2sObOwSv0zSOrUqUv+vSMR+yRAiEA57g7FXG8JUTXrggbH5TCZFYAnGYtaJnXyEX0Uc8Uk6c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesQOBCRA9TVsSAnZWagAAFsEP/iV7oYdzRSAR9kj+5xAE\nt+T5H3zwSgy/Qj+nMflyIM0F1MXp+u2BH/waJ4R0x0PzLP/dCEeWu9ODGkwH\n9fIz21skR6QouOaqPtW40cn5536HK5SEAoZkOiTsrYCYlOfCqza7eRuLkVFU\nN6aiGmPvvaQ5BpeaQ2G/GhPHSu+IhoSNyi5EIjdOwLvBais3+hJ7GYztG3SH\nahg6i+36hiAGMVb3KniHVnPzFJvcRwj1QAlNz0JjyfJARygZMrXoI/nSf/Q+\nJEIw4Dv0MN14MZ/upbzh1TD5pcFxbtVBelce/W1tn1t6eqewcl6tLg5uz9rY\nS4kDd3/A7kGlz6h1l3pqQnIuXlW+nafk7xURsWONSH2s7tOopUdulmka+NgK\nU4HFOe1L13/wCImbZ7JbtvBA+BkYu/Zf1W0k82c7j18oXzejwREmtj9NPEWD\nrOn1IxgnYtSW9g/83xDq95zPQKaYy4IxzuWgHNN3dK18ML6VYionJBVWaPuN\nS2mSYqqKm1WrMuqKDWgt2eH/c5jX3gHlr0pmhByZ03I3Iqi+u9k5PM/tm/8V\nfHXY2lkRVTS07zWvIw8SfMg92XwSIPkLheo1eB5nOipM0dQateMU2fDh4Ps9\nfiGexB7OUCBcOLkpZfBXAEW8MyWfuhi8xKOd51B8VYBq//nIKigItejGMjL/\nf90L\r\n=VyQr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src","<rootDir>/__tests__"],"testMatch":["**/__tests__/**/*.+(ts|tsx|js)","**/?(*.)+(spec|test).+(ts|tsx|js)"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"}},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"lib/types/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"68cc275d46993c8c68dd5cae2e5bdf3ef34f0296","release":{"branch":"master","plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],"@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md"]}],"@semantic-release/github"]},"scripts":{"lint":"eslint ./src/**/*.ts --fix","test":"jest --verbose","build":"rm -rf ./lib/  && ncc build src/index.ts -o lib/ -m && tsc -d --declarationDir lib/types --emitDeclarationOnly","prepare":"npm run build","release":"npm run semantic-release","prebuild":"npm run lint","test:watch":"jest --verbose --watchAll","semantic-release":"semantic-release"},"_npmUser":{"name":"george43g","email":"george.g93@gmail.com"},"repository":{"url":"git+https://github.com/gramstr/better-firebase-functions.git","type":"git"},"_npmVersion":"6.14.4","description":"This package exposes a function that improves upon the standard way of bundling functions for Firebase Cloud Functions. It includes the ability to glob-match files that contain a cloud function that are then automatically exported. See README.md for more ","directories":{},"_nodeVersion":"14.1.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.0","glob":"^7.1.6","jest":"^25.3.0","husky":"^4.2.5","eslint":"^6.8.0","rimraf":"^3.0.2","ts-jest":"^25.4.0","ts-node":"^8.8.2","fs-extra":"^9.0.0","@zeit/ncc":"~0.22.1","camelcase":"^6.0.0","@types/tmp":"^0.1.0","commitizen":"^4.0.4","lodash.set":"^4.3.2","typescript":"^3.8.3","@types/glob":"^7.1.1","@types/jest":"^25.2.1","@types/rimraf":"^3.0.0","@commitlint/cli":"^8.3.5","@types/fs-extra":"^8.1.0","semantic-release":"^17.0.6","@types/lodash.set":"^4.3.6","eslint-plugin-jest":"^23.8.2","eslint-plugin-react":"^7.19.0","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","@semantic-release/git":"^9.0.0","@commitlint/travis-cli":"^8.3.5","eslint-plugin-jsx-a11y":"^6.2.3","@typescript-eslint/parser":"^2.28.0","cz-conventional-changelog":"^3.1.0","@semantic-release/changelog":"^5.0.1","@commitlint/config-conventional":"^8.3.4","@typescript-eslint/eslint-plugin":"^2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/better-firebase-functions_3.3.0_1588659073479_0.3239098927641373","host":"s3://npm-registry-packages"}},"3.3.1":{"name":"better-firebase-functions","version":"3.3.1","keywords":["firebase","cloud-functions","efficient","deploy"],"author":{"name":"George G"},"license":"MPL-2.0","_id":"better-firebase-functions@3.3.1","maintainers":[{"name":"george43g","email":"george.g93@gmail.com"}],"homepage":"https://github.com/gramstr/better-firebase-functions#readme","bugs":{"url":"https://github.com/gramstr/better-firebase-functions/issues"},"dist":{"shasum":"a29d12ed347e55607f2dd7c4b95379a415e7b874","tarball":"https://registry.npmjs.org/better-firebase-functions/-/better-firebase-functions-3.3.1.tgz","fileCount":8,"integrity":"sha512-FQeH0rU9LOaGjSTibdSDks5zfJjzXxGayU0pu7DprTAGX2Bn2AvE38pGmLQxVF+RSKUMXEaCm3Lf7pquRR5Wtw==","signatures":[{"sig":"MEUCIFGfwnAlcVQZhFVSZNQuoooYS4eUDhPmvQdG2NEo2BiSAiEAk/943SDT+d0VC1TEgAHQZZnhNzJkX3Z9dSvIIfWCG7E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe27K8CRA9TVsSAnZWagAApegQAIvKqpzMWtXpMy9rK5VH\nAtFJ8FBg+QLcoiHe6uLcBT/oIyJjJOiXVE+w+yYdWUOtyiK0Zuqq1g58xJs1\nuDtg701Eocn1MXs7HDxFltBAO1Q7yu3a1c9RTNK2L4cEgL7VHMGwO96aXm7Q\ntrPORpNqQ55yFINwnd4ykstq4dToYSfxh3ZCn0TgL8twHowRqxXzmyS80hDO\nJuqdqhaC5YkRLuZo07+IaHlMSBytcMtYeprfSJUvvUnZxNYRvCwNvW3KVRhM\nkCdtSf9EuMcWP5fTL2ZivdK6Xkp0aosVLmSOQBf/1gSCIn6LMYJn5ULZxxDU\nG1fX7VFuPur65CeaWnmqOAe4KLiJm8JW9rfZTx/JfQKvtAqQRuy7eXuZduPt\nMJHi9NE0+NApbtYYfxX2WzdsFh2gbCl1Fc6RLs0nz4Li5YJv48uIzeLP1dcR\nlJKl7SnoF1nwxq3pi26RnNab2LuYuwuitLrzOf8MLUPHxCzT8XcOfLWNs9NT\naXIzt8U1niB8It0gQq7SaSeSWVmA2Ro0Ov2cHhcGfdjMQxhAgoajOXvHPYhi\nx9ZJ/0St1IxodusQ4u9irYlA+yeZyrPu8kA1KAcQ06U7ZzivFCad2ff3bDnJ\nvVBjvVMPbe7oY5TK2jTBxCEn9Yxo52VJqvsNQqot9QNhBzUpzI6ruXYaKl2C\nnITA\r\n=GRlA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src","<rootDir>/__tests__"],"testMatch":["**/__tests__/**/*.+(ts|tsx|js)","**/?(*.)+(spec|test).+(ts|tsx|js)"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"}},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"lib/types/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"aad4fa58acf0ae3e85c12dd27e6beff19c345cdc","release":{"branch":"master","plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],"@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md"]}],"@semantic-release/github"]},"scripts":{"lint":"eslint ./src/**/*.ts --fix","test":"jest --verbose","build":"rm -rf ./lib/  && ncc build src/index.ts -o lib/ -m && tsc -d --declarationDir lib/types --emitDeclarationOnly","prepare":"npm run build","release":"npm run semantic-release","prebuild":"npm run lint","test:watch":"jest --verbose --watchAll","semantic-release":"semantic-release"},"_npmUser":{"name":"george43g","email":"george.g93@gmail.com"},"repository":{"url":"git+https://github.com/gramstr/better-firebase-functions.git","type":"git"},"_npmVersion":"6.14.5","description":"This package exposes a function that improves upon the standard way of bundling functions for Firebase Cloud Functions. It includes the ability to glob-match files that contain a cloud function that are then automatically exported. See README.md for more ","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.1","glob":"^7.1.6","jest":"^26.0.1","husky":"^4.2.5","eslint":"^7.2.0","rimraf":"^3.0.2","ts-jest":"^26.1.0","ts-node":"^8.10.2","fs-extra":"^9.0.1","@zeit/ncc":"^0.22.3","camelcase":"^6.0.0","@types/tmp":"^0.2.0","commitizen":"^4.1.2","lodash.set":"^4.3.2","typescript":"^3.9.5","@types/glob":"^7.1.2","@types/jest":"^25.2.3","@types/rimraf":"^3.0.0","@commitlint/cli":"^8.3.5","@types/fs-extra":"^9.0.1","semantic-release":"^17.0.8","@types/lodash.set":"^4.3.6","eslint-plugin-jest":"^23.13.2","eslint-plugin-react":"^7.20.0","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","@semantic-release/git":"^9.0.0","@commitlint/travis-cli":"^8.3.5","eslint-plugin-jsx-a11y":"^6.2.3","@typescript-eslint/parser":"^3.1.0","cz-conventional-changelog":"^3.2.0","@semantic-release/changelog":"^5.0.1","@commitlint/config-conventional":"^8.3.4","@typescript-eslint/eslint-plugin":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/better-firebase-functions_3.3.1_1591456444225_0.18195845252622256","host":"s3://npm-registry-packages"}},"3.3.2":{"name":"better-firebase-functions","version":"3.3.2","keywords":["firebase","cloud-functions","efficient","deploy"],"author":{"name":"George G"},"license":"MPL-2.0","_id":"better-firebase-functions@3.3.2","maintainers":[{"name":"george43g","email":"george.g93@gmail.com"}],"homepage":"https://github.com/gramstr/better-firebase-functions#readme","bugs":{"url":"https://github.com/gramstr/better-firebase-functions/issues"},"dist":{"shasum":"888fd5c8693c2d3799c019743aa037f977db1d1b","tarball":"https://registry.npmjs.org/better-firebase-functions/-/better-firebase-functions-3.3.2.tgz","fileCount":8,"integrity":"sha512-mBZf1aKlMotK5iMyh7ESKGnLacd8wVzis0ZPiXNqB1swNadfvcpZVMglyg3HFTGAsOEWr25TeyppEwNqD1kE6A==","signatures":[{"sig":"MEUCIH8weXIEYejtZa6XcR+bC8kRZEw1EFd53n9zFZpS+pb7AiEAonFwRbtDJNWLvQ1lPT1fM0wdhLx3E1flOczVORE921o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe27jzCRA9TVsSAnZWagAAC0kP/i8fgrf/rZs+ErjTmVM8\nGdaC+woyhVcqmnth88UHmolGvb49Y7y/Dmq9pk1e2smo/IKPV7oqq/3mXUb8\nohofiifhwXhoi58HJmaYBR4iBKR4loiJ7hRDxGyYHiog4SzKQpdCUvGxq4sU\nk5mg9YkIIe6czlwSf8jxBKT5OKoJRjvtvvi0vXr0Uy4wFf6Rf2FU2WWZE0Bo\npgCFQ3DOwj7kMSv6FcvOr0houEiPrl/v1x61OKb6W/2IwRvYybj7b/l49yqZ\n/Rf862Gw/JaIF266FK7iiOep/Q0xVBO990Kdrwni54gzV7KFZRCqEK/ao7tt\nt/3SsYtoMr//ratUM8uxhONmwGzDyRsPZHyM/bBC5jAV8XKOIoh8YMGxqUCl\nhICDMwDNwHAxITHqrDNopk00RyVNlx+7Dv93xmRj17v0Laa1eRwqMpOGqx3G\nauGmdjPpLoFWpVK0QQ1+JHY4UvFDB+bN+3ys8rG4d+HpteVYeQCifJQHlYml\nL8yDsoi47JiHGEDB8EqOKeHFAKJZiTUBxYh+93HLm8/3LDIHBTUS/BZ7EeEZ\nxHZPsJp5Kc88lRlTxEvIQzgWngJsRT6pqRssJGIhbIfEM1FPIsbkVUkAdEpB\nJcMvww9lQWsg0tdV7dCDXOfHNwnayVvqzxVKkuaT2CL1AvPwnHMJFI6aDu61\nNB8o\r\n=+Eo1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src","<rootDir>/__tests__"],"testMatch":["**/__tests__/**/*.+(ts|tsx|js)","**/?(*.)+(spec|test).+(ts|tsx|js)"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"}},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"lib/types/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"f9bed728a30642b7d4d98c80ca6df13af9f40992","release":{"branch":"master","plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],"@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md"]}],"@semantic-release/github"]},"scripts":{"lint":"eslint ./src/**/*.ts --fix","test":"jest --verbose","build":"rm -rf ./lib/  && ncc build src/index.ts -o lib/ -m && tsc -d --declarationDir lib/types --emitDeclarationOnly","prepare":"npm run build","release":"npm run semantic-release","prebuild":"npm run lint","test:watch":"jest --verbose --watchAll","semantic-release":"semantic-release"},"_npmUser":{"name":"george43g","email":"george.g93@gmail.com"},"repository":{"url":"git+https://github.com/gramstr/better-firebase-functions.git","type":"git"},"_npmVersion":"6.14.5","description":"This package exposes a function that improves upon the standard way of bundling functions for Firebase Cloud Functions. It includes the ability to glob-match files that contain a cloud function that are then automatically exported. See README.md for more ","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.1","glob":"^7.1.6","jest":"^26.0.1","husky":"^4.2.5","eslint":"^7.2.0","rimraf":"^3.0.2","ts-jest":"^26.1.0","ts-node":"^8.10.2","fs-extra":"^9.0.1","@zeit/ncc":"^0.22.3","camelcase":"^6.0.0","@types/tmp":"^0.2.0","commitizen":"^4.1.2","lodash.set":"^4.3.2","typescript":"^3.9.5","@types/glob":"^7.1.2","@types/jest":"^25.2.3","@types/rimraf":"^3.0.0","@commitlint/cli":"^8.3.5","@types/fs-extra":"^9.0.1","semantic-release":"^17.0.8","@types/lodash.set":"^4.3.6","eslint-plugin-jest":"^23.13.2","eslint-plugin-react":"^7.20.0","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","@semantic-release/git":"^9.0.0","@commitlint/travis-cli":"^8.3.5","eslint-plugin-jsx-a11y":"^6.2.3","@typescript-eslint/parser":"^3.1.0","cz-conventional-changelog":"^3.2.0","@semantic-release/changelog":"^5.0.1","@commitlint/config-conventional":"^8.3.4","@typescript-eslint/eslint-plugin":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/better-firebase-functions_3.3.2_1591458034652_0.7956366909399399","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"better-firebase-functions","version":"3.4.0","keywords":["firebase","cloud-functions","efficient","deploy"],"author":{"name":"George G"},"license":"MPL-2.0","_id":"better-firebase-functions@3.4.0","maintainers":[{"name":"george43g","email":"george.g93@gmail.com"}],"homepage":"https://github.com/gramstr/better-firebase-functions#readme","bugs":{"url":"https://github.com/gramstr/better-firebase-functions/issues"},"dist":{"shasum":"253e405b3ae069fda6a8404ec23484097b0ae42c","tarball":"https://registry.npmjs.org/better-firebase-functions/-/better-firebase-functions-3.4.0.tgz","fileCount":8,"integrity":"sha512-r/IPJspsLWNwLTwT9SmAnJMgHEiwGJodsUsNkBpiImdB5R7b2Wmv6Dm0dLmjUzWoj4GQX2caAyTVaG6s11S3Zw==","signatures":[{"sig":"MEUCIQDakyBf4BZYT14rrFuy+EpPXg7rIfzeULIEhhvojomhRAIgDMO/h8lCA0h8ls/cEiI0BCqgzCalfd76I8YXkBOcZrI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe28FPCRA9TVsSAnZWagAAkNgP/3ZyeCy2Wa0gKD2bhBvA\n2NXa6xeoCEuINqin819XVu0UHQPGWeIEyIKNHI0Dn0l4Jde6u0hh9wUoqzTx\nZ/7z7AsN/7n7rU75zpGg1yLtV4pwSUd3sO/zU/GYPDTd9ejxxDPuxOzzJFm7\nrcuC/CVfsm97MghVqmjMd6YU3HtFJ1Uh7djIcnGJYzzUL4VowBg2b5XIPifF\nW5GvEChLbm7O866LY/2e2gk9aL0O+iU9akvcDuupg03BVSgXuDyoguRLUApS\nmUMYkFspdgdm8INhQRIV1nqG0cFTW/kjqzMEz5T+0SPjKthLG4bWRMrdMuRn\nxXR0j+szOhMuIaDLBjrqRbYKv4UzNomi/CRMf7q6tpy+bMF2ed73FiYBNLYp\nyr4ngZ2nPAryGb3qdwyn0YGzbIvMhzi8e/oWEJRuBT88YCUoZmUxeDpYlUI7\nlajtvx1kNAgoo32BFBPfepc4hyCkkGx+IPS7k8YOStwv82EYWApWPGpEuZLn\nq7ddH0bzpZxVpYqgg6Sulc/rivizD90q0oZeCI/SSDsiI4pECCyqho1Xoc4j\nS208rfdx4S46ufJLArlVpeWJBq2hLQSTvALt4/aIeqv0Fc7feFBXPZHIJQjM\nmKSxLitKSQ5qUzssrtMa8OikQtVYX2ZxnqV2zmQOC4Zsegox7jaFmh6Db+fX\nfl7E\r\n=bsUq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src","<rootDir>/__tests__"],"testMatch":["**/__tests__/**/*.+(ts|tsx|js)","**/?(*.)+(spec|test).+(ts|tsx|js)"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"}},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"lib/types/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"bc6bea441d7e76b0dfb108633b1a99787ea64227","release":{"branch":"master","plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],"@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md"]}],"@semantic-release/github"]},"scripts":{"lint":"eslint ./src/**/*.ts --fix","test":"jest --verbose","build":"rm -rf ./lib/  && ncc build src/index.ts -o lib/ -m && tsc -d --declarationDir lib/types --emitDeclarationOnly","prepare":"npm run build","release":"npm run semantic-release","prebuild":"npm run lint","test:watch":"jest --verbose --watchAll","semantic-release":"semantic-release"},"_npmUser":{"name":"george43g","email":"george.g93@gmail.com"},"repository":{"url":"git+https://github.com/gramstr/better-firebase-functions.git","type":"git"},"_npmVersion":"6.14.5","description":"This package exposes a function that improves upon the standard way of bundling functions for Firebase Cloud Functions. It includes the ability to glob-match files that contain a cloud function that are then automatically exported. See README.md for more ","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.1","glob":"^7.1.6","jest":"^26.0.1","husky":"^4.2.5","eslint":"^7.2.0","rimraf":"^3.0.2","ts-jest":"^26.1.0","ts-node":"^8.10.2","fs-extra":"^9.0.1","@zeit/ncc":"^0.22.3","camelcase":"^6.0.0","@types/tmp":"^0.2.0","commitizen":"^4.1.2","lodash.set":"^4.3.2","typescript":"^3.9.5","@types/glob":"^7.1.2","@types/jest":"^25.2.3","@types/rimraf":"^3.0.0","@commitlint/cli":"^8.3.5","@types/fs-extra":"^9.0.1","semantic-release":"^17.0.8","@types/lodash.set":"^4.3.6","eslint-plugin-jest":"^23.13.2","eslint-plugin-react":"^7.20.0","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","@semantic-release/git":"^9.0.0","@commitlint/travis-cli":"^8.3.5","eslint-plugin-jsx-a11y":"^6.2.3","@typescript-eslint/parser":"^3.1.0","cz-conventional-changelog":"^3.2.0","@semantic-release/changelog":"^5.0.1","@commitlint/config-conventional":"^8.3.4","@typescript-eslint/eslint-plugin":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/better-firebase-functions_3.4.0_1591460174865_0.9848027349609756","host":"s3://npm-registry-packages"}},"3.4.1":{"name":"better-firebase-functions","version":"3.4.1","keywords":["firebase","cloud-functions","efficient","deploy"],"author":{"name":"George G"},"license":"MPL-2.0","_id":"better-firebase-functions@3.4.1","maintainers":[{"name":"george43g","email":"george.g93@gmail.com"}],"homepage":"https://github.com/gramstr/better-firebase-functions#readme","bugs":{"url":"https://github.com/gramstr/better-firebase-functions/issues"},"dist":{"shasum":"80a3baf7b576a776e3f69f11c6d36fb0d2f7abbd","tarball":"https://registry.npmjs.org/better-firebase-functions/-/better-firebase-functions-3.4.1.tgz","fileCount":8,"integrity":"sha512-EniLpuXVm1chsJcxgQ1C8+enghK40exDQWKKxWpY+mJzUNP3TVShpKOlrTf+C2/QmJYs3mzxEHA3jgSOhjMe3w==","signatures":[{"sig":"MEQCIH5fPQkqgSHnaTYMygoagqFtHXprQ9CUqZEPJN2v+UPOAiA3vii6r1j0Ykkto+cq5tAW5R4H1QqBF1yvcdExIWiRFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3lpWCRA9TVsSAnZWagAAreAQAJALWtHkE+4Hm0SUq9+8\nC5hzwOYwTCsAm+DKE2sg0V5j9/WjzuTk9bR4gR93CxUXc/1cFnYKatHtNHu5\na8vO8ceSGB6clKaDKc3oFEoTWhx8dtGVx1+WbICO/jrLA3y6Xj8tAX2G/GI5\nu5aUxS6jqifgKQALnwOsQmpOOgKuTknRyOh5TzWbOLl2hPVZWrWwh9kvKBzo\nyHcfGra1CXISwpjbeFtfEnCIw9rV5wu+DouslbiAX3rCppvw6UDKZ0rn7FzP\nDYK5XFnoJteEyuKKDqEOSRnGCwSIMM915p5MTYMdDb0DEpvJ+ZeVMkg8gCRo\ndzE7xOuvefQ4eQYeXlJBzRcP+zixsa+3XUAuhnEIHfNsohkdku7ZDWEdebWd\nV6glaQR97ItwvPdQA8PiVYV3QM6/NeMmeWLYcROz7EH7pjrInbDtvkee4fzq\nN0Its5qymtJyBMcoLSTwcK6pMHNqejcLqKFuAWYzD4cI2hqBxvMiIrZSpBqN\n9gSuw/209bpqOCKauIsFKNij178IA1jx03etstlxXJmSEKxa5n3LQSSl9BIm\nrJcal9+PMwv0KpXb8Uw58QXwTKaNkJIGfwcuyzW/hPvwbnIlpangWffwiXzM\nMgweuQJjzNTJ0pZsEo31qOj0JXJE9t4XjbAdZ5Ye/8y0Nr9lLbEby+ERGj72\nmeCw\r\n=j+fc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src","<rootDir>/__tests__"],"testMatch":["**/__tests__/**/*.+(ts|tsx|js)","**/?(*.)+(spec|test).+(ts|tsx|js)"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"}},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"lib/types/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"92981bb541c0da70b77dafbb0c9f171b5755ccbe","release":{"branch":"master","plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],"@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md"]}],"@semantic-release/github"]},"scripts":{"lint":"eslint ./src/**/*.ts --fix","test":"jest --verbose","build":"rm -rf ./lib/  && ncc build src/index.ts -o lib/ -m && tsc -d --declarationDir lib/types --emitDeclarationOnly","prepare":"npm run build","release":"npm run semantic-release","prebuild":"npm run lint","test:watch":"jest --verbose --watchAll","semantic-release":"semantic-release"},"_npmUser":{"name":"george43g","email":"george.g93@gmail.com"},"repository":{"url":"git+https://github.com/gramstr/better-firebase-functions.git","type":"git"},"_npmVersion":"6.14.5","description":"This package exposes a function that improves upon the standard way of bundling functions for Firebase Cloud Functions. It includes the ability to glob-match files that contain a cloud function that are then automatically exported. See README.md for more ","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.1","glob":"^7.1.6","jest":"^26.0.1","husky":"^4.2.5","eslint":"^7.2.0","rimraf":"^3.0.2","ts-jest":"^26.1.0","ts-node":"^8.10.2","fs-extra":"^9.0.1","@zeit/ncc":"^0.22.3","camelcase":"^6.0.0","@types/tmp":"^0.2.0","commitizen":"^4.1.2","lodash.set":"^4.3.2","typescript":"^3.9.5","@types/glob":"^7.1.2","@types/jest":"^25.2.3","@types/rimraf":"^3.0.0","@commitlint/cli":"^8.3.5","@types/fs-extra":"^9.0.1","semantic-release":"^17.0.8","@types/lodash.set":"^4.3.6","eslint-plugin-jest":"^23.13.2","eslint-plugin-react":"^7.20.0","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.2","@semantic-release/git":"^9.0.0","@commitlint/travis-cli":"^8.3.5","eslint-plugin-jsx-a11y":"^6.2.3","@typescript-eslint/parser":"^3.1.0","cz-conventional-changelog":"^3.2.0","@semantic-release/changelog":"^5.0.1","@commitlint/config-conventional":"^8.3.4","@typescript-eslint/eslint-plugin":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/better-firebase-functions_3.4.1_1591630422002_0.37751707737425466","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"better-firebase-functions","version":"4.0.0","keywords":["firebase","cloud-functions","efficient","deploy"],"author":{"name":"George G"},"license":"MPL-2.0","_id":"better-firebase-functions@4.0.0","maintainers":[{"name":"george43g","email":"george.g93@gmail.com"}],"homepage":"https://github.com/gramstr/better-firebase-functions#readme","bugs":{"url":"https://github.com/gramstr/better-firebase-functions/issues"},"dist":{"shasum":"d005b64d398f41ec9dd631065578e326e83476fa","tarball":"https://registry.npmjs.org/better-firebase-functions/-/better-firebase-functions-4.0.0.tgz","fileCount":6,"integrity":"sha512-Lukxmz0TORjKbE4j31vc0KL8du3mF68yaPsBYQN/dVuAjvz7zM5EMldNT3gKlSYDM2VhSEtl0pqzjqr3PWo8Yw==","signatures":[{"sig":"MEQCIEv2WYguGkrXqj7Vom4qkdK6HIk2hjiwWzVGrF2C7ko0AiAn6NJgi2o93044RqXYciCQLYsWQbMafSicjTBfvvxrLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKLC2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmopkw/9FGOCGktdb8f24p2ezOsN0kOo15LbfDIUnkTFaVMUeejTvq4q\r\n7nXbowc15HeBgmcffEtqWSW/xDzt/w0nk1Xw4ZBNjHiEATG05fNmZNEnScYD\r\nl/JQTn4rNsQAOjgdlT8bzFv1llTfcIAh/IZmfLcd4nA6eazJh0nXPyalN44g\r\n594yo0qyIQEUP4RbsL7b1dP37a0rVlgSeniUa010P3n4tV/QeSnL8lLJAe3t\r\nzOTuk+houFGMs6nM/lhzEhdrg+LC9EqgqHP9jLlIDB7yh3F+ZYGzuIIC73sS\r\nvE2znssOL2ACutrejQ/wCFU4iYWiRg/82MW2tqZ9YQoJJs5ydtXG1P1Tb1LM\r\nqgxScfP41E75fs9hXw5CASOJSwHKUBicQQisaY+gcGi2aE6k0Xrl5sHJcSYa\r\nhzi2+EQD+c9L1KXezuOECNCAVxCR02q5z0cPBl9v5HXnCk6CxKkAL/9UG/Xg\r\nAuEARF6hBTsXLnGQGRg/QIHsw1DNe2EPkikx/h+VTFP15UHk0JnZnAPA702I\r\n27KUXrlCnoZQMM2TO5kcIi7EFl0iY3ytcb6ljHgdEH6PY8u0zJKIlT5NLY4z\r\nWQQ3qWWFhKcbnQY0V0y/ln3JzWhfGok9RzYvLSBPqPM1HjhFrAWaGqGOi5er\r\nmboz5qn6IQlBSKCrwXmNY3UFCXFlzB0bYFw=\r\n=rFO6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src","<rootDir>/__tests__"],"testMatch":["**/__tests__/**/*.+(ts|tsx|js)","**/?(*.)+(spec|test).+(ts|tsx|js)"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"}},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"lib/types/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"53e334f751a47925e3deaacca1916bc5da578c00","release":{"branch":"master","plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],"@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md"]}],"@semantic-release/github"]},"scripts":{"lint":"eslint ./src/**/*.ts --fix","test":"jest --verbose","build":"rm -rf ./lib/  && ncc build src/index.ts -o lib/ -m && tsc -d --declarationDir lib/types --emitDeclarationOnly","prepare":"npm run build","release":"npm run semantic-release","prebuild":"npm run lint","test:watch":"jest --verbose --watchAll","semantic-release":"semantic-release"},"_npmUser":{"name":"george43g","email":"george.g93@gmail.com"},"repository":{"url":"git+https://github.com/gramstr/better-firebase-functions.git","type":"git"},"_npmVersion":"8.5.3","description":"This package exposes a function that improves upon the standard way of bundling functions for Firebase Cloud Functions. It includes the ability to glob-match files that contain a cloud function that are then automatically exported. See README.md for more ","directories":{},"_nodeVersion":"16.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.1","glob":"^7.2.0","jest":"^27.5.1","husky":"^7.0.4","eslint":"^8.10.0","rimraf":"^3.0.2","ts-jest":"^27.1.3","ts-node":"^10.7.0","fs-extra":"^10.0.1","@zeit/ncc":"^0.22.3","camelcase":"^6.3.0","@types/tmp":"^0.2.3","commitizen":"^4.2.4","lodash.set":"^4.3.2","typescript":"^4.6.2","@types/glob":"^7.2.0","@types/jest":"^27.4.1","@types/rimraf":"^3.0.2","@commitlint/cli":"^16.2.1","@types/fs-extra":"^9.0.13","semantic-release":"^19.0.2","@types/lodash.set":"^4.3.6","eslint-plugin-jest":"^26.1.1","eslint-plugin-react":"^7.29.3","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@semantic-release/git":"^10.0.1","@commitlint/travis-cli":"^16.2.1","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.14.0","cz-conventional-changelog":"^3.3.0","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^16.2.1","@typescript-eslint/eslint-plugin":"^5.14.0"},"_npmOperationalInternal":{"tmp":"tmp/better-firebase-functions_4.0.0_1646833845871_0.05852867182425059","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"better-firebase-functions","version":"5.0.0","keywords":["firebase","cloud-functions","efficient","deploy"],"author":{"name":"George G"},"license":"MPL-2.0","_id":"better-firebase-functions@5.0.0","maintainers":[{"name":"george43g","email":"george.g93@gmail.com"}],"homepage":"https://github.com/george43g/better-firebase-functions#readme","bugs":{"url":"https://github.com/george43g/better-firebase-functions/issues"},"dist":{"shasum":"0a189f749349fcd70eae3ad36373e9df8c0ff5ee","tarball":"https://registry.npmjs.org/better-firebase-functions/-/better-firebase-functions-5.0.0.tgz","fileCount":6,"integrity":"sha512-ZoQ7mqzv6uR2D5AslB8M3FJDysmnW5WSWRoyqVQbj45YPjyIsAzWISx19N4S8LexaRZxv2mbfe8ByLndfS3yIw==","signatures":[{"sig":"MEUCIDeRHlzGocoxx8tkA8QZF5/dbmGINUMmuW7aRDEf9moNAiEAjACom1VfXDXxBpnhsC2E92tp2EV6D0NpWkRfmTXQgo0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8fyJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogAA//QiyvqTShqhx/Vwf9yNhYJDfWE4JtZHAC9v0X7+ofNcxUcJwj\r\n7uUggEJkzOPJ2we8ZA8V2inX8+MDrBLgXUlRl0gR4gEDhhlZy+8VsqzZqtxg\r\nqcjfkiWm1Bowcbl2ask4A/beGG/8RWay5qZyb+oziPXBiqMut0AHscSEn6N/\r\nyvS5s8caK85u17xbZCd2v9jkEaXy68VcMbxtOIO2YivmmgOvt7dRFcEtjxXo\r\n1nAxT+StbmP6zsAZ6vQyXd12BTAAVJAzdTCI6eSHERPnPO6oxZLW4Twg61R1\r\nNOxOdlGr7vfuV+I8gm/FhQKbxDSbmw0lu4CIwjp8QloXQTrbAupBE0q8A1Iv\r\nS4RX1JFMoWU6iMTvwhV2GVrYaz0YXmWIwQCUeMgvS2eCaO3VK3+c9XNZhttV\r\nwZMsEFK5/HWam4CwetfdLtYvCspdWXZqPa+Yxu3ie+8G3ahNugQ/hfDY2jHk\r\nujeaFe1bT/NsGdgAEf+4CPZJSLrE+l5a1uNlMJo1Rx5UvqinlekWr/uiZDCK\r\nCL4sbxnwF8d+R7/9KxMLgOVjTBTG3eUU3uD+/nDfrLdYyTgkm+lg/JlUgj9B\r\nsMqdrRd9iMPU9rR5te51bkagfezHvRBxNCzYDkSIIs6FXjnDBx6oEUi11shF\r\no9dwso51zZfjU5RrP2yo3Vxu323atPV8kL4=\r\n=d6yo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src","<rootDir>/__tests__"],"testMatch":["**/__tests__/**/*.+(ts|tsx|js)","**/?(*.)+(spec|test).+(ts|tsx|js)"],"transform":{"^.+\\.(ts|tsx)$":"ts-jest"}},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"lib/types/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"33db76b54cebebbc15ac77f29231b36c31e10784","release":{"branch":"master","plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],"@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md"]}],"@semantic-release/github"]},"scripts":{"lint":"eslint ./src/**/*.ts --fix","test":"jest --verbose","build":"rm -rf ./lib/  && ncc build src/index.ts -o lib/ -m && tsc -d --declarationDir lib/types --emitDeclarationOnly","prepare":"npm run build","release":"npm run semantic-release","prebuild":"npm run lint","test:watch":"jest --verbose --watchAll","semantic-release":"semantic-release"},"_npmUser":{"name":"george43g","email":"george.g93@gmail.com"},"repository":{"url":"git+https://github.com/george43g/better-firebase-functions.git","type":"git"},"_npmVersion":"8.5.3","description":"This package exposes a function that improves upon the standard way of bundling functions for Firebase Cloud Functions. It includes the ability to glob-match files that contain a cloud function that are then automatically exported. See README.md for more ","directories":{},"_nodeVersion":"18.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.1","glob":"^7.2.0","jest":"^27.5.1","husky":"^7.0.4","eslint":"^8.10.0","rimraf":"^3.0.2","ts-jest":"^27.1.3","ts-node":"^10.7.0","fs-extra":"^10.0.1","camelcase":"^6.3.0","@types/tmp":"^0.2.3","commitizen":"^4.2.4","lodash.set":"^4.3.2","typescript":"^4.6.2","@types/glob":"^7.2.0","@types/jest":"^27.4.1","@vercel/ncc":"^0.36.0","@types/rimraf":"^3.0.2","@commitlint/cli":"^16.2.1","@types/fs-extra":"^9.0.13","semantic-release":"^19.0.2","@types/lodash.set":"^4.3.6","eslint-plugin-jest":"^26.1.1","eslint-plugin-react":"^7.29.3","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.25.4","@semantic-release/git":"^10.0.1","@commitlint/travis-cli":"^16.2.1","eslint-plugin-jsx-a11y":"^6.5.1","@typescript-eslint/parser":"^5.14.0","cz-conventional-changelog":"^3.3.0","@semantic-release/changelog":"^6.0.1","@commitlint/config-conventional":"^16.2.1","@typescript-eslint/eslint-plugin":"^5.14.0"},"_npmOperationalInternal":{"tmp":"tmp/better-firebase-functions_5.0.0_1676803209095_0.9997225160717802","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"better-firebase-functions","version":"6.0.0","keywords":["firebase","cloud-functions","efficient","deploy"],"author":{"name":"George G"},"license":"MPL-2.0","_id":"better-firebase-functions@6.0.0","maintainers":[{"name":"george43g","email":"george.g93@gmail.com"}],"homepage":"https://github.com/george43g/better-firebase-functions#readme","bugs":{"url":"https://github.com/george43g/better-firebase-functions/issues"},"dist":{"shasum":"33b53c895c702fff86f9a2ee9700a468204f90ad","tarball":"https://registry.npmjs.org/better-firebase-functions/-/better-firebase-functions-6.0.0.tgz","fileCount":6,"integrity":"sha512-+v0yzEe1olQ9vifgBjk9Ip9ORnNGDnLeUbRjVALWfrb/5Xt+piWJb1lgl6QPr27yN1v/oqlqwNZzgydsSnwFew==","signatures":[{"sig":"MEUCIQCk5FEH66Fv61z912sjQC/2W5VA6knVDpPvIQmJZmxHwQIgZSg5BqsPUqNBptmygYwUrKdLlapHOABMBEgDmWQkyLQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDcuwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJUw/+O7t+kXcydkdvjrRnm670lq5DmDjtS7SBHjlStGUBLmvYMQB8\r\nvI24yDgEYCV9gI2LQiPGKQaelJwEdZx5Q1skVpQ2q8P9lAHf978FWkxfco/v\r\ndesw1wr1Xt74XFMkwbpNKWc0bzjDAOxe9Yx1XAvOuYwhWOpGTrJkgm8lXTCS\r\nRuIbRQTaYtWRsELqBMdLZ4Cd09JcNsdap8ZaTk5huuOwh+DRpzE78bxKIGRl\r\njNcFGpiO7hZ6p6ZQvU8zhSrD+78ZJ3eETV8wUXKnoaGvZbqFhQ/Ctpk11mxE\r\nxY1r4s6++b8SjJfkkoGwXevmG5WV2dLCWvrEMA8jvaAY1T8CPZawTCHKlD0v\r\nrmIlQ2UevNKkIojs56xB+qA+nKJPRLH0nSCENRaNrIhzGivWYDrmyVY/snt4\r\nKlPZhFHUOH0heab2XN/7Afv7U8z1GoafNwLIC9+fJs2WWagIARfXDkvAaxVy\r\nEMNohZP4mSoPxu/aJIqqMRXn42ku13fSkIpHWVsuLWJExWgTFoJGhop2nnQ/\r\ncVkxkNIvSSnWYLWAzsCxkr10hCwlDV0ehDzT/1+WnZvOJR/WunXf+W5GdTih\r\nLsSJEIbGa1NdTrP52Q1X83KhWpTVTIpK5cHz3XyR3kUDfNIBkWaKlg7sYrJO\r\nh7E3Z87yDGynhFAQFSGUL9Ni92Q/qvmyj0I=\r\n=EKpA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"roots":["<rootDir>/src","<rootDir>/__tests__"],"testMatch":["**/__tests__/**/*.+(ts|tsx|js)","**/?(*.)+(spec|test).+(ts|tsx|js)"],"transform":{"\\.js?$":"babel-jest","^.+\\.(ts|tsx)$":"ts-jest"}},"main":"lib/index.js","types":"lib/types/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"e3476973ba46927bd88f2196a448e7fb46a1f894","release":{"branch":"master","plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],"@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md"]}],"@semantic-release/github"]},"scripts":{"lint":"eslint ./src/**/*.ts --fix","test":"jest --verbose","build":"rm -rf ./lib/  && ncc build src/index.ts -o lib/ -m && tsc -d --declarationDir lib/types --emitDeclarationOnly","prepare":"npm run build","release":"npm run semantic-release","prebuild":"npm run lint","test:watch":"jest --verbose --watchAll","semantic-release":"semantic-release"},"_npmUser":{"name":"george43g","email":"george.g93@gmail.com"},"repository":{"url":"git+https://github.com/george43g/better-firebase-functions.git","type":"git"},"_npmVersion":"8.5.3","description":"This package exposes a function that improves upon the standard way of bundling functions for Firebase Cloud Functions. It includes the ability to glob-match files that contain a cloud function that are then automatically exported. See README.md for more ","directories":{},"_nodeVersion":"18.14.2","publishConfig":{"tag":"latest","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.1","glob":"^9.2.1","jest":"^29.5.0","husky":"^8.0.3","eslint":"^8.36.0","rimraf":"^4.4.0","ts-jest":"^29.0.5","ts-node":"^10.9.1","fs-extra":"^11.1.0","camelcase":"^6.3.0","@types/tmp":"^0.2.3","babel-jest":"^29.5.0","commitizen":"^4.3.0","lodash.set":"^4.3.2","typescript":"^4.9.5","@babel/core":"^7.21.0","@types/glob":"^8.1.0","@types/jest":"^29.4.0","@vercel/ncc":"^0.36.1","@types/rimraf":"^3.0.2","@commitlint/cli":"^17.4.4","@types/fs-extra":"^11.0.1","semantic-release":"^20.1.1","@babel/preset-env":"^7.20.2","@types/lodash.set":"^4.3.7","eslint-plugin-jest":"^27.2.1","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.2","@commitlint/travis-cli":"^17.4.4","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.54.1","cz-conventional-changelog":"^3.3.0","@semantic-release/changelog":"^6.0.2","@commitlint/config-conventional":"^17.4.4","@typescript-eslint/eslint-plugin":"^5.54.1"},"_npmOperationalInternal":{"tmp":"tmp/better-firebase-functions_6.0.0_1678625712318_0.7545658061063212","host":"s3://npm-registry-packages"}},"6.0.1":{"name":"better-firebase-functions","version":"6.0.1","keywords":["firebase","cloud-functions","efficient","deploy"],"author":{"name":"George G"},"license":"MPL-2.0","_id":"better-firebase-functions@6.0.1","maintainers":[{"name":"george43g","email":"george.g93@gmail.com"}],"homepage":"https://github.com/george43g/better-firebase-functions#readme","bugs":{"url":"https://github.com/george43g/better-firebase-functions/issues"},"dist":{"shasum":"cf67122b0bb6e9e74a805a55a96e4cb568a8db3d","tarball":"https://registry.npmjs.org/better-firebase-functions/-/better-firebase-functions-6.0.1.tgz","fileCount":6,"integrity":"sha512-w96Sy/n94js0olda9RmziKmrodVf+sSMyZevtigtFChSl1NYseTfd+RFl2aVJHlNxDtDRmSRdSQjdWtxOT+vYQ==","signatures":[{"sig":"MEQCIGgHLNr2ljrQZ+UU/bECz7RfoYSnFi3RlN39CrZyKeu2AiAUWgurYPNSXFogtEaXeVH1P6FgcnewLeN3sUEVdIkfWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135706},"jest":{"roots":["<rootDir>/src","<rootDir>/__tests__"],"testMatch":["**/__tests__/**/*.+(ts|tsx|js)","**/?(*.)+(spec|test).+(ts|tsx|js)"],"transform":{"\\.js?$":"babel-jest","^.+\\.(ts|tsx)$":"ts-jest"}},"main":"lib/index.js","types":"lib/types/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"a0c5b858c3233e159a11552b6a6113266facccc7","release":{"branch":"master","plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],"@semantic-release/npm",["@semantic-release/git",{"assets":["CHANGELOG.md"]}],"@semantic-release/github"]},"scripts":{"lint":"eslint ./src/**/*.ts --fix","test":"jest --verbose","build":"rm -rf ./lib/  && ncc build src/index.ts -o lib/ -m && tsc -d --declarationDir lib/types --emitDeclarationOnly","prepare":"npm run build","release":"npm run semantic-release","prebuild":"npm run lint","test:watch":"jest --verbose --watchAll","semantic-release":"semantic-release"},"_npmUser":{"name":"george43g","email":"george.g93@gmail.com"},"repository":{"url":"git+https://github.com/george43g/better-firebase-functions.git","type":"git"},"_npmVersion":"10.5.0","description":"This package exposes a function that improves upon the standard way of bundling functions for Firebase Cloud Functions. It includes the ability to glob-match files that contain a cloud function that are then automatically exported. See README.md for more ","directories":{},"_nodeVersion":"18.20.2","publishConfig":{"tag":"latest","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tmp":"^0.2.1","glob":"^10.2.1","jest":"^29.5.0","husky":"^8.0.3","eslint":"^8.36.0","rimraf":"^5.0.0","ts-jest":"^29.0.5","ts-node":"^10.9.1","fs-extra":"^11.1.0","camelcase":"^6.3.0","@types/tmp":"^0.2.3","babel-jest":"^29.5.0","commitizen":"^4.3.0","lodash.set":"^4.3.2","typescript":"^4.9.5","@babel/core":"^7.21.0","@types/jest":"^29.4.0","@vercel/ncc":"^0.36.1","@commitlint/cli":"^17.4.4","@types/fs-extra":"^11.0.1","semantic-release":"^20.1.1","@babel/preset-env":"^7.20.2","@types/lodash.set":"^4.3.7","eslint-plugin-jest":"^27.2.1","eslint-plugin-react":"^7.32.2","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.27.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.2","@commitlint/travis-cli":"^17.4.4","eslint-plugin-jsx-a11y":"^6.7.1","@typescript-eslint/parser":"^5.54.1","cz-conventional-changelog":"^3.3.0","@semantic-release/changelog":"^6.0.2","@commitlint/config-conventional":"^17.4.4","@typescript-eslint/eslint-plugin":"^5.54.1"},"_npmOperationalInternal":{"tmp":"tmp/better-firebase-functions_6.0.1_1715332381188_0.09285900661856461","host":"s3://npm-registry-packages"}},"7.0.0":{"name":"better-firebase-functions","version":"7.0.0","keywords":["firebase","cloud-functions","cold-start","optimization","lazy-loading","serverless","gen2"],"author":{"name":"George G"},"license":"MPL-2.0","_id":"better-firebase-functions@7.0.0","maintainers":[{"name":"george43g","email":"george.g93@gmail.com"}],"homepage":"https://github.com/george43g/better-firebase-functions#readme","bugs":{"url":"https://github.com/george43g/better-firebase-functions/issues"},"dist":{"shasum":"590a23d7aae52b984b48e2dc1dc0b69c46c900fb","tarball":"https://registry.npmjs.org/better-firebase-functions/-/better-firebase-functions-7.0.0.tgz","fileCount":4,"integrity":"sha512-yCNuHt1W1FV2owd/WHwSghwSJLpQ4g1mv6z2LsH/NAQwc0eRB8PnCyOQSCJKsU8it+g0nyd/8jNc6+BVX0+FzA==","signatures":[{"sig":"MEQCIAkpUoHWEgGS3HGx+HncnfSUwrrIsvO8QxzWUBl3OLiXAiBtS1WFWbw7O+0dUITowZ5iZAlt+5Wx0FnNTUzFuU8JPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/better-firebase-functions@7.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":446762},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=11.10.0","node":">=20"},"gitHead":"0221d5a3a3453d8a137163623eeeb844692eb11f","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"tsup","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:668e3b4a-9fde-4371-b5e0-141108a2031a"}},"repository":{"url":"git+https://github.com/george43g/better-firebase-functions.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"Automatically export and optimize Firebase Cloud Functions with lazy-loading cold-start optimization. Zero dependencies, supports Gen 1 and Gen 2.","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.2","fast-glob":"^3.3.3","typescript":"^6.0.2","@types/node":"^22.19.15"},"_npmOperationalInternal":{"tmp":"tmp/better-firebase-functions_7.0.0_1774895709239_0.542380516704702","host":"s3://npm-registry-packages-npm-production"}},"7.0.1":{"name":"better-firebase-functions","version":"7.0.1","keywords":["firebase","cloud-functions","cold-start","optimization","lazy-loading","serverless","gen2"],"author":{"name":"George G"},"license":"MPL-2.0","_id":"better-firebase-functions@7.0.1","maintainers":[{"name":"george43g","email":"george.g93@gmail.com"}],"homepage":"https://github.com/george43g/better-firebase-functions#readme","bugs":{"url":"https://github.com/george43g/better-firebase-functions/issues"},"dist":{"shasum":"fb3865819b7623125319fe10d516b4dc578bdeb2","tarball":"https://registry.npmjs.org/better-firebase-functions/-/better-firebase-functions-7.0.1.tgz","fileCount":4,"integrity":"sha512-yn73A2u5DeD5dwVlboz4WwXlOljAIf4siA64nkha60GG+ny9mlI41e3DkEpRu2G1e+lrlfxKNyGPIaphJM6/ig==","signatures":[{"sig":"MEUCIQDoEqpgMMGNhMv84yeSK4y6yYNsscJS/0qZgvut4MIj0QIgGyDBJQdSvASlM1ge88aS3BJ7O07MS0D9dTLDN49EARo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/better-firebase-functions@7.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":446762},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=11.10.0","node":">=20"},"gitHead":"99c6f89b62339c38c8059e5acb7c3f22e580ea40","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"tsup","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:668e3b4a-9fde-4371-b5e0-141108a2031a"}},"repository":{"url":"git+https://github.com/george43g/better-firebase-functions.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"Automatically export and optimize Firebase Cloud Functions with lazy-loading cold-start optimization. Zero dependencies, supports Gen 1 and Gen 2.","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.2","fast-glob":"^3.3.3","typescript":"^6.0.2","@types/node":"^22.19.15"},"_npmOperationalInternal":{"tmp":"tmp/better-firebase-functions_7.0.1_1774897563448_0.8351783340414272","host":"s3://npm-registry-packages-npm-production"}},"7.0.2":{"name":"better-firebase-functions","version":"7.0.2","keywords":["firebase","cloud-functions","cold-start","optimization","lazy-loading","serverless","gen2"],"author":{"name":"George G"},"license":"MPL-2.0","_id":"better-firebase-functions@7.0.2","maintainers":[{"name":"george43g","email":"george.g93@gmail.com"}],"homepage":"https://github.com/george43g/better-firebase-functions#readme","bugs":{"url":"https://github.com/george43g/better-firebase-functions/issues"},"dist":{"shasum":"338508f5629bc5cbeb5152771fd7bd94ce652f8d","tarball":"https://registry.npmjs.org/better-firebase-functions/-/better-firebase-functions-7.0.2.tgz","fileCount":4,"integrity":"sha512-k1JndJiG41MgjR9lAxmLtLyzwIeAZa2Gb1PDxszq83Eluzm6pg/tqn50siGNjQaBD/l5edqhEC3Ak+klXlZCKg==","signatures":[{"sig":"MEQCIGVjyiT4O6gWhe63rB4H1/QFUjuDLB2TPhe2zqt7KAR8AiBF2upVsIxV1C+5bPkpizs5wkGt/3M5TK86mVbgDmjTAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/better-firebase-functions@7.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":446762},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=11.10.0","node":">=20"},"gitHead":"69091f6a6c3c698dbb2d7a96f1abbaac40ce31ad","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"tsup","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:668e3b4a-9fde-4371-b5e0-141108a2031a"}},"repository":{"url":"git+https://github.com/george43g/better-firebase-functions.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"Automatically export and optimize Firebase Cloud Functions with lazy-loading cold-start optimization. Zero dependencies, supports Gen 1 and Gen 2.","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.2","fast-glob":"^3.3.3","typescript":"^6.0.2","@types/node":"^22.19.15"},"_npmOperationalInternal":{"tmp":"tmp/better-firebase-functions_7.0.2_1774898093146_0.5476044503744424","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"better-firebase-functions","version":"7.1.0","keywords":["firebase","cloud-functions","cold-start","optimization","lazy-loading","serverless","gen2"],"author":{"name":"George G"},"license":"MPL-2.0","_id":"better-firebase-functions@7.1.0","maintainers":[{"name":"george43g","email":"george.g93@gmail.com"}],"homepage":"https://github.com/george43g/better-firebase-functions#readme","bugs":{"url":"https://github.com/george43g/better-firebase-functions/issues"},"dist":{"shasum":"2c5bec042e27cbe481416f0e58c8eefe151a3a90","tarball":"https://registry.npmjs.org/better-firebase-functions/-/better-firebase-functions-7.1.0.tgz","fileCount":4,"integrity":"sha512-pVp6grv0m5QWKlmpJ2YaYq7rxXKowGYwQPxSUk45CVCU/sIKfHg7SXPksKvGPx2RSetaSBOSxmmCcK06wAg2gQ==","signatures":[{"sig":"MEYCIQDPw4iBr1GtStkK8XQCLtbrz5jwXMdA0X7fLbr9G259lAIhAPdGgsWFiSKTXLBYeEW68PggO83JLmHjurQUlecsXKNd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/better-firebase-functions@7.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":446792},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=11.10.0","node":">=20"},"gitHead":"2a25507f244ab8936b6ae194e8b779b75225b455","scripts":{"lint":"tsc --noEmit","test":"vitest run","build":"tsup","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:668e3b4a-9fde-4371-b5e0-141108a2031a"}},"repository":{"url":"git+https://github.com/george43g/better-firebase-functions.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"Automatically export and optimize Firebase Cloud Functions with lazy-loading cold-start optimization. Zero dependencies, supports Gen 1 and Gen 2.","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.2","fast-glob":"^3.3.3","typescript":"^6.0.2","@types/node":"^22.19.15"},"_npmOperationalInternal":{"tmp":"tmp/better-firebase-functions_7.1.0_1775051750709_0.35259631215484033","host":"s3://npm-registry-packages-npm-production"}},"7.1.1":{"name":"better-firebase-functions","version":"7.1.1","description":"Automatically export and optimize Firebase Cloud Functions with lazy-loading cold-start optimization. Zero dependencies, supports Gen 1 and Gen 2.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsup","test":"vitest run","test:watch":"vitest","lint":"tsc --noEmit","clean":"rm -rf dist","prepack":"cp -r ../../skill ./skill.tmp && rm -f skill && mv skill.tmp skill && cp ../../README.md ./README.md.tmp && rm -f README.md && mv README.md.tmp README.md"},"repository":{"type":"git","url":"git+https://github.com/george43g/better-firebase-functions.git","directory":"packages/core"},"publishConfig":{"registry":"https://registry.npmjs.org/","tag":"latest","access":"public"},"keywords":["firebase","cloud-functions","cold-start","optimization","lazy-loading","serverless","gen2"],"author":{"name":"George G"},"license":"MPL-2.0","bugs":{"url":"https://github.com/george43g/better-firebase-functions/issues"},"homepage":"https://github.com/george43g/better-firebase-functions#readme","engines":{"node":">=20","npm":">=11.10.0"},"devDependencies":{"@types/node":"^22.19.15","fast-glob":"^3.3.3","tsup":"^8.5.1","typescript":"^6.0.2","vitest":"^4.1.2"},"gitHead":"ff9fc5cc26a4218e39418392068fe2522e36fd29","_id":"better-firebase-functions@7.1.1","_nodeVersion":"22.14.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-xLIk3pi06a89gjz7Hh0jrgba0lsTTTsskbqxcjBaJ/UvOgEpBgnKHMN6o5ggIF+9we4+TCdWFcH3k72+Ruf6Zw==","shasum":"818f41886d9504b0b663065d2368e72a0d344387","tarball":"https://registry.npmjs.org/better-firebase-functions/-/better-firebase-functions-7.1.1.tgz","fileCount":6,"unpackedSize":472248,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/better-firebase-functions@7.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC4Rr8bBIw0FOyRpEaRQhcOyrjTqpWQ1vvSztdVtJUF0wIhAO0xFWhP8xs6faooYnhT+0vzVIQrQJDdVq30+QLPDriY"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:668e3b4a-9fde-4371-b5e0-141108a2031a"}},"directories":{},"maintainers":[{"name":"george43g","email":"george.g93@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/better-firebase-functions_7.1.1_1775052980133_0.4096795312985062"},"_hasShrinkwrap":false}},"time":{"created":"2019-12-08T07:21:04.166Z","modified":"2026-04-01T14:16:20.654Z","1.0.0":"2019-12-08T07:21:04.270Z","1.0.1":"2019-12-08T07:53:00.870Z","1.0.2":"2019-12-08T07:59:21.883Z","1.0.3":"2019-12-08T11:10:37.399Z","1.1.0":"2019-12-08T12:48:59.501Z","1.1.2":"2019-12-09T01:57:55.273Z","1.1.3":"2019-12-09T02:02:33.218Z","1.1.4":"2019-12-09T02:18:36.066Z","1.0.4":"2019-12-10T07:07:15.542Z","2.0.0":"2019-12-10T07:12:48.344Z","2.0.1":"2019-12-10T07:22:24.781Z","3.0.0":"2020-04-19T08:20:16.895Z","3.1.0":"2020-04-29T19:52:34.174Z","3.1.1":"2020-04-30T03:04:10.510Z","3.1.2":"2020-04-30T03:57:02.397Z","3.1.3":"2020-04-30T04:11:38.865Z","3.2.0":"2020-05-04T15:56:40.504Z","3.2.1":"2020-05-05T04:46:09.236Z","3.2.2":"2020-05-05T05:11:42.558Z","3.3.0":"2020-05-05T06:11:13.603Z","3.3.1":"2020-06-06T15:14:04.374Z","3.3.2":"2020-06-06T15:40:34.793Z","3.4.0":"2020-06-06T16:16:15.135Z","3.4.1":"2020-06-08T15:33:42.190Z","4.0.0":"2022-03-09T13:50:46.039Z","5.0.0":"2023-02-19T10:40:09.285Z","6.0.0":"2023-03-12T12:55:12.488Z","6.0.1":"2024-05-10T09:13:01.367Z","7.0.0":"2026-03-30T18:35:09.528Z","7.0.1":"2026-03-30T19:06:03.629Z","7.0.2":"2026-03-30T19:14:53.289Z","7.1.0":"2026-04-01T13:55:50.858Z","7.1.1":"2026-04-01T14:16:20.341Z"},"bugs":{"url":"https://github.com/george43g/better-firebase-functions/issues"},"author":{"name":"George G"},"license":"MPL-2.0","homepage":"https://github.com/george43g/better-firebase-functions#readme","keywords":["firebase","cloud-functions","cold-start","optimization","lazy-loading","serverless","gen2"],"repository":{"type":"git","url":"git+https://github.com/george43g/better-firebase-functions.git","directory":"packages/core"},"description":"Automatically export and optimize Firebase Cloud Functions with lazy-loading cold-start optimization. Zero dependencies, supports Gen 1 and Gen 2.","maintainers":[{"name":"george43g","email":"george.g93@gmail.com"}],"readme":"# better-firebase-functions\n\n**Auto-export Firebase Cloud Functions with cold-start optimization built in.**\n\n[![npm](https://img.shields.io/npm/v/better-firebase-functions)](https://www.npmjs.com/package/better-firebase-functions)\n[![CI](https://github.com/george43g/better-firebase-functions/actions/workflows/npm-publish.yml/badge.svg)](https://github.com/george43g/better-firebase-functions/actions/workflows/npm-publish.yml)\n[![license](https://img.shields.io/npm/l/better-firebase-functions)](./LICENSE)\n\n---\n\n## What is this?\n\n`better-firebase-functions` replaces the boilerplate of manually importing and exporting every trigger with a single call. More importantly, it implements a **cold-start optimization**: at runtime, only the single function module that is actually being invoked is loaded — not every function in your project.\n\nIn large projects with many functions this can reduce cold-start time and memory usage significantly. In single-function projects it adds zero overhead.\n\nSupports:\n- **Gen 1** functions (`FUNCTION_NAME`)\n- **Gen 2** functions / Cloud Run (`K_SERVICE`, `FUNCTION_TARGET`)\n- **CJS and ESM** entry points\n- **esbuild, webpack, and Rollup** for per-function bundling (optional, takes the optimization further)\n\n---\n\n## Packages\n\n| Package | Description |\n|---|---|\n| [`better-firebase-functions`](./packages/core) | Core runtime library. Zero dependencies. |\n| [`better-firebase-functions-esbuild`](./packages/esbuild) | esbuild build helper for per-function bundles |\n| [`better-firebase-functions-webpack`](./packages/webpack) | webpack plugin for per-function bundles |\n| [`better-firebase-functions-rollup`](./packages/rollup) | Rollup plugin for per-function bundles |\n\n---\n\n## Quick Start\n\n### 1. Install\n\n```sh\nnpm install better-firebase-functions\n```\n\n### 2. Replace your entry point\n\n```typescript\n// src/index.ts\nimport { exportFunctions } from 'better-firebase-functions';\n\nexportFunctions({\n  __filename,\n  exports,\n  functionDirectoryPath: './functions',\n  searchGlob: '**/*.func.js',\n});\n```\n\n> **Note on `searchGlob`:** the glob should match files as they exist **at runtime after compilation** (i.e. `.js` files). If you run TypeScript natively (via `tsx`, `ts-node`, etc.) you can glob `.ts` directly. Bundler plugins automatically expand `.js` globs to include `.ts` source files at build time.\n\n### 3. Write each trigger as a default export\n\n```typescript\n// src/functions/http/get-user.func.ts\nimport { onRequest } from 'firebase-functions/v2/https';\n\nexport default onRequest(async (req, res) => {\n  res.json({ ok: true });\n});\n```\n\n```typescript\n// src/functions/auth/on-create.func.ts\nimport { auth } from 'firebase-functions';\n\nexport default auth.user().onCreate(async (user) => {\n  // ...\n});\n```\n\nFunctions are named automatically from their file paths relative to `functionDirectoryPath`:\n\n| File | Exported as |\n|---|---|\n| `functions/on-create.func.ts` | `onCreate` |\n| `functions/auth/on-create.func.ts` | `auth-onCreate` |\n| `functions/http/api/get-users.func.ts` | `http-api-getUsers` |\n\nDashes in the name create **Firebase function groups**, so `firebase deploy --only functions:auth` works out of the box.\n\n---\n\n## How the Cold-Start Optimization Works\n\nWithout BFF, your entry point imports every function module at startup. In a project with 50 functions, all 50 modules are loaded, their dependencies resolved, and their closures formed on every cold start — even though only one function is being invoked.\n\nWith BFF, the entry point checks the runtime environment (`FUNCTION_TARGET`, `FUNCTION_NAME`, `K_SERVICE`) to identify which function is running. It then loads **only that module**. The other 49 are skipped entirely.\n\n```\nWithout BFF:  load module A + B + C + D + ... + N  (all N modules)\nWith BFF:     load module A only\n```\n\nDuring **deployment** (when no function-instance env var is set), BFF loads all modules so Firebase CLI can discover every trigger. This is the only time all modules are loaded.\n\nThe optimization is **purely subtractive** — it can only help, never hurt.\n\n---\n\n## API Reference\n\n### `exportFunctions(config)` — synchronous, CJS\n\n```typescript\nimport { exportFunctions } from 'better-firebase-functions';\n\nexportFunctions({\n  __filename,           // required — Node's __filename\n  exports,              // required — Node's exports / module.exports\n\n  // Discovery — all optional, defaults shown:\n  functionDirectoryPath: './',                     // relative to __dirname / entry point dir\n  searchGlob: '**/*.{js,ts}',                     // glob matching trigger files at runtime\n  funcNameFromRelPath: funcNameFromRelPathDefault, // custom name generator\n  __dirname: undefined,                            // override base dir (derived from __filename)\n\n  // Module loading — optional:\n  extractTrigger: (mod) => mod?.default,           // extract trigger from loaded module\n\n  // Logging — optional:\n  enableLogger: false,                             // enable performance timing logs\n  logger: console,                                 // custom logger object\n\n  // Build tools — optional:\n  exportPathMode: false,                           // export file paths instead of triggers (debug)\n});\n```\n\nReturns the populated `exports` object (also mutated in-place).\n\n### `exportFunctionsAsync(config)` — async, ESM-compatible\n\nIdentical config shape. Uses dynamic `import()` instead of `require()`. Use this for ESM function files or from an ESM entry point.\n\n```typescript\n// ESM entry point (e.g. index.mjs or package.json \"type\": \"module\")\nimport { exportFunctionsAsync } from 'better-firebase-functions';\n\nconst fns = await exportFunctionsAsync({\n  __filename: import.meta.filename,\n  exports: {},\n  functionDirectoryPath: './functions',\n  searchGlob: '**/*.func.js',\n});\n\nexport default fns;\n```\n\n### `discoverFunctionPaths(config)` — build-time discovery helper\n\nReturns structured discovery metadata for bundler plugins. Most users do not call this directly.\n\n```typescript\nimport { discoverFunctionPaths } from 'better-firebase-functions';\n\nconst discovery = discoverFunctionPaths({\n  __filename: entryPointPath,\n  functionDirectoryPath: './functions',\n  searchGlob: '**/*.func.js',\n});\n\n// discovery.entries: Record<funcName, { absPath, sourceRelativePath, runtimeRelativePath, outputRelativePath, outputEntryName }>\n```\n\n---\n\n## Configuration Reference\n\n| Option | Type | Default | Description |\n|---|---|---|---|\n| `__filename` | `string` | — | **Required.** Node's `__filename` (or `import.meta.filename` in ESM) |\n| `exports` | `object` | — | **Required.** Node's `exports` / `module.exports` |\n| `functionDirectoryPath` | `string` | `'./'` | Directory containing function files, relative to entry point |\n| `searchGlob` | `string` | `'**/*.{js,ts}'` | Glob pattern matching trigger files at runtime |\n| `funcNameFromRelPath` | `function` | built-in | Custom function name generator — `(relPath: string) => string` |\n| `extractTrigger` | `function` | `(mod) => mod?.default` | Extract trigger from loaded module |\n| `__dirname` | `string` | derived from `__filename` | Override discovery base directory |\n| `enableLogger` | `boolean` | `false` | Print performance timing logs |\n| `logger` | `object` | `console` | Custom logger with `time`, `timeEnd`, `log` methods |\n| `exportPathMode` | `boolean` | `false` | Export file paths instead of triggers (debugging / build tools) |\n\n---\n\n## Bundler Plugins\n\nBundler plugins take the optimization further: they produce **one independently bundled, tree-shaken file per function**. On cold start, Node.js parses only the code that specific function needs — no dead code from unrelated functions.\n\n### The single-source-of-truth design\n\nThe plugins execute your BFF entry point in build-discovery mode (`BFF_BUILD_DISCOVERY=1`) to reuse the exact same `functionDirectoryPath`, `searchGlob`, and `funcNameFromRelPath` already configured for runtime. You write your BFF config once, in the entry point. The bundler inherits it automatically.\n\nYour runtime `searchGlob` can target `.js` files — the plugins automatically expand it to match `.ts` source files at build time.\n\n### Output layout\n\nBundled outputs preserve the `functionDirectoryPath` and mirror the runtime file layout:\n\n```\nsrc/functions/auth/on-create.func.ts  →  dist/functions/auth/on-create.func.js\nsrc/functions/http/get-user.func.ts   →  dist/functions/http/get-user.func.js\n```\n\nThe deployed `main.js` uses the same `functionDirectoryPath` and `searchGlob` — no mismatch between build and runtime.\n\n### esbuild\n\n```sh\nnpm install -D better-firebase-functions-esbuild esbuild\n```\n\n```typescript\nimport { buildFunctions } from 'better-firebase-functions-esbuild';\nimport { resolve } from 'path';\n\nawait buildFunctions({\n  entryPoint: resolve(__dirname, 'src/index.ts'),\n  outdir: resolve(__dirname, 'dist'),\n  target: 'node20',\n});\n```\n\n→ Full docs: [`packages/esbuild/README.md`](./packages/esbuild/README.md)\n\n### webpack\n\n```sh\nnpm install -D better-firebase-functions-webpack webpack\n```\n\n```typescript\n// webpack.config.ts\nimport { BffWebpackPlugin } from 'better-firebase-functions-webpack';\n\nexport default {\n  target: 'node',\n  entry: 'src/index.ts',\n  plugins: [\n    new BffWebpackPlugin({\n      entryPoint: resolve(__dirname, 'src/index.ts'),\n    }),\n  ],\n};\n```\n\n→ Full docs: [`packages/webpack/README.md`](./packages/webpack/README.md)\n\n### Rollup\n\n```sh\nnpm install -D better-firebase-functions-rollup rollup\n```\n\n```typescript\n// rollup.config.ts\nimport { bffRollupPlugin, bffRollupOutput } from 'better-firebase-functions-rollup';\n\nexport default {\n  input: 'src/index.ts',\n  output: bffRollupOutput({ dir: 'dist' }),\n  plugins: [bffRollupPlugin({ entryPoint: resolve(__dirname, 'src/index.ts') })],\n};\n```\n\n→ Full docs: [`packages/rollup/README.md`](./packages/rollup/README.md)\n\n---\n\n## Common Patterns\n\n### Custom file suffix convention\n\n```typescript\nexportFunctions({\n  __filename,\n  exports,\n  searchGlob: '**/*.trigger.js', // only files ending in .trigger.js\n});\n```\n\n### Custom function name generator\n\n```typescript\nimport { exportFunctions } from 'better-firebase-functions';\nimport { basename } from 'path';\n\nexportFunctions({\n  __filename,\n  exports,\n  // Flat names — no group prefix — all functions at top level\n  funcNameFromRelPath: (relPath) => basename(relPath).replace(/\\.(func\\.)?(js|ts)$/, ''),\n});\n```\n\n### Named export instead of default\n\n```typescript\nexportFunctions({\n  __filename,\n  exports,\n  extractTrigger: (mod) => mod?.handler ?? mod?.default,\n});\n```\n\n### ESM entry point with top-level await\n\n```typescript\n// index.mjs\nimport { exportFunctionsAsync } from 'better-firebase-functions';\n\nexport default await exportFunctionsAsync({\n  __filename: import.meta.filename,\n  exports: {},\n  functionDirectoryPath: './functions',\n  searchGlob: '**/*.func.js',\n});\n```\n\n### Co-located test files — keep them out\n\nUse a specific glob pattern that excludes test files:\n\n```typescript\nexportFunctions({\n  __filename,\n  exports,\n  searchGlob: '**/*.func.js', // .test.js and .spec.js are not matched\n});\n```\n\n---\n\n## Environment Variables (Read by BFF)\n\n| Variable | Source | Priority | Notes |\n|---|---|---|---|\n| `FUNCTION_TARGET` | Functions Framework (Gen 2) | 1st | Most precise — exact registered function name |\n| `FUNCTION_NAME` | Firebase Gen 1, some Gen 2 | 2nd | May be a full resource path — last segment extracted |\n| `K_SERVICE` | Cloud Run (Gen 2) | 3rd | Lowercased by Cloud Run — canonicalized before matching |\n| `BFF_BUILD_DISCOVERY` | Bundler plugins | — | Set to `1` during build-time discovery; skips loading modules |\n\nWhen none of the function-identity variables are set, BFF is in deployment mode and loads all modules.\n\n---\n\n## Troubleshooting\n\n**Functions are not discovered (empty exports)**\n\n1. Check your `searchGlob` matches the compiled files. If you use `tsc`, globs for `.ts` won't find anything at runtime — use `.js`.\n2. Set `enableLogger: true` to see which files the glob finds at startup.\n3. Check `functionDirectoryPath` is correct relative to your entry point.\n\n**`Function 'x' is not defined in the provided module` on Gen 2**\n\nBFF's name matching failed. The most common causes:\n- The derived function name does not match what Cloud Run lowercases as `K_SERVICE`.\n- You use a custom `funcNameFromRelPath` whose output doesn't canonicalize to the Cloud Run service name.\n\nEnable logger to see what name BFF is searching for vs. what the env var contains.\n\n**Bundler plugin throws `did not expose __bff_discovery`**\n\nBFF's entry-point execution mode requires `tsx` to be able to require TypeScript files. Either:\n1. Add `tsx` as a devDependency in your bundler package\n2. Fall back to manual discovery overrides:\n\n```typescript\nnew BffWebpackPlugin({\n  entryPoint: resolve(__dirname, 'src/index.ts'),\n  // Manual fallback:\n  functionDirectoryPath: './functions',\n  searchGlob: '**/*.func.js',\n})\n```\n\n---\n\n## Requirements\n\n- Node.js ≥ 20\n- Firebase Functions Gen 1 or Gen 2\n- CJS modules for `exportFunctions`; ESM supported via `exportFunctionsAsync`\n- `tsx` as a dev dependency if using bundler plugins with TypeScript entry points\n\n---\n\n## Contributing\n\nThis is a Turborepo monorepo with npm workspaces.\n\n```sh\ngit clone https://github.com/george43g/better-firebase-functions\nnpm install\nnpm run build   # build all packages\nnpm test        # run all tests\nnpm run lint    # type-check all packages\n```\n\nCore library tests: `packages/core/__tests__/`\n\nE2E benchmarks against a real Firebase project:\n\n```sh\nPROJECT_ID=your-project-id ./e2e/run-deploy-benchmark.sh\n```\n\n---\n\n## License\n\n[MPL-2.0](./LICENSE)\n","readmeFilename":"README.md"}