{"_id":"firebase-functions","_rev":"184-2dace6473e25d81eade1e2c502fd2941","name":"firebase-functions","dist-tags":{"latest":"7.4.0","next":"7.3.3-rc.4"},"versions":{"0.5.1":{"name":"firebase-functions","version":"0.5.1","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@0.5.1","maintainers":[{"name":"firebase","email":"operations+plainlogo@firebase.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"25510d9cd0c10b3cf08e558d45dd5d8ebf25b3ce","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-0.5.1.tgz","integrity":"sha512-K7mozvJs1hu0L5zNXd+VQlEsHDVtHz/D77qNqId8I+XFFxN8CiCzLwyCxM1Z8fTvm9o7TQfaJN4p2VQEeEIt/w==","signatures":[{"sig":"MEUCIQDXBlFZDAof5wcrUwPDjhMGlR+iwHb/QoCCcwrKURl3MAIgX24tjVhJt8tk/zLLqnXeVXyzBmfvTealMNJ98lbGFYw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"25510d9cd0c10b3cf08e558d45dd5d8ebf25b3ce","gitHead":"6d20c3a870fca584c643eb3d9ad65aacde2d11d4","scripts":{"lint":"tslint src/{**/*,*}.ts spec/{**/*,*}.ts","test":"mocha .tmp/spec/index.spec.js","build":"tsc -p tsconfig.release.json","pretest":"tsc && cp -r spec/fixtures .tmp/spec","posttest":"npm run lint && rm -rf .tmp","build:pack":"npm prune --production && rm -rf lib && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json && npm pack && npm install","build:release":"npm install --production && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"firebase","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"sha1":"^1.1.1","lodash":"^4.6.1","express":"^4.0.33","@types/sha1":"^1.1.0","jsonwebtoken":"^7.1.9","@types/lodash":"^4.14.34","@types/express":"^4.0.33","@types/jsonwebtoken":"^7.1.32"},"devDependencies":{"chai":"^3.5.0","nock":"^8.0.0","mocha":"^2.4.5","sinon":"^1.17.4","tslint":"^3.15.1","istanbul":"^0.4.2","typescript":"^2.0.3","@types/chai":"^3.4.32","@types/nock":"^0.54.32","@types/node":"^6.0.38","@types/mocha":"^2.2.31","@types/sinon":"^1.16.29","mock-require":"^2.0.1","firebase-admin":"^4.1.2","chai-as-promised":"^5.2.0","@types/mock-require":"^1.3.3","@types/chai-as-promised":"0.0.28"},"peerDependencies":{"firebase-admin":"~4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions-0.5.1.tgz_1489075716562_0.1030935482122004","host":"packages-18-east.internal.npmjs.com"}},"0.5.2":{"name":"firebase-functions","version":"0.5.2","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@0.5.2","maintainers":[{"name":"firebase","email":"operations+plainlogo@firebase.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"ee0708923d6f87e1c754e0ad367d1e07dc46346a","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-0.5.2.tgz","integrity":"sha512-ka0877vxxp08EFHIZVvKWTnZjdWLsnbsSHZkgG2Vdo7dIqTox06gcnCLMB4lSoVeWJYnOAPjM54RyGBuIjeDwA==","signatures":[{"sig":"MEUCIQDvnz5uGRgYWY8nJucsJFoWF7OyGhWYmFulLB7iXk7E9wIgAwCuardzSHLgbGVZB1rejB/6rUgXrExk6zLi3Y+PT+g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"ee0708923d6f87e1c754e0ad367d1e07dc46346a","gitHead":"e2d9f553a405c2263ed0b14c7e0106d4bd7d348e","scripts":{"lint":"tslint src/{**/*,*}.ts spec/{**/*,*}.ts","test":"mocha .tmp/spec/index.spec.js","build":"tsc -p tsconfig.release.json","pretest":"tsc && cp -r spec/fixtures .tmp/spec","posttest":"npm run lint && rm -rf .tmp","build:pack":"npm prune --production && rm -rf lib && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json && npm pack && npm install","build:release":"npm install --production && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"firebase","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"sha1":"^1.1.1","lodash":"^4.6.1","express":"^4.0.33","@types/sha1":"^1.1.0","jsonwebtoken":"^7.1.9","@types/lodash":"^4.14.34","@types/express":"^4.0.33","@types/jsonwebtoken":"^7.1.32"},"devDependencies":{"chai":"^3.5.0","nock":"^8.0.0","mocha":"^2.4.5","sinon":"^1.17.4","tslint":"^3.15.1","istanbul":"^0.4.2","typescript":"^2.0.3","@types/chai":"^3.4.32","@types/nock":"^0.54.32","@types/node":"^6.0.38","@types/mocha":"^2.2.31","@types/sinon":"^1.16.29","mock-require":"^2.0.1","firebase-admin":"^4.1.2","chai-as-promised":"^5.2.0","@types/mock-require":"^1.3.3","@types/chai-as-promised":"0.0.28"},"peerDependencies":{"firebase-admin":"~4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions-0.5.2.tgz_1489076411354_0.30370601918548346","host":"packages-18-east.internal.npmjs.com"}},"0.5.3":{"name":"firebase-functions","version":"0.5.3","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@0.5.3","maintainers":[{"name":"firebase","email":"operations+plainlogo@firebase.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"9f374ad9c4b8c008e16b55cf4630b34ec22ef905","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-0.5.3.tgz","integrity":"sha512-DgOXHLkCesMpkwj1+TgF1m78lxE/CY6NjN/yv9Z+JamxVyG/NgiBpH9Da1qjj+qNNRTP2xqD4IHMkAzbCdj/rQ==","signatures":[{"sig":"MEUCIQC9S2x/yqpkpkQkuYvWjMVR3moi5AzOFT905GKlWB7xmgIgZOg/YWTOUgJfwr79DPUlOy1Zh5htTjSi9zN8UBEW7uk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"9f374ad9c4b8c008e16b55cf4630b34ec22ef905","gitHead":"14e9ac8422c698778d2033f9673b39a2cee7df8a","scripts":{"lint":"tslint src/{**/*,*}.ts spec/{**/*,*}.ts","test":"mocha .tmp/spec/index.spec.js","build":"tsc -p tsconfig.release.json","pretest":"tsc && cp -r spec/fixtures .tmp/spec","posttest":"npm run lint && rm -rf .tmp","build:pack":"npm prune --production && rm -rf lib && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json && npm pack && npm install","build:release":"npm install --production && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"firebase","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"sha1":"^1.1.1","lodash":"^4.6.1","express":"^4.0.33","@types/sha1":"^1.1.0","jsonwebtoken":"^7.1.9","@types/lodash":"^4.14.34","@types/express":"^4.0.33","@types/jsonwebtoken":"^7.1.32"},"devDependencies":{"chai":"^3.5.0","nock":"^8.0.0","mocha":"^2.4.5","sinon":"^1.17.4","tslint":"^3.15.1","istanbul":"^0.4.2","typescript":"^2.0.3","@types/chai":"^3.4.32","@types/nock":"^0.54.32","@types/node":"^6.0.38","@types/mocha":"^2.2.31","@types/sinon":"^1.16.29","mock-require":"^2.0.1","firebase-admin":"^4.1.2","chai-as-promised":"^5.2.0","@types/mock-require":"^1.3.3","@types/chai-as-promised":"0.0.28"},"peerDependencies":{"firebase-admin":"~4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions-0.5.3.tgz_1490305586161_0.13782806764356792","host":"packages-12-west.internal.npmjs.com"}},"0.5.4":{"name":"firebase-functions","version":"0.5.4","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@0.5.4","maintainers":[{"name":"firebase","email":"operations+plainlogo@firebase.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"f1c5b3bf7bc7390d3ae2cdf2b2e0efe7891e5558","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-0.5.4.tgz","integrity":"sha512-k/kC+uTqowmluzSWbXv8zQreD+bBj6vSyIYVgZDf2xksHW8xGIR2tiN1MhyqEqZ7j5YSk/zgUAxX2bb2aQ9vFA==","signatures":[{"sig":"MEUCIQDE0etm/fiZX/LkrUn8VMTmdF6PUn9cqrhpVtOxJ5Ym4wIgUfs/+lOJfiFVHHJ4LTajyCkCvYwuhcPDbJDtiMWnRvk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"f1c5b3bf7bc7390d3ae2cdf2b2e0efe7891e5558","gitHead":"4faf72342571c83b4ea52599741608236c6bf893","scripts":{"lint":"tslint src/{**/*,*}.ts spec/{**/*,*}.ts","test":"mocha .tmp/spec/index.spec.js","build":"tsc -p tsconfig.release.json","pretest":"tsc && cp -r spec/fixtures .tmp/spec","posttest":"npm run lint && rm -rf .tmp","build:pack":"npm prune --production && rm -rf lib && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json && npm pack && npm install","build:release":"npm install --production && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"firebase","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"sha1":"^1.1.1","lodash":"^4.6.1","express":"^4.0.33","@types/sha1":"^1.1.0","jsonwebtoken":"^7.1.9","@types/lodash":"^4.14.34","@types/express":"^4.0.33","@types/jsonwebtoken":"^7.1.32"},"devDependencies":{"chai":"^3.5.0","nock":"^8.0.0","mocha":"^2.4.5","sinon":"^1.17.4","tslint":"^3.15.1","istanbul":"^0.4.2","typescript":"^2.0.3","@types/chai":"^3.4.32","@types/nock":"^0.54.32","@types/node":"^6.0.38","@types/mocha":"^2.2.31","@types/sinon":"^1.16.29","mock-require":"^2.0.1","firebase-admin":"^4.1.2","chai-as-promised":"^5.2.0","@types/mock-require":"^1.3.3","@types/chai-as-promised":"0.0.28"},"peerDependencies":{"firebase-admin":"~4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions-0.5.4.tgz_1490896967980_0.9413608510512859","host":"packages-18-east.internal.npmjs.com"}},"0.5.5":{"name":"firebase-functions","version":"0.5.5","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@0.5.5","maintainers":[{"name":"firebase","email":"operations+plainlogo@firebase.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"025e19cfc9ca834a3107c077205bae09d29609f7","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-0.5.5.tgz","integrity":"sha512-8HrbtdtK3215W/EhKO5aD84YfH4mRnlIg9BMs6kZhDjkgoZRyD5hwB3MWfaFa8EfUCMeoWsvsH+7LAvqFOYCoA==","signatures":[{"sig":"MEUCIHlcW2YgRVgrF1ZtmVaUzWEnGq6LGajniZ6SXFyBsg13AiEA4BhhsEkur4g8pM9JLC6I7+kH6DGrtbMXoX5q5erZR9w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"025e19cfc9ca834a3107c077205bae09d29609f7","gitHead":"452bd48b9076572ee8f61368b5a6447a5a4efcbb","scripts":{"lint":"tslint src/{**/*,*}.ts spec/{**/*,*}.ts","test":"mocha .tmp/spec/index.spec.js","build":"tsc -p tsconfig.release.json","pretest":"tsc && cp -r spec/fixtures .tmp/spec","posttest":"npm run lint && rm -rf .tmp","build:pack":"npm prune --production && rm -rf lib && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json && npm pack && npm install","build:release":"npm install --production && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"firebase","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"sha1":"^1.1.1","lodash":"^4.6.1","express":"^4.0.33","@types/sha1":"^1.1.0","jsonwebtoken":"^7.1.9","@types/lodash":"^4.14.34","@types/express":"^4.0.33","@types/jsonwebtoken":"^7.1.32"},"devDependencies":{"chai":"^3.5.0","nock":"^8.0.0","mocha":"^2.4.5","sinon":"^1.17.4","tslint":"^3.15.1","istanbul":"^0.4.2","typescript":"^2.0.3","@types/chai":"^3.4.32","@types/nock":"^0.54.32","@types/node":"^6.0.38","@types/mocha":"^2.2.31","@types/sinon":"^1.16.29","mock-require":"^2.0.1","firebase-admin":"^4.1.2","chai-as-promised":"^5.2.0","@types/mock-require":"^1.3.3","@types/chai-as-promised":"0.0.28"},"peerDependencies":{"firebase-admin":"~4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions-0.5.5.tgz_1492023763013_0.1255870508030057","host":"packages-12-west.internal.npmjs.com"}},"0.5.6":{"name":"firebase-functions","version":"0.5.6","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@0.5.6","maintainers":[{"name":"firebase","email":"operations+plainlogo@firebase.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"fa63b6185534530d8c38e521ecd07d61a825a1b4","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-0.5.6.tgz","integrity":"sha512-PoVQhd4h9bbNFudsRuw9brhTjeWKg16uQaoNq05N4DfFF4bk1e7vkyPGM+HGYn2Nu+n8iab4TE74FdliRWoteQ==","signatures":[{"sig":"MEUCIGGKvugHg91qtIjBCm58OzaGDgbKi1XaH5lgAXnzFjrGAiEAvyATLph2yml/uivxX8Ig/VOPZpCZlStUDdAxaJw0TMo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"fa63b6185534530d8c38e521ecd07d61a825a1b4","gitHead":"6e599a6bae914cbb51dbd553a6184cc5e8b59dec","scripts":{"lint":"tslint src/{**/*,*}.ts spec/{**/*,*}.ts","test":"mocha .tmp/spec/index.spec.js","build":"tsc -p tsconfig.release.json","pretest":"tsc && cp -r spec/fixtures .tmp/spec","posttest":"npm run lint && rm -rf .tmp","build:pack":"npm prune --production && rm -rf lib && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json && npm pack && npm install","build:release":"npm install --production && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"firebase","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"sha1":"^1.1.1","lodash":"^4.6.1","express":"^4.0.33","@types/sha1":"^1.1.0","jsonwebtoken":"^7.1.9","@types/lodash":"^4.14.34","@types/express":"^4.0.33","@types/jsonwebtoken":"^7.1.32"},"devDependencies":{"chai":"^3.5.0","nock":"^8.0.0","mocha":"^2.4.5","sinon":"^1.17.4","tslint":"^3.15.1","istanbul":"^0.4.2","typescript":"^2.0.3","@types/chai":"^3.4.32","@types/nock":"^0.54.32","@types/node":"^6.0.38","@types/mocha":"^2.2.31","@types/sinon":"^1.16.29","mock-require":"^2.0.1","firebase-admin":"^4.2.1","chai-as-promised":"^5.2.0","@types/mock-require":"^1.3.3","@types/chai-as-promised":"0.0.28"},"peerDependencies":{"firebase-admin":"~4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions-0.5.6.tgz_1493942310081_0.25356099545024335","host":"packages-12-west.internal.npmjs.com"}},"0.5.7":{"name":"firebase-functions","version":"0.5.7","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@0.5.7","maintainers":[{"name":"firebase","email":"operations+plainlogo@firebase.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"e0310817a2aac3a657f1802b32949c2749c0ee22","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-0.5.7.tgz","integrity":"sha512-Ft9Pw+KiUsL9Ty+gInJWPyTQTZs4HnEr8bPCfFPBsLP57VWMBrpXqj4udrgsXBwzSumtZZfWwIZIwiretRP+dA==","signatures":[{"sig":"MEQCIGq/c+tXTOfg1crdtoDB/CSFSgvVL8ogcHFVS7ojFZldAiA5/DCE0QSl0cicQMIXBhrzTvIXFk7uXwcSaqdx8AytoQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"e0310817a2aac3a657f1802b32949c2749c0ee22","gitHead":"5843152c4e05ca54304097ab2548df3edb366f7b","scripts":{"lint":"tslint src/{**/*,*}.ts spec/{**/*,*}.ts","test":"mocha .tmp/spec/index.spec.js","build":"tsc -p tsconfig.release.json","pretest":"tsc && cp -r spec/fixtures .tmp/spec","posttest":"npm run lint && rm -rf .tmp","build:pack":"npm prune --production && rm -rf lib && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json && npm pack && npm install","build:release":"npm install --production && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"firebase","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"sha1":"^1.1.1","lodash":"^4.6.1","express":"^4.0.33","@types/sha1":"^1.1.0","jsonwebtoken":"^7.1.9","@types/lodash":"^4.14.34","@types/express":"^4.0.33","@types/jsonwebtoken":"^7.1.32"},"devDependencies":{"chai":"^3.5.0","nock":"^8.0.0","mocha":"^2.4.5","sinon":"^1.17.4","tslint":"^3.15.1","istanbul":"^0.4.2","typescript":"^2.0.3","@types/chai":"^3.4.32","@types/nock":"^0.54.32","@types/node":"^6.0.38","@types/mocha":"^2.2.31","@types/sinon":"^1.16.29","mock-require":"^2.0.1","firebase-admin":"^4.2.1","chai-as-promised":"^5.2.0","@types/mock-require":"^1.3.3","@types/chai-as-promised":"0.0.28"},"peerDependencies":{"firebase-admin":"~4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions-0.5.7.tgz_1494536256264_0.07021767599508166","host":"packages-18-east.internal.npmjs.com"}},"0.5.8":{"name":"firebase-functions","version":"0.5.8","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@0.5.8","maintainers":[{"name":"firebase","email":"operations+plainlogo@firebase.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"b8def16a6f9e777046c1bf303b3d08adb9cf5c29","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-0.5.8.tgz","integrity":"sha512-J6aZJRH697XWpjJ8K1OMyuBHmVBozEV8UXS5y4KaNweHi50p6SCNdRmx+HHQYMdBwu2Cxon55DHkOhXGnIKQyA==","signatures":[{"sig":"MEUCIDaeplEgsjPv2Tzd+1ftSU6t1DIfHqnuGV5qUh0uFExfAiEAy0iKlTbBJfzsmYUR2WReZ1KIgK5xLbb68TY45cPJGeM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"b8def16a6f9e777046c1bf303b3d08adb9cf5c29","gitHead":"788af270ede7423ac3f5cfcc58e24ac91d4b4c2c","scripts":{"lint":"tslint src/{**/*,*}.ts spec/{**/*,*}.ts","test":"mocha .tmp/spec/index.spec.js","build":"tsc -p tsconfig.release.json","pretest":"tsc && cp -r spec/fixtures .tmp/spec","posttest":"npm run lint && rm -rf .tmp","build:pack":"npm prune --production && rm -rf lib && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json && npm pack && npm install","build:release":"npm install --production && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"firebase","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"sha1":"^1.1.1","lodash":"^4.6.1","express":"^4.0.33","@types/sha1":"^1.1.0","jsonwebtoken":"^7.1.9","@types/lodash":"^4.14.34","@types/express":"^4.0.33","@types/jsonwebtoken":"^7.1.32"},"devDependencies":{"chai":"^3.5.0","nock":"^8.0.0","mocha":"^2.4.5","sinon":"^1.17.4","tslint":"^3.15.1","istanbul":"^0.4.2","typescript":"^2.0.3","@types/chai":"^3.4.32","@types/nock":"^0.54.32","@types/node":"^6.0.38","@types/mocha":"^2.2.31","@types/sinon":"^1.16.29","mock-require":"^2.0.1","firebase-admin":"^4.2.1","chai-as-promised":"^5.2.0","@types/mock-require":"^1.3.3","@types/chai-as-promised":"0.0.28"},"peerDependencies":{"firebase-admin":"~4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions-0.5.8.tgz_1498761556648_0.3958442388102412","host":"s3://npm-registry-packages"}},"0.5.9":{"name":"firebase-functions","version":"0.5.9","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@0.5.9","maintainers":[{"name":"firebase","email":"operations+plainlogo@firebase.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"74155c3fb42f3bb15a95793311664d14bf610a7a","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-0.5.9.tgz","integrity":"sha512-A6zWvh9jiFw8RS9vy8Rxuyjlg62GFBxQ0BFiIR4OciDbav1QmS7StqeBmsCgT/7kUazfmw9K+l+mF77koAqXzw==","signatures":[{"sig":"MEUCIQDUrqQSV9Dauapke9gFyHy4sjgbamJeCeqJYVv4cSRvqAIgAXwf9weXoa4fVByVT89R2QYAAS3yVgzatXR/FOIlegM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"74155c3fb42f3bb15a95793311664d14bf610a7a","gitHead":"db4782a2bcfbfcbaa898e3016e12221bb415af96","scripts":{"lint":"tslint src/{**/*,*}.ts spec/{**/*,*}.ts","test":"mocha .tmp/spec/index.spec.js","build":"tsc -p tsconfig.release.json","pretest":"tsc && cp -r spec/fixtures .tmp/spec","posttest":"npm run lint && rm -rf .tmp","build:pack":"npm prune --production && rm -rf lib && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json && npm pack && npm install","build:release":"npm install --production && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"firebase","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"sha1":"^1.1.1","lodash":"^4.6.1","express":"^4.0.33","@types/sha1":"^1.1.0","jsonwebtoken":"^7.1.9","@types/lodash":"^4.14.34","@types/express":"^4.0.33","@types/jsonwebtoken":"^7.1.32"},"devDependencies":{"chai":"^3.5.0","nock":"^8.0.0","mocha":"^2.4.5","sinon":"^1.17.4","tslint":"^3.15.1","istanbul":"^0.4.2","typescript":"^2.0.3","@types/chai":"^3.4.32","@types/nock":"^0.54.32","@types/node":"^6.0.38","@types/mocha":"^2.2.31","@types/sinon":"^1.16.29","mock-require":"^2.0.1","firebase-admin":"^4.2.1","chai-as-promised":"^5.2.0","@types/mock-require":"^1.3.3","@types/chai-as-promised":"0.0.28"},"peerDependencies":{"firebase-admin":"~4.2.1"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions-0.5.9.tgz_1499451622550_0.5337697174400091","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"firebase-functions","version":"0.6.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@0.6.0","maintainers":[{"name":"firebase","email":"operations+plainlogo@firebase.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"e0e30b744fd1b86f1e24089225d29a4a8e64ab54","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-0.6.0.tgz","integrity":"sha512-OZRxDHlISLk1U7Vn73QgqjH1f/ayhxBHV0kgtXpQM2/rglakRj0RSEe6ctoBKU4jiW8wlnnCvOIj5OZpLKF3Iw==","signatures":[{"sig":"MEUCIGHweOmqkiV9oSwYub780ET/3//S7qYqL0Whqp5VXtduAiEArBKWU3sMkdkj2RAXFRG0Tr5ek32iEoazrHpVNhCZr38=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"e0e30b744fd1b86f1e24089225d29a4a8e64ab54","gitHead":"d114505e04c045c2114524bb31587b4ecfa2ab1d","scripts":{"lint":"tslint src/{**/*,*}.ts spec/{**/*,*}.ts integration_test/functions/src/{**/*,*}.ts","test":"mocha .tmp/spec/index.spec.js","build":"tsc -p tsconfig.release.json","pretest":"tsc && cp -r spec/fixtures .tmp/spec","posttest":"npm run lint && rm -rf .tmp","build:pack":"npm prune --production && rm -rf lib && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json && npm pack && npm install","build:release":"npm install --production && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"firebase","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"sha1":"^1.1.1","lodash":"^4.6.1","express":"^4.0.33","@types/sha1":"^1.1.0","jsonwebtoken":"^7.1.9","@types/lodash":"^4.14.34","@types/express":"^4.0.33","@types/jsonwebtoken":"^7.1.32"},"devDependencies":{"chai":"^3.5.0","nock":"^8.0.0","mocha":"^2.4.5","sinon":"^1.17.4","tslint":"^3.15.1","istanbul":"^0.4.2","typescript":"^2.0.3","@types/chai":"^3.4.32","@types/nock":"^0.54.32","@types/node":"^6.0.38","@types/mocha":"^2.2.31","@types/sinon":"^1.16.29","mock-require":"^2.0.1","chai-as-promised":"^5.2.0","@types/mock-require":"^1.3.3","@types/chai-as-promised":"0.0.28"},"peerDependencies":{"firebase-admin":"~5.0.1"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions-0.6.0.tgz_1500486036251_0.45509620080702007","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"firebase-functions","version":"0.6.1","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@0.6.1","maintainers":[{"name":"firebase","email":"operations+plainlogo@firebase.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"f64851a4a89d0e9cb64b0cef8ace1af91f83dbeb","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-0.6.1.tgz","integrity":"sha512-WaJzAqSQlG+61hWx1WJxWD6fXdhr3JZdzzMDNehtKxXoqgljgMixf+v5ztYU4Hs5cI/qtLcVCC0IBHGhmP5EQw==","signatures":[{"sig":"MEUCIQDNmAAGdDow7PZ/J/fZQBgib0i7EaYVn9x1A7UxlrsoewIgUxB+Zi62Rb+X994ZcQKkJjdNTS36q5i9fcYkk61nEno=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"f64851a4a89d0e9cb64b0cef8ace1af91f83dbeb","gitHead":"e0166f6fd41f0f58f01310169725d03448a85f11","scripts":{"lint":"tslint src/{**/*,*}.ts spec/{**/*,*}.ts integration_test/functions/src/{**/*,*}.ts","test":"mocha .tmp/spec/index.spec.js","build":"tsc -p tsconfig.release.json","pretest":"tsc && cp -r spec/fixtures .tmp/spec","posttest":"npm run lint && rm -rf .tmp","build:pack":"npm prune --production && rm -rf lib && npm install && npm install firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json && npm pack && npm install","build:release":"npm install --production && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"firebase","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"sha1":"^1.1.1","lodash":"^4.6.1","express":"^4.0.33","@types/sha1":"^1.1.0","jsonwebtoken":"^7.1.9","@types/lodash":"^4.14.34","@types/express":"^4.0.33","@types/jsonwebtoken":"^7.1.32"},"devDependencies":{"chai":"^3.5.0","nock":"^8.0.0","mocha":"^2.4.5","sinon":"^1.17.4","tslint":"^3.15.1","istanbul":"^0.4.2","typescript":"^2.0.3","@types/chai":"^3.4.32","@types/nock":"^0.54.32","@types/node":"^6.0.38","@types/mocha":"^2.2.31","@types/sinon":"^1.16.29","mock-require":"^2.0.1","firebase-admin":"~5.1.0","chai-as-promised":"^5.2.0","@types/mock-require":"^1.3.3","@types/chai-as-promised":"0.0.28"},"peerDependencies":{"firebase-admin":"~5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions-0.6.1.tgz_1501094789908_0.4242061311379075","host":"s3://npm-registry-packages"}},"0.6.2":{"name":"firebase-functions","version":"0.6.2","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@0.6.2","maintainers":[{"name":"firebase","email":"operations+plainlogo@firebase.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"dbf0d28fdafba5150d0c877fcdb2f13b022fea9e","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-0.6.2.tgz","integrity":"sha512-FFlCWIKl48fLR/nksNFrX9dZWjLtSLQ7Whx3hmeHxuzQU6r/4iL+LAJjJs9WfaAwl1SZcHkI+EdGXkyVPLBH6A==","signatures":[{"sig":"MEYCIQCD0NOdVyUhF7WljYiDMz4iWi4BTSfEnCJwUDMDDho6PwIhAMU2y9U0drd8BfSrL82ukRdqrdk3Z0vCjs1LjSw+rbo0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"dbf0d28fdafba5150d0c877fcdb2f13b022fea9e","gitHead":"4dcc8de924878e4c7668e25fbc6df8426f4a77f9","scripts":{"lint":"tslint src/{**/*,*}.ts spec/{**/*,*}.ts integration_test/functions/src/{**/*,*}.ts","test":"mocha .tmp/spec/index.spec.js","build":"tsc -p tsconfig.release.json","pretest":"tsc && cp -r spec/fixtures .tmp/spec","posttest":"npm run lint && rm -rf .tmp","build:pack":"npm prune --production && rm -rf lib && npm install && node_modules/.bin/tsc -p tsconfig.release.json && npm pack && npm install","build:release":"npm install --production && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"firebase","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"sha1":"^1.1.1","lodash":"^4.6.1","express":"^4.0.33","@types/sha1":"^1.1.0","jsonwebtoken":"^7.1.9","@types/lodash":"^4.14.34","@types/express":"^4.0.33","@types/jsonwebtoken":"^7.1.32"},"devDependencies":{"chai":"^3.5.0","nock":"^8.0.0","mocha":"^2.4.5","sinon":"^1.17.4","tslint":"^3.15.1","istanbul":"^0.4.2","typescript":"^2.0.3","@types/chai":"^3.4.32","@types/nock":"^0.54.32","@types/node":"^6.0.38","@types/mocha":"^2.2.31","@types/sinon":"^1.16.29","mock-require":"^2.0.1","firebase-admin":"~5.2.1","chai-as-promised":"^5.2.0","@types/mock-require":"^1.3.3","@types/chai-as-promised":"0.0.28"},"peerDependencies":{"firebase-admin":"~5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions-0.6.2.tgz_1502989441322_0.10001103719696403","host":"s3://npm-registry-packages"}},"0.6.3":{"name":"firebase-functions","version":"0.6.3","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@0.6.3","maintainers":[{"name":"firebase","email":"operations+plainlogo@firebase.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"2b8d37b6383395f591974baf96cd692ec429bd85","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-0.6.3.tgz","integrity":"sha512-CIcS1Y6FGEhJlTU0c+/jv/nT02Q24Sy2FSM0BwHwp0jb5G4mg8eUUCGxaYZgC0KDWCC9cNE+cbnrKyxUjfeCNA==","signatures":[{"sig":"MEUCIG22OlprKDDnoRzUq7jf5ttaBe0wKpMLOiMdCQYuOrXRAiEAwgtIgdt1KkfjiU7qiQfTZOZgLhX1d14BlrE+RpGpOf4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"2b8d37b6383395f591974baf96cd692ec429bd85","gitHead":"0b6c728291b8556da9f5a3ab3de280075b0cdf7a","scripts":{"lint":"tslint src/{**/*,*}.ts spec/{**/*,*}.ts integration_test/functions/src/{**/*,*}.ts","test":"mocha .tmp/spec/index.spec.js","build":"tsc -p tsconfig.release.json","pretest":"tsc && cp -r spec/fixtures .tmp/spec","posttest":"npm run lint && rm -rf .tmp","build:pack":"npm prune --production && rm -rf lib && npm install && node_modules/.bin/tsc -p tsconfig.release.json && npm pack && npm install","build:release":"npm install --production && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"firebase","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"sha1":"^1.1.1","lodash":"^4.6.1","express":"^4.0.33","@types/sha1":"^1.1.0","jsonwebtoken":"^7.1.9","@types/lodash":"^4.14.34","@types/express":"^4.0.33","@types/jsonwebtoken":"^7.1.32"},"devDependencies":{"chai":"^3.5.0","nock":"^8.0.0","mocha":"^2.4.5","sinon":"^1.17.4","tslint":"^3.15.1","istanbul":"^0.4.2","typescript":"^2.0.3","@types/chai":"^3.4.32","@types/nock":"^0.54.32","@types/node":"^6.0.38","@types/mocha":"^2.2.31","@types/sinon":"^1.16.29","mock-require":"^2.0.1","firebase-admin":"~5.2.1","chai-as-promised":"^5.2.0","@types/mock-require":"^1.3.3","@types/chai-as-promised":"0.0.28"},"peerDependencies":{"firebase-admin":"~5.2.1"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions-0.6.3.tgz_1504053364386_0.09370543132536113","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"firebase-functions","version":"0.7.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@0.7.0","maintainers":[{"name":"firebase","email":"operations+plainlogo@firebase.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"a3a7041601c8500d9ab81bcf92f6a391fd87028e","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-0.7.0.tgz","integrity":"sha512-T5tvcUsZLH5lJc0xAeqxPNSGPtUwa8hqkYEe3MKWQ1BNesmny0lswk5ZCNuAwzRKwRrrWkPdfpTCBr8oWzLyjw==","signatures":[{"sig":"MEYCIQDuPJPTBv7lW/dlFtNWBfFdhq/L88h+1pGLtx7RSP3fgwIhANVbnGxAMNxFZ7f/XkGIHK0jbO1OmAMTcLxWnmRSFg4H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"a3a7041601c8500d9ab81bcf92f6a391fd87028e","engines":{"node":">=4.0.0"},"gitHead":"ac128201f587f0ee66a7b4e2e9fe85c2a26d1f1f","scripts":{"lint":"tslint src/{**/*,*}.ts spec/{**/*,*}.ts integration_test/functions/src/{**/*,*}.ts","test":"mocha .tmp/spec/index.spec.js","build":"tsc -p tsconfig.release.json","pretest":"tsc && cp -r spec/fixtures .tmp/spec","posttest":"npm run lint && rm -rf .tmp","build:pack":"npm prune --production && rm -rf lib && npm install && node_modules/.bin/tsc -p tsconfig.release.json && npm pack && npm install","build:release":"npm install --production && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"firebase","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"sha1":"^1.1.1","lodash":"^4.6.1","express":"^4.0.33","@types/sha1":"^1.1.0","jsonwebtoken":"^7.1.9","@types/lodash":"^4.14.34","@types/express":"^4.0.33","@types/jsonwebtoken":"^7.1.32"},"devDependencies":{"chai":"^3.5.0","nock":"^8.0.0","mocha":"^2.4.5","sinon":"^1.17.4","tslint":"^3.15.1","istanbul":"^0.4.2","typescript":"^2.0.3","@types/chai":"^3.4.32","@types/nock":"^0.54.32","@types/node":"^6.0.38","@types/mocha":"^2.2.31","@types/sinon":"^1.16.29","mock-require":"^2.0.1","firebase-admin":"~5.4.0","chai-as-promised":"^5.2.0","@types/mock-require":"^1.3.3","@types/chai-as-promised":"0.0.28"},"peerDependencies":{"firebase-admin":"~5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions-0.7.0.tgz_1507049679082_0.8373337860684842","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"firebase-functions","version":"0.7.1","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@0.7.1","maintainers":[{"name":"firebase","email":"operations+plainlogo@firebase.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"125b950f95769ce25a44b576b5cdaddc3246b4ca","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-0.7.1.tgz","integrity":"sha512-wICWf2j0YpzsFxjPJ8tdwwFHcmlwDoc7XsGrUYoz+rtBvTChKmOhtKegrnoOY4eBBeBP34cnqmkJ+pfw4PJFmQ==","signatures":[{"sig":"MEUCIQCIJK1z0mmzGA31oViTcNTyLqM23NwJNGCqw+6nmXorqQIgE0rGqA2KknGCZeD07TM/vb7vwC5ukRGlRoj5aFGV5V8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"125b950f95769ce25a44b576b5cdaddc3246b4ca","engines":{"node":">=4.0.0"},"gitHead":"212a496f080330c297ff72090dc1ff1be5bf021c","scripts":{"lint":"tslint src/{**/*,*}.ts spec/{**/*,*}.ts integration_test/functions/src/{**/*,*}.ts","test":"mocha .tmp/spec/index.spec.js","build":"tsc -p tsconfig.release.json","pretest":"tsc && cp -r spec/fixtures .tmp/spec","posttest":"npm run lint && rm -rf .tmp","build:pack":"npm prune --production && rm -rf lib && npm install && node_modules/.bin/tsc -p tsconfig.release.json && npm pack && npm install","build:release":"npm install --production && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"firebase","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"sha1":"^1.1.1","lodash":"^4.6.1","express":"^4.0.33","@types/sha1":"^1.1.0","jsonwebtoken":"^7.1.9","@types/lodash":"^4.14.34","@types/express":"^4.0.33","@types/jsonwebtoken":"^7.1.32"},"devDependencies":{"chai":"^3.5.0","nock":"^8.0.0","mocha":"^2.4.5","sinon":"^1.17.4","tslint":"^3.15.1","istanbul":"^0.4.2","typescript":"^2.0.3","@types/chai":"^3.4.32","@types/nock":"^0.54.32","@types/node":"^6.0.38","@types/mocha":"^2.2.31","@types/sinon":"^1.16.29","mock-require":"^2.0.1","firebase-admin":"^5.4.2","chai-as-promised":"^5.2.0","@types/mock-require":"^1.3.3","@types/chai-as-promised":"0.0.28"},"peerDependencies":{"firebase-admin":"~5.4.2"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions-0.7.1.tgz_1507671854160_0.967914670240134","host":"s3://npm-registry-packages"}},"0.7.2":{"name":"firebase-functions","version":"0.7.2","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@0.7.2","maintainers":[{"name":"vikrum","email":"vsnijjar+npmjs@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"jshcrowthe","email":"jshcrowthe@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"f65b71f308a6827a878e5e12aad4be086ebc8efb","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-0.7.2.tgz","integrity":"sha512-5u+/DTA++sUYqld24xW+gx86ACwkDoH+xpW79M8FCfsoGc/DoxG8RQKNwaApgB8i80o5qLwp/MhfxqhEBcLFQw==","signatures":[{"sig":"MEYCIQCkm3Hw0+36z77VEADUvm3e1KyG+cAN+GuXU9APibOnYwIhAKue82+GDKnPw4NQAm2FBR35f7lLZ4yXGrRmZue/Bg8P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"f65b71f308a6827a878e5e12aad4be086ebc8efb","engines":{"node":">=4.0.0"},"gitHead":"fa3ac888c46a82bdc34dbae1b2696d6cc4ab5aac","scripts":{"lint":"tslint src/{**/*,*}.ts spec/{**/*,*}.ts integration_test/functions/src/{**/*,*}.ts","test":"mocha .tmp/spec/index.spec.js","build":"tsc -p tsconfig.release.json","pretest":"tsc && cp -r spec/fixtures .tmp/spec","posttest":"npm run lint && rm -rf .tmp","build:pack":"npm prune --production && rm -rf lib && npm install && node_modules/.bin/tsc -p tsconfig.release.json && npm pack && npm install","build:release":"npm install --production && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"sha1":"^1.1.1","lodash":"^4.6.1","express":"^4.0.33","@types/sha1":"^1.1.0","jsonwebtoken":"^7.1.9","@types/lodash":"^4.14.34","@types/express":"^4.0.33","@types/jsonwebtoken":"^7.1.32"},"devDependencies":{"chai":"^3.5.0","nock":"^8.0.0","mocha":"^2.4.5","sinon":"^1.17.4","tslint":"^3.15.1","istanbul":"^0.4.2","typescript":"^2.0.3","@types/chai":"^3.4.32","@types/nock":"^0.54.32","@types/node":"^6.0.38","@types/mocha":"^2.2.31","@types/sinon":"^1.16.29","mock-require":"^2.0.1","firebase-admin":"^5.4.2","chai-as-promised":"^5.2.0","@types/mock-require":"^1.3.3","@types/chai-as-promised":"0.0.28"},"peerDependencies":{"firebase-admin":"~5.4.2"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions-0.7.2.tgz_1509437903820_0.05788187007419765","host":"s3://npm-registry-packages"}},"0.7.3":{"name":"firebase-functions","version":"0.7.3","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@0.7.3","maintainers":[{"name":"vikrum","email":"vsnijjar+npmjs@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"jshcrowthe","email":"jshcrowthe@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"11433990c69df3af784a927c6f2b3d6cd7eaf498","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-0.7.3.tgz","integrity":"sha512-fQUqiE9iLvRpV1LicYdahNPGzJLpZ7DNMwK8XjHgGxyHpVugdErGQQKZE+0g5SsKHPB/6OlNIjd5JKFTOqCeXQ==","signatures":[{"sig":"MEUCIBCfwbG9H84uUcVVJlTx20UM6Mn36eFWSFIi1MBSvgtBAiEA8EcwsuUKQyh8jL3G9BICPIjAOYf0jIKX2W45aWQhDSg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"11433990c69df3af784a927c6f2b3d6cd7eaf498","engines":{"node":">=4.0.0"},"gitHead":"83b51d7c8414041b8593a1d194c295dc1795c22c","scripts":{"lint":"tslint src/{**/*,*}.ts spec/{**/*,*}.ts integration_test/functions/src/{**/*,*}.ts","test":"mocha .tmp/spec/index.spec.js","build":"tsc -p tsconfig.release.json","pretest":"tsc && cp -r spec/fixtures .tmp/spec","posttest":"npm run lint && rm -rf .tmp","build:pack":"npm prune --production && rm -rf lib && npm install && node_modules/.bin/tsc -p tsconfig.release.json && npm pack && npm install","build:release":"npm install --production && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"sha1":"^1.1.1","lodash":"^4.6.1","express":"^4.0.33","@types/sha1":"^1.1.0","jsonwebtoken":"^7.1.9","@types/lodash":"^4.14.34","@types/express":"^4.0.33","@types/jsonwebtoken":"^7.1.32"},"devDependencies":{"chai":"^3.5.0","nock":"^8.0.0","mocha":"^2.4.5","sinon":"^1.17.4","tslint":"^3.15.1","istanbul":"^0.4.2","typescript":"^2.0.3","@types/chai":"^3.4.32","@types/nock":"^0.54.32","@types/node":"^6.0.38","@types/mocha":"^2.2.31","@types/sinon":"^1.16.29","mock-require":"^2.0.1","firebase-admin":"~5.5.0","chai-as-promised":"^5.2.0","@types/mock-require":"^1.3.3","@types/chai-as-promised":"0.0.28"},"peerDependencies":{"firebase-admin":"~5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions-0.7.3.tgz_1510339838712_0.5782402458135039","host":"s3://npm-registry-packages"}},"0.7.4":{"name":"firebase-functions","version":"0.7.4","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@0.7.4","maintainers":[{"name":"vikrum","email":"vsnijjar+npmjs@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"jshcrowthe","email":"jshcrowthe@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"c49908504ecfc0e01d54611b73ad31c5461bcaf0","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-0.7.4.tgz","integrity":"sha512-zspZngYQRI15sVg1Kpb8kK9iWoTXjw+39L19AIqMwaIiSDh4Ba4P0NPYbHUKgmYcGlArtv+pXwiMSGS/H9vb6A==","signatures":[{"sig":"MEUCIQCWCWP5n5tEnbVQgmkmnq6bXKstRrBV4i11vYxe0qiD9AIgZIS0rDRTiut8zIH22aRtwBdV5N6WCqojGPMKSH03ewM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"c49908504ecfc0e01d54611b73ad31c5461bcaf0","engines":{"node":">=4.0.0"},"gitHead":"5630d89acc75a686446dcaa54f3f369dac17fe86","scripts":{"lint":"tslint src/{**/*,*}.ts spec/{**/*,*}.ts integration_test/functions/src/{**/*,*}.ts","test":"mocha .tmp/spec/index.spec.js","build":"tsc -p tsconfig.release.json","pretest":"tsc && cp -r spec/fixtures .tmp/spec","posttest":"npm run lint && rm -rf .tmp","build:pack":"npm prune --production && rm -rf lib && npm install && node_modules/.bin/tsc -p tsconfig.release.json && npm pack && npm install","build:release":"npm install --production && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"sha1":"^1.1.1","lodash":"^4.6.1","express":"^4.0.33","@types/sha1":"^1.1.0","jsonwebtoken":"^7.1.9","@types/lodash":"^4.14.34","@types/express":"^4.0.33","@types/jsonwebtoken":"^7.1.32"},"devDependencies":{"chai":"^3.5.0","nock":"^8.0.0","mocha":"^2.4.5","sinon":"^1.17.4","tslint":"^3.15.1","istanbul":"^0.4.2","typescript":"^2.0.3","@types/chai":"^3.4.32","@types/nock":"^0.54.32","@types/node":"^6.0.38","@types/mocha":"^2.2.31","@types/sinon":"^1.16.29","mock-require":"^2.0.1","firebase-admin":"~5.5.0","chai-as-promised":"^5.2.0","@types/mock-require":"^1.3.3","@types/chai-as-promised":"0.0.28"},"peerDependencies":{"firebase-admin":"~5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions-0.7.4.tgz_1513624921057_0.5946606129873544","host":"s3://npm-registry-packages"}},"0.7.5":{"name":"firebase-functions","version":"0.7.5","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@0.7.5","maintainers":[{"name":"vikrum","email":"vsnijjar+npmjs@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"jshcrowthe","email":"jshcrowthe@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"11eb091d99bf96504d141ca5f4855ff640164b00","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-0.7.5.tgz","integrity":"sha512-uNjuVPT9MBlWaYiOhCZD9Gz3xUHmBP2FREtXZ4CqZKDsGcAb7pv/OFpHTAkKxEoWaP/HJvaU4b87aC/ID9trfA==","signatures":[{"sig":"MEYCIQCMWRI6F0CHj8246Wrhmvp3VBv6e/r+y6j++hp6TKIHPAIhAKgXV4GEXYuVaVgtOnI2kc1tQGMb3HrJrJGfFcXWajRf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"11eb091d99bf96504d141ca5f4855ff640164b00","engines":{"node":">=4.0.0"},"gitHead":"63fac9e42108536235c89fb92d2325b4f9105211","scripts":{"lint":"tslint src/{**/*,*}.ts spec/{**/*,*}.ts integration_test/functions/src/{**/*,*}.ts","test":"mocha .tmp/spec/index.spec.js","build":"tsc -p tsconfig.release.json","pretest":"tsc && cp -r spec/fixtures .tmp/spec","posttest":"npm run lint && rm -rf .tmp","build:pack":"npm prune --production && rm -rf lib && npm install && node_modules/.bin/tsc -p tsconfig.release.json && npm pack && npm install","build:release":"npm install --production && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"sha1":"^1.1.1","lodash":"^4.6.1","express":"^4.0.33","@types/sha1":"^1.1.0","jsonwebtoken":"^7.1.9","@types/lodash":"^4.14.34","@types/express":"^4.0.33","@types/jsonwebtoken":"^7.1.32"},"devDependencies":{"chai":"^3.5.0","nock":"^8.0.0","mocha":"^2.4.5","sinon":"^1.17.4","tslint":"^3.15.1","istanbul":"^0.4.2","typescript":"^2.0.3","@types/chai":"^3.4.32","@types/nock":"^0.54.32","@types/node":"^6.0.38","@types/mocha":"^2.2.31","@types/sinon":"^1.16.29","mock-require":"^2.0.1","firebase-admin":"~5.5.0","chai-as-promised":"^5.2.0","@types/mock-require":"^1.3.3","@types/chai-as-promised":"0.0.28"},"peerDependencies":{"firebase-admin":"~5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions-0.7.5.tgz_1513732380870_0.7894732588902116","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"firebase-functions","version":"0.8.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@0.8.0","maintainers":[{"name":"vikrum","email":"vsnijjar+npmjs@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"jshcrowthe","email":"jshcrowthe@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"ed6af0cc2f706d9cd23551cd85563b2e8dd4e68d","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-0.8.0.tgz","integrity":"sha512-7CvoKkLDn1VfWzUdRVrgTBarIC6QsrvgO4lN+1DExpRlLn/EI+CU+74fKtpnj8UmbWEaIC14GnaWYe1Up2HfEw==","signatures":[{"sig":"MEUCIAFqUo29v2JaqRNkEzSpeE2gIhVq+PEW1SnFVz/WvjOSAiEAyi4pr8xE+GvcXM62w9r5qp2NRphnWmr3Vm1wA64z3ig=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"ed6af0cc2f706d9cd23551cd85563b2e8dd4e68d","engines":{"node":">=4.0.0"},"gitHead":"7b56f9817f81734fde4b476b9e5646ea31bab726","scripts":{"lint":"tslint src/{**/*,*}.ts spec/{**/*,*}.ts integration_test/functions/src/{**/*,*}.ts","test":"mocha .tmp/spec/index.spec.js","build":"tsc -p tsconfig.release.json","pretest":"tsc && cp -r spec/fixtures .tmp/spec","posttest":"npm run lint && rm -rf .tmp","build:pack":"npm prune --production && rm -rf lib && npm install && node_modules/.bin/tsc -p tsconfig.release.json && npm pack && npm install","build:release":"npm install --production && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"sha1":"^1.1.1","lodash":"^4.6.1","express":"^4.0.33","@types/sha1":"^1.1.0","jsonwebtoken":"^7.1.9","@types/lodash":"^4.14.34","@types/express":"^4.0.33","@types/jsonwebtoken":"^7.1.32"},"devDependencies":{"chai":"^3.5.0","nock":"^8.0.0","mocha":"^2.4.5","sinon":"^1.17.4","tslint":"^3.15.1","istanbul":"^0.4.2","typescript":"^2.0.3","@types/chai":"^3.4.32","@types/nock":"^0.54.32","@types/node":"^6.0.38","@types/mocha":"^2.2.31","@types/sinon":"^1.16.29","mock-require":"^2.0.1","firebase-admin":"~5.6.0","chai-as-promised":"^5.2.0","@types/mock-require":"^1.3.3","@types/chai-as-promised":"0.0.28"},"peerDependencies":{"firebase-admin":"~5.6.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions-0.8.0.tgz_1515017976748_0.6455862203147262","host":"s3://npm-registry-packages"}},"0.8.1":{"name":"firebase-functions","version":"0.8.1","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@0.8.1","maintainers":[{"name":"vikrum","email":"vsnijjar+npmjs@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"jshcrowthe","email":"jshcrowthe@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"a42fe6d243862c406af16e1c16b1d0a81ec24c03","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-0.8.1.tgz","integrity":"sha512-FdhNUyETHLeJON67bvAOg/Ykq7CFOK+izIPAqfTWQsJ5eobXkH0CdD2HxMu/AAMWTmqdsZlpDm0slrai3LJaRg==","signatures":[{"sig":"MEYCIQCcaEl8vTme2nNZFTMwhhkg03RqfVDKTjrcUYO3QkqHzQIhAK4MZ/P/HcBQ4EQBNyGwoHdVKvVV7JBvhUHyuoKZHLxn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"a42fe6d243862c406af16e1c16b1d0a81ec24c03","engines":{"node":">=4.0.0"},"gitHead":"04c22bc10ad24dadc0df6cf96412a5f1cf7d1e61","scripts":{"lint":"tslint src/{**/*,*}.ts spec/{**/*,*}.ts integration_test/functions/src/{**/*,*}.ts","test":"mocha .tmp/spec/index.spec.js","build":"tsc -p tsconfig.release.json","pretest":"tsc && cp -r spec/fixtures .tmp/spec","posttest":"npm run lint && rm -rf .tmp","build:pack":"npm prune --production && rm -rf lib && npm install && node_modules/.bin/tsc -p tsconfig.release.json && npm pack && npm install","build:release":"npm install --production && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"sha1":"^1.1.1","lodash":"^4.6.1","express":"^4.0.33","@types/sha1":"^1.1.0","jsonwebtoken":"^7.1.9","@types/lodash":"^4.14.34","@types/express":"^4.0.33","@types/jsonwebtoken":"^7.1.32"},"devDependencies":{"chai":"^3.5.0","nock":"^8.0.0","mocha":"^2.4.5","sinon":"^1.17.4","tslint":"^3.15.1","istanbul":"^0.4.2","typescript":"^2.0.3","@types/chai":"^3.4.32","@types/nock":"^0.54.32","@types/node":"^6.0.38","@types/mocha":"^2.2.31","@types/sinon":"^1.16.29","mock-require":"^2.0.1","firebase-admin":"~5.8.1","chai-as-promised":"^5.2.0","@types/mock-require":"^1.3.3","@types/chai-as-promised":"0.0.28"},"peerDependencies":{"firebase-admin":"~5.8.1"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions-0.8.1.tgz_1516227722066_0.873707547551021","host":"s3://npm-registry-packages"}},"0.8.2":{"name":"firebase-functions","version":"0.8.2","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@0.8.2","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"jshcrowthe","email":"jshcrowthe@gmail.com"},{"name":"vikrum","email":"vsnijjar+npmjs@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"78846edf64ed61758275d835c35f6f0659e8610c","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-0.8.2.tgz","fileCount":36,"integrity":"sha512-Z3nJ7cuT1nh1WVrqCZsrRAYYcN0MgjsLJ6Tf6W6hltvt6gh3/1I4vJx+XqC09aRMS0jIOAQDl5tBBttb9+OmWg==","signatures":[{"sig":"MEYCIQCDt4t0oZ3jUoOOoblA7Ax6AAJ/7CVPO3Ymsk3AZvloBAIhAI1cuyI9iqpjGGYvYd8AogLphIWC5LmBXjpGItG3NL9g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87751},"main":"lib/index.js","_from":".","_shasum":"78846edf64ed61758275d835c35f6f0659e8610c","engines":{"node":">=4.0.0"},"gitHead":"15329a828e30f562b46d0f8f3bb8c36d51e4c43e","scripts":{"lint":"tslint src/{**/*,*}.ts spec/{**/*,*}.ts integration_test/functions/src/{**/*,*}.ts","test":"mocha .tmp/spec/index.spec.js","build":"tsc -p tsconfig.release.json","pretest":"tsc && cp -r spec/fixtures .tmp/spec","posttest":"npm run lint && rm -rf .tmp","build:pack":"npm prune --production && rm -rf lib && npm install && node_modules/.bin/tsc -p tsconfig.release.json && npm pack && npm install","build:release":"npm install --production && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"sha1":"^1.1.1","lodash":"^4.6.1","express":"^4.0.33","@types/sha1":"^1.1.0","jsonwebtoken":"^7.1.9","@types/lodash":"^4.14.34","@types/express":"^4.0.33","@types/jsonwebtoken":"^7.1.32"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","nock":"^8.0.0","mocha":"^2.4.5","sinon":"^1.17.4","tslint":"^3.15.1","istanbul":"^0.4.2","typescript":"^2.0.3","@types/chai":"^3.4.32","@types/nock":"^0.54.32","@types/node":"^6.0.38","@types/mocha":"^2.2.31","@types/sinon":"^1.16.29","mock-require":"^2.0.1","firebase-admin":"~5.10.0","chai-as-promised":"^5.2.0","@types/mock-require":"^1.3.3","@types/chai-as-promised":"0.0.28"},"peerDependencies":{"firebase-admin":"~5.10.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_0.8.2_1520975275794_0.5614183815267046","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"firebase-functions","version":"0.9.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@0.9.0","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"jshcrowthe","email":"jshcrowthe@gmail.com"},{"name":"vikrum","email":"vsnijjar+npmjs@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"5fa15725bdb9cfc51ba716e9a57a554753d0c073","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-0.9.0.tgz","fileCount":36,"integrity":"sha512-0KQFUf78BZ95D4+xT3WSIFqbqRm+W29O7unvwhO73iZS38lLNDwm5GTP3xQKxNVCwoZZ0w4uDcbAQ1LkJ6DhRg==","signatures":[{"sig":"MEQCIEHscThH6gSzds5Y2QA4kYvce62r3ST2Xfj5e/UIIeCZAiAt+OpD5PnZm9b3Xc0BZqUouI85Mn20slWMuJ1PjoIqcA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102507},"main":"lib/index.js","_from":".","_shasum":"5fa15725bdb9cfc51ba716e9a57a554753d0c073","engines":{"node":">=4.0.0"},"gitHead":"ed3589c3ce025578652ad8f78629e50d6a7efce4","scripts":{"lint":"tslint src/{**/*,*}.ts spec/{**/*,*}.ts integration_test/functions/src/{**/*,*}.ts","test":"mocha .tmp/spec/index.spec.js","build":"tsc -p tsconfig.release.json","pretest":"tsc && cp -r spec/fixtures .tmp/spec","posttest":"npm run lint && rm -rf .tmp","build:pack":"npm prune --production && rm -rf lib && npm install && node_modules/.bin/tsc -p tsconfig.release.json && npm pack && npm install","build:release":"npm install --production && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"cors":"^2.8.4","sha1":"^1.1.1","lodash":"^4.6.1","express":"^4.0.33","@types/cors":"^2.8.1","@types/sha1":"^1.1.0","jsonwebtoken":"^7.1.9","@types/lodash":"^4.14.34","@types/express":"^4.0.33","@types/jsonwebtoken":"^7.1.32"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","nock":"^9.0.0","mocha":"^2.4.5","sinon":"^1.17.4","tslint":"^3.15.1","istanbul":"^0.4.2","typescript":"^2.0.3","@types/chai":"^3.4.32","@types/nock":"^0.54.32","@types/node":"^6.0.38","@types/mocha":"^2.2.31","@types/sinon":"^1.16.29","mock-require":"^2.0.1","firebase-admin":"~5.10.0","chai-as-promised":"^5.2.0","@types/mock-require":"^1.3.3","@types/chai-as-promised":"0.0.28"},"peerDependencies":{"firebase-admin":"~5.10.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_0.9.0_1521563779610_0.41585302326122076","host":"s3://npm-registry-packages"}},"0.9.1":{"name":"firebase-functions","version":"0.9.1","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@0.9.1","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"jshcrowthe","email":"jshcrowthe@gmail.com"},{"name":"vikrum","email":"vsnijjar+npmjs@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"9472b8d04a6fa3f11c4bc855fda2338657852527","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-0.9.1.tgz","fileCount":36,"integrity":"sha512-qVgMHqUBPTIzkXtcvK7KidN+d9nfkHcXYWNtmaJXk4aiCOBpy0Yk+BH7YpGwn1maxOUxFsCFq7b4qYRHK3YAQg==","signatures":[{"sig":"MEQCIC1GrM0E+taF+Zz7014jV6Hwk6BTXZOhf+ZCle1axnU6AiBdmce+a3b+1/nScFg47MV2oP6yE1Gpzybv6xE6+2jSHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102714},"main":"lib/index.js","_from":".","_shasum":"9472b8d04a6fa3f11c4bc855fda2338657852527","engines":{"node":">=4.0.0"},"gitHead":"db8a48ce14caef06282730a19d4733eea91112de","scripts":{"lint":"tslint src/{**/*,*}.ts spec/{**/*,*}.ts integration_test/functions/src/{**/*,*}.ts","test":"mocha .tmp/spec/index.spec.js","build":"tsc -p tsconfig.release.json","pretest":"tsc && cp -r spec/fixtures .tmp/spec","posttest":"npm run lint && rm -rf .tmp","build:pack":"npm prune --production && rm -rf lib && npm install && node_modules/.bin/tsc -p tsconfig.release.json && npm pack && npm install","build:release":"npm install --production && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"cors":"^2.8.4","sha1":"^1.1.1","lodash":"^4.6.1","express":"^4.0.33","@types/cors":"^2.8.1","@types/sha1":"^1.1.0","jsonwebtoken":"^7.1.9","@types/lodash":"^4.14.34","@types/express":"^4.0.33","@types/jsonwebtoken":"^7.1.32"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","nock":"^9.0.0","mocha":"^2.4.5","sinon":"^1.17.4","tslint":"^3.15.1","istanbul":"^0.4.2","typescript":"^2.0.3","@types/chai":"^3.4.32","@types/nock":"^0.54.32","@types/node":"^6.0.38","@types/mocha":"^2.2.31","@types/sinon":"^1.16.29","mock-require":"^2.0.1","firebase-admin":"~5.10.0","chai-as-promised":"^5.2.0","@types/mock-require":"^1.3.3","@types/chai-as-promised":"0.0.28"},"peerDependencies":{"firebase-admin":"~5.10.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_0.9.1_1521677872305_0.15765803408760592","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"firebase-functions","version":"1.0.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@1.0.0","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"jshcrowthe","email":"jshcrowthe@gmail.com"},{"name":"vikrum","email":"vsnijjar+npmjs@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"9a54c290bd5ec860d5d095df1e5b580190c97f05","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-1.0.0.tgz","fileCount":34,"integrity":"sha512-p5Z0pre4D/oHN2eQIIpZAt5U7sElXT3NAMATeT2/P1DE82oWCWg9t+ruUc7xaxEtk93jlaA3qtgW01pQAhufdg==","signatures":[{"sig":"MEQCICKrDpWT/TGZla3K/G2J8JlrLbsjhmXYRz+8/x2s1SssAiB9PGphsZFzXcHwp5w88uHOI3YYcojzymVZtEfIigUueg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110796},"main":"lib/index.js","_from":".","_shasum":"9a54c290bd5ec860d5d095df1e5b580190c97f05","engines":{"node":">=6.0.0"},"gitHead":"4263cd50180aa9a808bf1ac6790dccd3bf1d2d26","scripts":{"lint":"tslint src/{**/*,*}.ts spec/{**/*,*}.ts integration_test/functions/src/{**/*,*}.ts","test":"mocha .tmp/spec/index.spec.js","build":"tsc -p tsconfig.release.json","pretest":"tsc && cp -r spec/fixtures .tmp/spec","posttest":"npm run lint && rm -rf .tmp","build:pack":"rm -rf lib && npm install && node_modules/.bin/tsc -p tsconfig.release.json && npm pack","postinstall":"node ./upgrade-warning","build:release":"npm install --production && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"cors":"^2.8.4","lodash":"^4.6.1","express":"^4.16.2","@types/cors":"^2.8.1","jsonwebtoken":"^7.1.9","@types/lodash":"^4.14.34","@types/express":"^4.11.1","@types/jsonwebtoken":"^7.1.32"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","nock":"^9.0.0","mocha":"^2.4.5","sinon":"^1.17.4","tslint":"^3.15.1","istanbul":"^0.4.2","typescript":"^2.0.3","@types/chai":"^3.4.32","@types/nock":"^0.54.32","@types/node":"^6.0.38","@types/mocha":"^2.2.31","@types/sinon":"^1.16.29","mock-require":"^2.0.1","firebase-admin":"~5.10.0","chai-as-promised":"^5.2.0","@types/mock-require":"^1.3.3","@types/chai-as-promised":"0.0.28"},"peerDependencies":{"firebase-admin":"~5.11.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_1.0.0_1522770343809_0.014760032377131305","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"firebase-functions","version":"1.0.1","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@1.0.1","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"jshcrowthe","email":"jshcrowthe@gmail.com"},{"name":"vikrum","email":"vsnijjar+npmjs@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"13160e957d48135fc95c04b40f7fc24f6ebed565","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-1.0.1.tgz","fileCount":34,"integrity":"sha512-YgFQvJmcX8excFs5LOqR9q479GXjtsfn2RRwb7Yixi+HWEEMI0qwABsB8uzst5FhOXM2WiIg2AyNT8FpWuGRsg==","signatures":[{"sig":"MEUCIACmE77eYYE1j+LdXZh/nOO6vXj4cThEOhNUaa8G0N6zAiEArIFs51EJbvM0VjXwNFos2iWeDxLDKqF6QFgpw/cYeis=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110686},"main":"lib/index.js","_from":".","_shasum":"13160e957d48135fc95c04b40f7fc24f6ebed565","engines":{"node":">=6.0.0"},"gitHead":"bc7f7aa1f621bbf76376bd477e30d04d8e8548ec","scripts":{"lint":"tslint src/{**/*,*}.ts spec/{**/*,*}.ts integration_test/functions/src/{**/*,*}.ts","test":"mocha .tmp/spec/index.spec.js","build":"tsc -p tsconfig.release.json","pretest":"tsc && cp -r spec/fixtures .tmp/spec","posttest":"npm run lint && rm -rf .tmp","build:pack":"rm -rf lib && npm install && node_modules/.bin/tsc -p tsconfig.release.json && npm pack","postinstall":"node ./upgrade-warning","build:release":"npm install --production && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"cors":"^2.8.4","lodash":"^4.6.1","express":"^4.16.2","@types/cors":"^2.8.1","jsonwebtoken":"^7.1.9","@types/lodash":"^4.14.34","@types/express":"^4.11.1","@types/jsonwebtoken":"^7.1.32"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","nock":"^9.0.0","mocha":"^2.4.5","sinon":"^1.17.4","tslint":"^3.15.1","istanbul":"^0.4.2","typescript":"^2.0.3","@types/chai":"^3.4.32","@types/nock":"^0.54.32","@types/node":"^6.0.38","@types/mocha":"^2.2.31","@types/sinon":"^1.16.29","mock-require":"^2.0.1","firebase-admin":"~5.12.0","chai-as-promised":"^5.2.0","@types/mock-require":"^1.3.3","@types/chai-as-promised":"0.0.28"},"peerDependencies":{"firebase-admin":"~5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_1.0.1_1523039493186_0.9483445557636367","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"firebase-functions","version":"1.0.2","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@1.0.2","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"jshcrowthe","email":"jshcrowthe@gmail.com"},{"name":"vikrum","email":"vsnijjar+npmjs@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"90aea959ba513037fb03ec2c526bb34741f49512","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-1.0.2.tgz","fileCount":34,"integrity":"sha512-9UBVLk8WN20nzjtyFliKDJlvmXVzEeWG/jvKd2nUatBeau9mNnRhhc67sFXqLifrePnJJh/kgWdUWYt/0tAvuQ==","signatures":[{"sig":"MEQCIGQkP80zbqRTtbkH9ohdEPg+MQ7w4swFvjpETFmVTKAQAiBr2nTO2Q4MIaaBgM4s2CbBtNJlcJVPZvSloLwTG4rVdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa36ExCRA9TVsSAnZWagAArloP/ihhisFICrgHM93D8Ptz\nfMdIhcMqrEgTLFwuaifJ1evxEC3zTd+pu99Y47gQ7fs8xXI4pWChqB2oqF/8\nQV8oyF0TYWDXs87v8FriuTmaJiCbcGjeEAnDahQtZFdBQdzHpBscCWrvTEpY\ngeBEJiqNHd5QE95NxZ1xKEpEEsSOQm9noyxLP9tWRb6jqviwAC0VlHHMjXNr\nAFy+3+85V7DrYsyoTcuF6Xfob6acZ1Xp0TSc6qeohsqLN4y+WwPC6eIDhxKP\nwghwt7KdF4GSltKr27gur1AJXDKMDNxOeMO+6mye7khsKT3EWSQdgcnnhmUC\n8BphaceSd62u5ii47hiPi0Z3w/eaYyNoMgMagFpgbBGcmnUx+jmbnvP13WPg\nRBnGdbBSfcqW3uQJzcP8mlJGC99qcYdK455OmhVGehEtvsCQzmnDjbIgLSoq\nri2wt889s3IJEB3g4wEeyiPMaAKBLMVoJ29oH5kptqNQyijabGdMhPRmBU9w\nqTClMsS84XUD3K9NBlZYKTkz9WpOr0Ug7Yf0Llaqf1Uch4dhqFuI931iDEHQ\nyS/2J1naMxfGAGSeCPQeHLxf+786T7Ly9CErkhR6eBJFMggv2PbzVrPjhkNl\nS9VaBOiNeP9cMCPNGidpEIeMrPCOJ/H9hvH25/E5Um95xGJW7oVsyx8Ta9kU\nh6vm\r\n=EkqW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":".","_shasum":"90aea959ba513037fb03ec2c526bb34741f49512","engines":{"node":">=6.0.0"},"gitHead":"21eed822dd60b7261501a7e999980730ffc3b888","scripts":{"lint":"tslint src/{**/*,*}.ts spec/{**/*,*}.ts integration_test/functions/src/{**/*,*}.ts","test":"mocha .tmp/spec/index.spec.js","build":"tsc -p tsconfig.release.json","pretest":"tsc && cp -r spec/fixtures .tmp/spec","posttest":"npm run lint && rm -rf .tmp","build:pack":"rm -rf lib && npm install && node_modules/.bin/tsc -p tsconfig.release.json && npm pack","postinstall":"node ./upgrade-warning","build:release":"npm install --production && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"cors":"^2.8.4","lodash":"^4.6.1","express":"^4.16.2","@types/cors":"^2.8.1","jsonwebtoken":"^8.2.1","@types/lodash":"^4.14.34","@types/express":"^4.11.1","@types/jsonwebtoken":"^7.2.6"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","nock":"^9.0.0","mocha":"^2.4.5","sinon":"^1.17.4","tslint":"^3.15.1","istanbul":"^0.4.2","typescript":"^2.0.3","@types/chai":"^3.4.32","@types/nock":"^0.54.32","@types/node":"^6.0.38","@types/mocha":"^2.2.31","@types/sinon":"^1.16.29","mock-require":"^2.0.1","firebase-admin":"~5.12.0","chai-as-promised":"^5.2.0","@types/mock-require":"^1.3.3","@types/chai-as-promised":"0.0.28"},"peerDependencies":{"firebase-admin":"~5.12.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_1.0.2_1524605233350_0.9811998062931064","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"firebase-functions","version":"1.0.3","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@1.0.3","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"jshcrowthe","email":"jshcrowthe@gmail.com"},{"name":"vikrum","email":"vsnijjar+npmjs@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"e4612e6075d4587c1c2cd2f4d4a7aa89157efff8","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-1.0.3.tgz","fileCount":34,"integrity":"sha512-17ztqwKQx0A9mueMbcP18AemgOJ7ioKgLHf+5vt7tAMfPmil+LsVYdQ+34qnECfG6crKAIcW86kXzKbGi2yHvw==","signatures":[{"sig":"MEQCICSN2jSQtHdQLDhKhEspi/OpK7AU8nYHWbOvbMS8n41MAiBRf90WAyXVyaODoRkLwq7WtCzzsA8jF2dsxaeUcYYQ2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbAzFPCRA9TVsSAnZWagAAMNoP/3MDQxTFGOBpByodiJJ+\nzHcLOjDPM90VmN4MC8YHt3DF9BzGS4klbfLuzX4mrtamgURrL2kFt3/Pox6E\nUd42knvyp8FeHXfVNZD/3CrpNj7mXh1qq+xxhTGKFTwM2AkxIxMUqAxL8Y5H\nL5KK+CogcZjF6I8IVAE79aRjWrPrTiWyOHy56pMDPXW0dpAHp5FunXdok3/4\nkVVVZNDJvnOl7DUxGeoZFs+VhWcNArjBGODGcr0ch7h+Tgm8+AVLSpbLqYNS\nTikxw9px4ubGfZ1BkjuXueetQPa/8bgSucOORFmfi+Zy5rnKP0dYhUMu8YEh\nTCY2cYfZe1S2tpAR6u9w+CAWL049Pb1YsMF/sCZT19b7wwSCuzQaiUH5UfXj\npxIMRrcV6Dx+CFbCVZgDlDiwPPyd+lUBjZfR90JORztOhxV6RoKphXffVMLZ\n3Fj1+IdpNjNhzJeqBDYeVrrEMai44wYcVYEbagL02bUZuOW8qF3Xuf0a6O8e\nqJyID1Zr6HkLwuzX9Om+lNxDs2A83KjPL8tkrI12T0g2zkKDie0uXMDJyRjB\n0le1lt8o5IDb8GEXUf07meH1I2WByTQP1oCOH+QH+MHum2QEuy6n5vhrK6Da\n0q90C79VUkVGrv2OKyKRvUo+62YCsGne9vQV27B3K4Go5bX2dUYUtC4ZP7gr\nA4id\r\n=P5Gf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":".","_shasum":"e4612e6075d4587c1c2cd2f4d4a7aa89157efff8","engines":{"node":">=6.0.0"},"gitHead":"83a6302cc2a2ebb06ab0124a4f4ca594727ce92c","scripts":{"lint":"tslint src/{**/*,*}.ts spec/{**/*,*}.ts integration_test/functions/src/{**/*,*}.ts","test":"mocha .tmp/spec/index.spec.js","build":"tsc -p tsconfig.release.json","pretest":"tsc && cp -r spec/fixtures .tmp/spec","posttest":"npm run lint && rm -rf .tmp","build:pack":"rm -rf lib && npm install && node_modules/.bin/tsc -p tsconfig.release.json && npm pack","postinstall":"node ./upgrade-warning","build:release":"npm install --production && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"cors":"^2.8.4","lodash":"^4.6.1","express":"^4.16.2","@types/cors":"^2.8.1","jsonwebtoken":"^8.2.1","@types/lodash":"^4.14.34","@types/express":"^4.11.1","@types/jsonwebtoken":"^7.2.6"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","nock":"^9.0.0","mocha":"^2.4.5","sinon":"^1.17.4","tslint":"^3.15.1","istanbul":"^0.4.2","typescript":"^2.0.3","@types/chai":"^3.4.32","@types/nock":"^0.54.32","@types/node":"^6.0.38","@types/mocha":"^2.2.31","@types/sinon":"^1.16.29","mock-require":"^2.0.1","firebase-admin":"~5.12.1","chai-as-promised":"^5.2.0","@types/mock-require":"^1.3.3","@types/chai-as-promised":"0.0.28"},"peerDependencies":{"firebase-admin":"~5.12.1"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_1.0.3_1526935886904_0.6702878030373649","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"firebase-functions","version":"1.0.4","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@1.0.4","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"jshcrowthe","email":"jshcrowthe@gmail.com"},{"name":"vikrum","email":"vsnijjar+npmjs@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"3302d9234de6d708fd8cb24aa5db872cc8953919","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-1.0.4.tgz","fileCount":34,"integrity":"sha512-uPv9QchoJQQEqosvHYSp671SfdH8xa6pR9Mwq3F3giARigA3L+IGwohUyvK3Pvw/dCUm79vrNiLQYt5eB3mgog==","signatures":[{"sig":"MEUCIQDBnjRbjJWpZe+ybByUmPsP6HGx+c+moBL+Z42ZSnoTVQIgSlqAVqTkWao0YFFyw0D5iRwDLHRyYRaFNbWNPNfmbvE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFfAyCRA9TVsSAnZWagAACVMP/2lR0LlQHPNRwNg/BFWg\n1YwPT5VNf1DssPIu8s7paP3/h4aYNm4zb5KOr1MQQ/am2MRcCj97UTyXTM5q\nXOUF+Q9QcVv+g6tkZF22ftmO22GZJj9vqClgPL7SnL2vsylqEHNLzI6GxAyr\nwvGoycAbn3JnyO7ixMfHhlTsFiS+GsllzZm89VAL3nBBn0ApYqdhkEiMhYdF\n01BfGXuJHs0UM+JgzoOxS7YfuKXztjGH3S/6pMWvC7NIOSesC5uQKK88etGX\nP5Tlt01GzobWU2TVZLO3p99kIg2i2tnNdYf6ryjpnQGDZ2SRRs3GQ5v82VRR\nmKaWOz0HWIa/BZ2IjH17SGjAbWyljGWZCkyfsekQeUi6ykqLq/FU2hGbor/o\nc84YljqC9XW0fdVcF8Bj8/n3ML70aMc2if1u0yFVeS7IYHTRZ7AeMFBrVRA3\nc3PjpgOgBXHDVcV4O9BObE+RYP/YEQcF6BGRxZiHhEzfNIcxMI4lRrZqcc7d\nANuuqT8o6A/ezasCh9cNyC0/mdQB1yhGdOFzLSn/gx1k3yZYYUSb5C+9iSqV\nWbTiAE27z2UUjNjeZGOLhN6GsU8it6MIvesxKS9aUTeDRsn1/nQsp/YldNeG\nD1fuN49gysS8lpgR1MiFtcxTJNE1yJ9GhOwgaZlnR0GPnKqfistvwyQH35b5\nOKmA\r\n=Mos7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":".","_shasum":"3302d9234de6d708fd8cb24aa5db872cc8953919","engines":{"node":">=6.0.0"},"gitHead":"2a923ac3c78af5b937cf3dfb16eea5d74d6f2477","scripts":{"lint":"tslint src/{**/*,*}.ts spec/{**/*,*}.ts integration_test/functions/src/{**/*,*}.ts","test":"mocha .tmp/spec/index.spec.js","build":"tsc -p tsconfig.release.json","pretest":"tsc && cp -r spec/fixtures .tmp/spec","posttest":"npm run lint && rm -rf .tmp","build:pack":"rm -rf lib && npm install && node_modules/.bin/tsc -p tsconfig.release.json && npm pack","postinstall":"node ./upgrade-warning","build:release":"npm install --production && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"cors":"^2.8.4","lodash":"^4.6.1","express":"^4.16.2","@types/cors":"^2.8.1","jsonwebtoken":"^8.2.1","@types/lodash":"^4.14.34","@types/express":"^4.11.1","@types/jsonwebtoken":"^7.2.6"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","nock":"^9.0.0","mocha":"^2.4.5","sinon":"^1.17.4","tslint":"^3.15.1","istanbul":"^0.4.2","typescript":"~2.8.3","@types/chai":"^3.4.32","@types/nock":"^0.54.32","@types/node":"^6.0.38","@types/mocha":"^2.2.31","@types/sinon":"^1.16.29","mock-require":"^2.0.1","firebase-admin":"~5.12.1","chai-as-promised":"^5.2.0","@types/mock-require":"^1.3.3","@types/chai-as-promised":"0.0.28"},"peerDependencies":{"firebase-admin":"~5.12.1"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_1.0.4_1528164401732_0.472956669756494","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"firebase-functions","version":"1.1.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@1.1.0","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"jshcrowthe","email":"jshcrowthe@gmail.com"},{"name":"vikrum","email":"vsnijjar+npmjs@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"f6419b860fdbec6302c351ff5b0020e68936e097","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-1.1.0.tgz","fileCount":34,"integrity":"sha512-NZUnriu9kuuSGTLQeDUTyfmswK3uIG1fjk4lvB3tmfHmTr5E/FiUB3tCfsVnZn3edpzcvCGbYgonHoXpdhElaA==","signatures":[{"sig":"MEYCIQDw48G+H1jG7xggUz0tXKxTZOpg34CpsjEUgDDU6kNGugIhAPlzsUCMgxKzkAdzrlpxcHEygJCsHAP46dZ8mvhqaHb8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110820},"main":"lib/index.js","_from":".","_shasum":"f6419b860fdbec6302c351ff5b0020e68936e097","engines":{"node":">=6.0.0"},"gitHead":"f41d00df064dcd1e4a1de6fa8a4e7917896f7962","scripts":{"lint":"tslint src/{**/*,*}.ts spec/{**/*,*}.ts integration_test/functions/src/{**/*,*}.ts","test":"mocha .tmp/spec/index.spec.js","build":"tsc -p tsconfig.release.json","pretest":"tsc && cp -r spec/fixtures .tmp/spec","posttest":"npm run lint && rm -rf .tmp","build:pack":"rm -rf lib && npm install && node_modules/.bin/tsc -p tsconfig.release.json && npm pack","postinstall":"node ./upgrade-warning","build:release":"npm install --production && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"cors":"^2.8.4","lodash":"^4.6.1","express":"^4.16.2","@types/cors":"^2.8.1","jsonwebtoken":"^8.2.1","@types/lodash":"^4.14.34","@types/express":"^4.11.1","@types/jsonwebtoken":"^7.2.6"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","nock":"^9.0.0","mocha":"^2.4.5","sinon":"^1.17.4","tslint":"^3.15.1","istanbul":"^0.4.2","typescript":"~2.8.3","@types/chai":"^3.4.32","@types/nock":"^0.54.32","@types/node":"^6.0.38","@types/mocha":"^2.2.31","@types/sinon":"^1.16.29","mock-require":"^2.0.1","firebase-admin":"~5.12.1","chai-as-promised":"^5.2.0","@types/mock-require":"^1.3.3","@types/chai-as-promised":"0.0.28"},"peerDependencies":{"firebase-admin":"~5.12.1"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_1.1.0_1529520742995_0.5981852152796954","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"firebase-functions","version":"2.0.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@2.0.0","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"jshcrowthe","email":"jshcrowthe@gmail.com"},{"name":"vikrum","email":"vsnijjar+npmjs@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"c9df411bdd746b58703c6911409114c613a6392e","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-2.0.0.tgz","fileCount":37,"integrity":"sha512-ivxPjipa/eTDHvgxtrbchmw+GVnxQ8jGvPySrmkVq+zQWD71A5biNea1+Y0GC8u0Ur/Y3cvUYG+/OZlXBd9RBw==","signatures":[{"sig":"MEQCIHPp4sUmm+VL5BRLpJddcafKYi1q+7k1F4C6XLp6ETBDAiBU5rq8UqTw0codV2L6QhqymrLXdI1RzhbV+UsjYafjxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130603},"main":"lib/index.js","_from":".","_shasum":"c9df411bdd746b58703c6911409114c613a6392e","engines":{"node":">=6.0.0"},"gitHead":"b2ec24d8c2941e9c0c5fe7c3b36ea2c9ca2535b9","scripts":{"test":"npm run mocha","build":"tsc -p tsconfig.release.json","mocha":"mocha .tmp/spec/index.spec.js","format":"prettier --write '**/*.ts'","pretest":"tsc && cp -r spec/fixtures .tmp/spec","posttest":"npm run format && rm -rf .tmp","build:pack":"rm -rf lib && npm install && node_modules/.bin/tsc -p tsconfig.release.json && npm pack","postinstall":"node ./upgrade-warning","build:release":"npm install --production && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"cors":"^2.8.4","lodash":"^4.6.1","express":"^4.16.2","@types/cors":"^2.8.1","jsonwebtoken":"^8.2.1","@types/lodash":"^4.14.34","@types/express":"^4.11.1","@types/jsonwebtoken":"^7.2.6"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","nock":"^9.0.0","mocha":"^2.4.5","sinon":"^1.17.4","istanbul":"^0.4.2","prettier":"^1.13.7","typescript":"~2.8.3","@types/chai":"^3.4.32","@types/nock":"^0.54.32","@types/node":"^6.0.38","@types/mocha":"^2.2.31","@types/sinon":"^1.16.29","mock-require":"^2.0.1","firebase-admin":"~5.13.0","chai-as-promised":"^5.2.0","@types/mock-require":"^1.3.3","@types/chai-as-promised":"0.0.28"},"peerDependencies":{"firebase-admin":"~5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_2.0.0_1532448511802_0.47378031486889416","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"firebase-functions","version":"2.0.1","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@2.0.1","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"jshcrowthe","email":"jshcrowthe@gmail.com"},{"name":"vikrum","email":"vsnijjar+npmjs@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"f08f5a0c180b566a46c2efa7a9ac39d3ce218279","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-2.0.1.tgz","fileCount":37,"integrity":"sha512-jEInUC0BR2b475hJP1C5uEP7p/YpPJlCU/cDMt2kKxC8X27Xite6p/oYfF8DekB3TaEYfU9B2M/o5ZshOqp2+g==","signatures":[{"sig":"MEUCIHxGqtvanzWeOG+tUSLJkAsqD7q6KNeJdOHPHA/WL24BAiEA7AkpVdDFbVF/zhC/QhFDYPVBl5TJiSfYwZ/ysviiTQg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129127},"main":"lib/index.js","_from":".","_shasum":"f08f5a0c180b566a46c2efa7a9ac39d3ce218279","engines":{"node":">=6.0.0"},"gitHead":"949eefd8ed97c4d0cb62f0f5dd8e45edf3c06436","scripts":{"test":"npm run mocha","build":"tsc -p tsconfig.release.json","mocha":"mocha .tmp/spec/index.spec.js","format":"prettier --write '**/*.ts'","pretest":"tsc && cp -r spec/fixtures .tmp/spec","posttest":"npm run format && rm -rf .tmp","build:pack":"rm -rf lib && npm install && node_modules/.bin/tsc -p tsconfig.release.json && npm pack","postinstall":"node ./upgrade-warning","build:release":"npm install --production && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"cors":"^2.8.4","lodash":"^4.6.1","express":"^4.16.2","@types/cors":"^2.8.1","jsonwebtoken":"^8.2.1","@types/lodash":"^4.14.34","@types/express":"^4.11.1","@types/jsonwebtoken":"^7.2.6"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","nock":"^9.0.0","mocha":"^2.4.5","sinon":"^1.17.4","istanbul":"^0.4.2","prettier":"^1.13.7","typescript":"~2.8.3","@types/chai":"^3.4.32","@types/nock":"^0.54.32","@types/node":"^6.0.38","@types/mocha":"^2.2.31","@types/sinon":"^1.16.29","mock-require":"^2.0.1","firebase-admin":"~5.13.0","chai-as-promised":"^5.2.0","@types/mock-require":"^1.3.3","@types/chai-as-promised":"0.0.28"},"peerDependencies":{"firebase-admin":"~5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_2.0.1_1532558987183_0.2073926398893824","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"firebase-functions","version":"2.0.2","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@2.0.2","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"jshcrowthe","email":"jshcrowthe@gmail.com"},{"name":"vikrum","email":"vsnijjar+npmjs@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"49666f13da9b29d2ff98861ba611add6b8424d6f","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-2.0.2.tgz","fileCount":37,"integrity":"sha512-ilFeUFTlJrQaVNdwzkw6fqGw0nTnvHxfnd1p84kUtNtWWuElnP9+1M2hwAUqnPiWTQ8x0Wu7Wc006eoo9kVVnA==","signatures":[{"sig":"MEUCIQCtJrUPYcIPGErRrPvJrf+fuIjbnuF4tuiweYNSxo2kvAIgfP3a2q7ygW+UV3elc7KmxZQXEGLN7oNTpRPifJ0/YV0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129304},"main":"lib/index.js","_from":".","_shasum":"49666f13da9b29d2ff98861ba611add6b8424d6f","engines":{"node":">=6.0.0"},"gitHead":"527889a1252861d383657888cb429cc27c3bded3","scripts":{"test":"npm run mocha","build":"tsc -p tsconfig.release.json","mocha":"mocha .tmp/spec/index.spec.js","format":"prettier --write '**/*.ts'","pretest":"tsc && cp -r spec/fixtures .tmp/spec","posttest":"npm run format && rm -rf .tmp","build:pack":"rm -rf lib && npm install && node_modules/.bin/tsc -p tsconfig.release.json && npm pack","postinstall":"node ./upgrade-warning","build:release":"npm install --production && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"cors":"^2.8.4","lodash":"^4.6.1","express":"^4.16.2","@types/cors":"^2.8.1","jsonwebtoken":"^8.2.1","@types/lodash":"^4.14.34","@types/express":"^4.11.1","@types/jsonwebtoken":"^7.2.6"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","nock":"^9.0.0","mocha":"^2.4.5","sinon":"^1.17.4","istanbul":"^0.4.2","prettier":"^1.13.7","typescript":"~2.8.3","@types/chai":"^3.4.32","@types/nock":"^0.54.32","@types/node":"^6.0.38","@types/mocha":"^2.2.31","@types/sinon":"^1.16.29","mock-require":"^2.0.1","firebase-admin":"~5.13.0","chai-as-promised":"^5.2.0","@types/mock-require":"^1.3.3","@types/chai-as-promised":"0.0.28"},"peerDependencies":{"firebase-admin":"~5.13.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_2.0.2_1532641445254_0.008126005740182851","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"firebase-functions","version":"2.0.3","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@2.0.3","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"hiranya911","email":"hiranya911@gmail.com"},{"name":"jshcrowthe","email":"jshcrowthe@gmail.com"},{"name":"vikrum","email":"vsnijjar+npmjs@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"f45ad388f93ee2c15c5614f765171a1a6ec21e47","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-2.0.3.tgz","fileCount":37,"integrity":"sha512-6Y6jxX8OnBs7TlK25mBXiLpXZXQX4OPaH++Hb5SHvQ97hgD0y8YgZ876GpIzJBxYgT3gQJ84rHMD19aCwjE0DQ==","signatures":[{"sig":"MEUCICQole4hW10fETysJBV4wpN2CEdbwcqp8r+GQ78VbDQ1AiEAqLUQuVTDWNH6B3kyReQQESz3F1pmPJYTTTDx98U+Y0w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbKZTCRA9TVsSAnZWagAABKQP/2M52IGZr+TLehVyZXhr\nPExDDV3YnVotXAFpF4ubM+5mKcLFk9yjY7x/gXLTt8fn4PQ3fdllSRddzra4\nTKmwqqkyQwUqPNF0zk7owVgmPGhD76h2UUOA5ywKClLu8RlorWbuAPTo+d6x\n4WsG3jQcLHRjVJsaxuHFYZX86+H6DYWXfYJ64jC3OONk/JZqRAcgxYBzceHx\nJeo3+WObQfOqk5EKA3R5sChAQB0jFit24Ya25VXXVg0zSDGUm326AvPWeYwb\njQNORhWsnY1g0LZiTip6nu/my3+OU+UQjlLBjg6SXUZa7DSwEMDR8EslINN0\n6nHhqYCzVL+DIuq4GXcgjxA0fWVUquI/PCOmlwGe9Lcz3dr1styz1J4sZ1uq\nyz6MEyVLThLPntJo/JQjQp44t+FxDPA/37Dun5c6pznwLbHPY/tQO9Zahfeg\n1JdNrTeY12a4EriE94WS9D2PsGRFVoXyAQdzKMIWz172WzYquJu1tEppvpTf\nO4jDneWTG106jhHmjWRymPzYrMt1R55uj6OWLNVtgipwSeTwuKi/KVyusMgi\nHOWUPAkH0k3MRQh4PJFGDGI1VOFOL/2NoORp78NbBgv5efaTNaXvxtZgvEQm\nwp+BRPnc/sMLKatwXRdD1AGlQeweAnF0hxTNa8Z3XnkwlNgnzTj5ir/7i4Qh\nS4AH\r\n=LPwR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":".","_shasum":"f45ad388f93ee2c15c5614f765171a1a6ec21e47","engines":{"node":">=6.0.0"},"gitHead":"b7e496b0ea584af4ddfa4064857e34ef51e1d10b","scripts":{"test":"npm run mocha","build":"tsc -p tsconfig.release.json","mocha":"mocha .tmp/spec/index.spec.js","format":"prettier --write '**/*.ts'","pretest":"tsc && cp -r spec/fixtures .tmp/spec","posttest":"npm run format && rm -rf .tmp","build:pack":"rm -rf lib && npm install && node_modules/.bin/tsc -p tsconfig.release.json && npm pack","postinstall":"node ./upgrade-warning","build:release":"npm install --production && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"cors":"^2.8.4","lodash":"^4.6.1","express":"^4.16.2","@types/cors":"^2.8.1","jsonwebtoken":"^8.2.1","@types/lodash":"^4.14.34","@types/express":"^4.11.1","@types/jsonwebtoken":"^7.2.6"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","nock":"^9.0.0","mocha":"^2.4.5","sinon":"^1.17.4","istanbul":"^0.4.2","prettier":"^1.13.7","typescript":"~2.8.3","@types/chai":"^3.4.32","@types/nock":"^0.54.32","@types/node":"^6.0.38","@types/mocha":"^2.2.31","@types/sinon":"^1.16.29","mock-require":"^2.0.1","firebase-admin":"~6.0.0","chai-as-promised":"^5.2.0","@types/mock-require":"^1.3.3","@types/chai-as-promised":"0.0.28"},"peerDependencies":{"firebase-admin":"~6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_2.0.3_1533847122890_0.1765309134917472","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"firebase-functions","version":"2.0.4","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@2.0.4","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"hiranya911","email":"hiranya911@gmail.com"},{"name":"jshcrowthe","email":"jshcrowthe@gmail.com"},{"name":"vikrum","email":"vsnijjar+npmjs@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"fa9b679b04159e3b0858b3f4555cc4ba9a2a86f2","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-2.0.4.tgz","fileCount":37,"integrity":"sha512-szkiKVw3PratW2uX0im3yy6U7gNN0wT3S8grtoCOprW3DoqHUonHvSG23Eo0ppDQfIxMvqp2VoafUEeF4ksi/w==","signatures":[{"sig":"MEQCIFw4ZO82BaWpOFkAQk12yDVCnav6p20/CAyEJxdQIotDAiA2JwuF91nkhRonLkBMXcrU459N75CU4AjQ/LR4U/w7ww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbNOVCRA9TVsSAnZWagAAE7UP/1eURdwbIt2n6p8pDV7a\nfvQaRxrxA834PZzAAS537nkPwk8050iHXDPNcS5W7Av90TfXG5Ru7APPcopC\nPRVNmAR5lbiBryVBsIfXK5SKYUvaOumdu4CwafqwA0QflRBtA5ssNNPMwe5n\nFh/SeCmUxR9R6AC3R1AcNWuU7wZZ7Ase/vBu5eG4qmQlkI/ZrGZN5CwE3jR1\n1VDWUxM5C0ukryW8z0QfRvCUXWgeRV+8v/cfkDMHQwTP5/GSGYWSXXmUXr3u\nuWiY4SDmCxn7FGWgfj3336zTrnJ7uodAeCvcn+htPtO6ZrpqoWgADNeLbRTy\nKHmnkK96CjMT6kgKzIbcfwaMU8RQztCj2nc4FoEUYKM4JDvuU1skoQ/HwkKt\nHFSbyYF6eF+RpU2Day1bYYNQhfCDYOhLfMO8LlVwrc/UW9lz5o0noA85MkzK\ndXW2TwOXKrJYotlsll1z32+hbU9Vf6/pNM9NNd5BivJg23yKx+Qn3uU80oQO\n3ZZiidCmdKqC/Z8qlDIDY/wfsTapMxpHdYVfYarqgPaR7ahFixPC4eYWHoZt\nEiweivGwzyrHNw+fZFSi7j/YhT2He69AMx9U0HJ55BnXv8X37j5x4Ua0DxTl\nnY8wCgBj4FtVtBHBAOnRcuh3X3dTa3+OyCLCZyaqmyznFdMteItFCmSueS8A\nhros\r\n=t3Dw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":".","_shasum":"fa9b679b04159e3b0858b3f4555cc4ba9a2a86f2","engines":{"node":">=6.0.0"},"gitHead":"518a8c726295e739c63a9cd16c57af9747aa9047","scripts":{"test":"npm run mocha","build":"tsc -p tsconfig.release.json","mocha":"mocha .tmp/spec/index.spec.js","format":"prettier --write '**/*.ts'","pretest":"tsc && cp -r spec/fixtures .tmp/spec","posttest":"npm run format && rm -rf .tmp","build:pack":"rm -rf lib && npm install && node_modules/.bin/tsc -p tsconfig.release.json && npm pack","postinstall":"node ./upgrade-warning","build:release":"npm install --production && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"cors":"^2.8.4","lodash":"^4.6.1","express":"^4.16.2","@types/cors":"^2.8.1","jsonwebtoken":"^8.2.1","@types/lodash":"^4.14.34","@types/express":"^4.11.1","@types/jsonwebtoken":"^7.2.6"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","nock":"^9.0.0","mocha":"^2.4.5","sinon":"^1.17.4","istanbul":"^0.4.2","prettier":"^1.13.7","typescript":"~2.8.3","@types/chai":"^3.4.32","@types/nock":"^0.54.32","@types/node":"^6.0.38","@types/mocha":"^2.2.31","@types/sinon":"^1.16.29","mock-require":"^2.0.1","firebase-admin":"~6.0.0","chai-as-promised":"^5.2.0","@types/mock-require":"^1.3.3","@types/chai-as-promised":"0.0.28"},"peerDependencies":{"firebase-admin":"~6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_2.0.4_1533858708543_0.48147611973277105","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"firebase-functions","version":"2.0.5","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@2.0.5","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"hiranya911","email":"hiranya911@gmail.com"},{"name":"jshcrowthe","email":"jshcrowthe@gmail.com"},{"name":"vikrum","email":"vsnijjar+npmjs@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"61b085e6bdd5f0feda4f1942549fe78530b3933e","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-2.0.5.tgz","fileCount":37,"integrity":"sha512-XedOTdaej68I/AmJyeDIKL2Cw6MwI7Ugov5QoEsOU9bh25iAseZmFKFQeqimW5Wb9wKLAli2Wq8ld+FtdOwdvQ==","signatures":[{"sig":"MEYCIQD93dzyYKccIf3ZpA/FuBJrJdtEPzpt2G22+t8d7qKA/wIhAIqSs7Tn/4KudfgXzJ/eLlhbJMB0zlPTGSjfOmsAGjae","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbc0SVCRA9TVsSAnZWagAA3PQP/R9ZMsgswEl+T3S7wNqg\nOM72GaBMCAG5fxZgw0WL0UMhzxPxbTCb0bX6JYRfFQTXrfA22T7+SBxLnde9\naceS2CT852sWIRcurwwVUxdg5wlOCzYxS3Nx2TEqzs7ckBjWc2sCfhaC3e1z\nrBQktNyguvl58yR72dT5gLxJox0hikSjtq/yiADCTf5pRhU9DWeLvtg1COwT\nXjIzArws0mek4xeVsnNHcjHo9ETO3g5B7qUB7qNBR7qccowB6yNzb3ih3pkV\nkCOffV8XcL0O2q6WrxgSLxRAuAuNzP3MUR6begrmQAymRvbECZaf1qpNCUCJ\nyIPYGu9rRlK+3O/orO+lKbc1/hzW/CLUCbXfxJxZoxm5q6eRmSvRqLiQD0MT\nZsABhM1JDgoStgigqbR6QUIDQkHSehzX11sTqqjWOAZfoCT8CqRSFcXtitDJ\ntKSm6fZF8wp3V0MK+lgw9ksnfSZOc1oR4T0fCP62JDPCdU793LAxvKG8EDao\nBOAja9qxPatQHxsMbGiNq3MFJsA6XMZ39kQLrO+7FdswYt2IPNvgwtSEMnmB\n/hOgvRsDULozeVEE0QS7vMMq1IyCvgkErYi2v9X9pddgQhG8vaLpoec47zCn\nwT4Pz9aRQIUarplKVFnzFw+xu8+dPot4hPVGV0ErosUNa7s7ZY/DeUMkj6U8\nCeKT\r\n=gKs9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":".","_shasum":"61b085e6bdd5f0feda4f1942549fe78530b3933e","engines":{"node":">=6.0.0"},"gitHead":"e12e39adf9b35fe14458810ef0bc1de53cd323eb","scripts":{"test":"npm run mocha","build":"tsc -p tsconfig.release.json","mocha":"mocha .tmp/spec/index.spec.js","format":"prettier --write '**/*.ts'","pretest":"tsc && cp -r spec/fixtures .tmp/spec","posttest":"npm run format && rm -rf .tmp","build:pack":"rm -rf lib && npm install && node_modules/.bin/tsc -p tsconfig.release.json && npm pack","postinstall":"node ./upgrade-warning","build:release":"npm install --production && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"cors":"^2.8.4","lodash":"^4.6.1","express":"^4.16.2","@types/cors":"^2.8.1","jsonwebtoken":"^8.2.1","@types/lodash":"^4.14.34","@types/express":"^4.11.1","@types/jsonwebtoken":"^7.2.6"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","nock":"^9.0.0","mocha":"^2.4.5","sinon":"^1.17.4","istanbul":"^0.4.2","prettier":"^1.13.7","typescript":"~2.8.3","@types/chai":"^3.4.32","@types/nock":"^0.54.32","@types/node":"^6.0.38","@types/mocha":"^2.2.31","@types/sinon":"^1.16.29","mock-require":"^2.0.1","firebase-admin":"~6.0.0","chai-as-promised":"^5.2.0","@types/mock-require":"^1.3.3","@types/chai-as-promised":"0.0.28"},"peerDependencies":{"firebase-admin":"~6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_2.0.5_1534280852648_0.20700950249666694","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"firebase-functions","version":"2.1.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@2.1.0","maintainers":[{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"hiranya911","email":"hiranya911@gmail.com"},{"name":"jshcrowthe","email":"jshcrowthe@gmail.com"},{"name":"vikrum","email":"vsnijjar+npmjs@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"10973f9055092aaa8ed5bd26410426a9790a99ea","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-2.1.0.tgz","fileCount":39,"integrity":"sha512-gvWjfIu/q0jXSE/4JY+6XZyJWVzk0TeGLJAfKE4Y7W/cUxkycogc7EIBJSEMdHnxFAD3GE6VgCrhtTTmUud6Sw==","signatures":[{"sig":"MEUCIQCV3r6RAOVvPtatDJFTVWPY/9DyOqqVOk9grfJuYX8R+wIgZ0x4sHvuHYgI0b0kxVccSb9eq5dRucR+w9Ztxmd3Tls=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0fvpCRA9TVsSAnZWagAA2LIP/AuDhYe85OyheVfC4Zlb\naCDKwxW4KFqSyF4J+3AKh2ovjI3yvPwL/0btGreVrLTwYV4Wdc+BbN2JRH7v\nz2HTy4P3k0Z0LYYN96b0gERCbea7z3nMci3QiajmhpAgvNI6WCz1wRay5fQi\nmoR5vtdEEnM6gA+ejEk3AnjYnZRPfgIiL6XVD/WSCXPtKoeU76W/yphrMXMM\nCzQlA4kSnUhJX2xJoNjX/rDG3tWh7dS/2hsoeuxONJ09x5XTUI8odKmjn/fm\n179AGOOAwjepMz0kFv2xYlL/pspCaJ5Z4XpsN95zgfsNl4XXCVYFFoWYeTJQ\nsUhGKe1xKC4uaDZ6l7bvJ5zi2uF+Qii0yxtoawh/MK+FH4b/o6zQwVCnqo3Y\n+j2H67dEvA9NBGnmu8uNn+hZfXW9lAPNUImfUzNKa/lUhMY3cz5w4qM+7K/9\nMBUQ5sQ35iSmDFkBTR/hvXBiYYlOA5RMcLIr/sKsVNKcgujDx8+3H6N+hE2D\nj83YqrHuxckrNo7b7KBF4L2w6ctuLMKK/BdxLbvAFPQ4dlm33Rum+D49fA8W\nR/yruvXPiWVXN9UNa5leCGZ2UedYnQXIhQmU3VN6wrkNRcd/TZsvE0oHmp96\nrN0wzh/XoEp5/aZvF39YQBkrRc8kwtI9EE1dFPY/I384Np+Ez9IN1EWz+r3o\nzbRS\r\n=H0lP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":".","_shasum":"10973f9055092aaa8ed5bd26410426a9790a99ea","engines":{"node":">=6.0.0"},"gitHead":"25b8ddea4533ff979c16b4b1c0e1b8e7a1a3cf72","scripts":{"test":"npm run mocha","build":"tsc -p tsconfig.release.json","mocha":"mocha .tmp/spec/index.spec.js","format":"prettier --write '**/*.ts'","pretest":"tsc && cp -r spec/fixtures .tmp/spec","posttest":"npm run format && rm -rf .tmp","build:pack":"rm -rf lib && npm install && node_modules/.bin/tsc -p tsconfig.release.json && npm pack","postinstall":"node ./upgrade-warning","build:release":"npm install --production && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"cors":"^2.8.4","lodash":"^4.6.1","express":"^4.16.2","@types/cors":"^2.8.1","jsonwebtoken":"^8.2.1","@types/lodash":"^4.14.34","@types/express":"^4.11.1","@types/jsonwebtoken":"^7.2.6"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","nock":"^9.0.0","mocha":"^5.2.0","sinon":"^1.17.4","istanbul":"^0.4.2","prettier":"^1.13.7","typescript":"~2.8.3","@types/chai":"^3.4.32","@types/nock":"^0.54.32","@types/node":"^6.0.38","@types/mocha":"^5.2.5","@types/sinon":"^1.16.29","mock-require":"^2.0.1","firebase-admin":"~6.0.0","chai-as-promised":"^5.2.0","@types/mock-require":"^1.3.3","@types/chai-as-promised":"0.0.28"},"peerDependencies":{"firebase-admin":"~6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_2.1.0_1540488169288_0.8232083728419988","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"firebase-functions","version":"2.2.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@2.2.0","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"hiranya911","email":"hiranya911@gmail.com"},{"name":"vikrum","email":"vsnijjar+npmjs@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"499d4703f97b15cd59420b0fb4f0e5e5014484cc","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-2.2.0.tgz","fileCount":39,"integrity":"sha512-83rJvXreTH98q1XEEUZ4G9nFZ0sUVaqkxPC+v25L9FuXsWgAFpW7G28K0MJ9DBPNo/RaeNNw0zvZVtDw11CEbQ==","signatures":[{"sig":"MEYCIQDueLTLq6xBsBRxjEkyrzGCYSenwk4oR1i9PxLklI9h9QIhAJL9Abo9iyTdt+qdZDgVceH4Y+lFapCOLN2M68dqhgu5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcU3UxCRA9TVsSAnZWagAA3eIQAIznjqQSfKIzYlWW164p\nbmKHPPQFGHNfqo+a/UQA02MTDOqvilHLLfNpO3GTGtABmpj8VLtAsLRLT8Aq\nceYX9HMRZf6B/RY2lnSLw0TzdnNxtCdMsJWIkyxHUqBSV4zhjTa2uF11zM4i\n6o343n2wNxbxXl03SnkFK4evIGEcDZGN1Vy5JlMoKUYemOQudMWHaZTvrDUl\ncuxEB6jlGOsnJdGK3bPCSnHg7Sh99WuH1hjmHAaS1WtKLN6UtS/BIVaNUEnw\nLrUA7pc/SxhILWIsR2YMSx3EzmQJ0/wfh/C1sjORCYEvr1dCcc1jEAt9cF87\neI1NNNxWKjOH4NnhzP1zBAZcvq+IiJAMjUYrcLVYW3KNJM62JeqoOmEuYZyJ\nI19lR9Lk/MdYNLo0H41669Vi0HMDn0xi/+3wtv2KM/EkEnG9wyTLFV00opOI\nccfr9ZQL8R42t6dXg0zCB1rPrkaiuezeKbvpx8woZWbP+i3ggiQN23LHYXYu\nVi1fGuh6OB+tVRfHYi00xR4e5d7HuAR+cy74j1xtMGLe1JjhM8pIQMo92hxt\nAzKR9j2C7NUYp4evuyqjmaNPOIOhytP8LUZlV4y65oi+yjj2JNoXRz5i057X\n6bMO5WeaQ2pNBP1JZnQNa2Hipa4HPQ4SXkGxBQ507Dli9NcySEmqcwA+WSfA\nlRDk\r\n=9Y6F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":".","_shasum":"499d4703f97b15cd59420b0fb4f0e5e5014484cc","engines":{"node":">=6.0.0"},"gitHead":"3de7213e5777f4a14c2a6a5440443f06c2ddc83f","scripts":{"test":"npm run mocha","build":"tsc -p tsconfig.release.json","mocha":"mocha .tmp/spec/index.spec.js","format":"prettier --write '**/*.ts'","pretest":"tsc && cp -r spec/fixtures .tmp/spec","posttest":"npm run format && rm -rf .tmp","build:pack":"rm -rf lib && npm install && node_modules/.bin/tsc -p tsconfig.release.json && npm pack","postinstall":"node ./upgrade-warning","build:release":"npm install --production && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"cors":"^2.8.4","lodash":"^4.6.1","express":"^4.16.2","@types/cors":"^2.8.1","jsonwebtoken":"^8.2.1","@types/lodash":"^4.14.34","@types/express":"^4.11.1","@types/jsonwebtoken":"^7.2.6"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","nock":"^9.0.0","mocha":"^5.2.0","sinon":"^1.17.4","ts-node":"^7.0.1","istanbul":"^0.4.2","prettier":"^1.13.7","typescript":"~3.1.0","@types/chai":"^3.4.32","@types/nock":"^0.54.32","@types/node":"^6.0.38","@types/mocha":"^5.2.5","@types/sinon":"^1.16.29","mock-require":"^2.0.1","firebase-admin":"~7.0.0","chai-as-promised":"^5.2.0","@types/mock-require":"^1.3.3","@types/chai-as-promised":"0.0.28"},"peerDependencies":{"firebase-admin":"~7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_2.2.0_1548973361093_0.5292729730368526","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"firebase-functions","version":"2.2.1","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@2.2.1","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"hiranya911","email":"hiranya911@gmail.com"},{"name":"vikrum","email":"vsnijjar+npmjs@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"f5b6de47860819eb8d41b969c8d6d2c1000dc422","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-2.2.1.tgz","fileCount":41,"integrity":"sha512-k2FA3j8XFGPOGBjgKoBUQQc4Hfqe4PdcG8hfS/RHireW1vQhkplx8XhzaknJNqsBCIoglMFuUsXpuAh9pbhtxw==","signatures":[{"sig":"MEUCIQDTVFyZOo/fec/xy55Bg10w2UndUJgM1YaxlC62hcBHWQIgIS7k1sqz7MeUcZWEDjYCjHVZGhpJ3hWi30Lm8Hx01EA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckqYnCRA9TVsSAnZWagAAfIUP/17QZbOh064TTnHy69kd\nv+c6pYji43dc/W+S4RxYRy+b2SaWHQ+t8WeH8wr+HgnLVaxiTK1GHj2Wx8h6\nnV1RGf8OcHT3sXxTTDi3jpc3l16WwUs+yXUX7HHCDXcBxobrEdop/Qzqyz++\nyZPWQYjWuHpO4EkoSUgaCxaZjKKBHeHKaGQCR6Sa0AMfF8EmPWsz6vzeNmr/\nsACKX2ScDJRfZzKKOWTw2zwowitFpnNwyIMJ/80I8FlP+6ESAC5a7lFGuBXE\ntn6Wqb5NkgfZY6h9oYCZLhhiFYIiYunIKxlVkOVy+MCY+y1auc2z7peeW1j+\ncjK3vcTnTSXSvP13XLC4lPGtbwHFEKdS/sm0yXCtcZibOTOjujYAxSK94+v7\nUFe9FQuOYPE5DW0PZxsELG4wrwwg1yCCUTwlkymEXki7dw7PLFMvl3G/VcyU\nsaprqBS5oJjVY55A5JFCFxhKN1ZrDlsIabzcccZjFmp6XR1kYs5xjNzy7SXX\n6A15IfutyyBZW2K2HB7Xxct4RX+HYKY2EFMHV3EJaWYaQfQ3+jA4YQWFfJjW\nIj6afQDdiLJk2NTqR/HoT2UYEAZJ+/YDl3ZXMEQcmbmVHv+8iip9Hs7JKSZf\nn5OR71D5F6E5CvSNsxA7S2kZscCmZUVOfZN9ezsxiGsEUT2BCvo5HmoTDqXX\nG0IU\r\n=XSZS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":".","_shasum":"f5b6de47860819eb8d41b969c8d6d2c1000dc422","engines":{"node":">=6.0.0"},"gitHead":"4adcbf895efda4dcd07fa01c130a62538cef13d7","scripts":{"test":"npm run mocha","build":"tsc -p tsconfig.release.json","mocha":"mocha .tmp/spec/index.spec.js","format":"prettier --write '**/*.ts'","pretest":"tsc && cp -r spec/fixtures .tmp/spec","posttest":"npm run format && rm -rf .tmp","build:pack":"rm -rf lib && npm install && node_modules/.bin/tsc -p tsconfig.release.json && npm pack","postinstall":"node ./upgrade-warning","build:release":"npm install --production && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"cors":"^2.8.4","lodash":"^4.6.1","express":"^4.16.2","@types/cors":"^2.8.1","jsonwebtoken":"^8.2.1","@types/lodash":"^4.14.34","@types/express":"^4.11.1","@types/jsonwebtoken":"^7.2.6"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","nock":"^9.0.0","mocha":"^5.2.0","sinon":"^1.17.4","ts-node":"^7.0.1","istanbul":"^0.4.2","prettier":"^1.13.7","typescript":"~3.1.0","@types/chai":"^3.4.32","@types/nock":"^0.54.32","@types/node":"^6.0.38","@types/mocha":"^5.2.5","@types/sinon":"^1.16.29","mock-require":"^2.0.1","firebase-admin":"^7.0.0","chai-as-promised":"^5.2.0","@types/mock-require":"^1.3.3","@types/chai-as-promised":"0.0.28"},"peerDependencies":{"firebase-admin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_2.2.1_1553114663011_0.4119617876858399","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"firebase-functions","version":"2.3.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@2.3.0","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"hiranya911","email":"hiranya911@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"89433939b05f3cf2b8b617409b7b51963fd2a5d3","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-2.3.0.tgz","fileCount":41,"integrity":"sha512-bUhaX5aW5SaLxDsC+F7Phbbb4KPPYyn4XlhqR8jdQCbiQMC9udxIOYy21d+vGR2XvSPH2fE7vgHsvOOzEQ0SmQ==","signatures":[{"sig":"MEQCIFjyivSZd2i8LJRYH6iPYxjwS4XCR4Lh4TBQv7yIF4XpAiB5n9G/onCgojKmfjpRPqPgnZ2rtDlATLemr7aUmC5vDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuP5pCRA9TVsSAnZWagAAOzAP/0WfqK7UZvuqsgHB8dqW\nR1zskLOGrb61PCALV2LVlJAu5EF+O5i7UzBNZ9Z8mJIVuhezWwb2sWCmLBOI\naigX2zGp6XicyiEVx1aCuDlqZbI2EoRa2D+sH2nO+9epj4Q91OsmqDNN9iTB\nwXkD14OoWDVur23B1FLhRl0oGUYhN9ueJL1jueC/wGKBZ0m7K6VChc5Fh/et\nApFAAUNPfoEyPzc9prN3XC/b5wTBZNKA/pfMabmATz1Oimeyefyj88g5BtRB\ngqSAw8ozngXQ0FF1efp8fDeq8wID09pj5L7Wk/Xdpp6tA0VqO9SV09FJ7CIj\nTq8M1+Hju8vKLABmQQNWNMop3t264Mwyko9ymxCWw5FtxeW3iaxKfSvFpZ5E\ngpc1lGSYRirlcWRBNruF0p5DpVvkkkwZE2NH3c8cOyE/1drrpaAqIx97eg/k\nNOCr+JgoN54/itZuzBKEEi26DXDQoymhBMVsC4goteTzwXSlkjGGnXiGeRVL\nQSVOQGfPQfWPbCMkKE/Fm8DADEIeZHlwyYQ6igs67f0oCo0qAIqdjklCo+VB\nqg0+K2BYsC//THPv/rARg2gSIEHgVCn2eJ3OWSx6iRXfXi0D4+Us/inbl6Wu\nKfuX/BJxHLr/hMRcjfzr/GCER/5HbBhEK8zDvxj/+96CFIGVz35Uz6yuRugk\n8WfD\r\n=wJ+6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":".","_shasum":"89433939b05f3cf2b8b617409b7b51963fd2a5d3","engines":{"node":">=6.0.0"},"gitHead":"27e4586e57ff66e7f899be938b0c1f819ad61c59","scripts":{"test":"npm run mocha","build":"tsc -p tsconfig.release.json","mocha":"mocha .tmp/spec/index.spec.js","format":"prettier --write '**/*.ts'","pretest":"tsc && cp -r spec/fixtures .tmp/spec","posttest":"npm run format && rm -rf .tmp","build:pack":"rm -rf lib && npm install && node_modules/.bin/tsc -p tsconfig.release.json && npm pack","postinstall":"node ./upgrade-warning","build:release":"npm install --production && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"cors":"^2.8.4","lodash":"^4.6.1","express":"^4.16.2","@types/cors":"^2.8.1","jsonwebtoken":"^8.2.1","@types/lodash":"^4.14.34","@types/express":"^4.11.1","@types/jsonwebtoken":"^7.2.6"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","nock":"^9.0.0","mocha":"^5.2.0","sinon":"^1.17.4","ts-node":"^7.0.1","istanbul":"^0.4.2","prettier":"^1.13.7","typescript":"~3.1.0","@types/chai":"^3.4.32","@types/nock":"^0.54.32","@types/node":"^6.0.38","@types/mocha":"^5.2.5","@types/sinon":"^1.16.29","mock-require":"^2.0.1","firebase-admin":"^7.0.0","chai-as-promised":"^5.2.0","@types/mock-require":"^1.3.3","@types/chai-as-promised":"0.0.28"},"peerDependencies":{"firebase-admin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_2.3.0_1555627624660_0.7871733232318754","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"firebase-functions","version":"2.3.1","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@2.3.1","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"hiranya911","email":"hiranya911@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"6ad741cb5f38f4ed1a679607ffdbec68fa11127f","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-2.3.1.tgz","fileCount":41,"integrity":"sha512-MPeuzGFLS63VqfGErgf+kbZinXE4SoK+jxXh1NBWrjYUjXlOJBKRmVNAFJoQB8wzCvOtBuDYjGcnBNz6sKXsfw==","signatures":[{"sig":"MEYCIQDdzUjWMiS05vS6ptcTwTvjk0jjSOHx2FQ3AzF6y0e3CgIhAPZ9d+1Pgoc11M4I3MmHDBDkYecTUeTy++4utvWKsQvu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1G81CRA9TVsSAnZWagAAt1QP/3Wr5lkglDHQ7wjwxHlk\n3FlFtoq50UaTLkVVi2hISVzQrxC8YbmHjvYW2P/gQJd5x1eQTMQkRwAmY9D1\nOfu4Un+QQXVIhMl51lUICsByWxFEXLkdO5HYIV/0hGMwK8yDTG1ZDCqV4FBe\nR7zX8epTbV8YtlxTv9Hf/67srI3PgBkuRU/EbGwRxltCBBe7eRd0ZH5UyTOx\nKwR9qT9ACEcoHKMx8gIQe+I3zM3eXSvYQnosispZlvdykREZo/5JZ+CnGeJ1\nphM4zNZDN4YYFLjcsgsjUDo3ERcUuDawuq8COjCZox1SaYqKGila/hoWESEp\n3L+117jbclv3Yc/tUnjR8bwWdQwtsQUbuiQNn99jlu0kG6I2P09Spw7ex0sN\nXrxrZZXIBq0vhPkVzidKa7iIcWJObrR2ZCmJ6Lj4Yru6kz0+V/Nk2TqM+WND\nNtiUoiawrsu7Ust3XDmD+DjsduLdr/0wXmtd8Cm1iniP/BPks7iHp2DgcSBv\nWJTEnroCUW418+9jmQ0QhpJacAeWeU+fDeH+oSUgDUyS7ZNvypT1x7PY8RSj\niMEznzzx/pVfa2Vc+3exukB8hG1lyKgMG5h8NCqOKUSMTyFgzJHD4xyj7Pl6\nkqP5Jhfq/eTIQ8nwQP9cznDDc+7CdeFdpVBE1CZ/sw8bF0xsyoxI+mtkdrBs\nUpJJ\r\n=0rVG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":".","_shasum":"6ad741cb5f38f4ed1a679607ffdbec68fa11127f","engines":{"node":">=6.0.0"},"gitHead":"430bb2b7aa15754e42e6efc01f8ceeedc153dd62","scripts":{"test":"npm run mocha","build":"tsc -p tsconfig.release.json","mocha":"mocha .tmp/spec/index.spec.js","format":"prettier --write '**/*.ts'","pretest":"tsc && cp -r spec/fixtures .tmp/spec","posttest":"npm run format && rm -rf .tmp","build:pack":"rm -rf lib && npm install && node_modules/.bin/tsc -p tsconfig.release.json && npm pack","postinstall":"node ./upgrade-warning","build:release":"npm install --production && npm install typescript firebase-admin && node_modules/.bin/tsc -p tsconfig.release.json"},"typings":"lib/index.d.ts","_npmUser":{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"cors":"^2.8.4","lodash":"^4.6.1","express":"^4.16.2","@types/cors":"^2.8.1","jsonwebtoken":"^8.2.1","@types/lodash":"^4.14.34","@types/express":"^4.11.1","@types/jsonwebtoken":"^7.2.6"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","nock":"^9.0.0","mocha":"^5.2.0","sinon":"^1.17.4","ts-node":"^7.0.1","istanbul":"^0.4.2","prettier":"^1.13.7","typescript":"~3.1.0","@types/chai":"^3.4.32","@types/nock":"^0.54.32","@types/node":"^6.0.38","@types/mocha":"^5.2.5","@types/sinon":"^1.16.29","mock-require":"^2.0.1","firebase-admin":"^7.0.0","chai-as-promised":"^5.2.0","@types/mock-require":"^1.3.3","@types/chai-as-promised":"0.0.28"},"peerDependencies":{"firebase-admin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_2.3.1_1557425972314_0.6816466465910498","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"firebase-functions","version":"3.0.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.0.0","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"hiranya911","email":"hiranya911@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"bde42171c297d96b47641f637c42ee2fc5f7d93d","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.0.0.tgz","fileCount":41,"integrity":"sha512-IlDCC/rh8QFNiZEfbFBJtgKZzWt1xEEhEiPtt2wDe3EfFTuAP9nxTP1x/ZNmwcecKked0qGTU+9InxsV0p9M5g==","signatures":[{"sig":"MEQCIEYwQSg1J7U0aiQi4iH+PFkmpsc7fDvqaytDfz4/1LH6AiAcipJn9nXB9Ry6PgzS4XSd2Rd/4k7qxxK/ysuQFKreKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAX0YCRA9TVsSAnZWagAAuWUP/ikGiYbNjAqQmdRSn4X1\nIERLNCXvOIclg26WgrlIkOcm5ZZOp/EWaihyP3YW9AdBH3+Mczo73y9zQanf\n6kq1v/GKmdL0DbWbtmDCnwrjm4zs6kS2fg+j6NXNI2iwJSDmoci9+SAtDm1v\nf6vCIKRQTdVGM61BpvDwb0XkhbhKJ+Mv7DFUX5xWaprsAIduNoVxdTABjOcJ\nuugv04odVbGHe+eYzVl90kmD8hwrxiB6nDoKWej+CKbCtCr9X40/3+3q4wWp\nMf0Pyj83eU0ZRc258LwmjvVQFiQGetPtIaN4n0q+BiLQ2nx9m8ZX0tn/x96V\nSgWcZdWfVWMBuoohjo2FfYiWVEpOhJ/iENqGJKFDcqZf+jB1AoHWBKoHD/3Y\n5xFUmlnsjS/Y1E4if/x+SB4ymQ6WErzPV7L65zpGY7VxNkuHzcZu19VZYKZa\nvYhkAQVjRmSE4hxogM5yB40Qsa8N846Xz3C0W0QrjSDABJjiMv/Jv3phxavp\n/N2viHTIUY9uIIQmQvbsPF8W9vrInXpj6EcOyTRz7QwpaFAPBBqMHrBroDNp\nnal2fgXRHKMYoJywzzEVsbznp3iEvZWinyS96Nci4V+qchhIYy20FXYtXkCH\ng0nmuaFttN+aMiBvLzAQxVvmoAd2UyFycnDK9P/K66t3Xk6ob6fawnYmbH7v\nFqCV\r\n=KRVo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"gitHead":"55a4bd2a61f01dc8d5c2019c88701494e46c3312","scripts":{"test":"mocha -r ts-node/register ./spec/index.spec.ts","build":"tsc -p tsconfig.release.json","format":"prettier --write '**/*.ts'","posttest":"npm run format","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","build:release":"npm install --production && npm install typescript firebase-admin && tsc -p tsconfig.release.json"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"6.4.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"8.16.0","dependencies":{"cors":"^2.8.4","lodash":"^4.6.1","express":"^4.17.1","jsonwebtoken":"^8.3.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","nock":"^10.0.6","mocha":"^6.1.4","sinon":"^7.3.2","ts-node":"^8.2.0","istanbul":"^0.4.2","prettier":"^1.17.1","typescript":"^3.5.1","@types/chai":"^4.1.7","@types/cors":"^2.8.5","@types/nock":"^10.0.2","@types/node":"^8.10.49","@types/mocha":"^5.2.7","@types/sinon":"^7.0.12","mock-require":"^3.0.3","@types/lodash":"^4.14.133","@types/express":"^4.11.1","firebase-admin":"^8.0.0","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","@types/chai-as-promised":"^7.1.0"},"peerDependencies":{"firebase-admin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.0.0_1560378647779_0.2514040179319772","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"firebase-functions","version":"3.0.1","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.0.1","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"hiranya911","email":"hiranya911@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"40aaa528d7ca092596ac63f802c2d3dd17db15d8","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.0.1.tgz","fileCount":42,"integrity":"sha512-ByVuJXQcV6dvOlbNWdPq9JfIuAiwJgQwevFkuRf1OepUqH1eIMtu16bXl5s/gTODvUSHyiYEIMYeCG4hekOmtg==","signatures":[{"sig":"MEUCIQCVK8zrYMKJAbMs4b6vMBoNOqT4Cwrq8sINRBlPxXKoNAIgfUz+KpQgyRZJ7t0wHwnIYLHVZfz7JRv8INIdrd/OZP0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAYwoCRA9TVsSAnZWagAA+OIP/3QbPkuZT/AhX5WeBehD\nmsMly0sDUc52Pvfz+cTh6EcIFdaLt6Ytx154Ytgj8UZQ9UuZpC00mxw1yhT/\na5VhvkTR9PB+s+REA84bcWmT9L5uwz8HX0vw1RYZzrpYNWjY4KfTzaddoRT3\nBRNIaFDS2BUJnGG/Ijthb7N8XtXE1JCa1zoqgCCu/IUgLvfrDCj5KR3XvSvs\n1ML/UkKRtGCOAPhy10NvsoixeHvtwN+WTKzU2sDvs44EzmjfC0+kN4MTbX1T\n3fqK9P1krqglOtlOvDfOlt/blz5VQp9b/9PB0k9ffBjcu/rX585KWDyDIj+j\nyDiySZt08JIpWZ9ZMIIJ08hIqT1CGGfl/N50QBP66YOoj3mFT5GPtQy3FQcU\nfVt/gUDHjmo3inYabl5ZX6Vsp6+shD/nKm3YkL8LTgtpiMh7gYhOxatajBPA\nD/jmAc7RoQVeE0A9dXovw7GY9NmH65bfIb69DJy57mOxn8IJMVilMqnpIicZ\nh3WIzvekLKIpwnVrk3EcB05eYOUmftmL0uvlaQnddEp25/ludG86MFOI3W3x\n3pk8sDuxIGyMGjP5TGCAQVEzVGhSicurdhlofw5h9e92W3l6GEQM9KEHBKbi\n/1nXOFrp1Z1v6fGdbRxu11EWsHTLVn6okgxXSQochh9RffBcXqzj2WLlw7YP\n84xW\r\n=uJOn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":".","types":"lib/index.d.ts","_shasum":"40aaa528d7ca092596ac63f802c2d3dd17db15d8","engines":{"node":"^8.13.0 || >=10.10.0"},"gitHead":"ed9e141cc55fb2dabce879d0b7d8ef8129293ce9","scripts":{"test":"mocha -r ts-node/register ./spec/index.spec.ts","build":"tsc -p tsconfig.release.json","format":"prettier --write '**/*.ts'","posttest":"npm run format","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","build:release":"npm install --production && npm install typescript firebase-admin && tsc -p tsconfig.release.json"},"_npmUser":{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"cors":"^2.8.4","lodash":"^4.6.1","express":"^4.17.1","@types/cors":"^2.8.5","jsonwebtoken":"^8.3.2","@types/lodash":"^4.14.133","@types/express":"^4.11.1","@types/jsonwebtoken":"^8.3.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","nock":"^10.0.6","mocha":"^6.1.4","sinon":"^7.3.2","ts-node":"^8.2.0","istanbul":"^0.4.2","prettier":"^1.17.1","typescript":"^3.5.1","@types/chai":"^4.1.7","@types/nock":"^10.0.2","@types/node":"^8.10.49","@types/mocha":"^5.2.7","@types/sinon":"^7.0.12","mock-require":"^3.0.3","firebase-admin":"^8.0.0","chai-as-promised":"^7.1.1","@types/mock-require":"^2.0.0","@types/chai-as-promised":"^7.1.0"},"peerDependencies":{"firebase-admin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.0.1_1560382503070_0.6457462661176336","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"firebase-functions","version":"3.0.2","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.0.2","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"hiranya911","email":"hiranya911@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"e0bbf973a053a89739e2a6038171ee5e5546b1c5","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.0.2.tgz","fileCount":42,"integrity":"sha512-FEC2UVNGuMTj4buq4z3zjzClaMR/h5vTnb1sSwNEaoPOP6Dr3IOxoyVNlC/qHY5qj9lVPL/YwnV8tPQ6xGmbaA==","signatures":[{"sig":"MEYCIQCq4IEnqgvjPMydoBhdtqGalCPOIzVrpVaR5I2ElAnQEgIhAO4Eam+TYB6A2BKWCV+eiu31EM2h6BmXFhm+xEBZWjQ4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdErCOCRA9TVsSAnZWagAAExkP/3fOq6QPwXzB8OIgw7WH\nRQsLKofNlZW9yy3HE0MdvrDEM1aNdkINc4SNRYT06MsbbQ/jToQUDe++UKMv\n3Cx8QEpHxyt6CGdTiLMTvZp6yJZQTYzSyKE8Z/NV7r8ctgLYSDGRBQeoFZLc\n6ZgAcHqFKEre30eLvk4ewjM32Bfo+HLwsEbCfHMxN8pxraOxKxeoOTBkz84K\n/bllUEdQfrSwHDWdhFXEOYrIwauKHx15XNp05MdYNAgmc2zecSXcC8Wc0bL3\nOH3VBgagkTG/P0k99vIzFP4lHlhq1fJayRUDFxyKCba1gT5aT92cVdMcCtiw\npqW63h1TIjAVf+eFuGy62CaRaBlAOxRAETnERXEpCKXQq/4Q53JJSKnxRmDo\nokBjdlh4/0F265G+r86yLlMM6RMAJXBpEEMqxm0GC/hYdCB0UFTArCxlnnZP\n4RRYUtkBR70W7oMT91HegzP41dM9v9KbCaGiqS5kKh2amWigBKBfGRv1ML8w\nY+uCOVs+p75V4cC5Nz50xaOkljfpw5LzVSfVySJB8c5zrlqjHopk75nLRfaK\nO2d9c6uJKIvTzR4mEyP/LJmwnSoL15BtAgtYLmNB0IlYMeSDU49Y5vaEcBDA\nAlgYM43B/QI79UcePwP2WhfbursLA/FRZd498leToLjfpxK6+cNnL85XVN1y\nd2ef\r\n=KQUC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":".","types":"lib/index.d.ts","_shasum":"e0bbf973a053a89739e2a6038171ee5e5546b1c5","engines":{"node":"^8.13.0 || >=10.10.0"},"gitHead":"d86ec8774c73e747a22f7fcb15a9eadba3fd3d9e","scripts":{"lint":"tslint --project tsconfig.json --config tslint.json","test":"mocha -r ts-node/register ./spec/index.spec.ts","build":"tsc -p tsconfig.release.json","format":"prettier --write '**/*.ts'","posttest":"npm run format","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","build:release":"npm install --production && npm install typescript firebase-admin && tsc -p tsconfig.release.json"},"_npmUser":{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"cors":"^2.8.4","lodash":"^4.6.1","express":"^4.17.1","@types/cors":"^2.8.5","jsonwebtoken":"^8.3.2","@types/lodash":"^4.14.133","@types/express":"^4.11.1","@types/jsonwebtoken":"^8.3.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","nock":"^10.0.6","mocha":"^6.1.4","sinon":"^7.3.2","tslint":"^5.17.0","ts-node":"^8.2.0","istanbul":"^0.4.2","prettier":"^1.17.1","typescript":"^3.5.1","@types/chai":"^4.1.7","@types/nock":"^10.0.2","@types/node":"^8.10.49","@types/mocha":"^5.2.7","@types/sinon":"^7.0.12","mock-require":"^3.0.3","firebase-admin":"^8.0.0","chai-as-promised":"^7.1.1","@types/mock-require":"^2.0.0","tslint-plugin-prettier":"^2.0.0","@types/chai-as-promised":"^7.1.0","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.0.2_1561505934077_0.47943238764978346","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"firebase-functions","version":"3.1.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.1.0","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"hiranya911","email":"hiranya911@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"0b5fb120967d3baaafd17fd86518bab5d93f1750","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.1.0.tgz","fileCount":44,"integrity":"sha512-cv2waFVZiiwPSa1lnuBpRZT1kBRJmGqFDOIbvd8GHGHYEwGUFNrHq3naqYtydWa6f6re57LKLzVa+o9Muf7ysA==","signatures":[{"sig":"MEUCIQCGsQFfmlqVvmsPsZ99UNil6CkXnXsuhONzbwl6KltpOAIgeDw1MA44JV3n0puq03Y66Sdpd66r8/wjCsUVyFudq+M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdI8VbCRA9TVsSAnZWagAAm/4P/3zqnDWYfOs9bhI0EjrR\nbKyrr2uxhgy9E5lpcIplQ28gG1aaH5ALp/tqIaBqmauZO62V4iDPivG28XlW\nxr0kSTe4nXt8OyJZwhB2gcMQRSWScpfYS8FNxnskwr/cxJ6UPsBpX4VioO6Q\nG9g6glAUeZjOEV0J/rKFmOtrMNajHjtIep38VRK8aG/c0M1sN1U21R8uMbWJ\nibn5XqyYP650KnCw4L/D4CtLw0Z1XJYILbNTgyVznxUBXsbTlbjGEDLZoP/R\nDBs/lf9P1nUW9bXwx7mRypOKQoL55M/yUiBRSlt8rIdEVyCntpTcEDSuXzwA\nt6fdBnG9D/rmAkLFBuYnwXHLdXdrwq2RGbtkzeHUbNFk3WIYy7WXFzCS38xz\nKyuXXf8FfEQxHSNdH7+CyD7mCo8UV2bagxnI+reMzERA9vd7RaTluPhUNKai\nb9qNW252edzieLqiD7kXKlXZxDa997pmqFO9RAR5i95CuJ1IriQLYbK9sb0+\npEkLu2iJFD1JAjMGgr8Xf5DKdngH73vMDYaHfzZMw2BkDaHt1SR0vDXVCUQG\n0HlimyL9O8q/0FU5CZy/Jqbd9D3806C2DsAREYozz7rtldYC8umYhzD3RUam\nu9q1zQD///Z2oOn9Xhr4puktOL8u5wHEfuW3JjyEEHEkcaq8eMoObiyAJdx9\nSob8\r\n=xEAT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":".","types":"lib/index.d.ts","_shasum":"0b5fb120967d3baaafd17fd86518bab5d93f1750","engines":{"node":"^8.13.0 || >=10.10.0"},"gitHead":"d6a6a6b90e32ac9028ffa8ad16cfe086e3c9c28b","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha -r ts-node/register ./spec/index.spec.ts","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.ts'","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.ts'","build:release":"npm install --production && npm install typescript firebase-admin && tsc -p tsconfig.release.json"},"_npmUser":{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"cors":"^2.8.5","lodash":"^4.17.11","express":"^4.17.1","@types/cors":"^2.8.5","jsonwebtoken":"^8.5.1","@types/lodash":"^4.14.135","@types/express":"^4.17.0","@types/jsonwebtoken":"^8.3.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","nock":"^10.0.6","mocha":"^6.1.4","sinon":"^7.3.2","tslint":"^5.18.0","ts-node":"^8.3.0","istanbul":"^0.4.5","prettier":"^1.18.2","typescript":"^3.5.2","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","mock-require":"^3.0.3","firebase-admin":"^8.2.0","chai-as-promised":"^7.1.1","@types/mock-require":"^2.0.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.1.0_1562625371019_0.029856795906806788","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"firebase-functions","version":"3.2.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.2.0","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"hiranya911","email":"hiranya911@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"c4c01ea2f97aafb7aa45776eaff52a0f7f44678e","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.2.0.tgz","fileCount":46,"integrity":"sha512-v61CXYFSb53SdSSqwc/QhdBrR+H0bhwxSOIhKIYFFa2m5APUsuj8SrkAOBL2CfOJo3yk7+nuuWOtz16JFaXLxg==","signatures":[{"sig":"MEUCIQCZRj0pvaR8lQC3rH220evgTh8+6maHtebHS1WaQ2TgawIgVsECgHr9uSZNTFT/dPXXARvmI/bGlpLAX5RbC+9LCsY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":207523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOMICCRA9TVsSAnZWagAAkLUP/ihWVSegLv4HIz313R4u\nPZz1h1cli44hjKvGnBRiXQT0PGYwc8wvvDCQ8Yyb0HKplgfTOY9nZEnXgCaI\nsybfOJLIF7JqBx6H0waqSOJ/3z2ukPyO53xgVWXpyST6KmsnXtZhHwus/Qoh\nY60tu0ReRiCjWjn2wIGsA4iBMQ4g7Mcg/F8zebxsqBvT78csKvu4O+De1ji+\nPAAZeGS1OfN42uJj5ZY8/QAO/2q+FzQOCaTA84lfD6by8tBMnOp26VqoYZ5X\nPqknE5MLfYRs0Utp1VPLUyfzM7myKfSVlASAYlDpBWLEcUTK1V6HjfTzGvuG\nZOCZ1FQ/4DVycjKzdqa8c7i+D8MiMBLZHU6yoeLXh4Ti81GO9hoG3ChryhNS\nTLj5gVgz5XAYE9xxRJ1Yvhf7i+MOsdoGeh8ImYvq/0JBBhSHObXtyjntZQLv\nEtbNT7NbtW6+o5jJwsFkFe6QfMVGD5s/+DOk7l/T3OVeSi5JcVl6qo2GNgqW\ne4aowBVlO+ypYAVVubyG5CrGxZiTusm8E3CBXlxgwJIDjpVOL447xM9TwKm0\nGE8PQEnF63fFfCJRjW4D3M/FC/GGkHtoM/QuTQedHmEkspWZ/G7RA+A7jgBq\n9/+LqB70RYPAozy/xwqhOrmGR2KMWaJBtWOXFqiXz1qwRPCpGOWfnW+ljS8v\nd7r3\r\n=PQBX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":".","types":"lib/index.d.ts","_shasum":"c4c01ea2f97aafb7aa45776eaff52a0f7f44678e","engines":{"node":"^8.13.0 || >=10.10.0"},"gitHead":"8b84bf6f3f4bc66c03aa415d0cfead6ecc962f45","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:release":"npm install --production && npm install typescript firebase-admin && tsc -p tsconfig.release.json"},"_npmUser":{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","jsonwebtoken":"^8.5.1","@types/express":"^4.17.0"},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^13.2.4","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^8.3.0","typedoc":"^0.14.2","istanbul":"^0.4.5","prettier":"^1.18.2","typescript":"^3.5.2","@types/chai":"^4.1.7","@types/cors":"^2.8.5","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"^8.2.0","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.2.0_1564000769758_0.1416469096569255","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"firebase-functions","version":"3.3.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.3.0","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"hiranya911","email":"hiranya911@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"8c6d909eebfa4bce1b25a2e34edfc52cc786a020","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.3.0.tgz","fileCount":46,"integrity":"sha512-dP6PCG+OwR6RtFpOqwPsLnfiCr3CwXAm/SVGMbO53vDAk0nhUQ1WGAyHDYmIyMAkaLJkIKGwDnX7XmZ5+yAg7g==","signatures":[{"sig":"MEUCIQDxU6R/N6pjShyOBiHYxSMhmf561q10Fp2FJDa22h/v8QIgK8QZ4hKs1yPsOYHV87RdNSP14xuHh9eTH2DhapHJP7w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdn6mACRA9TVsSAnZWagAAuHwP/3q2TENd+koxVSPk+m6l\noHY0jJdlUCWqJSZIex56rMifFpBVT1e7XupJsKjbrmiB2WNUO1OZllNVXRWl\nZR9eqLNhXoOBEQK2USr/nkH5yeYDMstFACwP2SSfciavQOxSBswSn9wuORgH\nsr+v2vlt4CFnwyv2pmst3XCmqypN+y5lRUlh+lasXW5iWWjPT5MFBxr64/w6\n90OhnxJ+DVKAwNJy3bOZVabTRewKXMwquGb56qrBWr45cSy+1cvUz+ci/JqZ\nugwAUZEkgg5sr7EVoqKfbVWxJxk2N6cORlm9cmQojMjC6D+a+n26FchIKnrY\n4sxTw9LaWAZg9r9p5QjimGnXNudFbff3Y2JDFvOrXVR6hYbP1HvJvELnBTGZ\nCmZ5PiHY0jTM4po+EU4hHNjwuQB36MhjDkRckWrSwyEGmS6bzAC3pGpZPifS\nFIaQJ8OO6hCA3iB3s7DZGpkzeJPByBK/P+v9IIys7Mfq/iSKZnzXa4q9+Tj6\nnZVrVWXZHLsQQY+6g1PG+cUNsqs76cW4B9FOXNCz3pIkW6KkIXeP6GXpvDFb\n9OwGvhkyX30Gl1GdM2h5sTi/whUZB6GuEXhSUwZvwpcyPT51Zy4038ZGOnUu\nhNeKwKpPfTWfK4Qm+1aWvjnSlsmuxxSey7cuLD3KQA9a6cUwsQ2ZiEGFFr0t\nmUwE\r\n=1A0F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","_from":".","types":"lib/index.d.ts","_shasum":"8c6d909eebfa4bce1b25a2e34edfc52cc786a020","engines":{"node":"^8.13.0 || >=10.10.0"},"gitHead":"bf5f3b5073b2c70286265c19eeb320b3a5bd3f0c","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:release":"npm install --production && npm install typescript firebase-admin && tsc -p tsconfig.release.json"},"_npmUser":{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"3.10.8","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"6.9.1","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","jsonwebtoken":"^8.5.1","@types/express":"^4.17.0"},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^13.2.4","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^8.3.0","typedoc":"^0.14.2","istanbul":"^0.4.5","prettier":"^1.18.2","typescript":"^3.5.2","@types/chai":"^4.1.7","@types/cors":"^2.8.5","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"^8.2.0","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.3.0_1570744704499_0.42158872088223065","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"firebase-functions","version":"3.4.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.4.0","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"hiranya911","email":"hiranya911@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"95c0f4ccb95c06b53a78d4fd76fa4932141383c5","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.4.0.tgz","fileCount":46,"integrity":"sha512-/PgB2KuxfNXMWZBuu3blpOSYU7VQD10XqX0t+NWmUn0YOgB4T66PUadgK7Vv87v8m0uqFO6hxBQpjRim831i6A==","signatures":[{"sig":"MEQCIB+YliGFKLmL+OLP0GpZwAsYGGpH6y3m/Y0f8b9ghivzAiAN7MTrSv6TfDM37ntOX/As+pUdjGa3ijyEpZD88v3pnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":209993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJec7WKCRA9TVsSAnZWagAA3RsQAKDCPaDnTW7wcSObHEFW\n6HyxvpeDMdAnuHWZss3UDSo0e6dJkNJvzytVn5YuYW4H49BnmS9y4AV1QsPR\nS3D/lCnnJ1pZu64a18/wnT0CTGF/rMFTrpC8owSpvCCA1ayr9EagIk/9hKcP\n48V0bKTNA8OaRpQECJD6tlgHva6U464CndtVNby4AQYIPEp1C+4thvfbGz/3\nWYmgiChwomkhNOqyG7bHmFCQRDduA6V6WYqTZWegxzgnvH+tKt9b40ShKylI\nLQAAGOQ/iEvADEY8nxUZAyfXz8oZHIsMAsAL+4cUntvc/wn9Lbke16OpBMWl\nioF4avq/sNTQI/4E6k4j6Yt1a/dHepYRvisOmDE35XPOC6fOgrH5tuvZ5Jw4\ngz0qlHzO5f0h9xPlGTeFYTX7cL/8cP4ghPhyBn7qGiAe2yRqC5aSlN8wqklY\nLOc/YTu1Xy8iJBqftljMU35iZfTVCfp1h/UJ3WK1Qx/McqZGKRPYgP1ha07Y\n5G/0BCCo+olhSeoWK3rYAHvvBPjJxMR3rGWHWh5vfsgCua7BSl7EEGfTc1yI\n6fQW1nzKil9k2AzRHxP+iC4Zio95B6RDmyHIlKwCehelnOktlnz5Zc4SvkT7\n4/EjzcOuzoC3BNt+xBCk0Izj5zw0J6UjDfStsBgAWEpe/pyJG4tIexHF8Oxg\nqE81\r\n=3k5T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"gitHead":"f41bdaa9bd4adc479015ed9df2102a3c1bafc8bf","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:release":"npm install --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"6.13.4","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"8.16.2","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","jsonwebtoken":"^8.5.1","@types/express":"^4.17.0"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^15.2.0","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^13.2.4","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^8.3.0","typedoc":"^0.14.2","istanbul":"^0.4.5","prettier":"^1.18.2","typescript":"^3.5.2","@types/chai":"^4.1.7","@types/cors":"^2.8.5","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"^8.2.0","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.4.0_1584641418473_0.16572558676917604","host":"s3://npm-registry-packages"}},"3.5.0":{"name":"firebase-functions","version":"3.5.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.5.0","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"hiranya911","email":"hiranya911@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"c42accc7a965b03b00a69d230ff06eeaff9e6fe2","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.5.0.tgz","fileCount":46,"integrity":"sha512-BnhfsMyhi2eQfKO6RlOKg7bidiIzTrKY+7qF3M02c5yCczUaSQN3TvggqxphaZPOdEdPF2OjoBBK9xO2R2RHeg==","signatures":[{"sig":"MEUCIQDYKnupb0ZmXVAEdd3nCK5staRG7EuyL8pS4s4jtfW1iQIgcX2fkMSrA3O2GHh/P7009rs36PH0wmbYcgPq/aOHApM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":210219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedQjvCRA9TVsSAnZWagAA3asP/2EMYBk1ocRA6ozgxkT+\nEHoHPZ4BGSKqX7NQCGSAvt64j9bNjjr2T3b4tUpQO6EWNzyl7xLclAv2/q1L\nhgKjWhs3MG+HCj4GRKGQOjwiuB7x3Ij/+aSyq1364k7Os3Li5JIf14wlmf5S\nMroZr1basvmmAxF20GFC+ec6TcG4xmohEhWqFyddEWImTzqGGlxL6IuVRuCi\nFKSwrnYlUk93MQEc+ChLVdir2TjN8nAO8iXOXePGBMrDkRIwJwYXaPr7V7dQ\nGtDPRSWaZQfZC2ghHjieDAtTiZpzVh6PyLDu1h8wZajaRRjQwcT8Az/38P20\nMGF6+Pi1Kt5XGkOrjBSMENbIW7fBRD1jIQncOwpCk0qmPYa5cLmKEiorctSB\nrb2mZ6JIPzMGkm/jA3Evsa3mueloW3A9uthyuAS0TN8pG6EOJg6wCHZDgb85\nU/Di5Aux9DWsPmQ7RTivhKmf7wuzo3gKwapWfLNpPUGs9kReRiiA3y2N8aSR\n151MEiBkj0IrD0yYF0DNifEsec6ZAUdukaj2utyxnW21zM77Yklw5Ha1DiZL\nojpgUBHdCZmP5nO8p9Zg0uEhvHQMKW6lUBNgdNACc21RbnhFua19Y6yRh1gz\no2bGCuwxVKpXZeBscJgBpfxhKcX2YCxpHIxUIRC+SDeWj819xsa6IBl5EUWT\nkFoH\r\n=tj6w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"gitHead":"1ed73456250333274653f874246433f3df89e7d4","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:release":"npm install --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"6.13.4","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"8.16.2","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","jsonwebtoken":"^8.5.1","@types/express":"^4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^8.3.0","typedoc":"^0.17.1","istanbul":"^0.4.5","prettier":"^1.18.2","typescript":"^3.5.2","@types/chai":"^4.1.7","@types/cors":"^2.8.5","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"^8.2.0","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.5.0_1584728303002_0.37452126373340633","host":"s3://npm-registry-packages"}},"3.6.0":{"name":"firebase-functions","version":"3.6.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.6.0","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"hiranya911","email":"hiranya911@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"10fb2a46d13625a88299bbf9176750315f9da628","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.6.0.tgz","fileCount":46,"integrity":"sha512-8S70Pq5nOblDKmBExq2CAgBMq+L8IDOcv10HfpDWGtgK5IpYlP0BKcchXYXcyjHtIG7xWHtR9oBLVtXFUiTp3A==","signatures":[{"sig":"MEQCIEhb5FnGSAJwWf4LH9jZePkI62ECfURAUnhNDQ/ik83qAiASWUvCxhEk+XfOLrqmE9e2omqqMh0arK/ypdgghBHt/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":210053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeg8wjCRA9TVsSAnZWagAAX+UP+wcLGVkP/cct7naiEkXd\nPjR9KzgCJ0OzO4wN2VMhG0QET/02XQvYHHOaOMv625kSHfImHkNZbuM3pGNo\nq8zv1wA3WWSxVww2fGd5OQWlARsT2kp6/lv28eQitr0CvlICxP2ZgBEPRvrn\nWY9U1JJed0SxccB0g1Mp3JV1iiAybN60L46xi1Ddydpj6EDpoFxWG2YsArcj\nXAi9lMTufV5zPmMxP4ql3q7C2NBjWvNNAu0HZF3MbxFcKlslejOLrg5T2O3x\nbf6CBLKPljHhzMubcgKnp3f8RQANaFDE/MVgpnHDdhVtGQvOzCLVkENPceCZ\ns6ZMG5GM0WjaxDvmQDxRI06q5h3Is9CJ5kZBgrbNrDwd0LyTGbZGTPUqxQaj\nhyROI3TZORy+g5DPKNABDV6OeD0tV6dYvaeVZqqP6MVhLRewbsNlWUwvnpC1\niY6JXjtsO6Rlu4KmTNRbhOC4rv1C/ShZqM0JAEm7PMUu7FxYHcm/znA1Y/6i\nGHPhrnvnHh6J3bO38j/LElJ4tCEMoBOsDsQIGHtEziAVTs4+wM8KYdqOhMLj\n3KyPIFj9+cGTMv7j03MDPazHrd+JIhRgHRHQXpjjp6djt3eU7u2JrdVMEEUX\n+rERpTdCGE0Qbd/rT/BJXRS+/JvIZ9r5OcAsqWJZNIFGSpTV2atnzICo/uxS\nVge+\r\n=Ws70\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"gitHead":"c9a3a0e06545171f3cc83361526773de44166a95","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:release":"npm install --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"6.13.4","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"8.16.2","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","jsonwebtoken":"^8.5.1","@types/express":"^4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^8.3.0","typedoc":"^0.17.1","istanbul":"^0.4.5","prettier":"^1.18.2","typescript":"^3.5.2","@types/chai":"^4.1.7","@types/cors":"^2.8.5","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"^8.2.0","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.6.0_1585695778740_0.19591991042478996","host":"s3://npm-registry-packages"}},"3.6.1":{"name":"firebase-functions","version":"3.6.1","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.6.1","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"hiranya911","email":"hiranya911@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"05fdf991e9f3f46cb2c7b32dd4a523766b17e14a","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.6.1.tgz","fileCount":46,"integrity":"sha512-CBvlDEoFgsdm10PTHs7gRd5xBmhp+eqCqgsyqKbzmdbU3J8RYqtBWoHm2O31gjtZv6MyOWvS3oFITShzBulylQ==","signatures":[{"sig":"MEYCIQDa6+/Wtxm9Q44fuoHrfZBsTPBDkukXVjzC+6KRXzb1UwIhALDpBwDkAKwf6DiffTXJG+XXoj35B6NuT5IAeoSYBurb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":210094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoyH/CRA9TVsSAnZWagAAZmsP/1JT9Ai56Ykis7KjUAv3\nEIl4S6WsXEb6styT1o/roHPejZvsGE1/D9yR3w6ICHhq2yYFUvheZbOxZfs/\nKWHBK5+StYuID+llSKfV6F8okNDRW06//mzPrLCLizutZntAgFLqiW+keNTU\nRyV10HmQoBHQTK5qdzJbfmGhnFzY5uYTwF6psMymkJUli4ST/Td1RP2hFXb6\n4W4FOPETV7odTeqVWmpamTuGWkRifG2i3CkaydS/31FjAuuPOlT8+OSv4Z9b\nMAskGAsskvbioDNjSnaQXH+DgLIB8cwH3Q5tFrnWhjWp0AoDAjNCd+ocqq0a\nFkfW+zvKdHzwg/DraCp+j0jlF3SYuGw4K++NjBiKc7bEzjIi/BgwnuWLC8EA\nNtPVRPMLgrWmEsx6uZUYT3E/DfvAaB6r3Za2v9mMcifyEK4IpqgEI9UuIrGV\nuazGMtFTIwf5qIGE3Q2ppXjrFD6npbRXzEk/K7zfmr3dt7+TDFZv2WyT2dyB\nfBOt4LSW/5X3yy1uzL9gykAdbZRXpv8x6ro816hyeOdEr4dHgtrqA+rTJcwj\n+0KUTEa908gcZJ8SrFKfaQQT9uSvOfnbJ/Ey/HkoY+nkqmauSTeaCmRRsujZ\nvOMe3jQ0TxDQdRpOP7zKi4xwCD3eWH1WbkDhHgGk57d/qTafpuhA/H/5ju2K\nFcFW\r\n=6Ezu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"gitHead":"1fb57c58c15b3af9b14e6a0dab6678ebde35aa6b","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:release":"npm install --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"6.13.4","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"8.16.2","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","jsonwebtoken":"^8.5.1","@types/express":"^4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^8.3.0","typedoc":"^0.17.1","istanbul":"^0.4.5","prettier":"^1.18.2","typescript":"^3.8.3","@types/chai":"^4.1.7","@types/cors":"^2.8.5","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"^8.2.0","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.6.1_1587749374553_0.2751833575488958","host":"s3://npm-registry-packages"}},"3.6.2":{"name":"firebase-functions","version":"3.6.2","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.6.2","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"hiranya911","email":"hiranya911@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"bafe642972ed75c19ddfeb55f9a56a0f3e259924","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.6.2.tgz","fileCount":46,"integrity":"sha512-KDLvWqSbOhbmMZpzS/gK3Q3n/Pp3vBArNs13aFqrS+p9itlpAvm29pgfLSw3/36YO7gBZ2ArqPU2uKsUZBGB5g==","signatures":[{"sig":"MEYCIQCPAZtH0/qB9Yu3yMMQ90p+4CKjKBMjq7t4igrwSPq31AIhAJR1vR9Zrw8BVPSN0jRFh1fpBmBJxONNomBqX6XOrRR+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJez/TbCRA9TVsSAnZWagAAsn8QAKI/dn+3WKjhcsu2Ptda\nWmvf+IznKGoDsY/2ucJ1xa9U+jmXiGxWg8smJvz5K61ZKZu0jOKujMZ6taZS\nGi1t8pviI9BOX+oH2YvJ0XwmIqYHz5z8OosI1r5fNBFRIGFufbgu51v611ej\nG6GLpvboZSdNsfHmbpkWJeAGWPyLjp5l3mW8K4EG/WB+P2xaVYOK21U0nOqy\nvN2MNeU9lMbkryLPJjzrli3vyFKnYw+u9fGTgpYNSacKrgJGQQqBHJw5q4MR\nePc41Xn38/7OTOPJB1aVhxjavF1rG6m3NE8orQTQWVHt/+su95JrCZ8g0CMr\nQUkJ9zZ07zBmEQbvFI3ruUPaMc9pqQvaXt+nFABgpmCwUnM88XmZPsWWm3rv\noujyKtnPX+9oaSx4dGbZXBC1quEeoOwaGtpJhSrCHGoxbNP/L811y30auIcj\nTg6gsoVIfo/Rzv9AKZQU/6hJL5SWCWTLiS5Ksm1Qge0iIfhUno1OoYWvRPsw\nFhObBTUNnHMF22lpghHif6C3Ook66w/j7ltjUoaRIloCCujGFdtmu68KJO3u\n514g0VteRKZwG/YLxWabRjcylt9zsMJ53ryv5ZpDCg5X8vHcd36ezlT/uliu\n32ek9CLUrDAw8pCaBJ/m8BjRA/EdmFEJXUu4WRqMevke25BVSSpSz9dYELF5\na9sO\r\n=BZw7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"gitHead":"4fdf9dbdfc29eeb98c2c46f455ea17f353591dec","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:release":"npm install --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"6.13.4","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"8.16.2","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^8.3.0","typedoc":"0.14.2","istanbul":"^0.4.5","prettier":"^1.18.2","typescript":"^3.8.3","@types/chai":"^4.1.7","@types/cors":"^2.8.5","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"^8.2.0","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.6.2_1590686938616_0.5306381879572222","host":"s3://npm-registry-packages"}},"3.7.0":{"name":"firebase-functions","version":"3.7.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.7.0","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"hiranya911","email":"hiranya911@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"e9df62f2a46775eb887835839d8b3f39139ba113","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.7.0.tgz","fileCount":52,"integrity":"sha512-+ROj2Gs2/KyM+T8jYo7AKaHynFsN49sXbgZMll3zuGa9/8oiDsXp9e1Iy2JMkFmSZg67jeYw5Ue2OSpz0XiqFQ==","signatures":[{"sig":"MEYCIQDlZuw0fcPYclSZe9yay+5IqUk/Jq7rvY+gH76BtfICeAIhALSrCw+/PiiaWyqXjMRM81FAeRifgPRIX7i772FY0Zwy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":229059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4BjRCRA9TVsSAnZWagAAn9gP/19ATForfROUxIHxvP2L\nGzzkNCwfP35EcsZ1hxgRmr2hWf8dttNu1XEXb9qBA7QfLT4/aY0+B7xIsA4R\n4rL0uaLZr/aAzgY21JJTTD4kpOy+SgANXMONiIJYFmSGYGMo/U9soOi/ILX3\n4yV7BgXpJ2zAVhkNxXnTNyX6poV3kOgerG6mrkTRM4K+3sNyv3IQmvMpXxIc\nRmaORFnp5F7VsU52G+KIGux2u1ohPfUbaPJGjnAQl4lkxcLC/XRdBo4F/kqa\nguODkwwY37cVnkQs1rGlMWoHUaf7j84FFOmJ3GigEokHGF4MvcZRZICR0zOW\nWI2FPp3+kbAKR/zvHyHHaQzrh8pJ/cQlSM5S9hTKUryWQbewH9EKdG/kmn49\nLcqQJs9vyeddWBACvy2h7IqQ9i27Hc3w571HsSSuhxKTnI/ug83Zc53KWcoz\nmom2rXFhGncSt1WyaqOi5N+9dPayG5Ssu1eBvPprh9B4b4IEXf2fHdLBXjlb\nqduOorUbqbZsMFcWwOr7axCpjqNJDUhmV/o6xoNPIXNNuAQl/s3vjIASLPBj\n3vtmAcPI0wZGSfkE8l1WkLGSR83sem4HzSa7q8WbqDnWLMDgOCzweZaVUU+r\ncyyn03Xvf8/QQP9SLq7+ARLpUkz7RLF8NqXN7/dp3WnId76Eu/8zYVspqjy5\nXd76\r\n=fXEa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"gitHead":"505f357b1c57338e55ae5da16e62e4398d3dc746","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:release":"npm install --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"6.13.4","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"8.16.2","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^8.3.0","typedoc":"0.14.2","istanbul":"^0.4.5","prettier":"^1.18.2","typescript":"^3.8.3","@types/chai":"^4.1.7","@types/cors":"^2.8.5","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"^8.2.0","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.7.0_1591744720798_0.8550008765400987","host":"s3://npm-registry-packages"}},"3.8.0":{"name":"firebase-functions","version":"3.8.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.8.0","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"hiranya911","email":"hiranya911@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"ac53c615ef365cd9a19604f84ec9835a340c7b76","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.8.0.tgz","fileCount":52,"integrity":"sha512-RFvoS7ZcXrk2sQ918czsjv94p4hnSoD0/e4cZ86XFpa1HbNZBI7ZuSgBCzRvlv6dJ1ArytAL13NpB1Bp2tJ6Yg==","signatures":[{"sig":"MEUCIDJA7rYIDTOUrMZ8Z/F2K1g+wGZHjnvTHpJxlGb8SrB0AiEArvh/3Vb8E25j3ZstbfQbba26qkHQ3qElSqTsRM4HDRs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":232022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDPWuCRA9TVsSAnZWagAAeX4QAJbyvYSq1XHjBJFmDURM\nK4DklxHAAMvrc4pAgZN/hLoADsgeWPw5od7Lkl+UBjkLZ8iG9DlO+h75z2Pv\n3x6SahnJFD4gptqi4++sAhK7kTR6ffWJHHiMXj7SmSTXJHq3+J8McQntFyHg\ng++5b5sh2ocUkM4TdW9VBFK3H8McEpUupobWHagCboHK11n35wQ035bYyDhZ\nUD3vv+jG1d9anY/x9btjgn2B+9pL33dlZA3aqRSsVapQGH5ZjmrmrxeMLf+e\nIXlBJ/FCpQtqboC2MxwXpCpDqN5Hybn3mFLMsZ6qeAUSK+wAADztC3499tk0\nSXkAZXicNVjTsWVZk2TZVTFuvau9t+3eTfRdGZbbwEJ2mhr/19xo1JNJ6ujo\ni8ZnDzu2J2i/1HXNADMip1LsqIf+AwNTiO4a2HMuNQRxIgng0la55BDZ5n43\ngI1uOewmhjtI1JghiDHXYj/O4WTr2kO2lnYwtPPeGGUZWxFNqd+cn11D9ElK\nLuDXpLO+JZKKjz/ebSrYLR0j+fY/W5ZXnrTU1rRfR5G9a4sP0HekHZV3qjwf\naso4eDFATa7F1wIUZ9IkmuMsrEOP4NwFM3ZSL6oCYCz0waeFX6RlSgyClLHK\nDbQvlfW/q7laSxBtogpmRn+LLrUkgCbJgtKl+Wsv2Hnf7/CCcRSFc3ew4BaF\n3Uvt\r\n=UIGi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"gitHead":"1e4de88ed658289f6c7d4e94ac24732726da04c0","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:release":"npm install --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"6.13.4","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"8.16.2","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^8.3.0","typedoc":"0.14.2","istanbul":"^0.4.5","prettier":"^1.18.2","typescript":"^3.8.3","@types/chai":"^4.1.7","@types/cors":"^2.8.5","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"^8.2.0","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.8.0_1594684845805_0.7589310483952654","host":"s3://npm-registry-packages"}},"3.9.0":{"name":"firebase-functions","version":"3.9.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.9.0","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"hiranya911","email":"hiranya911@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"b010c0d48cb78e80bf454b6b4ac065bfd5ccb029","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.9.0.tgz","fileCount":52,"integrity":"sha512-PHwEvm/c0CNWFxfilmhyZBu5pZlQ2EJk/W4G2yKUm2yHGuh2ZZcga0s4Tj52vllX2eE+NkAsDsJpGdnjljA6+Q==","signatures":[{"sig":"MEUCIQDk7ivekLJukn94tQW45bg4tIS+DZM7uoric3E6ewa8CgIge28kR7EHOz8KZ+NZWX8NMbBY648//639ek0KENm43OY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":232145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJKdfCRA9TVsSAnZWagAAOs8P/As3CQYRQitrLW7VZhyX\np3BR9QZSNIsc7qvog7ZDGKqE8uIC6HLsaGerltIMeFTpoP+sW6X151iDDwiZ\ngOHriUwk28ugD3KFjhwG85LwE6owz4TNmJWQJCtpDDW/JolC/+6K/GJnKb/q\nYkljxzZ1k2J7qbOPtVxcJm0/LNrssMnV3JoQvPsMjLtTyHKE3qMdSdl1CjwF\nUL8neYrMVwMlUeQkQzRmkBaYpRubbKyCkTD0xPRje8YC7m+CkEc7FEYCbewM\nVZsuJq6aQZUYRdvmqc/LMpjnkA2sOkyt9YxQChQWHexBTGn3WIeAUjWlTHFP\n3zNd8J3ix0V4vMatsV15cneE2BzITSpTMXgw8Pyxr6YuOy5wJSWTfFK48B52\nIjb2c2krtg/B56lSI1OQhT1uIKcejII9gW2KicEVtBA99kf9B8OnYG9YqOmp\nrMcOtNhwbv7dWYKt5O9GxmQOf5Sh8UQCWRYA2ZUHCeesCwwty8phe57f60pc\niD9gq6lDAkevYmysOCcUz011luby26D82JqNmRw3u1g39HvYsdukrHwDQOAi\nM2KQSem5JJ3TkE3e8y+Y/ta4UIIHhHuBTZg0YQsTTAGX1+wj0QPkDc8pGNs8\nrFkyMZr85yq1GglPg7SMe3FoZYlmekDaE6VzJhP/bbhuvKexT3wBjqKoIgrc\nU9l0\r\n=rOmq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"gitHead":"e91d16a0c7d39c8894a7226e3f79700d6c6f1c01","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:release":"npm install --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"6.13.4","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"8.16.2","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^8.3.0","typedoc":"0.14.2","istanbul":"^0.4.5","prettier":"^1.18.2","typescript":"^3.8.3","@types/chai":"^4.1.7","@types/cors":"^2.8.5","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"^8.2.0","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.9.0_1596237662462_0.7904696147417272","host":"s3://npm-registry-packages"}},"3.9.1":{"name":"firebase-functions","version":"3.9.1","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.9.1","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"hiranya911","email":"hiranya911@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"4b66e9909a72da6ed2e84804a2049edd5e6ea362","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.9.1.tgz","fileCount":52,"integrity":"sha512-LnQQ5EJp8RaSvNZSOz/Ulp9ZQbKUXme/8sa5bLAmcKMc1o/cLu6IMB4GmWJXoi/4O5IFqSrWI9vNqb14LpfSIQ==","signatures":[{"sig":"MEUCIQCLAbGaq+GM9nlDdmBr8miwORB2KQ7HBwA1/XT7e67ZdAIgZn19yJZB0cQIj/OSPp/GWNMhcdEuLdYJyQ+cucedx3Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":231827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNEoACRA9TVsSAnZWagAAoscP/0pVT6cYoKcCmU4uvAyq\nyem5SqvbTKqjHv5tS0GO+5EYshj2nqybToNNxG+uIOcoeAndW6jSUNFNDW9f\nycDqafIT0mKbqLiCSTuaXCYUgU9Fk7XjniZnNvG0oQhMc4kWyCAos3dU6YAl\nB7QaACMRvfWWn/fxajsEJbv+UGVXhXkVDGnS6k7JLseqIJrlJ+5y5EWy10Uh\nq7hP9mirsbs1m3GMA5qEtid7FwO3lnv0W8jTjBMEuo6t8vCmjNPE3Rm+jz6r\nABHzDniZgKLxiEMFZR82D24eK9SdtzfHkC64wbBM9oej5XG+09DYcptkpBzo\njUvfm51dQmoVHjZKP5LJkOsUIpVYXbOAHseQ0+UlFWgpsmN+JOm/85wNEz+5\ndot7dHBpFYOOqin+NTn2QTFKh19ufDxkXn0BRSL7n3J+vKEI15g2vmXOwTRh\nT4ProQ/QOApRfFdi3+EYWd66EuKHSKU2uqKC9kBG1eNuIZCKW+S7xBB7F5hx\n7N5O8qXEJGzH4GJguUQRi7Ly9neCTDovWi4vLZV/B63Fb7TffVt28VvqHGpJ\necjIAR1Q+NqrSlDdvqFoyI7Tyg/k2gya8FNnnvodLWf0o4ZcLAoLfPinTkZS\nUO/5zYJqEctW55ea8hLkUyEUcgFNsxXkyGAM4818tVaPlb3qrOaG86GrchxK\nwwZ2\r\n=sESd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"gitHead":"ae9e856f0be28e68ed8bf68a23f581eccfd7aed3","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:release":"npm install --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"6.13.4","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"8.16.2","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^8.3.0","typedoc":"0.14.2","istanbul":"^0.4.5","prettier":"^1.18.2","typescript":"^3.8.3","@types/chai":"^4.1.7","@types/cors":"^2.8.5","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"^8.2.0","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0 || ^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.9.1_1597262335526_0.8188881064006486","host":"s3://npm-registry-packages"}},"3.10.0":{"name":"firebase-functions","version":"3.10.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.10.0","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"hiranya911","email":"hiranya911@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"c980c4cb700e475dfc050347070c4490c0668a34","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.10.0.tgz","fileCount":52,"integrity":"sha512-1KsZ7vlD6AaWjza++zga8sRwXn9J1YrVcq/gUeEJLL7+WZ1MIVB7ojKsyb3+C1YzpkhlL6iXP/KFN7EvpfvLNA==","signatures":[{"sig":"MEUCIG9zBdn+nqybRBHBYoblB8pqGx4CHeW17qST4tm775kwAiEAjkjV+30C+cS0235XLGUlTFqlgWTunhgfFsMuTsrJ3go=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":234075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPp4ECRA9TVsSAnZWagAAKskQAJoHNLXi/CP1u2NmDxV9\nQFIjdpA/Vv+iRFc/oLA8NNQTxzZV7451xD46b+6ycLOduQs6rxKZYkT6LHuZ\na0PtttVtn+nI0zvvM8ZThNKft7A/HVDEB0LG+NfaALTxX1Og4DcwsGwgprc7\n84zHG5hL94PXPlxD8YwfzfpQw0n5iQPwkev8TyZfdUeYAEFnkxuNAdSIE1zh\nc9Qco6+g3yo8XvtIJe5iVGKj/eMw7woa7i2I+v9xvnjamhRRMKvUn23es9fr\nduL5wLYYj8nUxPutaws7uYazBOg4Pejmswt0iQ5uNhsZ8/hxvZtLMnpheXXS\nCIu1S1lD0u1xW1iVAxq7AyJVbOkRlo4+Q8CLzWdeP0TASKjlM6JgZ8RiVnnG\ne+z0aQigb+cA94algRCZk1r2zplrVx+XssXufBKmbEY/YNVNiUjhcSdJr2OM\ntvjmpv9q3JBmzUNd27ClHbZr6kmUXrsQJSHR/yxYGMvgpmRnblup+OmCiltq\nw9ePTki0nKwhXAA1D7p5Id8hGOmPhMFSlQJYshatCaMDAEuu8cHHeaq6W7kD\nPVWXpkGnq5GeGY4m3UE0tJps64W8yRDjqR3imlWwNF9Em5mQGy8kRmZq4Zj1\nDLadjcdDZMFuQsHbP+dFEQ3SKTPUPws/A+yXuh2VAPlYs6whvNTPIbauGM35\n3EMt\r\n=DHUL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"gitHead":"7bd795e2fac0a87d9c3c57b31594b67cfc59ad8c","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:release":"npm install --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"6.13.4","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"8.16.2","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^8.3.0","typedoc":"0.14.2","istanbul":"^0.4.5","prettier":"^1.18.2","typescript":"^3.8.3","@types/chai":"^4.1.7","@types/cors":"^2.8.5","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"^8.2.0","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0 || ^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.10.0_1597939203460_0.8645298445737484","host":"s3://npm-registry-packages"}},"3.11.0":{"name":"firebase-functions","version":"3.11.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.11.0","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"hiranya911","email":"hiranya911@gmail.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"92f5a6af6a10641da6dc9b41b29974658b621a7b","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.11.0.tgz","fileCount":52,"integrity":"sha512-i1uMhZ/M6i5SCI3ulKo7EWX0/LD+I5o6N+sk0HbOWfzyWfOl0iJTvQkR3BVDcjrlhPVC4xG1bDTLxd+DTkLqaw==","signatures":[{"sig":"MEUCIAwReeULCHZiF4kg7CaVc7Btp6Y7SI71WBWD9MHaXqvHAiEAw4AkrbzZc4G8y/bLCWQQIpDEIZmvqr413rPxSg02tO8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":235896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfP/HjCRA9TVsSAnZWagAAqNIP/0CVY6KbngLUlZoTIcUX\nRsNQ4FWzltSHzMCuACC4kO8l+66fPGZxAPZekYCfo7T21hwjzI0I4nGy9I9y\nc35LGp68NI6X1tUfrkW/u4E6jp3R51rsTT3Lnf09S14NC8yzLDHJeuSGODD1\nCu5f7Prfx0mHW7RhQyf/2rvh8UzRKSnh7G5wKijs4e3AYI3Nz+ywggGXWGaE\n2F8yy/0IpsBS0dw+NHkBlzl6JtbLSXjH+Xon1jhl7+whv0HrbdEzaQopfkJA\njJ3/tDxG+leQI0anGzqTSW3kD6tN4RvGAIyR2Sd2IQP1waDS1XgNirXT33Zz\nGoN4KS/AUQIvMfPjcxpYi4PwczjarLpFf4F7psSmqTnMCZ3rZQ6HEZmw2NF2\nP7w2hdgej17Kn7Cf3ZTgZYBk/CXuv1tHnrWQcNco2BZb4cKAtaKWHWLNi88f\nfKTf+CkcnYQivZ7ZTHzXuGJ9gQRqE58ZI4Ow6t0vkeqs3P91hF4azf65MYK/\nYHbXqucJSPEcGHTYaPR00jH9p7J0etzpNGS9saov67Jfs6zeOQm9yNsDDtMl\nGM1/USNIa3MlYOLpr/E/mKnmiYCgEBN61Aqio4vQT8eLPhoDzbo/MP9fWZ1o\nD/CNOMJclNW81YeXTffJ6/cQlTExWlD3tB0IvaWbeSF5et/U1s5/mFlagpt+\nSleH\r\n=OPz4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"gitHead":"f9d71aab9278b375761d28b5584916f2da2fe66b","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:release":"npm install --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"6.13.4","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"8.16.2","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^8.3.0","typedoc":"0.14.2","istanbul":"^0.4.5","prettier":"^1.18.2","typescript":"^3.8.3","@types/chai":"^4.1.7","@types/cors":"^2.8.5","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"^8.2.0","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0 || ^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.11.0_1598026210789_0.3439528071102882","host":"s3://npm-registry-packages"}},"3.12.0":{"name":"firebase-functions","version":"3.12.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.12.0","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"hiranya911","email":"hiranya911@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"4f5ae31a214f2725eda4db91dded1e795b0c340e","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.12.0.tgz","fileCount":52,"integrity":"sha512-C6XfFlnL9JPo2tRNpncxkXeXIpViLzKxBsfNTMB3M2i33mJFvkrLhxp9rhsCRSrcwxraBKmpeSvyh3FJkka54w==","signatures":[{"sig":"MEUCICxB3w1tNBEjG8QKCIU6nFQ8HUyOEIsPY2/0cgx96Oe5AiEA24DSUuHBUhpICyDPcC1zMj/DPyG/UqtTAfaBL6i8dsI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":236826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxWobCRA9TVsSAnZWagAAzjYQAIvWiZ9ouXhSe4i6HuBu\nLDxAJPDxqt0UvexGlaq/B8ITJlPriZysaGwXcTmTbHLKBm6P4TmPIsUsX9IB\nmFpxrKQcrbbB71H0Fgz52HRFI4cyagV1HR2OBu0nNGRmhVP13zm4jAMO/5oO\nqRIk3s8sRuWokREJNnQErfp1Jj2BoLG1zOeR6fXiGIcamnBu0PW6Du5NJ7E8\nwOQtYo3NvqeBDF84+CL2Fnb2uWun8gl+WOz6MuHB59sHAAfyaFOiMK4W0s6R\nXe2FudUA10NOgRoZQpmqQLn1epigrV3Ubjzf/g6xFjIz938N+LhiCUDbce5R\nsMV4fmHEcdhOaLD9Q6uQy9c54ZocHw25tr7kVah1DuqPrn6tnopA9xkEmpAN\nZYHBosmTA1DcqYzr/qr11iVBm+sw7SE6OtBy+vP2lglC6QR0ldJdxDzugaSl\nsPg27V56rL4je6K0nfuNyK074NWyhN4KpgNFxyBskMgN30u/vgJNiLIYEnKV\nadgAUOVrgQuAsIf0kWRpZNzMWa+A9dC646HcJqFwelKDE+uKu63TuEXcyt8x\nKaGh1ZoOtJBN5oPATHTPyK/nye884HhOGv8pX3xiKn2e1+KCiUO70+le6W1+\nK12AY9avKyzE+sywr9WEptPejKBu/yLtx6TT4f19gjESuS7Vd58XXRV/42fD\nB0jM\r\n=/EWn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"gitHead":"3932876901d977d7957b57a69b6f2b0b9b2b94a5","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:release":"npm install --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"6.13.4","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"8.16.2","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^8.3.0","typedoc":"^0.19.1","prettier":"^1.18.2","typescript":"^3.8.3","@types/chai":"^4.1.7","@types/cors":"^2.8.5","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"^8.2.0","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0 || ^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.12.0_1606773275243_0.2554826361565732","host":"s3://npm-registry-packages"}},"3.13.0":{"name":"firebase-functions","version":"3.13.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.13.0","maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"hiranya911","email":"hiranya911@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"66278dbeb45f343a179814f2b1d95b383beec5e7","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.13.0.tgz","fileCount":52,"integrity":"sha512-tnltJL5KlGtbeBD9scsVjoKTSTMeo6EAy1gsdOfRlrwAu6idgLRKYVdmw0YymS8N7SwJ3CXo+3fuvSSihKhXbA==","signatures":[{"sig":"MEYCIQDUtc0NWnRqKFRm6Y1wNMbKyHFMvTTay008j0X2GlSU7QIhAPKyVQLe2/CxVsAiFP0FG4ucExJ+O8/Qg+I/xmX4spYQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":238961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzr9jCRA9TVsSAnZWagAAWPQP/iIGfZ81bEH+RNQtYXKv\nkicoCSQnu0O9fHDECIKAwBCHm7BYuviK7S5dhoz0vxMzOs2t/zClwembBBzK\nexzD1WLNZpTqqE8maEniZbsjobaYghjvxGKc30RpaPPDR3/k6zJUFFAbyXVB\nWBYnh7du0wOIXs8PcxSYwq4JarkSL3H23wBUraFgdRR93oKjTlkS6L0LcTZa\n/3yNcTxNi9kiWP2eJR5u7LOQDsYannvB90TGzAiNLByi6RSQldDZ+hcyroJ/\nbdCrUIBaJ8wIAIDxtzHf7VukRk6AHvIJEjF9za9spAqV2Kq1NB8gAKb2NBx1\nNJd4+gkPHX4ER1QlNVfwhS/06I0B9LUAsieKTilDTkZEMnmxi9VE/2byqo2w\nl+p/1DWTiCfIy53ts6WHG8WXpsoM7kjXaCZhNxcuorTsLEa6QsO2St2gIhib\nyqm0zp7gEzgqPj53iirdT3/J0w+jtJFHBLVBdKs08fTJfqDZvpfLhDU5DUmD\ne7i84ONVPQOUtj9dc+D3kFQKOeEIOKksq69UkWpZqkZ2JY0onoRC+RzW96rC\npcx5pnEmVhlWxEtlnVsp2w5++X3bn/neGyr3qFfuQZ4SEj5AqJecR66C96E5\nKeUAuZS32w3FhUfk/45/uFD1iktv9CdWV47OvJpgpweqEKQD+39s3BgwbsHr\ntYH8\r\n=PUsV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"gitHead":"21d2c0bb458bd2aa6628f8cf4e2648d51d8a0f13","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:release":"npm install --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"6.13.4","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"8.16.2","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^8.3.0","typedoc":"^0.19.1","prettier":"^1.18.2","typescript":"^3.8.3","@types/chai":"^4.1.7","@types/cors":"^2.8.5","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"^8.2.0","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0 || ^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.13.0_1607384931167_0.3237869192973386","host":"s3://npm-registry-packages"}},"3.13.1":{"name":"firebase-functions","version":"3.13.1","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.13.1","maintainers":[{"name":"hiranya911","email":"hiranya911@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"chholland","email":"chholland@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"a34e61ab328903fe88a9532d267f031d9a0d9e23","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.13.1.tgz","fileCount":52,"integrity":"sha512-tmYHN9OWWIij/8xO72AD2sKHm9T8pdLPYXy5RWk9VidP8+LDOUZ68vq1g1WKeSkRR7WyVYQ3scU2QoMDfe9T8g==","signatures":[{"sig":"MEUCIAMF3e2pFbtAFptBlTvg3Yo9rvNi6sL34Ibrz4272M5oAiEA9p0w7I6XAs3HIAf4GYW5LUJwSfwzL6CymzXDt0/SQ3w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":239568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAeM4CRA9TVsSAnZWagAATu8P/jydvMpYdpXOm09X9Eyi\nx0zC7PlPv9UuXPkof+uFfTrl/aRJlTULfzYWX/vt9oILbu4nxBhFCD+COiRY\nRw75ItDfflf2yb9yejFBnUWQtgwBXnPaYrr1hCoqsvgBgSrKnmRd8ZhcqBYH\nVxtLLFr8/Y4Er+QLH523ezmzPxqr+df19gKHCOQktsMpq9xDoCnQB9J/tXOo\nIwELie3VgK2gVvQWhg06qWIRrMqkK/zppKV+zWQa0MHlA+DIQ6q6xbt4Udq9\nJx3YaC0dqR19Y07maA4ahm3liw8T/1TwzecwhiDcSkFtnQTa/p0V0n1K0s40\nKUE4mBuR5VRKyO1SD9rJd6i2U2sQ37cbORGSxbuZ2BbdmWK7d0y+ZUcnJ0F1\nUBGfIuECNKHcPSGtsbj0J4tQ51J0CJjAE6q/Wr/LVBb9pxZxQs5TqnSeRYFQ\nVZAJA+9CAUeQOhNLRQP6E8IVhZSwm0jKPEF3scEO2CI4lXvPxrbIJM/r86oJ\nYzpIHQEVfHlI9KsjUE154ufdz6UI8S7BqFUC4vwcazwhPPuuEikXGHr+cS/5\n3c5Z/3dy/GnQoKAnDFVCVJTxDgTW5UDu3rZ1LwXEKTn3VA+6iBdjHdXoymGf\nHgsgXvpGL9Fi+Rz2Lzi/+UWxdaQAKTpEYFaHtCacN5AYgmq73fJ8IB4+IXvn\nCWtZ\r\n=qxBG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"gitHead":"daeda1dd38904c6c4c6c1dc2b09d3c2a275ccc4e","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:watch":"npm run build -- -w","build:release":"npm install --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"6.13.4","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"8.16.2","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^8.3.0","typedoc":"^0.19.1","prettier":"^1.18.2","typescript":"^3.8.3","@types/chai":"^4.1.7","@types/cors":"^2.8.5","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"^8.2.0","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0 || ^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.13.1_1610736440223_0.5214993701899977","host":"s3://npm-registry-packages"}},"3.13.2":{"name":"firebase-functions","version":"3.13.2","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.13.2","maintainers":[{"name":"hiranya911","email":"hiranya911@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"chholland","email":"chholland@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"e5728b91a51f16f538e53c4f50497056b5702d58","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.13.2.tgz","fileCount":52,"integrity":"sha512-XHgAQZqA62awr4l9mNlJv6qnv5MkMkLuo+hafdW0T7IJj1PgrZtuIo5x+ib2npAcB0XhX5Sg0QR1hMYPAlfbaA==","signatures":[{"sig":"MEYCIQDfqv85iOprqXgm+kjfFSj6BxGvNAd4X5xeo9f5iseSpgIhAKh+uQrUAFG86tbTLlh/xkRlS0T/u5+pvq4XW+eSyRwx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":239940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM/GDCRA9TVsSAnZWagAAKr0P/Rf0yywR8ZBKbFGOTgfh\njumJ0JhL/CPf2Vv3oc7XmpbJ8CQaZATkA1C+PT7pMH9Gb0pYnGoBvLJdB6wD\nq0mi3WC7zsFxQoC13be0pzrGE/3WyClZTzFfV3Icy5gbtlUVw0zwVlr4VW2o\nqywV5DEva+v6C6/HlH3d73erjIN8NyDhiseJ1nJPP/XKKKsq/i3NJVUWqBVi\nimdBCLtA4QlqzW5xZzuguy7iSoSXWOIGii58xctzzaqX4tQxX8W9idJrkCZh\neyc0wCyaoGxvXeqjCse04qmM9zBqvNUnQaXPgRwcor/L8SkdSWQbL8EQR7PS\nFpe7d0i8UphU/uY/L6tcUzmyF74TB7+XmHwOriUAi3xvH3iDeToWlkhvr64h\nThfyaeDcJXqt5LPwPsoRvCgx0lZXzmgNfkDrOV4wh0H6BqWifnXtXn8eBT/J\nVKMh0kj05kMYOpbc/iLe+LIqz+ZkzI5Y6fTqmB4j1bSQMQn7uoedpqUIQEGW\nvO+EOnBU1bY3k52F6qihruMmlZtNbuH74vNBIX1MsL8Eg//edwkR8Xjoxw1R\n4WQSjrw+e8FZwu+jDWdX9Prh9agkYkTWBc1hs+fPaPd3tDF4e/Q0hfbuQyuU\nVKnS2ZORzfHjZzIPuaGyydt3xp46O9tpR2BJ9jGuBELJBSYJp0bWM3Afp2CS\nQgE/\r\n=OHEZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"gitHead":"0c382ed0f7a94f3cc270b13111d635fe4caccd79","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:watch":"npm run build -- -w","build:release":"npm install --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"6.13.4","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"8.16.2","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^8.3.0","typedoc":"^0.19.1","prettier":"^1.18.2","typescript":"^3.8.3","@types/chai":"^4.1.7","@types/cors":"^2.8.5","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"^8.2.0","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0 || ^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.13.2_1614016898503_0.615128788176605","host":"s3://npm-registry-packages"}},"3.14.0":{"name":"firebase-functions","version":"3.14.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.14.0","maintainers":[{"name":"hiranya911","email":"hiranya911@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"chholland","email":"chholland@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"41dec078ef0324a28ad66584f2c6a20b30bb8dca","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.14.0.tgz","fileCount":49,"integrity":"sha512-8f/UNxxbMBoNJkakGRmEoV+3i6LUVEOuiJdsMZR0L9x9NQ3rV0xCpUMPCA01HB+Mcx/NqAJCzE6n4gxg2uzcxg==","signatures":[{"sig":"MEYCIQCKECxYlzqNoKcy4YpZQW7o1cbF0ezRmqV/Muy6glNbfQIhAKxVqLKUUWcuTQy0AKmFSp/FFCtphbH2wZSKOhHW2wR7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":230959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnDXzCRA9TVsSAnZWagAAL+wP+wWkSgMZBdG80f7v0TWz\nh/bxcfEiVn9X0Yipt5qg9qJuUxtA7u/78JQkehMfc0J+yiQI20+uJwIqMp9M\nBAVijhDkTn62jEA5IONDvUHlIjZYbKGQoI2sF/roiP8zoX0ByQ2CYp3l4KId\noGF0LH2fEn1rzF0ww7LKwc+lelBsfEtYfWfji03I5VPB9q5RXICQtM3JFwdA\nLP57hO+yUNiHFYaZFLMT2/jCyuG6Xz3kRYG1SOkI3/hT6dsbdNZHtSWRSE4+\nctW4XD/Y7m4U6xZLxj6rDpUy5X3nasvv9org0tNaV1tXiu5j5TvInYHp6U8b\n437HXS5QZrqdN3fprNNQsEoiqPi0kVxuvqCCHnUo04Y6QFcPGleNM0FKqR9o\nXbNM5fbgnl0pkneldNIhQENVCNl+WpeavPFamH/mvRdq4z3/Az3Nw5wCbELe\nvSiPr/353/nWTF7RW9uAzHgINoEPI2gw7uC2MWT0hhlvebnznqioS6EeC7eu\nLDUJUmBBmTDAhfR1/b0hGOofneHR9ALtPhxjobQ0QQc7LW/63Z0ip5Ld/24f\nTfLyqfNDuq91mkrBrG9QdMuMJtpEqcSyLRqO99K4slfkxIIDgv+8E7Mc0fH+\n5Mto3RyqQsOnpCE2AtTiFfBqiKvT0Kplv7MJHpD13rCDPAlWZT4MY/yQFKKE\nBhbZ\r\n=SQq1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"gitHead":"4ed7b7615302404bb0205c68ee49b1134aae5449","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:watch":"npm run build -- -w","build:release":"npm install --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^8.3.0","typedoc":"^0.19.1","prettier":"^1.18.2","jwk-to-pem":"^2.0.5","typescript":"^3.8.3","@types/chai":"^4.1.7","@types/cors":"^2.8.5","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"^9.8.0","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0 || ^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.14.0_1620850162576_0.22116221347168663","host":"s3://npm-registry-packages"}},"3.13.3":{"name":"firebase-functions","version":"3.13.3","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.13.3","maintainers":[{"name":"hiranya911","email":"hiranya911@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"chholland","email":"chholland@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"f18e44baa05954cd86f32376dec03ac3c20fd262","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.13.3.tgz","fileCount":49,"integrity":"sha512-VBYRDkfZtkTgepBVEEmie/9cjV3exNG3Xr0SPasgBSrFlG/fpcw/2AUeXvAfgWx2nIqZbRZXsR1L3LOPTkB11A==","signatures":[{"sig":"MEQCIF9NvJjygot5PKAsPtzlXdydJiLg1OPahCP110ag9FfbAiBP8HKtFRq5gr1wWgH+lQToCeIzSC16V+OyEyQwvNb+Aw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":232935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgotOBCRA9TVsSAnZWagAAobUQAJpGn8t7dloQHDzLq+me\nnqg20M1zMxCmKjJabl4CeC85/M9MMeVcfEwSrjibrdBZSzO0/fkAKzT9tY8a\nv6UsoUbwEu5TqpBE+nsmQftvxiDpRGlrkZAl8W0GFCOFiTEHfDka9C9h/9U7\nSos3ZJIWfp9EN7o1g6onRKAFrUaPYBJwySuYJ3/+Zh3CkEFJoikkMwkgsf8O\n3hjEoriujtXOI3mkjQGbgi680HCKbCWcxyJJFkaW4aECYdYRa2LEDn/xux1R\nvR15TMoBC1C8AHKHQRht5umCl2S+/GWmHzW0o0RquRT2ygb+qiPLjB8W+VRf\nuS3ck0rx+DKcg4OvMtvX8urtu5kmmRZSvSA//+6O6X5w9GSEUbX2bffKvFL3\nlUxbtMaGJswVz6PTmbxMyotbBuMmsgMsKn3+rJyXclk1yTiQYulDfqSYvT9D\nWN+T/Po+IRVK9rim3YfAQ6sP/ullezvpnFWljXjEc7+mYgtKSx5xruNxLHkN\nZdfBemry88XA54idCrUx3l2T/ENYi2iQjo7yOGiT+CmnoXsvUzZ4y3MU1EjN\nB4MQGELfO4tRuJ999q1YhRbBuSevJgj5yLjF6DrYQrOjKmkCzfKx2Spcbrhr\nQiZ/6M7X8Sc0I+dYoqh6bw2o3aEpB4q7plKG27lVge+WBgxWirPUXnNgB6As\nCdju\r\n=tk9P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"gitHead":"ba2cd3be03041828d3e0b83e8a8f45d38302ee02","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:watch":"npm run build -- -w","build:release":"npm install --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"deprecated":"This was mistakenly published as v3.13.3, it was corrected as v3.14.1","repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^8.3.0","typedoc":"^0.19.1","prettier":"^1.18.2","jwk-to-pem":"^2.0.5","typescript":"^3.8.3","@types/chai":"^4.1.7","@types/cors":"^2.8.5","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"^9.8.0","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0 || ^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.13.3_1621283712996_0.18468031402957008","host":"s3://npm-registry-packages"}},"3.14.1":{"name":"firebase-functions","version":"3.14.1","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.14.1","maintainers":[{"name":"hiranya911","email":"hiranya911@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"chholland","email":"chholland@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"3ac5bc70989365874f41d06bca3b42a233dd6039","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.14.1.tgz","fileCount":49,"integrity":"sha512-hL/qm+i5i1qKYmAFMlQ4mwRngDkP+3YT3F4E4Nd5Hj2QKeawBdZiMGgEt6zqTx08Zq04vHiSnSM0z75UJRSg6Q==","signatures":[{"sig":"MEUCIQCyp+bJy8jLMyBPP0ANvjkaZd76OB+jNFmCVNawl+PdLgIgKh0FmnpRrSzSf0FjUBCM+hhjY4MVqiLfSlfRe/xKE4c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":232935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgotxOCRA9TVsSAnZWagAASZ0P/jdR5QnojdLbO4Xr5Yjg\nl8olhvIKJ1Z4vgUMXVxTWCvMfiAXEEVbxXZFvlHeCYTLRs5ecw/YLJUwJn/r\ng49M+ewClXxFN3BTmbtGR5WojkmBYHGJwK6HC2WcCTBjS+UmASdotnsE0Mdi\n3b6R+YWiZYeqit7FxkwC+pUJMtxu3rwlHE40/ll1pBH1it9l59NmdmI5z3Df\nCLtHqJD+LNU7PKfQ8X76bO2MufvT22yq/OcwfvmNh+M3svU9fC8P75KHMhMJ\neWpqUgK7uDSU3O5QmuhEKQNfHYYoUZXyRaC+70Y0DmazP2MjnfjxK7l2V5up\nrWPTEkRxN7sn6VW6mVxOlZ0MNmI9YJZ/vmEYE4ROu0vuV16FLUOAilEWgbrL\nyHPVjd7sVJcAfvcjH8lkQsmyz/aTBwchBWk0vlmPtvvupJOjNzObls3nf0N1\njPN91hl9mDeFNfM+QIk/4tuAsHG7wCjSVgShJex0nfTfL9mvykn6QCAsw6ia\njRUh2gZUQaqeU7hWTNFgZuOGDoa0WovMR7eTPQac/YVNz1eSAK3IgMZKxXth\neJKk7C9SAugmMmp2zEVST7PSuLGlSsyXkDowLJNI9oyItgDn4f9iZOQVFoe3\nVDw2dKFy+ZHXLjFpWYz0Tokc12/N0AsnDLNOfsjeqztP5XXg2HeVjW1dF+GA\nYRZp\r\n=EZ+h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"gitHead":"242f4215668f2deb1931a74f006d9d8ef9f24330","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:watch":"npm run build -- -w","build:release":"npm install --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^8.3.0","typedoc":"^0.19.1","prettier":"^1.18.2","jwk-to-pem":"^2.0.5","typescript":"^3.8.3","@types/chai":"^4.1.7","@types/cors":"^2.8.5","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"^9.8.0","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0 || ^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.14.1_1621285965568_0.10275051140136493","host":"s3://npm-registry-packages"}},"3.15.0":{"name":"firebase-functions","version":"3.15.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.15.0","maintainers":[{"name":"hiranya911","email":"hiranya911@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"chholland","email":"chholland@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"213b24eec0d89360e1f53411a85034dd1a27fb86","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.15.0.tgz","fileCount":69,"integrity":"sha512-3Bp7tgsc/rmjENHJc00ORNXRojHV7PetNduei2XR6yjAudjmIcjdc9DmsST73Gnz1GGbdAP/6cqkQ545uTvDvw==","signatures":[{"sig":"MEQCIHbuljHlMCiY/STp31UpOiLnxUr/yTFH7vtH8+hiUobqAiANeNSco7dgzVGqX7uVewxtgm9+qRP6XP6L/2ktHrw9iA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":283593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFEqwCRA9TVsSAnZWagAAbFsP/209zs6uKbbaKlI2O/CG\nEBOGqaM0diIU+1OJrbQS14pUDERBQjzvmTo+NDiPdnlVOmgc5As6LxdAmsHS\nn8xINaMI+McHAJA4W/BNxYgo2aTqwGT7gBGngUwC+RWInHBPOByDY/KaG57m\nTVNeR5Gq31dBcBNG3cwFXXJs1M868arbPASurSoOkqvqDFnTgsYSEqpC5uFS\nRxL3cDBrAQjY91M3pjElNMO7F1Fk5bKarc/Q3I2VUvCP+bVvn3t9vf8bLdGh\nFGAoU1slRlCC0YlJmUaxRi/z5N6b5zrhqWEPBDWKep1Ycw5CUW6+KH7JBtSd\nC7CeOuzp2nmz92ahlcFqMEBiv0q7S0srvLHXETM1yelvbrmaUryaBbuQaepz\nGGfG961iDMIvyuJ1NTHfzoUqbbxKxu5LnLESlHXpAHyPy8IkP1W8UkWWVduM\n+n/g+oavHNcmK5k8BLfC64mkfeYsJq4JQ316qg1eluPEjW5pl8yB/og+sT2f\nNpGD5ihWi+n8RKL2WuLndz3yFzuZtQs2f9Hs1zHPH3v+GUHUCgYZStXS1QjD\nHp5T+ws8jUX06i+S43MET79dDR7zTFT3viXGqJd2m3jimtZ6SNiwOOHGCu5X\ndteD+JWsHARU15XggVwc/adJbPpLZm31dLTRHa/Bp9gf21aRzl5mEYUHAPNk\noNwZ\r\n=tuQ8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"exports":{".":"./lib/index.js","./v1":"./lib/v1/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./v2/core":"./lib/v2/core.js","./v2/https":"./lib/v2/providers/https.js","./v2/params":"./lib/v2/params/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./lib/logger":"./lib/logger/index.js","./v2/options":"./lib/v2/options.js","./logger/compat":"./lib/logger/compat.js","./lib/logger/compat":"./lib/logger/compat.js"},"gitHead":"1b7a73bb9191c904bb19f6fc22082a27f7556f1f","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:watch":"npm run build -- -w","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"deprecated":"A bug in this release caused breakage in the Firebase CLI. Please install v3.15.1 instead.","repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib/v1"],"v2":["lib/v2"],"logger":["lib/logger"],"v2/base":["lib/v2/base"],"v2/https":["lib/v2/providers/https"],"v2/params":["lib/v2/params"],"v2/pubsub":["lib/v2/providers/pubsub"],"v2/options":["lib/v2/options"],"logger/compat":["lib/logger/compat"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^8.3.0","typedoc":"^0.21.5","prettier":"^1.18.2","jwk-to-pem":"^2.0.5","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/cors":"^2.8.5","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"^9.8.0","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0 || ^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.15.0_1628719792715_0.6926697998145954","host":"s3://npm-registry-packages"}},"3.15.1":{"name":"firebase-functions","version":"3.15.1","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.15.1","maintainers":[{"name":"hiranya911","email":"hiranya911@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"chholland","email":"chholland@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"a6cb87a40e5ddc347365687155f700d59fd63b72","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.15.1.tgz","fileCount":69,"integrity":"sha512-6vRmZJd7FaixB5cD1JNNw9u3o4QBTaJJJ2WMB9H3ptnAtsaBCwR7/faRCSt0MdX2j2N4XhmxnQ4GyWlFAJTZgg==","signatures":[{"sig":"MEUCIQClMwwthG43NcgOWwQznLzZpjNTWC2TLoQM5i+uIks/bAIgIqeX1fsb4EmO/qaC9lGqp+zLvKpPkgKTE+ljQOEOY/s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":283880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFGRzCRA9TVsSAnZWagAAzXQP/0t3B46CW/9xiFor0fHD\nNTjxoP+ssZVxXQ48DsTQLkOO++ui95PWEkjHwm2PxmRZgThGZZMTaU4gcTd7\nPKgdUCUiTQsuVYa78RCE9GdBrcBPZXuL9Ojq1m8VjZKS5I+eM9DMPHd3AZdl\nG+tQJQgSLIoz3x5mOZePEcLU3WZMyeMYn0b5naVjd/KqMv1Xv5uIYYUO7kPg\nlHZrObOGGRI0cdkSKfKtBZFhfNGOwU0M6hf7zDcPG9SVgVAJwXLdK4587ywp\n7PCr6iqZjOCfJFDTpNycrZcwwjDpNXOSxryWrhbzXUmDTr8sIdRoCpXNsRiE\njii0IL+32+r+jrg1OvjmPQQ/usQWoGWGJwOCEnXB3oIWzgzTnmPJcWpEXbhB\nN9PJW1ZF2qATIqdxTHa+hiNLOmmgPpzhKWwJlDnUe7HBLtL0SOOrt/ueM8P2\nabmBobTlhJclwzP/h5qLGlQa3cRBo4MA7xEy1VZolMurspZ98rJbX0z3HYBs\nec1Zp2Jgq/y7Fl0tjPy89Guhjde8KGJeDEBm6RXrmTqgvWW8jIC8aO1uwaW4\nWQ46Zxpjho7gCRKARb52pPhPNs1HS4M/obyvi2BJXbrNvTdB/631LlsF3fRF\nQw3lRq0m1RaQ4CeMX86ppUh1m3+A413UlOQbt4emyKdAeSCvb9tCE5jTIAS9\nbYFj\r\n=r9kD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"exports":{".":"./lib/index.js","./v1":"./lib/v1/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./v2/core":"./lib/v2/core.js","./v2/https":"./lib/v2/providers/https.js","./v2/params":"./lib/v2/params/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./lib/logger":"./lib/logger/index.js","./v2/options":"./lib/v2/options.js","./logger/compat":"./lib/logger/compat.js","./lib/logger/compat":"./lib/logger/compat.js","./lib/providers/https":"./lib/v1/providers/https.js"},"gitHead":"360d426ab04e023abffe76d55d75b988b805070d","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:watch":"npm run build -- -w","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib/v1"],"v2":["lib/v2"],"logger":["lib/logger"],"v2/base":["lib/v2/base"],"v2/https":["lib/v2/providers/https"],"v2/params":["lib/v2/params"],"v2/pubsub":["lib/v2/providers/pubsub"],"v2/options":["lib/v2/options"],"logger/compat":["lib/logger/compat"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^8.3.0","typedoc":"^0.21.5","prettier":"^1.18.2","jwk-to-pem":"^2.0.5","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"^9.8.0","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0 || ^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.15.1_1628726387484_0.697452426343895","host":"s3://npm-registry-packages"}},"3.15.2":{"name":"firebase-functions","version":"3.15.2","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.15.2","maintainers":[{"name":"hiranya911","email":"hiranya911@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"chholland","email":"chholland@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"5139d2a916e2dee27345af1581504b03290a7861","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.15.2.tgz","fileCount":67,"integrity":"sha512-Dgg/Jp7RYxIEvysnV0pmsVwyBgXXCPQJakCwMXWQUiA5HivnTL+p2A3Mo4n9TnwaD226jNEISbNjuQq9DIrFOQ==","signatures":[{"sig":"MEYCIQDpjsU1TR4BBf1cwLJEN4Uxq47W2qVegAV4lvI74vnqYgIhALN6e/hxRMip5pYAyMnQAVq0hydmrN4L2yoMmPlMxz0L","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":282119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFXyPCRA9TVsSAnZWagAA6okQAJQErmmIkyVTDTsPUD4Z\n6aT8FzfZcq6sJ72COwBl4pXdKxiT/xqB0U7pcctywB8EQScXSNH2RFDA2FIx\nuUKY34oc83J7mgBvlnF5zoGQN9fkqvnw5oALc5UgYqB5LutbdSSUHQa+TJDd\ndttmZh/0y5puGGmHtszQoq4MsfWLeqTW89GMyV7O+PqEv2+O75Id7AF/Oz7R\nJqaO/ueGN266kpwpoVUWwwZeddk/hxTcZAMzlYQlwEiI9Th2+yPf0xoFMBw2\npdydjPNTEocvBE2unoA29oA3eh8L5gzfgyjt+lrv6pGjnlRchfnBcAZXRmZ3\nKXrXHY2RNhYPSjw3n42NVhWbPSs6NTvWRzMG/HiLylfrrFJXPLAWVVwVIMFA\nBrAbGXdeX9kNCFVwBIylo1KP4LY+Wb50AxvTUC/ejkvXUZHF5pap7wrq9MhQ\nZp0GXI815/0X2njYxdxcEstAvQyYDR2BCXvt4+66BAHGLGf5ndgpxVk1g1QZ\nzOVQxZB1x7FSB6ZRl5M1tFjUf/w+lKj2Yix1wSLbrBMq5UtEYPtQ94Ep3dSC\nodFa85X2pflW53/GFq/pOleRdQytfEn0GKrZkV7ezoQT+dvJAmfHOrgw1ogf\nfkl6tWpe7j4lYXXnaEH0lxGDNGsiETKohPciD5naIUu6G2Vt5sEyfBssRxbv\nq8La\r\n=M9mX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"exports":{".":"./lib/index.js","./v1":"./lib/v1/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./v2/core":"./lib/v2/core.js","./v2/https":"./lib/v2/providers/https.js","./v2/params":"./lib/v2/params/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./lib/logger":"./lib/logger/index.js","./v2/options":"./lib/v2/options.js","./logger/compat":"./lib/logger/compat.js","./lib/logger/compat":"./lib/logger/compat.js","./lib/providers/https":"./lib/v1/providers/https.js"},"gitHead":"e720f8770c32df92313884ffdde0279ee637d184","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:watch":"npm run build -- -w","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib/v1"],"v2":["lib/v2"],"logger":["lib/logger"],"v2/base":["lib/v2/base"],"v2/https":["lib/v2/providers/https"],"v2/params":["lib/v2/params"],"v2/pubsub":["lib/v2/providers/pubsub"],"v2/options":["lib/v2/options"],"logger/compat":["lib/logger/compat"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^8.3.0","typedoc":"^0.21.5","prettier":"^1.18.2","jwk-to-pem":"^2.0.5","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"^9.8.0","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0 || ^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.15.2_1628798094857_0.4862680836635931","host":"s3://npm-registry-packages"}},"3.15.3":{"name":"firebase-functions","version":"3.15.3","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.15.3","maintainers":[{"name":"hiranya911","email":"hiranya911@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"chholland","email":"chholland@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"07baec88776f8c6c083b7fdcd7ddf2e6ae8618b7","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.15.3.tgz","fileCount":67,"integrity":"sha512-1FupNg/bSrCH5All5BQ3ld7STKHWl3RAqlM2Dwf96Mf2RtOEeGt18Slh23A78igZTj7b++1Lg6fE2aGgzJT8LQ==","signatures":[{"sig":"MEUCIQCVQY2hWoF9a11gEIuPvHsT5yirU76XBcJcn1TsDarHhAIgRvrERUM7WejhBrv9UzW61Ptbseb+cWN/JE45lmAgO08=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":283691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFsH6CRA9TVsSAnZWagAA5H4P/jrM+s9n7dk7Ch1Y3J3h\nuEycEqQMk6lA7OCwkDbnljZigzfTlzJol+5rCKB4QSR+GEbndR5FkifHL0F0\n65rm9B7LrgieBVeFCicynFZYJiH6zxfHJiSJzaOn1Z9TU3nUv8+2tOvWj5vs\nyfa8uVSn4mK9tZooX3GwnqEJP3yCCXkMtFi+7QJ/MSFb7ToK83X3sRatKe+X\nRYSUPgPqKbGnCgyG7YxTTnzmiAkmKBda7lXKYkv+vGiCXCsuIBt6dWXL+cNi\n0V+lh7xYzYScrIxFlpXMqt6Pnc8X7d7+m3bNdvPdl4GjBVNdl5dN0DJangu/\nEFJ7oti2NxyWNgxf6/zHT3ouwQPNU0mgWK7apbxZPY9zamH3Q3myy+5T9eqj\n3Y8a1jghqvYtSXkKhqbBxFjnBJD/p9PIhh9uWeGu8vVF/1eHDJyI/IuQGjZo\njB0+kiUJabNg7TlJWRLgRFO6YadxTWaMLymfSybEgHirgkNJseI97KjBPNPV\nDyiyKq6N2EBR6Nsk8Cd4UaGEkNpD3NjDhXiD+U2tdru/zGgmsXqCh4mVjm4e\nA0Otg4ts1HNK3npJlPylAXFhvZY2j/USnRVv6zhkcbumyy2cx129/eiH7RXV\nyem5/eO2EdQaEGuDb8hpJMKPB6mY1aSfFY5JnuATcQAFXgTPKHjTERBX34bg\nsBai\r\n=7RM7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"exports":{".":"./lib/index.js","./v1":"./lib/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./v1/auth":"./lib/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/https":"./lib/providers/https.js","./v2/https":"./lib/v2/providers/https.js","./v1/pubsub":"./lib/providers/pubsub.js","./v2/params":"./lib/v2/params/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./lib/logger":"./lib/logger/index.js","./v1/storage":"./lib/providers/storage.js","./v1/testLab":"./lib/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v1/database":"./lib/providers/database.js","./v1/analytics":"./lib/providers/analytics.js","./v1/firestore":"./lib/providers/firestore.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/providers/remoteConfig.js","./lib/logger/compat":"./lib/logger/compat.js","./lib/providers/auth":"./lib/providers/auth.js","./lib/providers/https":"./lib/providers/https.js","./lib/providers/pubsub":"./lib/providers/pubsub.js","./lib/providers/storage":"./lib/providers/storage.js","./lib/providers/testLab":"./lib/providers/testLab.js","./lib/providers/database":"./lib/providers/database.js","./lib/providers/analytics":"./lib/providers/analytics.js","./lib/providers/firestore":"./lib/providers/firestore.js","./lib/providers/remoteConfig":"./lib/providers/remoteConfig.js"},"gitHead":"eb98f0c3175debb90c447534208db1970d5a8b0f","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:watch":"npm run build -- -w","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib"],"v2":["lib/v2"],"logger":["lib/logger"],"v1/auth":["lib/providers/auth"],"v2/base":["lib/v2/base"],"v1/https":["lib/providers/https"],"v2/https":["lib/v2/providers/https"],"v1/pubsub":["lib/providers/pubsub"],"v2/params":["lib/v2/params"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/providers/storage"],"v1/testLab":["lib/providers/testLab"],"v2/options":["lib/v2/options"],"v1/database":["lib/providers/database"],"v1/analytics":["lib/providers/analytics"],"v1/firestore":["lib/providers/firestore"],"logger/compat":["lib/logger/compat"],"v1/remoteConfig":["lib/providers/remoteConfig"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^8.3.0","typedoc":"^0.21.5","prettier":"^1.18.2","jwk-to-pem":"^2.0.5","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"^9.8.0","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0 || ^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.15.3_1628881402704_0.9969209921931104","host":"s3://npm-registry-packages"}},"3.15.4":{"name":"firebase-functions","version":"3.15.4","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.15.4","maintainers":[{"name":"hiranya911","email":"hiranya911@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"chholland","email":"chholland@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"c9309a565abb1f57a1e50d41b3e54bcee6a3ee51","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.15.4.tgz","fileCount":67,"integrity":"sha512-6Zq+QIqdslZLsSwWg25Hv39cgFBZr0oUAbCjfe/MXqSHMy8ZK/1Vdy/WKx5IRC6hE7+JrmfVylIyEonTyNcheA==","signatures":[{"sig":"MEUCID996+x/pCxeRf2YYOYA/qjbjqUdSeq5RKb46jw7+lhJAiEA3OYoBk2H8D1RTvO/lItol9nW2CfPI4E05slA/yw/1Hg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":284177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGt8qCRA9TVsSAnZWagAAhwIP+wY3lCtLk53iPCWb/l9e\nYEABAnEmDSDeDj9DesYNKGkEnM/mwmIMNTwuZ7nObi7qWz6c4/DHUxTFJ7Q7\nnwZK0ZfUF1goI8kLkwoW2+c5MIq9TWA4J0/qYa4P3cv5dQ4aN2n/Cgfhc5Zx\nU1BqLCi/iWuRreBkmRZh4DtI14zscLFeUFz4uYSstlZmERnZe0N+4Rl4gYxC\n5YqsHexUCj26tdx5Vz8uWyFHDkVKita16XFutfWJRi5M1bL0zyRq/CspAL7T\n7dIfsLye/U9OXcrvQSbqIU+9d19+MHyqgt35ZZSgBjkzItrGV9ceHE9YRBSb\nQ0FNTA6kEOKLbaubuOyJtBjNPZSlEoWjg+BAHTs9J3I/8fqbOZfVGLCsvTxN\ntbLCOw4aLJwIO9xMBMVKGTgtxtKxpljvfsMr1+IEjsPg6NWUwNNl/H1FCIbX\nteY77yjmFX/z/IZuYpx971VaOWim7ELtDtkve5mmckyOsEyi1IvYuPXM2e0I\nGHPqI7XO+GGjD9pUp9MNRQbJufG1Ma8D+g/aeEd6oPCqcgJPAzexgQRWtYjX\n9u3xj6dlNhMC/R1pfkW3rCk4kpUxb0xtc07IfbBOuWpoMImcNx0ljU65ey1O\nWbTMqRBLnAaqDYi6mdL6H4GuQJu84jUGBRFpta8wEeLoWOSFTagjzDC54SEF\n07qJ\r\n=hGl9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"exports":{".":"./lib/index.js","./v1":"./lib/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./v1/auth":"./lib/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/https":"./lib/providers/https.js","./v2/https":"./lib/v2/providers/https.js","./v1/pubsub":"./lib/providers/pubsub.js","./v2/params":"./lib/v2/params/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./lib/logger":"./lib/logger/index.js","./v1/storage":"./lib/providers/storage.js","./v1/testLab":"./lib/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v1/database":"./lib/providers/database.js","./v1/analytics":"./lib/providers/analytics.js","./v1/firestore":"./lib/providers/firestore.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/providers/remoteConfig.js","./lib/logger/compat":"./lib/logger/compat.js","./lib/providers/auth":"./lib/providers/auth.js","./lib/providers/https":"./lib/providers/https.js","./lib/providers/pubsub":"./lib/providers/pubsub.js","./lib/providers/storage":"./lib/providers/storage.js","./lib/providers/testLab":"./lib/providers/testLab.js","./lib/providers/database":"./lib/providers/database.js","./lib/providers/analytics":"./lib/providers/analytics.js","./lib/providers/firestore":"./lib/providers/firestore.js","./lib/providers/remoteConfig":"./lib/providers/remoteConfig.js"},"gitHead":"de1c3c19887757a1060fda0a8b03fd457c55c535","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:watch":"npm run build -- -w","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib"],"v2":["lib/v2"],"logger":["lib/logger"],"v1/auth":["lib/providers/auth"],"v2/base":["lib/v2/base"],"v1/https":["lib/providers/https"],"v2/https":["lib/v2/providers/https"],"v1/pubsub":["lib/providers/pubsub"],"v2/params":["lib/v2/params"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/providers/storage"],"v1/testLab":["lib/providers/testLab"],"v2/options":["lib/v2/options"],"v1/database":["lib/providers/database"],"v1/analytics":["lib/providers/analytics"],"v1/firestore":["lib/providers/firestore"],"logger/compat":["lib/logger/compat"],"v1/remoteConfig":["lib/providers/remoteConfig"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^8.3.0","typedoc":"^0.21.5","prettier":"^1.18.2","jwk-to-pem":"^2.0.5","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"^9.8.0","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0 || ^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.15.4_1629151018612_0.4139917093317145","host":"s3://npm-registry-packages"}},"3.15.5":{"name":"firebase-functions","version":"3.15.5","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.15.5","maintainers":[{"name":"hiranya911","email":"hiranya911@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"chholland","email":"chholland@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"d0b9d719c88332048f59ee3ecda5755cb0dabda2","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.15.5.tgz","fileCount":67,"integrity":"sha512-w5Twk7txwfPFasx+i25f0U4fLiSa06XvwOIoEwazGYLPOLe18b2jCDQ9X8aeJm8S7FZE40ODWGVTLtF6dX6xHg==","signatures":[{"sig":"MEUCIQDOhbk3hlbpRqEyOeeasnxgMX9sRh7cBKD+TCLqfrXWXwIgEJ98rfGs2jlKEl18PSMTh2WKGJberbbhoHdgjjdIezM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":284900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL+QbCRA9TVsSAnZWagAAUoUP/AniZ6TV6oZeL41+vGpN\nK5m/eshHTCnDn/U5A9Ow0pI2i+mZaFnBzB14VLRspl2HrDugg5BAYCklp5OU\nbanSM6PaET6zQ7P6IWNRawpUxZZLSAGUKldFGllp2bB4PRuSBWYYwqG00EMu\ndtO8lk67XvQ+0uBDMRnci7PC4YHcrdAPOIzJggD96sT3jBuzEhmadkEJP7m5\noMfXN7z/KUhT5QJc8zzU/o95BaP2Wr0yWGsbAEYNsKu2KRDwpcpt1UTvFQte\n+P3SDWvWCtJLfYXNPzM6Aiu0fvVdQokSS2GyGDhljDGcqV/FGaZaB0BUYwGm\n+/WLYWGrXYh91r3Wr47SRAkDudT5npNehq7NOafOFp/11UIqXTsDSytsa/ha\nXPtoXlrfzBQb74t1ONfPRr76Bl7x8Vqk2eJI6ME+kHZ1kcs8Ux+ZCubqYo4Q\npeKmJHNXMPF6tMH8hMHS634g7tYdiIfyZxWRglcGtSZjrH1kkH4oy2iAcjEs\nEyBcaD6NeIhPKJeG0PoYUYJDwTCg89+WwrUWTeH0+bP6CphQUDqXsTp8aJXv\negYi0BTXcOfhQjeAk4OtncqDpAr8MWri95EwAzlcDpYTiIhaKt6bfFfL0rY4\nZV2L/gmVXAWxNAIcDQjCOBVdMAf70T+3Tv7UPwZLbV7KluzIK60f4MQrcRlo\nPC/z\r\n=kuBg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"exports":{".":"./lib/index.js","./v1":"./lib/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./v1/auth":"./lib/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/https":"./lib/providers/https.js","./v2/https":"./lib/v2/providers/https.js","./v1/pubsub":"./lib/providers/pubsub.js","./v2/params":"./lib/v2/params/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./lib/logger":"./lib/logger/index.js","./v1/storage":"./lib/providers/storage.js","./v1/testLab":"./lib/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v1/database":"./lib/providers/database.js","./v1/analytics":"./lib/providers/analytics.js","./v1/firestore":"./lib/providers/firestore.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/providers/remoteConfig.js","./lib/logger/compat":"./lib/logger/compat.js","./lib/providers/auth":"./lib/providers/auth.js","./lib/providers/https":"./lib/providers/https.js","./lib/providers/pubsub":"./lib/providers/pubsub.js","./lib/providers/storage":"./lib/providers/storage.js","./lib/providers/testLab":"./lib/providers/testLab.js","./lib/providers/database":"./lib/providers/database.js","./lib/providers/analytics":"./lib/providers/analytics.js","./lib/providers/firestore":"./lib/providers/firestore.js","./lib/providers/remoteConfig":"./lib/providers/remoteConfig.js"},"gitHead":"c5beb045620534ebc40a266bf43519cfc56e6f61","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:watch":"npm run build -- -w","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib"],"v2":["lib/v2"],"logger":["lib/logger"],"v1/auth":["lib/providers/auth"],"v2/base":["lib/v2/base"],"v1/https":["lib/providers/https"],"v2/https":["lib/v2/providers/https"],"v1/pubsub":["lib/providers/pubsub"],"v2/params":["lib/v2/params"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/providers/storage"],"v1/testLab":["lib/providers/testLab"],"v2/options":["lib/v2/options"],"v1/database":["lib/providers/database"],"v1/analytics":["lib/providers/analytics"],"v1/firestore":["lib/providers/firestore"],"logger/compat":["lib/logger/compat"],"v1/remoteConfig":["lib/providers/remoteConfig"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^8.3.0","typedoc":"^0.21.5","prettier":"^1.18.2","jwk-to-pem":"^2.0.5","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"^9.8.0","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0 || ^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.15.5_1630528538977_0.3276289304136979","host":"s3://npm-registry-packages"}},"3.15.6":{"name":"firebase-functions","version":"3.15.6","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.15.6","maintainers":[{"name":"hiranya911","email":"hiranya911@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"chholland","email":"chholland@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"5008bde8864ff4c236ee0641ff392194d9df19cb","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.15.6.tgz","fileCount":67,"integrity":"sha512-VII8hV/jmg1L97SJrz7I0a4Heju4b2+4RxKBIcey5sU5pqV96acIjUOwn124GRZP9hStK36q8hm0W5s9lfQ3HQ==","signatures":[{"sig":"MEUCIQChJRn+VnapaEREYPYjKyUb49MZLWe/nRpF8a3TgfBVMAIgBGU7B0oBniDnl6j5id1PkF+NwZM1S78d1K4Cq+l0g6Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":284931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQkoBCRA9TVsSAnZWagAAJ5YP/3xZOCxs1483a46BV6oN\nvs8r9n6NzMkxpeg7lfS/OI90Oxlcfm/4xJBnE52PsphBI14XPD1ZFJYK2KJi\nbY5qV0Sh9WDgAn4M9ONBD+dPxgVeQNj0er8LEg3F1joNtZckBDl7NLmqN4jE\nUpLNU/rhRvy24ghBI/Qj2ZnqnIRPrldGgGG8Q6bgVfNDcfEnKHjkfu7abf8r\nO1bzlloxQ970JHsWNM2kzYhizzIPb/R9oYuGv9d6cRdsPY4vJqVHAkeXivs2\nOHCrO9kYtdndMVc97EC9Z57Y8gGZBsufHlGkEIezoAiwIYMtchfIQ3rLT/jt\nfD9k9aQWTRffDpy0oEGcIMr18rABxm57DmlE3M+zZPmJlFMK1MuQ5kt/1vCm\nvXB/T8SV8ziqla4dRJNLJZOVcQWbln9WTPY3oPFhCUm7z8dFKnX051sZoxQB\nhCXBSQiG3Cdb/RyVOpPBArF6a0ChYG7nfYK4reJ0HpPeFYVf5sCoxxrVEZIQ\nB4vhnoK+NwPoIcu1BlMAbDpQ6mUtmxaBZ/PLAs9qBQR4Pd6V2t10jRaEekVu\n/U0iSM2hRf9xlYwXf18PkDWI9jCj6/opPHEXp7XCyYxB2mPZF6xCcTqEWvKc\nVObLth5MCp8avRtJI50AuU+7Pp8/GiYh7VhJ83q8T2Bs0q6r57M5S7qH/5/K\nrPtz\r\n=qZ/3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"exports":{".":"./lib/index.js","./v1":"./lib/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./v1/auth":"./lib/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/https":"./lib/providers/https.js","./v2/https":"./lib/v2/providers/https.js","./v1/pubsub":"./lib/providers/pubsub.js","./v2/params":"./lib/v2/params/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./lib/logger":"./lib/logger/index.js","./v1/storage":"./lib/providers/storage.js","./v1/testLab":"./lib/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v1/database":"./lib/providers/database.js","./v1/analytics":"./lib/providers/analytics.js","./v1/firestore":"./lib/providers/firestore.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/providers/remoteConfig.js","./lib/logger/compat":"./lib/logger/compat.js","./lib/providers/auth":"./lib/providers/auth.js","./lib/providers/https":"./lib/providers/https.js","./lib/providers/pubsub":"./lib/providers/pubsub.js","./lib/providers/storage":"./lib/providers/storage.js","./lib/providers/testLab":"./lib/providers/testLab.js","./lib/providers/database":"./lib/providers/database.js","./lib/providers/analytics":"./lib/providers/analytics.js","./lib/providers/firestore":"./lib/providers/firestore.js","./lib/providers/remoteConfig":"./lib/providers/remoteConfig.js"},"gitHead":"6cee06e961b48610d858585d249f15cdca20c6b2","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:watch":"npm run build -- -w","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib"],"v2":["lib/v2"],"logger":["lib/logger"],"v1/auth":["lib/providers/auth"],"v2/base":["lib/v2/base"],"v1/https":["lib/providers/https"],"v2/https":["lib/v2/providers/https"],"v1/pubsub":["lib/providers/pubsub"],"v2/params":["lib/v2/params"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/providers/storage"],"v1/testLab":["lib/providers/testLab"],"v2/options":["lib/v2/options"],"v1/database":["lib/providers/database"],"v1/analytics":["lib/providers/analytics"],"v1/firestore":["lib/providers/firestore"],"logger/compat":["lib/logger/compat"],"v1/remoteConfig":["lib/providers/remoteConfig"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^8.3.0","typedoc":"^0.21.5","prettier":"^1.18.2","jwk-to-pem":"^2.0.5","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"^9.8.0","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0 || ^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.15.6_1631734273228_0.8025841776602292","host":"s3://npm-registry-packages"}},"3.15.7":{"name":"firebase-functions","version":"3.15.7","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.15.7","maintainers":[{"name":"hiranya911","email":"hiranya911@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"chholland","email":"chholland@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"ac88657e7e28f5a5926d41ae3e8fae9c94621ccd","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.15.7.tgz","fileCount":67,"integrity":"sha512-ZD7r8eoWWebgs+mTqfH8NLUT2C0f7/cyAvIA1RSUdBVQZN7MBBt3oSlN/rL3e+m6tdlJz6YbQ3hrOKOGjOVYvQ==","signatures":[{"sig":"MEYCIQCWOLiv4nb4rsr8HxUIpernKyPQqXMm8TmEvKunmJqC6gIhALFzcqE+gylBAlN/ntpoB3ZvwfSUlKL2bZ4pbE9I4j0E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":284966},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"exports":{".":"./lib/index.js","./v1":"./lib/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./v1/auth":"./lib/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/https":"./lib/providers/https.js","./v2/https":"./lib/v2/providers/https.js","./v1/pubsub":"./lib/providers/pubsub.js","./v2/params":"./lib/v2/params/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./lib/logger":"./lib/logger/index.js","./v1/storage":"./lib/providers/storage.js","./v1/testLab":"./lib/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v1/database":"./lib/providers/database.js","./v1/analytics":"./lib/providers/analytics.js","./v1/firestore":"./lib/providers/firestore.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/providers/remoteConfig.js","./lib/logger/compat":"./lib/logger/compat.js","./lib/providers/auth":"./lib/providers/auth.js","./lib/providers/https":"./lib/providers/https.js","./lib/providers/pubsub":"./lib/providers/pubsub.js","./lib/providers/storage":"./lib/providers/storage.js","./lib/providers/testLab":"./lib/providers/testLab.js","./lib/providers/database":"./lib/providers/database.js","./lib/providers/analytics":"./lib/providers/analytics.js","./lib/providers/firestore":"./lib/providers/firestore.js","./lib/providers/remoteConfig":"./lib/providers/remoteConfig.js"},"gitHead":"347a381b3300e99aaa94687cb2d4ba8f06b8f42b","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:watch":"npm run build -- -w","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib"],"v2":["lib/v2"],"logger":["lib/logger"],"v1/auth":["lib/providers/auth"],"v2/base":["lib/v2/base"],"v1/https":["lib/providers/https"],"v2/https":["lib/v2/providers/https"],"v1/pubsub":["lib/providers/pubsub"],"v2/params":["lib/v2/params"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/providers/storage"],"v1/testLab":["lib/providers/testLab"],"v2/options":["lib/v2/options"],"v1/database":["lib/providers/database"],"v1/analytics":["lib/providers/analytics"],"v1/firestore":["lib/providers/firestore"],"logger/compat":["lib/logger/compat"],"v1/remoteConfig":["lib/providers/remoteConfig"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^8.3.0","typedoc":"^0.21.5","prettier":"^1.18.2","jwk-to-pem":"^2.0.5","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"^9.8.0","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0 || ^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.15.7_1632163067581_0.5955485590539253","host":"s3://npm-registry-packages"}},"3.16.0":{"name":"firebase-functions","version":"3.16.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.16.0","maintainers":[{"name":"hiranya911","email":"hiranya911@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"chholland","email":"chholland@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"603e47c2a563a5d0d1bc28f7362d0349c2f0d33f","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.16.0.tgz","fileCount":71,"integrity":"sha512-6ISOn0JckMtpA3aJ/+wCCGhThUhBUrpZD+tSkUeolx0Vr+NoYFXA0+2YzJZa/A2MDU8gotPzUtnauLSEQvfClQ==","signatures":[{"sig":"MEUCIQDquRosyh2ywKI7kvCiFfoaSInMraAfTD/BT2NWrhG2hwIgGjMN27rbMC+l/0Aajj5IkFUFHPzdZ7IyrnmfpZVVuEc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2rF9CRA9TVsSAnZWagAAGpoP/Rm2rnz/ujbI6cg6L4Yw\nCM2bxXoKRUId9ji5vjBdmTb8oiB7PZ8LYT5/eRAgE+bx0dbEw5142Zd+LNtU\nCBMBzNkIE9FYTTdPUr75e9KeD55ToHCXuJr8aVe1YRA5NXN4SUmsQpNa8TUN\nTW6da/CDSWz/d5jOemqvK81Dkzfzj/7GlyrAXUvtqVfY1wHD+onZ8KFiB34+\n3DuoL/FiaRlS5bLx08S+4vbE9AEDjg/e3VBZgCV1xzBVMahjK5QqNQNRY5b8\nhP3RLiBvmPqDYwai0fvmwLoADG7AQsIF48UlIerYF6YcwlM4e+RKtmhAAyPS\n3XQ3FvVGuh2HVJT1TCgt7m0QOXh6t6BUp9vENZbmsZeRLm91kRZNPv0+HnT2\ncYFMUBldrCBdLcu/7+UCO0ua1uPy1x9dFzbV6HI01kiard8JO1Vp/HVFGwQq\n/EGq9jFUHl/CGueSIb1eko+qkdUnzuGordioMPPHdfZGv6tg6BVwG2usQ4vh\nHM50DaTm3DEAyxRpz4sG0ng1aycUGI1d3sFufEikcJBUZQrHwCjkfDFuKRG6\nL/uECbcG5AFCVMg4ehgJFDV7Rhe7NxPe4ERf9Y4G8iLv5e21c9j7tYfnpbTR\njuCd139mkhEdwByOp/W6Gae5ZOOvXAUAmMFXtqdz7f+udTIReOTQBx4B5uwI\nxC8v\r\n=vrNw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"exports":{".":"./lib/index.js","./v1":"./lib/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./v1/auth":"./lib/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/https":"./lib/providers/https.js","./v2/https":"./lib/v2/providers/https.js","./v1/pubsub":"./lib/providers/pubsub.js","./v2/params":"./lib/v2/params/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./lib/logger":"./lib/logger/index.js","./v1/storage":"./lib/providers/storage.js","./v1/testLab":"./lib/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v1/database":"./lib/providers/database.js","./v1/analytics":"./lib/providers/analytics.js","./v1/firestore":"./lib/providers/firestore.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/providers/remoteConfig.js","./lib/logger/compat":"./lib/logger/compat.js","./lib/providers/auth":"./lib/providers/auth.js","./lib/providers/https":"./lib/providers/https.js","./lib/providers/pubsub":"./lib/providers/pubsub.js","./lib/providers/storage":"./lib/providers/storage.js","./lib/providers/testLab":"./lib/providers/testLab.js","./lib/providers/database":"./lib/providers/database.js","./lib/providers/analytics":"./lib/providers/analytics.js","./lib/providers/firestore":"./lib/providers/firestore.js","./lib/providers/remoteConfig":"./lib/providers/remoteConfig.js"},"gitHead":"24e4c20e0b9f321b5cec0403e86c79ab7d111a0b","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:watch":"npm run build -- -w","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib"],"v2":["lib/v2"],"logger":["lib/logger"],"v1/auth":["lib/providers/auth"],"v2/base":["lib/v2/base"],"v1/https":["lib/providers/https"],"v2/https":["lib/v2/providers/https"],"v1/pubsub":["lib/providers/pubsub"],"v2/params":["lib/v2/params"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/providers/storage"],"v1/testLab":["lib/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v1/database":["lib/providers/database"],"v1/analytics":["lib/providers/analytics"],"v1/firestore":["lib/providers/firestore"],"logger/compat":["lib/logger/compat"],"v1/remoteConfig":["lib/providers/remoteConfig"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^8.3.0","typedoc":"0.21.2","prettier":"^1.18.2","jwk-to-pem":"^2.0.5","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"10.0.0","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.16.0_1635452870214_0.9777986228185287","host":"s3://npm-registry-packages"}},"3.17.0":{"name":"firebase-functions","version":"3.17.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.17.0","maintainers":[{"name":"hiranya911","email":"hiranya911@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"chholland","email":"chholland@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"f22ffc8ee2f67ff6402bbc0fd90a2da5411228ee","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.17.0.tgz","fileCount":91,"integrity":"sha512-2IKaM3zMAp/tt849qK0P1xgu+r0BM0I6fsQ7KzAiFRi9o96e2DJkCY/iIq1l9Y+67N199ZRuZjqoVA+cvSjeUQ==","signatures":[{"sig":"MEUCIQDhPl2R+Rgwhqj4WrurVVaOyklquA+pbdts0OkO7UUldAIgOXyGBWBUiG0XkP3OQto71aal9Q9bSTF8oN1ZNDbCV/Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":350786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/Fd3CRA9TVsSAnZWagAAEbgQAIzzcXrl0aIoP3Beg1CI\nHekKHwDeQ0z8ZzDKylX0ltscMb0MTx04q6W7KQmvFQLLqB1GHmwZNsAVZ985\niFRYp8F21Z1+t842Qi1LYEdkY5gMpFyqUx90+Hkj2WY7FY9ur36A9QzqWyO3\nq9uT2or4etGR6SVFLsD4Jyu1auRTkloIj75qbH1yV67xAAJ2FConL14hL3x4\naUEMyWbZTXQKqCFq0GsZvVTKeZ8gLcn+rkfb7H3OU0yWAZjdPtlrd/MO78mK\nxs2ucZFX7z6g4TFUwLsHNo5aQqHHcHWfq5ZCFAzxWaWYgamprSLnxOcW6042\n0OJpiKtmzGvNtHK97LgP5yKHk8E3gVB9AvmdcbYVbKF7h6MGt2yVGEiIsxYG\nI2Xb+RLD7F7RXhtGxKWRzNxREoXufVm+TXiKdkzxdw7mEv1m+yvD2VtCjRim\nJwDQNo7Pc1mJarowGq/+6XdzA0n23p7pEPs0QgXeapzhDltMhP0yjbYDEzy/\nLMevjntIZdS/pT/Mdx6iosNpL4CidYXLibvQXWErQqMJKi7apHk8IvDeEwqd\nfuE3Ok/q6nWICX0o4Bfvxk5EsaXHzhaD5LZ+kpY2yCL3f9j74I+7uF8W+NDg\nmFOMyX9AOzpSYluiyCDSxqA0PjzFN+2fdykW/chk4ImwYuM+5TXC3rqF6mGk\nM7tw\r\n=aYXr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"exports":{".":"./lib/index.js","./v1":"./lib/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./v1/auth":"./lib/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/https":"./lib/providers/https.js","./v2/https":"./lib/v2/providers/https.js","./v1/pubsub":"./lib/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/params":"./lib/v2/params/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./lib/logger":"./lib/logger/index.js","./v1/storage":"./lib/providers/storage.js","./v1/testLab":"./lib/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v1/database":"./lib/providers/database.js","./v1/analytics":"./lib/providers/analytics.js","./v1/firestore":"./lib/providers/firestore.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/providers/remoteConfig.js","./lib/logger/compat":"./lib/logger/compat.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./lib/providers/auth":"./lib/providers/auth.js","./lib/providers/https":"./lib/providers/https.js","./lib/providers/pubsub":"./lib/providers/pubsub.js","./lib/providers/storage":"./lib/providers/storage.js","./lib/providers/testLab":"./lib/providers/testLab.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./lib/providers/database":"./lib/providers/database.js","./lib/providers/analytics":"./lib/providers/analytics.js","./lib/providers/firestore":"./lib/providers/firestore.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js","./lib/providers/remoteConfig":"./lib/providers/remoteConfig.js"},"gitHead":"03a898ac31822ddb91daeb7c29b27d43e05414d5","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha --file ./mocha/setup.ts spec/**/*.spec.ts ","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","test:bin":"./scripts/bin-test/run.sh","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:watch":"npm run build -- -w","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib"],"v2":["lib/v2"],"logger":["lib/logger"],"v1/auth":["lib/providers/auth"],"v2/base":["lib/v2/base"],"v1/https":["lib/providers/https"],"v2/https":["lib/v2/providers/https"],"v1/pubsub":["lib/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/params":["lib/v2/params"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/providers/storage"],"v1/testLab":["lib/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v1/database":["lib/providers/database"],"v1/analytics":["lib/providers/analytics"],"v1/firestore":["lib/providers/firestore"],"logger/compat":["lib/logger/compat"],"v1/remoteConfig":["lib/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","semver":"^7.3.5","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^10.4.0","typedoc":"0.21.2","prettier":"^1.18.2","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"10.0.0","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.17.0_1643927415547_0.3762777961056425","host":"s3://npm-registry-packages"}},"3.17.1":{"name":"firebase-functions","version":"3.17.1","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.17.1","maintainers":[{"name":"hiranya911","email":"hiranya911@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"chholland","email":"chholland@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"59bf80867a06ff1d423512fb4740de44ba7503b7","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.17.1.tgz","fileCount":91,"integrity":"sha512-6HKg7RuefjxB+ffLZeE11SXUBHHRKvKxS7JTdSROBEqrltzIOukiDS0JB4S7vFz+x9pa6fEwTaKg2hmd2FkM4g==","signatures":[{"sig":"MEUCIQD1x7Xw0LxWdR1zsR3SSSNvyBvFQ3m5KQOdpKvw/FmZLwIgOUvOCOkCLomwbbMilGUEvAvc7wHFSmMAKTcFjsgyTKQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":351980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/UtECRA9TVsSAnZWagAAaHsP/1sa0zA3rDIq92nPg0wH\nhMuyebL29T2QqSbexz3gmMZm3eF09OPPewDNpzoDKMsx7gGdQnafDg2rwPWN\n+hKUo/r7xmb35vnmxljWAmjpP37hq2D+eUJqQ3Ou3iI4ReC8TXONLwf4Tg8W\n3Qqi5dCZ1fr2YYWeOZ7mOWOKFwP7YWwxj8zqXyIy+7JOg+UyYDUnf3U9WjJY\n+AACl+UpWmC9JoJfEZR8ww85e0CGJUiCE/+Vn5U2ToZMWR01N6gBudsEcyIr\n9U9ofPX9njkDNtnE1UzIjkbeq6q9WU6g+RzUBALfwjA+TtaYfrmpEcLflQkT\n/tFGeR2i6OZq3d4QTXJpNKug6muMXhdzieCDUzGoWkJkSrsmUfZ7j7tERPMD\nxMw20PZAJCCoVS3vaWPLEYwSbSA/PrWAWGtMJBS4W6iVoJUmblDvUKnN1Gkh\nULj3NNlPa6Cf3Gq9/qZCKtdaZmrHnjDDXPT/Jt5lEuU7gzkNqKK7yyVTamBk\nofbEGCSbSSIw1wbgGZOUfoKoNOQso45svhEjVvPMSoC5HXj/Pvi3Mb9YQM5s\nY4aQEx1nR7DiR668SA+57oKqBEqT8ZCY26LyP9m4YqPOJLIvH9NohHqu6yZQ\nGn7GdCg/VYIAJ4cdPys7MNPstabobS6zoAnshB9k4g9+1tYFbZuwdjT+uC3e\nFYw5\r\n=zI46\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"exports":{".":"./lib/index.js","./v1":"./lib/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./v1/auth":"./lib/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/https":"./lib/providers/https.js","./v2/https":"./lib/v2/providers/https.js","./v1/pubsub":"./lib/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/params":"./lib/v2/params/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./lib/logger":"./lib/logger/index.js","./v1/storage":"./lib/providers/storage.js","./v1/testLab":"./lib/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v1/database":"./lib/providers/database.js","./v1/analytics":"./lib/providers/analytics.js","./v1/firestore":"./lib/providers/firestore.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/providers/remoteConfig.js","./lib/logger/compat":"./lib/logger/compat.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./lib/providers/auth":"./lib/providers/auth.js","./lib/providers/https":"./lib/providers/https.js","./lib/providers/pubsub":"./lib/providers/pubsub.js","./lib/providers/storage":"./lib/providers/storage.js","./lib/providers/testLab":"./lib/providers/testLab.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./lib/providers/database":"./lib/providers/database.js","./lib/providers/analytics":"./lib/providers/analytics.js","./lib/providers/firestore":"./lib/providers/firestore.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js","./lib/providers/remoteConfig":"./lib/providers/remoteConfig.js"},"gitHead":"313680bae2152defdb8c61912672418c8866f4ce","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha --file ./mocha/setup.ts spec/**/*.spec.ts ","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","test:bin":"./scripts/bin-test/run.sh","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:watch":"npm run build -- -w","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib"],"v2":["lib/v2"],"logger":["lib/logger"],"v1/auth":["lib/providers/auth"],"v2/base":["lib/v2/base"],"v1/https":["lib/providers/https"],"v2/https":["lib/v2/providers/https"],"v1/pubsub":["lib/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/params":["lib/v2/params"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/providers/storage"],"v1/testLab":["lib/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v1/database":["lib/providers/database"],"v1/analytics":["lib/providers/analytics"],"v1/firestore":["lib/providers/firestore"],"logger/compat":["lib/logger/compat"],"v1/remoteConfig":["lib/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","semver":"^7.3.5","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^10.4.0","typedoc":"0.21.2","prettier":"^1.18.2","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"10.0.0","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.17.1_1643989828295_0.9495696395235704","host":"s3://npm-registry-packages"}},"3.17.2":{"name":"firebase-functions","version":"3.17.2","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.17.2","maintainers":[{"name":"hiranya911","email":"hiranya911@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"chholland","email":"chholland@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"7c870e23d425d71cc7f46855d6d6e9f8bb562b82","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.17.2.tgz","fileCount":89,"integrity":"sha512-QaJJsv2Zjw1MPQwN37QJDdpTEJXKIId74im8TAxhGNmmQLULLcNU9U9/ifc9zuu1cL1Qd7w590IxI69rGbeMxg==","signatures":[{"sig":"MEUCIE42mxseC5pg6A6QbCMnNZJ/krI173w2jDxxHhT2BNxyAiEA4OvHGFAQ/Sh44BR74/sxtaToUEpHsRXeEkvAEsBahbg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAWlLCRA9TVsSAnZWagAAMwMP/R4WgSu9A5aH5mU3/U+O\nK5pi/Bl4udbwfE0kmha2+PW2mQNa7LZWrFKPMDagYLF+EAh7ZndA6tR6JKPs\n4hGiUmevusmOr0ycj/ycklZAYC619eDgcIewvLJLhK0ncUX+oVs5NX7+FOw2\nw7Fr+dhdqKOyIwY71RwTSDmoy+TXyClf8hxQ4q0WdrI07i7hSe7GIAdsi6ig\nl7YM0QSkbZ/1Zwd2IgwNFDHd1h0dm/yPHqCJjCGDsmCDxeDp5wbfrgzA6vHg\nywLKETMJrnlbOWRTjMfEfugEuKcRXrdhGRvk/yv1YQj/A4pZInhfuXmvK+0k\noKticPV5/6BTW8refJe764j5yImmqjjdxOMf+9WnaP3CDh3XRWF1ZM3SA7Q8\nhzh05R83qYeAtteYxsHEs7mzhka1PcsoMTTaFM0oR8BoiJ4h/K49IVEEDNVg\n1OFlUSA9ts5EbqSNh1CzmObCqCW6J48/2BHk0y5VEDLP88lRTxkuEpB6iosf\nyMCLO5k1zQiyPVGb+nMMZuQucn6kwp3wNEHBPaW6YZE2zldWtqn/aSi4/DXD\ngi3O+MddmblBaERgq+artC8DbdZC8b3727fY84SlP+o4MAJa9FIF8B/p7DKS\n1OJk2yIytjDGN1wbAhcuOGLiZ0+1JWNdaAL3yMwEN05afOpbYEBihLfLkwoi\nuh0C\r\n=qwc3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"exports":{".":"./lib/index.js","./v1":"./lib/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./v1/auth":"./lib/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/https":"./lib/providers/https.js","./v2/https":"./lib/v2/providers/https.js","./v1/pubsub":"./lib/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/params":"./lib/v2/params/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./lib/logger":"./lib/logger/index.js","./v1/storage":"./lib/providers/storage.js","./v1/testLab":"./lib/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v1/database":"./lib/providers/database.js","./v1/analytics":"./lib/providers/analytics.js","./v1/firestore":"./lib/providers/firestore.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/providers/remoteConfig.js","./lib/logger/compat":"./lib/logger/compat.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./lib/providers/auth":"./lib/providers/auth.js","./lib/providers/https":"./lib/providers/https.js","./lib/providers/pubsub":"./lib/providers/pubsub.js","./lib/providers/storage":"./lib/providers/storage.js","./lib/providers/testLab":"./lib/providers/testLab.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./lib/providers/database":"./lib/providers/database.js","./lib/providers/analytics":"./lib/providers/analytics.js","./lib/providers/firestore":"./lib/providers/firestore.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js","./lib/providers/remoteConfig":"./lib/providers/remoteConfig.js"},"gitHead":"c34553aa399d7cae679f3c39e0fd87618ec17862","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha --file ./mocha/setup.ts spec/**/*.spec.ts ","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","test:bin":"./scripts/bin-test/run.sh","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:watch":"npm run build -- -w","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib"],"v2":["lib/v2"],"logger":["lib/logger"],"v1/auth":["lib/providers/auth"],"v2/base":["lib/v2/base"],"v1/https":["lib/providers/https"],"v2/https":["lib/v2/providers/https"],"v1/pubsub":["lib/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/params":["lib/v2/params"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/providers/storage"],"v1/testLab":["lib/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v1/database":["lib/providers/database"],"v1/analytics":["lib/providers/analytics"],"v1/firestore":["lib/providers/firestore"],"logger/compat":["lib/logger/compat"],"v1/remoteConfig":["lib/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","semver":"^7.3.5","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^10.4.0","typedoc":"0.21.2","prettier":"^1.18.2","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"10.0.0","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.17.2_1644259659657_0.14390440757819434","host":"s3://npm-registry-packages"}},"3.18.0":{"name":"firebase-functions","version":"3.18.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.18.0","maintainers":[{"name":"hiranya911","email":"hiranya911@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"chholland","email":"chholland@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"82bb7fafbb9ce4819458ae608fda0b401646543f","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.18.0.tgz","fileCount":89,"integrity":"sha512-KkwxrAUqYYIwWMTuM2h4k3xGQhon+FTenC/Z8HWuED+D4RuJxDWh3s8MSYR8ZEMywZOg//R1iy6VjQKymnInYg==","signatures":[{"sig":"MEQCIGOK+r5g9J3df5ijGf2uBAzYxKjz1YCsuc0C2P28WCT7AiBvu6Pu3zzm2HSfgMTHV/UEPc8Z+oGC7KqfKXoRLql6Mg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBawwCRA9TVsSAnZWagAAo2sP/2okOQy0CJUYXN/6JNFR\nEBtCmdyoqQ769GlOBn0GgB426YJlMfkGzvxDriIYQOGR/seeUiOnGiLzC7kV\na1lmuNwFbejGjfzlaJiwTDLtKuA7LqWzQwxRztygBoFM+BxXTabOh9slCuFk\n3vzvuatsEw8KM+Hh77cpoKdYNa48m7ds8T/OJnigr0eDeTY7jRsEK6EByCX1\nf7PrFj5YO2mQpnd+n8FQKY2FF7/fWgF4bO3OsIRJyOg4cavbCrkjsImomBVv\n4MucrJpQ1jQQE/HYJm53m69tXiQ0bRt7zzlGOWminaMDHv5i5/rQhKDYFczO\nPjpWH3jIqtyyfC3zo5GgwevBzfGUw0uHdZsFh/ya7jxHGD/N7L2fI/nkNTQC\nnRgLqPhs7+6SMefwBsS31NOc9ULv5NZbP9UHTT+WvtFpIg9osOy5wJbIaBOC\n0bLFrxn4BHzMQq4rJBermIyimkPJ/sCHXNxyKON/Vi6tYMCxdo25+EQ0lSns\nUlXVHIsnL1mNf+0Kgfli3CNtybGF87Zs8QBMvqumk78dxkAJ1Xr5vixiIdtP\nfy82hNw0Cu7BDRjGiXSe08VBIKBiQ9OigSWp/B47o76Zmg7j3z39oJ17gmpk\n7VWtDYmewu98TJehKJKAhmc4Gjl2ho7z5Vnf/uSDu9t8y635YFI0/E0Xqp67\nZGDW\r\n=l19x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"exports":{".":"./lib/index.js","./v1":"./lib/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./v1/auth":"./lib/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/https":"./lib/providers/https.js","./v2/https":"./lib/v2/providers/https.js","./v1/pubsub":"./lib/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/params":"./lib/v2/params/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./lib/logger":"./lib/logger/index.js","./v1/storage":"./lib/providers/storage.js","./v1/testLab":"./lib/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v1/database":"./lib/providers/database.js","./v1/analytics":"./lib/providers/analytics.js","./v1/firestore":"./lib/providers/firestore.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/providers/remoteConfig.js","./lib/logger/compat":"./lib/logger/compat.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./lib/providers/auth":"./lib/providers/auth.js","./lib/providers/https":"./lib/providers/https.js","./lib/providers/pubsub":"./lib/providers/pubsub.js","./lib/providers/storage":"./lib/providers/storage.js","./lib/providers/testLab":"./lib/providers/testLab.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./lib/providers/database":"./lib/providers/database.js","./lib/providers/analytics":"./lib/providers/analytics.js","./lib/providers/firestore":"./lib/providers/firestore.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js","./lib/providers/remoteConfig":"./lib/providers/remoteConfig.js"},"gitHead":"388983a9e186a46a744598cbacc7a7f4eee9587c","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha --file ./mocha/setup.ts spec/**/*.spec.ts ","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","test:bin":"./scripts/bin-test/run.sh","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:watch":"npm run build -- -w","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib"],"v2":["lib/v2"],"logger":["lib/logger"],"v1/auth":["lib/providers/auth"],"v2/base":["lib/v2/base"],"v1/https":["lib/providers/https"],"v2/https":["lib/v2/providers/https"],"v1/pubsub":["lib/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/params":["lib/v2/params"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/providers/storage"],"v1/testLab":["lib/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v1/database":["lib/providers/database"],"v1/analytics":["lib/providers/analytics"],"v1/firestore":["lib/providers/firestore"],"logger/compat":["lib/logger/compat"],"v1/remoteConfig":["lib/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","semver":"^7.3.5","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^10.4.0","typedoc":"0.21.2","prettier":"^1.18.2","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"10.0.0","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.18.0_1644538928166_0.46102084608521143","host":"s3://npm-registry-packages"}},"3.18.1":{"name":"firebase-functions","version":"3.18.1","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.18.1","maintainers":[{"name":"hiranya911","email":"hiranya911@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"chholland","email":"chholland@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"810146e966091c3b85e112a379d55d3e33b7fa68","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.18.1.tgz","fileCount":89,"integrity":"sha512-sPYZc9U/o0MjrpL3yz0pmoviJ1SkDoMV54X1rT/O2g0JTbV9eoQZsZuRoIUeaY3gmWFcMnN5TbJsPQUVh+omtw==","signatures":[{"sig":"MEUCIQC7WbTR98IQcHpyL3jSOkS7DCb/Oc2OZpLfwdDc2JTR/AIgSeDiA0ocqtYyBMnlX0ofKAsFzscRVSX80o/kjm4sA28=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiD+QWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhUBAAmqpjlfsUMtmr0egfjHwPxTUipxy68RTagDOy3vCvaKy3A2VU\r\n89xKhoevHIt/1sEidTlinkgajMMumkTyBp0aNwa3xQWQQ3RZK49uvwJpumG/\r\nbL0r6ifFOaRsQncGiCS7pWB+MMl3uNBXFVnJWQu0WtVGzCp5HBQUDKvxWx1k\r\nPkSW/k1jmEyqWymIQ4xKOT+GoGxOPOVhhFX8w49XmMaKoL1PpN9BMO7Z00wi\r\nO2QL2/mfxKDgXia01x9HhBDYIwYje052ZwIDqJHM3xraBReQNZlbWkZ1EP1P\r\nsFI95ho/XgfiRbBWaLucl+bdv99rcZlT2UCsQeYTTBPS9zRPeRdHlReeqfY1\r\nzqt8xKzu8eSCtBNPdmb8FQw3Bx45dnUMq8rp4XRvwRkCyGSYKWSD/RxzvV5M\r\nFASsN3yhwfBjlZ3xw6fMZ9NxanGUy0mzDExgRjibPxevnDba5qNXw3U60+r2\r\nkho3iMIehCeUD5jLGTyLzkqoTQAF43rY6e4ykh7Qft2ovN1Lmp8VXVAq6yQz\r\noCAzziIo7BLrLf9fnFh7NWHyu2FiyQaciCaNBAD/diXfFciUTPWNIW3LmhM3\r\n+AeHY/lvBPgJGqoWSmwkCfZESNnrbzp9gc/75mVV9Sr9x9ebo+FVbRzewXCG\r\ny02ZwMyCtTnVEK62rCiNEhYI85PK3KEnf4s=\r\n=8zJn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"exports":{".":"./lib/index.js","./v1":"./lib/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./v1/auth":"./lib/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/https":"./lib/providers/https.js","./v2/https":"./lib/v2/providers/https.js","./v1/pubsub":"./lib/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/params":"./lib/v2/params/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./lib/logger":"./lib/logger/index.js","./v1/storage":"./lib/providers/storage.js","./v1/testLab":"./lib/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v1/database":"./lib/providers/database.js","./v1/analytics":"./lib/providers/analytics.js","./v1/firestore":"./lib/providers/firestore.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/providers/remoteConfig.js","./lib/logger/compat":"./lib/logger/compat.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./lib/providers/auth":"./lib/providers/auth.js","./lib/providers/https":"./lib/providers/https.js","./lib/providers/pubsub":"./lib/providers/pubsub.js","./lib/providers/storage":"./lib/providers/storage.js","./lib/providers/testLab":"./lib/providers/testLab.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./lib/providers/database":"./lib/providers/database.js","./lib/providers/analytics":"./lib/providers/analytics.js","./lib/providers/firestore":"./lib/providers/firestore.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js","./lib/providers/remoteConfig":"./lib/providers/remoteConfig.js"},"gitHead":"0345715531913ea93c6c0b8cc5ef6fd0a2945f09","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha --file ./mocha/setup.ts spec/**/*.spec.ts ","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","test:bin":"./scripts/bin-test/run.sh","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:watch":"npm run build -- -w","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib"],"v2":["lib/v2"],"logger":["lib/logger"],"v1/auth":["lib/providers/auth"],"v2/base":["lib/v2/base"],"v1/https":["lib/providers/https"],"v2/https":["lib/v2/providers/https"],"v1/pubsub":["lib/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/params":["lib/v2/params"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/providers/storage"],"v1/testLab":["lib/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v1/database":["lib/providers/database"],"v1/analytics":["lib/providers/analytics"],"v1/firestore":["lib/providers/firestore"],"logger/compat":["lib/logger/compat"],"v1/remoteConfig":["lib/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","semver":"^7.3.5","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^10.4.0","typedoc":"0.21.2","prettier":"^1.18.2","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"10.0.0","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.18.1_1645208598479_0.5765916216166567","host":"s3://npm-registry-packages"}},"3.19.0":{"name":"firebase-functions","version":"3.19.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.19.0","maintainers":[{"name":"hiranya911","email":"hiranya911@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"chholland","email":"chholland@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"99c1a32529f0d35dc454c88f8bd552fc18c52726","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.19.0.tgz","fileCount":89,"integrity":"sha512-FG4jurD8ymQ3hMVRgYU7dPhNoMRONxYFF1NrHrKed6YWnEvlYFDNXwGHqXQq66wyCuhCTbhMa6Dwqyng4z5tZw==","signatures":[{"sig":"MEYCIQD3nC5p9tHx9yGWdBgK6iSSjOjdZh2R4qp0M9+EtLbCtwIhANFJ4BaGK8gSBGnU4DPJctcPmbA6pKAURPpHMtswCbEx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":353875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMilrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqS6hAAkqg1s53uqTjXCuGZ9Ff4HZXvWvxfhxKG/kAToic6vVYbmwqi\r\nKSOc53dbALrJu7tmGSV//k5Kkaw3BHFcZB6uEnyb1wNSwIprpkv+zvTkxlbt\r\nxYOP6Cr8jvJoM90Hq7VVoWsYn0PQyx70bLZwDYNV/yEmT04xAYrdQ4LJJ678\r\np8QAtL5ACM7Vp0iM84Nc7XVpWR5m+0Y2uFh3p+FY+mbjFOah4zmJoRr3btyJ\r\nTNB3OT5TwDy/UBpJ+18gJgcpxzrgyha1N+I7aAv7ao2fkuXeJE9IWNIPROhH\r\nSX2g2cPPa4GxVXzpPfG77WdfyjQ/jn6O3qVU87aeofwNdmlJTl2LVP5hUeUk\r\nwXxuQ8mblIP3qvfVYlxAqqJdJlIZEptAnXZiWIEjc2y79KNsy609KBIkBzDh\r\nXj2bod2F5cjh8DBJmeMRHEaUrhUBwpQ5QMaQacpcfAX4Ocnf0MK7vhdgx2hi\r\nEbJfbqP8VxiZdRRVvavqtC4Q2Ml5f7NfSiGXQvXsd8RLwlxfWT+mc1rU3rGP\r\nPaR7pqo5kMVER4PjBQ6gGWSWf/sXwmoBZNO5lpgZEQDJLdLpys5blRcir7Fa\r\nIvK/dai46YnFimV/lhDav2DvEoSDDtnYRVYdXOmYF/SMraw8hWLQF2b8oKVn\r\nTxdKWp0fVrJAFb159SM2eTCFLFmWP7jC8QI=\r\n=veU5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"exports":{".":"./lib/index.js","./v1":"./lib/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./v1/auth":"./lib/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/https":"./lib/providers/https.js","./v2/https":"./lib/v2/providers/https.js","./v1/pubsub":"./lib/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/params":"./lib/v2/params/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./lib/logger":"./lib/logger/index.js","./v1/storage":"./lib/providers/storage.js","./v1/testLab":"./lib/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v1/database":"./lib/providers/database.js","./v1/analytics":"./lib/providers/analytics.js","./v1/firestore":"./lib/providers/firestore.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/providers/remoteConfig.js","./lib/logger/compat":"./lib/logger/compat.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./lib/providers/auth":"./lib/providers/auth.js","./lib/providers/https":"./lib/providers/https.js","./lib/providers/pubsub":"./lib/providers/pubsub.js","./lib/providers/storage":"./lib/providers/storage.js","./lib/providers/testLab":"./lib/providers/testLab.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./lib/providers/database":"./lib/providers/database.js","./lib/providers/analytics":"./lib/providers/analytics.js","./lib/providers/firestore":"./lib/providers/firestore.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js","./lib/providers/remoteConfig":"./lib/providers/remoteConfig.js"},"gitHead":"307fe694cea998b4bfcd39a7bfcb19582814f29c","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","test:bin":"./scripts/bin-test/run.sh","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:watch":"npm run build -- -w","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib"],"v2":["lib/v2"],"logger":["lib/logger"],"v1/auth":["lib/providers/auth"],"v2/base":["lib/v2/base"],"v1/https":["lib/providers/https"],"v2/https":["lib/v2/providers/https"],"v1/pubsub":["lib/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/params":["lib/v2/params"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/providers/storage"],"v1/testLab":["lib/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v1/database":["lib/providers/database"],"v1/analytics":["lib/providers/analytics"],"v1/firestore":["lib/providers/firestore"],"logger/compat":["lib/logger/compat"],"v1/remoteConfig":["lib/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","semver":"^7.3.5","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^10.4.0","typedoc":"0.21.2","prettier":"^1.18.2","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"10.0.0","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.19.0_1647454571378_0.2955096805599813","host":"s3://npm-registry-packages"}},"3.20.0":{"name":"firebase-functions","version":"3.20.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.20.0","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"hiranya911","email":"hiranya911@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"78945c167ac4a5c150cd3f40b1672a1060b11c1a","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.20.0.tgz","fileCount":95,"integrity":"sha512-Srh2iW/A24ia1CUfSIz5wRxCCFN2cQX6cg6whM0zAnoJs2oBwrI8PUfB4ZKDM7alBZSwXGHJbEw+4P/gC0npUg==","signatures":[{"sig":"MEUCIQCO0xqMyvLY7ahfZzX6qbl2hgW0Du4mCJaWLBwBM9yhEAIgF5OHDdahNVYyyVaXIsSMD5U7JomIHQjVivdbAo26/WM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":386961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiS1vJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRKg//RZIJXIZteseUcSsNhX3sYAsIFxGOVzSNNl3NQm8/aPJan/2p\r\nytVu6zahQlUrDepRZxqbOIsYjbFFWkfYwJXyjEeB92cAiJF79DuriRIGflsc\r\nWgtl3VDJZPD1CsKT9Ual2QURPDv+vY0Fk5mAJayjx0BX78mfhqfKWrjN3+10\r\ndoWEbysqz02+VHf/rwmup6Cd21DIyBjEUgOjDyFoxJZV86/43wBs2KE6UqW2\r\nwg6nRVg/aknse8wkevWfCzYBE0zJ/pJCD8HqWlTBy6l6/1IzS2X+FG1HHRPS\r\nKg+R+4sAmgaQ4yRQ7zca1zVgZTLyIWIVKp7BjNCn23GQnB9/SR28CMt3Ly6x\r\nxSvMHdNynWhEo4syd/8WwpPFkNPz1UvFEitwzj68ZanzFmjAixpu/2YSG4pr\r\nHMyREH5EvR3zMTKplGIz5TcfdIzG3iA4NXr6nt0kCYSpUwWguqyvrnc3ILQK\r\n9r/g7WzQKINk/TXt50UYSVLcLICpGDdusaeiYhkZtaf5rvhqTQ6MLAnRJnX9\r\nMJVFzW3OQLNki3rhUMwWbjBXIAGEIcvmrKsOrFmHxE0XXRgPxvmaKZNE+DSn\r\nkNcdbUBQBx08H/jUIqr7ktCBgEC72e5++dubpHIqstw/AZXbM8p8tp/pjQhn\r\nKXnBGNG6YvVNUaIpAt/2nKJEoEHEZY3L5wc=\r\n=FEph\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"exports":{".":"./lib/index.js","./v1":"./lib/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./v1/auth":"./lib/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/https":"./lib/providers/https.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./v1/pubsub":"./lib/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/params":"./lib/v2/params/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./lib/logger":"./lib/logger/index.js","./v1/storage":"./lib/providers/storage.js","./v1/testLab":"./lib/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v1/database":"./lib/providers/database.js","./v1/analytics":"./lib/providers/analytics.js","./v1/firestore":"./lib/providers/firestore.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/providers/remoteConfig.js","./lib/logger/compat":"./lib/logger/compat.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./lib/providers/auth":"./lib/providers/auth.js","./lib/providers/https":"./lib/providers/https.js","./lib/providers/tasks":"./lib/providers/tasks.js","./lib/providers/pubsub":"./lib/providers/pubsub.js","./lib/providers/storage":"./lib/providers/storage.js","./lib/providers/testLab":"./lib/providers/testLab.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./lib/providers/database":"./lib/providers/database.js","./lib/providers/analytics":"./lib/providers/analytics.js","./lib/providers/firestore":"./lib/providers/firestore.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js","./lib/providers/remoteConfig":"./lib/providers/remoteConfig.js"},"gitHead":"6c1d0f8cab961a8fe72068dadd80f6ce5990d3fb","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","test:bin":"./scripts/bin-test/run.sh","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:watch":"npm run build -- -w","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","node-fetch":"^2.6.7","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib"],"v2":["lib/v2"],"logger":["lib/logger"],"v1/auth":["lib/providers/auth"],"v2/base":["lib/v2/base"],"v1/https":["lib/providers/https"],"v1/tasks":["lib/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"v1/pubsub":["lib/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/params":["lib/v2/params"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/providers/storage"],"v1/testLab":["lib/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v1/database":["lib/providers/database"],"v1/analytics":["lib/providers/analytics"],"v1/firestore":["lib/providers/firestore"],"logger/compat":["lib/logger/compat"],"v1/remoteConfig":["lib/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","semver":"^7.3.5","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^10.4.0","typedoc":"0.21.2","prettier":"^1.18.2","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"10.0.0","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.20.0_1649105865677_0.7266758704117471","host":"s3://npm-registry-packages"}},"3.20.1":{"name":"firebase-functions","version":"3.20.1","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.20.1","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"hiranya911","email":"hiranya911@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"d7c6aa7aaa91d39d55347c4cd3e72e9b9bfe5988","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.20.1.tgz","fileCount":97,"integrity":"sha512-x8TEWOsaUnytsNBkrpraa2pOokdjMaGnOkcKdC6HDX/tvlBxrdNpvAMc+Vu/u0lzow9Hs+W+3jEe6Ss4duIz6g==","signatures":[{"sig":"MEYCIQCOBX41Gd0Lt+JLkkEa6floh4D0bijAvPoB56CsYdQO/gIhAPiqZKnzKxisAXl6iPeAZAuWomSjlQLP2Fkl3Sh14ukk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":391880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWGBmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKWA//bY9ji+OvUbgDBpEScU7f3inDeUS4ZtJhzgDYPw7ysSCKOfyA\r\nvnrVkmu/nwWSHXaPJb3tA92Y1wXLZ7Gt8kmxknC4fMmJkcqZvsUu/KRxz5sd\r\n2QaXyPogPclQqqatM99xmzRjGWILiFK35ThRAvs+FWs6QK5Kr+2fdcwG98nx\r\naEI0Zbw0DvOXN10xpUcoxi5Q/nf0dv/yus994iDClXFMto9vXDxI0A/vgk4N\r\nZFQcxg3cmwhIUJgdzmtGglLVrwvhne2VPbu4cgU/Xl6+b5boklASkqLilpKS\r\n/VFajOiSr+I6lng3A3Sfwj9mpVWp9L4hNXCBeLWYATkvqdnZv4zEClAYGZPV\r\nE9pryUFuRS/py4QWa17l0Lzo1yMSqqIIbxHCuuIvSVwybL/pcP/yFVQ00/jd\r\n/Xyq4FUDWiicAcZ1SssKfk26s+c9SiVZvmJA93+v4CpBTAywCbYMfCBdV7II\r\nVrH7RwcaOLyCKkON+zJvkVLp+e9WBlzJEmAPUFJxQJ1p7kjHXytA87JbdmCD\r\n4100e0sia5k+UXbTsLvFEWfSPssIQ0QePBYzndLgRfehIDCxcRGUVcv5kPjZ\r\noqimAwkpKdC2j6ES2BiKed6vIoXbEf9F1+iIO/HAv7C7eCqvDjh1hmYiT3dF\r\n+u3rGwn8J0ZZEyfIX6e3fJZgNJrIXLD7dPM=\r\n=K5Am\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"exports":{".":"./lib/index.js","./v1":"./lib/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./v1/auth":"./lib/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/https":"./lib/providers/https.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./v1/pubsub":"./lib/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/params":"./lib/v2/params/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./lib/logger":"./lib/logger/index.js","./v1/storage":"./lib/providers/storage.js","./v1/testLab":"./lib/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v1/database":"./lib/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v1/analytics":"./lib/providers/analytics.js","./v1/firestore":"./lib/providers/firestore.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/providers/remoteConfig.js","./lib/logger/compat":"./lib/logger/compat.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./lib/providers/auth":"./lib/providers/auth.js","./lib/providers/https":"./lib/providers/https.js","./lib/providers/tasks":"./lib/providers/tasks.js","./lib/providers/pubsub":"./lib/providers/pubsub.js","./lib/providers/storage":"./lib/providers/storage.js","./lib/providers/testLab":"./lib/providers/testLab.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./lib/providers/database":"./lib/providers/database.js","./lib/providers/analytics":"./lib/providers/analytics.js","./lib/providers/firestore":"./lib/providers/firestore.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js","./lib/providers/remoteConfig":"./lib/providers/remoteConfig.js"},"gitHead":"9a5b23f855f96cfd69e37480b63636cfbe3e39f9","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","test:bin":"./scripts/bin-test/run.sh","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:watch":"npm run build -- -w","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","node-fetch":"^2.6.7","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib"],"v2":["lib/v2"],"logger":["lib/logger"],"v1/auth":["lib/providers/auth"],"v2/base":["lib/v2/base"],"v1/https":["lib/providers/https"],"v1/tasks":["lib/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"v1/pubsub":["lib/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/params":["lib/v2/params"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/providers/storage"],"v1/testLab":["lib/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v1/database":["lib/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v1/analytics":["lib/providers/analytics"],"v1/firestore":["lib/providers/firestore"],"logger/compat":["lib/logger/compat"],"v1/remoteConfig":["lib/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","semver":"^7.3.5","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^10.4.0","typedoc":"0.21.2","prettier":"^1.18.2","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"10.0.0","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.20.1_1649959014321_0.5584958148412849","host":"s3://npm-registry-packages"}},"3.21.0":{"name":"firebase-functions","version":"3.21.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.21.0","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"hiranya911","email":"hiranya911@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"46b4c771781891929408bd4424959fe552d6cd6c","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.21.0.tgz","fileCount":99,"integrity":"sha512-Xl0EFV05+RSB9hJHlo12LguoRqAmpSXmBnpI0MANeNj07dGW0QCWPHtaAewxYEzRS3RfSCL8WH12rjvo0PPKGw==","signatures":[{"sig":"MEYCIQDTzVY3wyvWj3c+RKFLkMDEgBSrlNRxtWhd0esNcXhVDAIhAPmBGLGT0G7Rv6mgUaFBxViF9UQPhvFFODTH0VSBFYoA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":398011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidC0iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCtQ//TNOEXZbHZLDIYg8NGyqtxksXU52TZ13CtQydTdj6jzKoo+bf\r\nkW2NcCqTAucyIimOV0kp7S6AV2RsaPl261jUlEyLiTTuVDardGK0+BMaleXO\r\nLY9tH3ndLqzrUQK/U81EzlpJMO6rj0RnYhjLIY2b9QJ38lWGbWB/6dgv5IAP\r\nQf6tdpl5fFIjKIwmUUDHQ3w6sgLSNR7K/b5ZWslm2nxUNtii4vV2QsE4T/N9\r\nwLQCkHF0iS22DmA915YTI/2412/mTbxBjfH4DBahCQoLHjKjweiIrdqAQb5U\r\n4oXka7Zz1mYEgcXqYPJoWt7TTxH3sGmYbaRx42d1FDMxenbW8i2UlqEUxlPl\r\nF6QhaP7N2ywrNIcmVS3M6l+yr2D4Up7gLXqV8n2V32XWeXZR6NrYoTXF53qg\r\nxKFqPGAWg6DN0+uCfYIkOH4V8BjbQGuaQt6vqPaVk78l5Ady42kS2IZzZJSY\r\nNBHlH7UPWTzkxPaCSA3XNTIctuEZCOB55ZhCPQCl+h8CZpkhHEmnTCga7QBI\r\nW7mQWE4XTBfTToFsM1U4dYCbPv9h/f1ntMYEMUXGWE43cGmcihJA+FelheUE\r\nXsZtjI7WSdCKflqgrxUeJ8958lxd8m2jKWtAob8m8xm+YSBF6avrhxaL9Ndq\r\n70FB+ZtZkhjUUXOYZr3pLWOaG+PS5p0qFhk=\r\n=/rR3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"exports":{".":"./lib/index.js","./v1":"./lib/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./v1/auth":"./lib/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/https":"./lib/providers/https.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./v1/pubsub":"./lib/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/params":"./lib/v2/params/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./lib/logger":"./lib/logger/index.js","./v1/storage":"./lib/providers/storage.js","./v1/testLab":"./lib/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v1/database":"./lib/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./v1/analytics":"./lib/providers/analytics.js","./v1/firestore":"./lib/providers/firestore.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/providers/remoteConfig.js","./lib/logger/compat":"./lib/logger/compat.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./lib/providers/auth":"./lib/providers/auth.js","./lib/providers/https":"./lib/providers/https.js","./lib/providers/tasks":"./lib/providers/tasks.js","./lib/providers/pubsub":"./lib/providers/pubsub.js","./lib/providers/storage":"./lib/providers/storage.js","./lib/providers/testLab":"./lib/providers/testLab.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./lib/providers/database":"./lib/providers/database.js","./lib/providers/analytics":"./lib/providers/analytics.js","./lib/providers/firestore":"./lib/providers/firestore.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js","./lib/providers/remoteConfig":"./lib/providers/remoteConfig.js"},"gitHead":"e25ddfb2016503936717ad9b06ff4506fcb8fdec","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run docgen:v2:extract && npm run docgen:v2:gen","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:watch":"npm run build -- -w","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown && api-documenter-fire toc -i docgen/v1 -o docgen/v1/markdown/toc -p /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown && api-documenter-fire toc -i docgen/v2 -o docgen/v2/markdown/toc -p /docs/reference/functions/v2","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","node-fetch":"^2.6.7","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib"],"v2":["lib/v2"],"logger":["lib/logger"],"v1/auth":["lib/providers/auth"],"v2/base":["lib/v2/base"],"v1/https":["lib/providers/https"],"v1/tasks":["lib/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"v1/pubsub":["lib/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/params":["lib/v2/params"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/providers/storage"],"v1/testLab":["lib/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v1/database":["lib/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"v1/analytics":["lib/providers/analytics"],"v1/firestore":["lib/providers/firestore"],"logger/compat":["lib/logger/compat"],"v1/remoteConfig":["lib/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","semver":"^7.3.5","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^10.4.0","typedoc":"0.21.2","prettier":"^1.18.2","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"^10.1.0","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.1.2","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.21.0_1651780898247_0.6961087559646155","host":"s3://npm-registry-packages"}},"3.21.1":{"name":"firebase-functions","version":"3.21.1","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.21.1","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"hiranya911","email":"hiranya911@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"5ab56be63bcf4cabd78c82a4f20e031229b4ee64","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.21.1.tgz","fileCount":99,"integrity":"sha512-wUxJaUEceGpCxa+uAYTQUGM13Uc/mekWfJnhuqqPKr8S09WosoVRpoh1yVQO+AnMqNChq3psLkLxHPubW9Tg2A==","signatures":[{"sig":"MEUCIQDUfBEO47KV6f45iXKA88YQy41jxmczJccBGurGORfosQIgLD4UMpHVypb+d5r9N/cFpXUI1qTuOfQIwLlzu4YsAUg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":472700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifC0LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoo/RAAmwhB18zKISBnyllSQ5818qjDNsRlFzZtUCn/yyLuaTX739nq\r\nJFGrhJVqFZDMiRlmNPZjhIWURuSz9irDEVQJD4nfOnIbt90MPlmaw4wiF9l0\r\n7vOlYSxAIHgFWQKEuSFgS4ZAV6lf7rY5bJidaLj6fPndEJcKmTBd+hWFhaKx\r\n4r9qiKlOlYBkGn3gvhrCQfMzVfu0nnCuyB44qUpnsQt1IvwDeCEYF+9o4RLo\r\nXpEi07OdmXY35lvijm2s2fV+rxaFhDDhX3qK/brwYMWDrF1qO3jefBdQ4gm5\r\na2UHKXrdH+4LbI2xCJK3UD5sIbb6CJlh37mi8hqzBNHFIWh+sQLCfzgK6aiN\r\nEmbryYuAU3fDMXNKza6fY3Wg7gdckFRE9Z6zLB7mx0WtwqCi5qUgeT/gIuMM\r\n3X3ZtEwnUdxIzKtH95lKSx/xp38uX89KP9UdAndjrEt82BaEJkuAoM9Nei3l\r\npnZDR8HnDjwiSUD5CpSwAv8ObGOW8Jag0pcWt1lSiJyR4rhg+HBzoPH8px64\r\n7vOD6r9cUWIgmbNArlT2nM6kaTnW+ufKOl8H2XbedCM7mBohjN8TVQmBZCj1\r\nHi4QblPudIQ8cfQZaO1LoA7gw0e0+jsqbEmleR9QPsYAQfsTx6RlcgwZpSIr\r\nh3mtrTGXWdXeEuAFP0mqmo7qnVLJ04AoYz0=\r\n=QjWY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"exports":{".":"./lib/index.js","./v1":"./lib/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./v1/auth":"./lib/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/https":"./lib/providers/https.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./v1/pubsub":"./lib/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/params":"./lib/v2/params/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./lib/logger":"./lib/logger/index.js","./v1/storage":"./lib/providers/storage.js","./v1/testLab":"./lib/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v1/database":"./lib/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./v1/analytics":"./lib/providers/analytics.js","./v1/firestore":"./lib/providers/firestore.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/providers/remoteConfig.js","./lib/logger/compat":"./lib/logger/compat.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./lib/providers/auth":"./lib/providers/auth.js","./lib/providers/https":"./lib/providers/https.js","./lib/providers/tasks":"./lib/providers/tasks.js","./lib/providers/pubsub":"./lib/providers/pubsub.js","./lib/providers/storage":"./lib/providers/storage.js","./lib/providers/testLab":"./lib/providers/testLab.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./lib/providers/database":"./lib/providers/database.js","./lib/providers/analytics":"./lib/providers/analytics.js","./lib/providers/firestore":"./lib/providers/firestore.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js","./lib/providers/remoteConfig":"./lib/providers/remoteConfig.js"},"gitHead":"715bdfe87ffbf3e93ca7d682eadc88c352a0453e","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:watch":"npm run build -- -w","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown && api-documenter-fire toc -i docgen/v1 -o docgen/v1/markdown/toc -p /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2/markdown --output docgen/v2/markdown/toc --path /docs/functions/beta/reference","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","node-fetch":"^2.6.7","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib"],"v2":["lib/v2"],"logger":["lib/logger"],"v1/auth":["lib/providers/auth"],"v2/base":["lib/v2/base"],"v1/https":["lib/providers/https"],"v1/tasks":["lib/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"v1/pubsub":["lib/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/params":["lib/v2/params"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/providers/storage"],"v1/testLab":["lib/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v1/database":["lib/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"v1/analytics":["lib/providers/analytics"],"v1/firestore":["lib/providers/firestore"],"logger/compat":["lib/logger/compat"],"v1/remoteConfig":["lib/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","semver":"^7.3.5","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^10.4.0","typedoc":"0.21.2","prettier":"^1.18.2","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"^10.1.0","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.1.2","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.21.1_1652305163132_0.410221534107319","host":"s3://npm-registry-packages"}},"3.21.2":{"name":"firebase-functions","version":"3.21.2","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.21.2","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"hiranya911","email":"hiranya911@gmail.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"53dde54cdcb2a645b4cdc3e3cbb7480dd46c9293","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.21.2.tgz","fileCount":99,"integrity":"sha512-XZOSv7mLnd8uIzNA+rc+n+oM/g2Nn4rtUkOKeTMccYiWOMdMMUwhzuqRnE28mB65bveU12aTHkaJY6p3Pk6MUw==","signatures":[{"sig":"MEUCICFuHBAfiyK7VgFO3+BTCnGleRQcfZ67fUm/HJAXsOWfAiEAzci4XHj6Z6K9xrBeoxI1SNwnxGWxT28O61MLw81wpNY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":472812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJig+wFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCwg//b1ki/F26Tb9L5z7xwqyEG//rts773yvvDgtNKqKBGfSlEsbE\r\nqoFUMReQjU0tiGcJEt+XSJvZ+k4NN9nRBxprj+K+uMUBMnd4QhBARw1ysQ2S\r\nzorQZ7Dd91S9KZjg3oo00UHRdhADtKSxFpbQP9bOdQxyJB/UL/WnZpcX6RvX\r\nlyJeTqNXUgyFSimIXF4K0ich4/6NE6NIhVGgxd65hZ4HQ1vYrmKvjVRJ1ARB\r\n+UK9K12+DN9qhgzyLHx3sOul/aKtZV59NSwmp0b6t7rtQyijqZDy8QUTKZwB\r\n0SCvZ3n1a5dwFJ/NzPqqIZXfka3gc8Z/0jzB+n2MpSbWCqZiNgkux6b9+EJJ\r\nMNTidSTsuoodExbiUOeqQi7j4OYbTW9aNCZTs8AM4KljL0SmafZkDWYFnMn6\r\n/2DPTE0SDrqT8UIkrp79P7cihlWj+y0nGPI6vht4sOy9CtG3TYAk2dlP4hXw\r\nKsk4d3Aosx7JQJU8RCv4IFlmXgzdk7r8RkXExblz2sQPk85/UGpQ5/zAHi0c\r\nGR4JAoIei19S6Vmcfyx9/ADNi3s9EDsS9984ERDKc92jrxsyHqu1ZLyRh6z9\r\nk5FqyJoWNAh7ssFsvAoZ8FqxswPP24mh5qs3xrFIHm8QPEFdet+QDhKq/on+\r\nSn1jUTOTjy0ZqAscLf5WvU694jBQKwzdETU=\r\n=Qrai\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"exports":{".":"./lib/index.js","./v1":"./lib/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./v1/auth":"./lib/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/https":"./lib/providers/https.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./v1/pubsub":"./lib/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/params":"./lib/v2/params/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./lib/logger":"./lib/logger/index.js","./v1/storage":"./lib/providers/storage.js","./v1/testLab":"./lib/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v1/database":"./lib/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./v1/analytics":"./lib/providers/analytics.js","./v1/firestore":"./lib/providers/firestore.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/providers/remoteConfig.js","./lib/logger/compat":"./lib/logger/compat.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./lib/providers/auth":"./lib/providers/auth.js","./lib/providers/https":"./lib/providers/https.js","./lib/providers/tasks":"./lib/providers/tasks.js","./lib/providers/pubsub":"./lib/providers/pubsub.js","./lib/providers/storage":"./lib/providers/storage.js","./lib/providers/testLab":"./lib/providers/testLab.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./lib/providers/database":"./lib/providers/database.js","./lib/providers/analytics":"./lib/providers/analytics.js","./lib/providers/firestore":"./lib/providers/firestore.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js","./lib/providers/remoteConfig":"./lib/providers/remoteConfig.js"},"gitHead":"301720f2c5f47ec2340369a8735fb5bf5bee3b67","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:watch":"npm run build -- -w","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown && api-documenter-fire toc -i docgen/v1 -o docgen/v1/markdown/toc -p /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2/markdown --output docgen/v2/markdown/toc --path /docs/functions/beta/reference","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","node-fetch":"^2.6.7","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib"],"v2":["lib/v2"],"logger":["lib/logger"],"v1/auth":["lib/providers/auth"],"v2/base":["lib/v2/base"],"v1/https":["lib/providers/https"],"v1/tasks":["lib/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"v1/pubsub":["lib/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/params":["lib/v2/params"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/providers/storage"],"v1/testLab":["lib/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v1/database":["lib/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"v1/analytics":["lib/providers/analytics"],"v1/firestore":["lib/providers/firestore"],"logger/compat":["lib/logger/compat"],"v1/remoteConfig":["lib/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","semver":"^7.3.5","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^10.4.0","typedoc":"0.21.2","prettier":"^1.18.2","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"^10.1.0","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.1.2","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0 || ^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.21.2_1652812805574_0.9142851561065464","host":"s3://npm-registry-packages"}},"3.22.0":{"name":"firebase-functions","version":"3.22.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.22.0","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"d1b6c190551e29705d91819d8369a752ba5e061a","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.22.0.tgz","fileCount":107,"integrity":"sha512-d1BxBpT95MhvVqXkpLWDvWbyuX7e2l69cFAiqG3U1XQDaMV88bM9S+Zg7H8i9pitEGFr+76ErjKgrY0n+g3ZDA==","signatures":[{"sig":"MEUCIADd/ltz34l0tc5MJyzN+pCacKZ/1rQYRUZbY9PajYXRAiEA1hzDr7LKObzbiZsq4Lqi6FGcTZLXYquh+6fCpG1Y7lg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":499219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivJ6uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3VRAAlBjzxZLOXVbGT+5L98lLx4m9Dd5woduyBXgWMGpt78kxSHJP\r\ntW9utUJX/UMe9eh4FUovslRLQ/N8jlXgUzsGOF2CX03Qj94G6GH/qVtuFbhD\r\nTOULEQMbiGMC65SQX/ewnWD/mD9uzsAy8HxA7uljX32vp3/dwLU7YHaBP/J9\r\najzPXU+C4G9DrqxaEEWE2HN8AJvm9VNP8xvSyR/r/9cP8FAIK26LJHUEPCPF\r\nOWCofAQAOpARDFnfbhE2il/25ayR0AoMX1uajamqzo2gunmc8JtDez1ioiBa\r\nxZsOR8sYAXkTy8MFs9jnCiPeATNntXcHocpMbKe9Q0iCTVxYnHE2apOWp5cz\r\nIWjmerA035tkWg3U4mBDEBZrOH/1Ft8TFjSe35ncJcfPzJNXIl5Z13nQNuN/\r\nqZSIt/WH+oAh4S76X2Vdy1GxDyP+jhLCJBJr5zmQ2+6gpVTOzbcRCZH1Gvg/\r\nMMn5lBvBY0Ergo02k0785H2Z7cYO1M2nEeSvwLumV6v9t51UUW6lpGY3T7kq\r\n8huNaz2yw1lwNLNcpn95n953NrHkSbx/+8tXR6nm1EgwSs4d11y3tUcGJzFe\r\n8Q7630XTDPvSZn2JJhBtLjTCXEq+HTGleqkBoCEDSgCfP/n0XFSasgGe0diK\r\nbQT9M4VaD3ebMVOLFw8nD0zebiqANa9R8lM=\r\n=iESF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"exports":{".":"./lib/index.js","./v1":"./lib/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./v1/auth":"./lib/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/https":"./lib/providers/https.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./v1/pubsub":"./lib/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/params":"./lib/v2/params/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./lib/logger":"./lib/logger/index.js","./v1/storage":"./lib/providers/storage.js","./v1/testLab":"./lib/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v1/database":"./lib/providers/database.js","./v2/database":"./lib/v2/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./v1/analytics":"./lib/providers/analytics.js","./v1/firestore":"./lib/providers/firestore.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/providers/remoteConfig.js","./lib/logger/compat":"./lib/logger/compat.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./lib/providers/auth":"./lib/providers/auth.js","./lib/providers/https":"./lib/providers/https.js","./lib/providers/tasks":"./lib/providers/tasks.js","./lib/providers/pubsub":"./lib/providers/pubsub.js","./lib/providers/storage":"./lib/providers/storage.js","./lib/providers/testLab":"./lib/providers/testLab.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./lib/providers/database":"./lib/providers/database.js","./lib/providers/analytics":"./lib/providers/analytics.js","./lib/providers/firestore":"./lib/providers/firestore.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js","./lib/providers/remoteConfig":"./lib/providers/remoteConfig.js"},"gitHead":"a0faf00feab3f3ce0b13d11ffe57921737c9ee1e","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:watch":"npm run build -- -w","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown && api-documenter-fire toc -i docgen/v1 -o docgen/v1/markdown/toc -p /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2/markdown --output docgen/v2/markdown/toc --path /docs/functions/beta/reference","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","node-fetch":"^2.6.7","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib"],"v2":["lib/v2"],"logger":["lib/logger"],"v1/auth":["lib/providers/auth"],"v2/base":["lib/v2/base"],"v1/https":["lib/providers/https"],"v1/tasks":["lib/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"v1/pubsub":["lib/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/params":["lib/v2/params"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/providers/storage"],"v1/testLab":["lib/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v1/database":["lib/providers/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"v1/analytics":["lib/providers/analytics"],"v1/firestore":["lib/providers/firestore"],"logger/compat":["lib/logger/compat"],"v1/remoteConfig":["lib/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","semver":"^7.3.5","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^10.4.0","typedoc":"0.21.2","prettier":"^1.18.2","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"^10.1.0","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.1.2","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.22.0_1656528558588_0.18239628343249437","host":"s3://npm-registry-packages"}},"3.23.0":{"name":"firebase-functions","version":"3.23.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.23.0","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"ac8da127ff3e97c354f3cd740a71534572d1f4ca","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.23.0.tgz","fileCount":111,"integrity":"sha512-/jujnNChTWIuoXK3IPNGYu1zjXF1fYRy88uYbkrJhs3dhK6EdXZi0rX6JUEOCB7h6IkRQvbio+bvtaoI7h+4Lg==","signatures":[{"sig":"MEYCIQCoGFfK194tjiLom38sfQtovln663OIaZ0A2SRpUbcwpAIhAIflh6QPVS6I+AL6t89bIhE5XLoHAJmGJrlV0EvY5kIk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":535563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjD8WYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrg3A//fQtR+Ep2K1LNNqfMvmQdeY2LgALYo5eXGMTXHnbeNpXb2UJT\r\nwAiixdNal2uaa9UOBJBbhkkwaRSqXTvlMM8jgOdXffoLbxjcoAPZTyQ2GWwF\r\nd7ygpH+g9yW0fAxCys0f9Z6YKuTZxuNpeAfaL8KnT78ui5LNUZK/LiLkqs2q\r\nIbfGwI1iN5iL3qvJBFTOTbi+htqqjF0VMmijeMXaghWa7zFhLrih48I+C6uv\r\nHmlmesWbZuNX0wYIFpq7XMKsm4XjcjAcAlQj/0a448JXqUViMDupjYc8bQtA\r\nFNb4opU+yZ1D3Tm2XeUQUYUoGFvKuqEiicinMKIFJM0hhxbY/0qx9En4aGuD\r\nlQs+DJvg+2XvMpcz3CkIkJlEs71bUF6ntlcHmCuyakxr+Hk/v3aoTZMk/u3S\r\nruawwRdaJsqs2Nk/ysoV3X4uy+vEQ0PlAqLpmQdDSDfW03T9+2Ma5ElZUw3N\r\nYWwGJQLT15RkuRRY9SZcRwx6R4uE7LFyh/dbXPovvmKP/OALDd+ZNNs96Goe\r\nsB7In5nXMeFBd+W1RXAPlVGtFcsMGYnubhVvvQGmFMxisjwylmJ2X9pemt1B\r\nsmNjTWJZC3t8IwObtD50wQH2T/BiOzLF+Sepx2ZuVNe9Sq3KUA+uH7FdjY1k\r\nXXhAapgcwkvhCwKGEUn8ZZG8QR1CmAXzGZQ=\r\n=sPsA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"exports":{".":"./lib/index.js","./v1":"./lib/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./v1/auth":"./lib/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/https":"./lib/providers/https.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./v1/pubsub":"./lib/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/params":"./lib/v2/params/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./lib/logger":"./lib/logger/index.js","./v1/storage":"./lib/providers/storage.js","./v1/testLab":"./lib/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v1/database":"./lib/providers/database.js","./v2/database":"./lib/v2/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./v1/analytics":"./lib/providers/analytics.js","./v1/firestore":"./lib/providers/firestore.js","./v2/scheduler":"./lib/v2/providers/scheduler.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/providers/remoteConfig.js","./lib/logger/compat":"./lib/logger/compat.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./lib/providers/auth":"./lib/providers/auth.js","./lib/providers/https":"./lib/providers/https.js","./lib/providers/tasks":"./lib/providers/tasks.js","./lib/providers/pubsub":"./lib/providers/pubsub.js","./lib/providers/storage":"./lib/providers/storage.js","./lib/providers/testLab":"./lib/providers/testLab.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./lib/providers/database":"./lib/providers/database.js","./lib/providers/analytics":"./lib/providers/analytics.js","./lib/providers/firestore":"./lib/providers/firestore.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js","./lib/providers/remoteConfig":"./lib/providers/remoteConfig.js"},"gitHead":"941704dc5c3662f313f8717f19e10a7294918cc2","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:watch":"npm run build -- -w","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1/markdown --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2/markdown --output docgen/v2/markdown/toc --path /docs/functions/beta/reference","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","node-fetch":"^2.6.7","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib"],"v2":["lib/v2"],"logger":["lib/logger"],"v1/auth":["lib/providers/auth"],"v2/base":["lib/v2/base"],"v1/https":["lib/providers/https"],"v1/tasks":["lib/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"v1/pubsub":["lib/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/params":["lib/v2/params"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/providers/storage"],"v1/testLab":["lib/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v1/database":["lib/providers/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"v1/analytics":["lib/providers/analytics"],"v1/firestore":["lib/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"v1/remoteConfig":["lib/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","semver":"^7.3.5","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^10.4.0","typedoc":"0.23.7","prettier":"^1.18.2","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"^10.3.0","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.23.0_1661978008340_0.8516863184527734","host":"s3://npm-registry-packages"}},"3.24.0":{"name":"firebase-functions","version":"3.24.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.24.0","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"3fb1abc2412a37126cee528f4e83c85c9a76e3a8","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.24.0.tgz","fileCount":113,"integrity":"sha512-YKZm/AxjnWTP9VbxAyjs7ImWfMydleQAiHB2T6li3imRCcwC4+h6BXU/Jf2uELz9AkCb+UabWbdVrklk3b+70Q==","signatures":[{"sig":"MEQCIDt4330UjVvwUU8SCmo+9++jvzDm+pGPkOFT1Bjg7KlRAiBc+tpD/CiVTQ+bvA7kXc1/m6ttv94qy+CmplFRQyqt3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":542481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjK17ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVcg//ehVVieKyLxybMRmfTWS6o1N1LSyZih5fdQouXsXJm6PeLoXl\r\n8DDBnu2zEkKCGekKWZ2IZi2BF9zsK+Xj2fKChpVT7KOi0Sdpj7ztb+9k4pjH\r\n8zEXxOnSCfQkllD8rkmjyRF2acBFkgN1tRcZxV8GtkMoH4D/PBLODFDN9maC\r\nXIGDQoqGbk9ApK4o5XPccPZeO77gKBPKRgOWbI1cLa5IGbkmUo/0cJdAOcxR\r\naKRuDa/zLpTVqgREHSnTZISvilu2xjQ5xRdw7d065/JWryJHnU4DS+f0iUV2\r\n9Yj6m2aP+CQh/Zc92NUCdxnh34LTWul+m+v2IlouBUqbr/cxX2yvwxanKYQV\r\n0VJP+0WE/yfKKm9fJEknlDnWdBE91HaqX+5mHo5cEoInWGzlLlkH0JRzq/dh\r\nxUq3YH78F7KkBonyoZC21DKP2Wn+J3g/h7B2yTWJsO8mjNdFuD7YiRZr9Px/\r\nYaP44E81C8C2ToFnrZZBCQV1ttwxXa5Ye++89/LHLwttw9SKgt6OWVvGYh97\r\niQqD7SToQflyLSCmnLnFtD3vBshyoy+Ch11Mq6ZHEelaDfbUVs5FgZ5SUesz\r\npqPP1JWqRqRPlgGtuj8Uov+G/NMeh0Wo814R5lBBjyKUuyFg+OvnKw3qIa+X\r\nsFwAq9A1/vJVoeIaFgR9osWBul03vk616sM=\r\n=aFcM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"exports":{".":"./lib/index.js","./v1":"./lib/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./v1/auth":"./lib/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/https":"./lib/providers/https.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./v1/pubsub":"./lib/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/params":"./lib/v2/params/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./lib/logger":"./lib/logger/index.js","./v1/storage":"./lib/providers/storage.js","./v1/testLab":"./lib/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v1/database":"./lib/providers/database.js","./v2/database":"./lib/v2/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./v1/analytics":"./lib/providers/analytics.js","./v1/firestore":"./lib/providers/firestore.js","./v2/scheduler":"./lib/v2/providers/scheduler.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/providers/remoteConfig.js","./lib/logger/compat":"./lib/logger/compat.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./lib/providers/auth":"./lib/providers/auth.js","./lib/providers/https":"./lib/providers/https.js","./lib/providers/tasks":"./lib/providers/tasks.js","./lib/providers/pubsub":"./lib/providers/pubsub.js","./lib/providers/storage":"./lib/providers/storage.js","./lib/providers/testLab":"./lib/providers/testLab.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./v2/alerts/performance":"./lib/v2/providers/alerts/performance.js","./lib/providers/database":"./lib/providers/database.js","./lib/providers/analytics":"./lib/providers/analytics.js","./lib/providers/firestore":"./lib/providers/firestore.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js","./lib/providers/remoteConfig":"./lib/providers/remoteConfig.js"},"gitHead":"e191af7148e848197d9c83a5fd4131928e995fb4","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:watch":"npm run build -- -w","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1/markdown --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2/markdown --output docgen/v2/markdown/toc --path /docs/functions/beta/reference","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","node-fetch":"^2.6.7","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib"],"v2":["lib/v2"],"logger":["lib/logger"],"v1/auth":["lib/providers/auth"],"v2/base":["lib/v2/base"],"v1/https":["lib/providers/https"],"v1/tasks":["lib/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"v1/pubsub":["lib/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/params":["lib/v2/params"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/providers/storage"],"v1/testLab":["lib/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v1/database":["lib/providers/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"v1/analytics":["lib/providers/analytics"],"v1/firestore":["lib/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"v1/remoteConfig":["lib/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","semver":"^7.3.5","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^10.4.0","typedoc":"0.23.7","prettier":"^1.18.2","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"^10.3.0","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.24.0_1663786713088_0.2038383174134315","host":"s3://npm-registry-packages"}},"3.24.1":{"name":"firebase-functions","version":"3.24.1","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@3.24.1","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"50d13274c4ae96b2308a67e9fc76f1a74cff690d","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-3.24.1.tgz","fileCount":113,"integrity":"sha512-GYhoyOV0864HFMU1h/JNBXYNmDk2MlbvU7VO/5qliHX6u/6vhSjTJjlyCG4leDEI8ew8IvmkIC5QquQ1U8hAuA==","signatures":[{"sig":"MEUCIQC7S1Hdtfb9q+78xvJW6siUW9KDsGhzTe7KVF5q46iYuQIgKoddGXsBN8bVoPKEaTxGlhf0FDk2i4yuhoOOHfTsMvA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":543766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNy8aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDRQ/6A2TwFhuhCsVLgYegRzkt9lVIUDRX/mrB2wmrf2uqoOk68Hb2\r\n2TqAsmlA9hH5VgdL15JkeYdIlSYBRfe+q2yBRbrC6vcF6H8LXE6FxtXIfqhs\r\nG2VLKt7/aI3gbX7s6btkd8MJRvZTVv0UWA5cTPm1PGQJqdTjSpAX7EjxK+q3\r\n6e9NXTrLRxKpMddvEyEHvc/M/p2kirEKWSMql3+NmqJfk3TlbEnejMMluNrT\r\nSsni81c7P9/63JBF8j+RbWORog50zZKZwLW+Jm9vFpA7c5ZqroIQwhMKY9Bq\r\nx7n+33vg9Bw3EsFTC8ZOF/s4Ou6GZzY6Y7E5YC5V7cOUJH5c/Pz1uw8usbyw\r\nlq+w/gJCSyLqj7KocTf1QNCim1meXzhaNwyxlznnfqYHC4V93agQPqw+Eldm\r\n9IXSOTVdYQv48eaN6Ewa0EmVWSpX872Wld0V8y/anLuEfG4wfe3ez9jMNFd+\r\nYPmLwWsjUxNcEtPgESb6qu5IkASyivDxEXLgud0pB6Va0og0tqdcHglbtEV7\r\nQRgsW6XiPkdIGfmn5EzDlwqWX+/FJwajGdz5H707ScP4lUw3EgDsEC//zoBH\r\nvSB1E8CaBbJq1OnmFUd+6Hq577zptZNzs6CPox8NUe7/wgSEbsdSQuQTZk3x\r\n03G5iOdPrIktbYKoiyYUgBNJi0D9Xho3e70=\r\n=Q9Jk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":"^8.13.0 || >=10.10.0"},"exports":{".":"./lib/index.js","./v1":"./lib/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./v1/auth":"./lib/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/https":"./lib/providers/https.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./v1/pubsub":"./lib/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/params":"./lib/v2/params/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./lib/logger":"./lib/logger/index.js","./v1/storage":"./lib/providers/storage.js","./v1/testLab":"./lib/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v1/database":"./lib/providers/database.js","./v2/database":"./lib/v2/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./v1/analytics":"./lib/providers/analytics.js","./v1/firestore":"./lib/providers/firestore.js","./v2/scheduler":"./lib/v2/providers/scheduler.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/providers/remoteConfig.js","./lib/logger/compat":"./lib/logger/compat.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./lib/providers/auth":"./lib/providers/auth.js","./lib/providers/https":"./lib/providers/https.js","./lib/providers/tasks":"./lib/providers/tasks.js","./lib/providers/pubsub":"./lib/providers/pubsub.js","./lib/providers/storage":"./lib/providers/storage.js","./lib/providers/testLab":"./lib/providers/testLab.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./v2/alerts/performance":"./lib/v2/providers/alerts/performance.js","./lib/providers/database":"./lib/providers/database.js","./lib/providers/analytics":"./lib/providers/analytics.js","./lib/providers/firestore":"./lib/providers/firestore.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js","./lib/providers/remoteConfig":"./lib/providers/remoteConfig.js"},"gitHead":"e4bda7d683b8dda345e89c7a1daedc9d71f7f88d","scripts":{"lint":"tslint --config tslint.json --project tsconfig.json ","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"prettier --check '**/*.{json,md,ts,yml,yaml}'","apidocs":"node docgen/generate-docs.js","lint:fix":"tslint --config tslint.json --fix --project tsconfig.json","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","format:fix":"prettier --write '**/*.{json,md,ts,yml,yaml}'","build:watch":"npm run build -- -w","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1/markdown --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2/markdown --output docgen/v2/markdown/toc --path /docs/functions/beta/reference","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","lodash":"^4.17.14","express":"^4.17.1","node-fetch":"^2.6.7","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib"],"v2":["lib/v2"],"logger":["lib/logger"],"v1/auth":["lib/providers/auth"],"v2/base":["lib/v2/base"],"v1/https":["lib/providers/https"],"v1/tasks":["lib/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"v1/pubsub":["lib/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/params":["lib/v2/params"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/providers/storage"],"v1/testLab":["lib/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v1/database":["lib/providers/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"v1/analytics":["lib/providers/analytics"],"v1/firestore":["lib/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"v1/remoteConfig":["lib/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","semver":"^7.3.5","tslint":"^5.18.0","js-yaml":"^3.13.1","ts-node":"^10.4.0","typedoc":"0.23.7","prettier":"^1.18.2","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^8.10.50","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","@types/lodash":"^4.14.135","firebase-admin":"^10.3.0","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","tslint-no-unused-expression-chai":"^0.1.4"},"peerDependencies":{"firebase-admin":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_3.24.1_1664560921846_0.09637387467330583","host":"s3://npm-registry-packages"}},"4.0.0-rc.0":{"name":"firebase-functions","version":"4.0.0-rc.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@4.0.0-rc.0","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"eb371f7203ea7aa06469faa0e384b96efbfac7a1","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-4.0.0-rc.0.tgz","fileCount":123,"integrity":"sha512-zfyFxpwEsL5KArD0Xz6bWCC8cgJ+GxZP2yEQh02oLYnyvA2+Jy0xaZJutpRv2O5OdWP84wmaRQhIR0VzMQnd7Q==","signatures":[{"sig":"MEUCIQDTHFayJ5ATrZwgJf84acRHIfo+0MN8TIg5Wxu4RxKZdAIgIePorHsb9789qO75DjnDNkb1otnX6RtRu6+/PLUAGvg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":551013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSYgNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/cA/+M85XI3USHzRtzYSVRSfXLNIPmQHK/B46jWVi3/6oevpYZ/7b\r\n/nhAWjwtCqMZ6YEyE3ALOdUMLTDqLWtQv8uO9N1rKKqlBGSBQOVaDp4mvjbY\r\nktpVDlCI/VsS+12QKUBNoI77B5DD0ost14IBZpAntvBD2MNM5qhMR8FYEG17\r\nYdGrZcLy72Klay78L1PVaK+aBPgsEvMlZJ5m7Q4HVmqDZhFmHirDHFmqRH+e\r\nx5LtT7GdykGRNcxkLbQs9G6WXcRD1hGec8hr8Ff4oiLIl3jOX9yuN2nz0S/S\r\nRHaurFYRa16qasv2qY42+JUP25Kp4OV9OqDaSQGIg9uMp17sPk4VA1LRm0MC\r\n+OTZgUjDL88bkkgexCnI/NBJFmZ6EGLBCNI1TMUrwVK5xayfEC7SNEzW/weh\r\n2A3kgvd+c/KCgwN3Z6w+NH2cVRv5r6WACc+SvRVK1GFLidvJ3GWG08llGdUO\r\nGtTSHL1IqhfI6yAwYu0CBp53gNFVWp1FCCfYBHHPpLbK5ISs1BvWqSCE3wca\r\nMy7xTun7Le3OU4yHeMQCm6Hm5ZdLAgGDMeE0uimreSjFURIgQy08GreVltZH\r\nK9qxrzhJT/yknFL8IM5IZG8vNsJvco3Y+MuW9P6IWzg5fflx0TcXCSzgfYCo\r\nN2igm+g+9jDYEN27Ah3K9dHjviXsTrrqyb4=\r\n=bBHg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/v1/index.js","types":"lib/v1/index.d.ts","engines":{"node":">=14.10.0"},"exports":{".":"./lib/v1/index.js","./v1":"./lib/v1/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./params":"./lib/params/index.js","./v1/auth":"./lib/v1/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/tasks":"./lib/v1/providers/tasks.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./v1/pubsub":"./lib/v1/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./v1/storage":"./lib/v1/providers/storage.js","./v1/testLab":"./lib/v1/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v2/testLab":"./lib/v2/providers/testLab.js","./v1/database":"./lib/v1/providers/database.js","./v2/database":"./lib/v2/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./v1/analytics":"./lib/v1/providers/analytics.js","./v1/firestore":"./lib/v1/providers/firestore.js","./v2/scheduler":"./lib/v2/providers/scheduler.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/v1/providers/remoteConfig.js","./v2/remoteConfig":"./lib/v2/providers/remoteConfig.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./v2/alerts/performance":"./lib/v2/providers/alerts/performance.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js"},"gitHead":"571b9976e97024ac42f06a68e7c147cc472fdcf6","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint --config .eslintrc.js --ext .ts,.js .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/functions/beta/reference","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","express":"^4.17.1","node-fetch":"^2.6.7","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib/v1"],"v2":["lib/v2"],"logger":["lib/logger"],"params":["lib/params"],"v1/auth":["./lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"/v1/tasks":["./lib/v1/providers/tasks"],"v1/pubsub":["./lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/pubsub":["lib/v2/providers/pubsub"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"/v1/storage":["./lib/v1/providers/storage"],"/v1/testLab":["./lib/v1/providers/testLab"],"v1/database":["./lib/v1/privders/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"v1/analytics":["./lib/v1/providers/analytics"],"v1/firestore":["./lib/v1/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"/v1/remoteConfig":["./lib/v1/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","eslint":"^8.6.0","semver":"^7.3.5","js-yaml":"^3.13.1","ts-node":"^10.4.0","prettier":"^2.7.1","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^14.18.24","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","firebase-admin":"^10.3.0","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^39.2.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^5.33.1","@typescript-eslint/eslint-plugin":"^5.33.1"},"peerDependencies":{"firebase-admin":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_4.0.0-rc.0_1665763340980_0.9157014321545918","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"firebase-functions","version":"4.0.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@4.0.0","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"3ad8d51ee30055fc4d55e2bc911d6ce3e998a921","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-4.0.0.tgz","fileCount":123,"integrity":"sha512-i0afe/IypSC38Pudx027HX0jEURmpmUgf6ahlaevIabbtgQc3UaSPG93Ee40WP8eL9/EzuFJNfEMbjqENh/hxg==","signatures":[{"sig":"MEUCID8kEtBL+VKQy3A8TKL9/kPChnTqdETyOAIhFORe+YYiAiEA5KpCL55Il2d0XFiOcQ4DZ+mX5hUye7JXx3SCAHs9fmc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":551008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTWyRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmor8Q/9Ezb4XT+P4F1zLM3Tbv04xw8a9frAT6E8koK4MbWwcRgEegUI\r\nuIFC6OZVXKVV9kqeiJb+w2BT8Vk1D/yAO19/jK7tYkpHtwE7jbZ9MOmWdISw\r\n4j16/SqkLhkEIgP5GPxP7/UiD3+LMsEbhqiBJ2OVFDFk0Qw6CNteCzfyFj3J\r\nzsnum/5cM3Cy870bUwc4DkqgwZFeP1EIMWpDdAjQzCKAnhSS3oQIVnh/JFTG\r\nwWuNXLtbmgo5L2KPA5wwoGamtZoxbA4BwfKt6uK5LCe2tNlRVmUQs7fUL8jC\r\nujbbWyfcxxCejaI6EDjpomUHkXk9BspTmm7mIt/Kpo5ZU+4cPs3vShWKFBJ4\r\niqgfUPo02A2i7DkoHfyr6NPfKyDplNyytAEJah2xXrQ51hVwSf9mxoZQ/2uP\r\nhhLiklxUjPucu5pQ9IRrf/qpv8Bu164Qh0OB3NsV6KI5GiW0JCZAWg18gv6m\r\nPrs7c4Hsd6tRaapSgGujH9BU+kWPufgfkP1at7GUs0dWjoR+7uCBq1fka47/\r\n08PbawzzLAT0yppoQnX7We6pgnSnAGgmyi5N4xH9n3G2YO1xGL0kSeMMz0By\r\n+9Pce0rnJEzolljfT04csbJS/Xg7VjEipGkB9vtTvqVjVyBhnOPi1bWhUrwi\r\ndLGfhN978e10VOpTXuSN1IjbaCihdfDCgVc=\r\n=P7b3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/v1/index.js","types":"lib/v1/index.d.ts","engines":{"node":">=14.10.0"},"exports":{".":"./lib/v1/index.js","./v1":"./lib/v1/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./params":"./lib/params/index.js","./v1/auth":"./lib/v1/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/tasks":"./lib/v1/providers/tasks.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./v1/pubsub":"./lib/v1/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./v1/storage":"./lib/v1/providers/storage.js","./v1/testLab":"./lib/v1/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v2/testLab":"./lib/v2/providers/testLab.js","./v1/database":"./lib/v1/providers/database.js","./v2/database":"./lib/v2/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./v1/analytics":"./lib/v1/providers/analytics.js","./v1/firestore":"./lib/v1/providers/firestore.js","./v2/scheduler":"./lib/v2/providers/scheduler.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/v1/providers/remoteConfig.js","./v2/remoteConfig":"./lib/v2/providers/remoteConfig.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./v2/alerts/performance":"./lib/v2/providers/alerts/performance.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js"},"gitHead":"8ea394315f2d096c2f24f3f1978d36932cf4b456","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint --config .eslintrc.js --ext .ts,.js .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/functions/beta/reference","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"deprecated":"Removed due to introduction of misnamed API.","repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","express":"^4.17.1","node-fetch":"^2.6.7","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib/v1"],"v2":["lib/v2"],"logger":["lib/logger"],"params":["lib/params"],"v1/auth":["./lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"/v1/tasks":["./lib/v1/providers/tasks"],"v1/pubsub":["./lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/pubsub":["lib/v2/providers/pubsub"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"/v1/storage":["./lib/v1/providers/storage"],"/v1/testLab":["./lib/v1/providers/testLab"],"v1/database":["./lib/v1/privders/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"v1/analytics":["./lib/v1/providers/analytics"],"v1/firestore":["./lib/v1/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"/v1/remoteConfig":["./lib/v1/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","eslint":"^8.6.0","semver":"^7.3.5","js-yaml":"^3.13.1","ts-node":"^10.4.0","prettier":"^2.7.1","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^14.18.24","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","firebase-admin":"^10.3.0","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^39.2.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^5.33.1","@typescript-eslint/eslint-plugin":"^5.33.1"},"peerDependencies":{"firebase-admin":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_4.0.0_1666018449680_0.3470312449210575","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"firebase-functions","version":"4.0.1","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@4.0.1","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"7cd7d91a5fcbfcc51cba4081792903277faf4afb","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-4.0.1.tgz","fileCount":123,"integrity":"sha512-U0dOqGPShLi0g3jUlZ3aZlVTPFO9cREJfIxMJIlfRz/vNbYoKdIVdI7OAS9RKPcqz99zxkN/A8Ro4kjI+ytT8A==","signatures":[{"sig":"MEUCIHzDvHOXeo5DBUvSQo/p+g3AjzUo1fFockDGw9a5Mq3nAiEAsmAtLRFiq5AbmbYu3lN5Rt9MwaDaroHvTOjtTt+II5M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":551016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTqj2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmomwg/8DuDfrB9FbesU0GCPiTBUhtGezUglu5A3DTc4EQZ4pPJ7PWtV\r\ntz79mDw4GOHrnnkWTTvOUSisskEt3uqfg1QiHbJVJp8Bfcov85IazDLuXh3P\r\nTJ/UUM0kwBtnMELHsgLxuNExuQuj4QLofOkFfKjzDnPyIi721sLa2ZP20sDN\r\nCjHXo0RDroQcsFkWpJEvTyKi7FkqEHjLd6ui+4kX/3WDtYKiy7VtBCzyxx7Q\r\nvcKgxLYhPA/Qc+jhBGyACQWVoB7dbcIARGE/yNhdfWZGgqozFqWRU3FZse0f\r\no8x42YglrLD1qLhtjKSDuXBRcw66yyHrD3jb8yFTswK/hy+MJEJFThLr02Ms\r\nrnxoIKC/TG00Ok/VscrEqVKZA6Eha4dM2UsZtCILYYuu3hnQldCcdenLCmi1\r\nWme3ycouAeKY8BMXZZzdLBKyFtaFfI8VdIKJl6bQsX6SmEoGIYuUW+GF6cuL\r\nZc5zpyWHIX1Z+a9DD3e4swoh64IDhnhGsca83yOC/cPsKF9YGmUhCezVzMeg\r\nAs9F7Kkg08u3nnnNQRHuEjtWDD/4A34LokQCcAvriXh8Dr7zIK6rM+6yc3nj\r\noFQULn0uQmObrHbrp2VMndArfXT3PYR0JJ7NaWwpnaixHkYiRSM7TIieWJGi\r\nySFY8Qipn3X7pODFJU6Ts9Cw/5BQFx7nclo=\r\n=EHXO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/v1/index.js","types":"lib/v1/index.d.ts","engines":{"node":">=14.10.0"},"exports":{".":"./lib/v1/index.js","./v1":"./lib/v1/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./params":"./lib/params/index.js","./v1/auth":"./lib/v1/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/tasks":"./lib/v1/providers/tasks.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./v1/pubsub":"./lib/v1/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./v1/storage":"./lib/v1/providers/storage.js","./v1/testLab":"./lib/v1/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v2/testLab":"./lib/v2/providers/testLab.js","./v1/database":"./lib/v1/providers/database.js","./v2/database":"./lib/v2/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./v1/analytics":"./lib/v1/providers/analytics.js","./v1/firestore":"./lib/v1/providers/firestore.js","./v2/scheduler":"./lib/v2/providers/scheduler.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/v1/providers/remoteConfig.js","./v2/remoteConfig":"./lib/v2/providers/remoteConfig.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./v2/alerts/performance":"./lib/v2/providers/alerts/performance.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js"},"gitHead":"ab8c33e3cf6c588da9f5f19c3ffcb6e2d3460609","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint --config .eslintrc.js --ext .ts,.js .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/functions/beta/reference","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","express":"^4.17.1","node-fetch":"^2.6.7","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib/v1"],"v2":["lib/v2"],"logger":["lib/logger"],"params":["lib/params"],"v1/auth":["./lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"/v1/tasks":["./lib/v1/providers/tasks"],"v1/pubsub":["./lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/pubsub":["lib/v2/providers/pubsub"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"/v1/storage":["./lib/v1/providers/storage"],"/v1/testLab":["./lib/v1/providers/testLab"],"v1/database":["./lib/v1/privders/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"v1/analytics":["./lib/v1/providers/analytics"],"v1/firestore":["./lib/v1/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"/v1/remoteConfig":["./lib/v1/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","eslint":"^8.6.0","semver":"^7.3.5","js-yaml":"^3.13.1","ts-node":"^10.4.0","prettier":"^2.7.1","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^14.18.24","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","firebase-admin":"^10.3.0","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^39.2.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^5.33.1","@typescript-eslint/eslint-plugin":"^5.33.1"},"peerDependencies":{"firebase-admin":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_4.0.1_1666099446454_0.2644138553306741","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"firebase-functions","version":"4.0.2","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@4.0.2","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"1029ff160b4b0b6521f2f82bcda97d449526ecfb","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-4.0.2.tgz","fileCount":123,"integrity":"sha512-y2JEMVRQfKQyib/wRMn6qSEg1kfJhl0nBOPHbcvrWN3cFakOssTVfq78GEQe3m9PPE8toF9ysabsetTUi4vkSg==","signatures":[{"sig":"MEUCIDhWOLe9+OUk2CcgKD9nzOJHE0PAXPdyUPQ4PPtDY8l4AiEAovWfzWrZyAoc/Vg45hc5f4q+2H40Xq2Byv7zrb0N5L4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":563784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYX95ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoajw/+JRZEiluYFTl9eIu9UMNk7dkcJaYMS7CFTlAQCsTVGP87I9iT\r\nIXYVGjTEONK3LiV5X4ek6s1zhtRu0Fef6ATO9B/LJI2LuRbcaKDWpA6zVTKj\r\nh3zHN5MLfuK/k0DxiOHqr0KeAVJo+JpjHo28Pg8v3zOiCjKvyRngfcPIzVCW\r\n436qf3dyG5O9e28G2zGSdr84bnKuWVzmc2sM8mFtLFVF/ZE72JCyyWxgOliX\r\nLCdJSuaAQz8mKX3ACmyBsb8Ue+ExUuTFf5FDSWkZXHlMds1Sp8HjbuzdhLlx\r\nyf9G0p52ovLqtezRmH8I2EXJlin2qvHze5Gs6N1I0LSoT9KLWUWwDkdfwmBo\r\ncVBpUjzGKx4fTfWA3pYoWX7RG8MlglX89w5CZS++c+X0gdQIRQDckzECBWLT\r\nKU++IkoHXXN9wT2GMiiUhoZ1G+4krjCz+7GhuJjkkiHx3E1uic5Sa3TZkKLJ\r\nyV6dCRx0Od3YWgc00NL0i55aI55kTHfBw7DR0j20gaeehWoZnrp8Aya+sC3c\r\nPVQlie6qZ+9Sr6p0NANESR9nPN0C7EYsUODB/Ns8X77X1tsC21aEf6KcHYAL\r\n7sG5msFXHdeHU9gnSRhOXHNTqt0NqFQ+TGai7dnkhIQKnLxCC9+e/VbqcsnH\r\nQ1+lRnq1etBNwYCx8O8tPlvri+VQi5jQFW0=\r\n=Ab59\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/v1/index.js","types":"lib/v1/index.d.ts","engines":{"node":">=14.10.0"},"exports":{".":"./lib/v1/index.js","./v1":"./lib/v1/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./params":"./lib/params/index.js","./v1/auth":"./lib/v1/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/https":"./lib/v1/providers/https.js","./v1/tasks":"./lib/v1/providers/tasks.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./v1/pubsub":"./lib/v1/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./v1/storage":"./lib/v1/providers/storage.js","./v1/testLab":"./lib/v1/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v2/testLab":"./lib/v2/providers/testLab.js","./v1/database":"./lib/v1/providers/database.js","./v2/database":"./lib/v2/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./v1/analytics":"./lib/v1/providers/analytics.js","./v1/firestore":"./lib/v1/providers/firestore.js","./v2/scheduler":"./lib/v2/providers/scheduler.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/v1/providers/remoteConfig.js","./v2/remoteConfig":"./lib/v2/providers/remoteConfig.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./v2/alerts/performance":"./lib/v2/providers/alerts/performance.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js"},"gitHead":"9004c1ee51900de64dd26090da63126374e48d46","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint --config .eslintrc.js --ext .ts,.js .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/functions/beta/reference","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","express":"^4.17.1","node-fetch":"^2.6.7","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib/v1"],"v2":["lib/v2"],"logger":["lib/logger"],"params":["lib/params"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v1/https":["./lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"v1/database":["lib/v1/privders/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","eslint":"^8.6.0","semver":"^7.3.5","js-yaml":"^3.13.1","ts-node":"^10.4.0","prettier":"^2.7.1","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^14.18.24","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","firebase-admin":"^10.3.0","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^39.2.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^5.33.1","@typescript-eslint/eslint-plugin":"^5.33.1"},"peerDependencies":{"firebase-admin":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_4.0.2_1667334009705_0.08458698013978871","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"firebase-functions","version":"4.1.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@4.1.0","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"4d8780a2c0aee6f362b3a632af293911427ec597","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-4.1.0.tgz","fileCount":123,"integrity":"sha512-brbww5lGQVm8+d4KFmHF+O8wJBthws1NGXgphy7UDguMbUoW0fq6bL0NI442w+3nDE8IYUbnR4p3U8/cLAhnOA==","signatures":[{"sig":"MEYCIQCga1G4iQLjixHGE3l8urWXnrTyYEQ1hR2XIRwmDhfG0wIhANdIzR5yLYnTJajLdl4S7Jy0P4JapLJ/l5jAffJrFlUG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":566435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdmnYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrqA/+OqDO0fPdHOY2XoEJDmIoR38G4tqy89aMrztEqS02ACkr0PIz\r\naTkmVEzTx+m0ptzQeGzDTf/Q3AbW2/PfJsM8wZeH57dKROe/ANgDLhE4BAKh\r\nPdDVkhE0VlNeoalNq85d+pAhDHPfkKxR+cDPx0CpmWmNkJjPCwSzKamHMIq8\r\ncTjoCXc0pvmbC8qqlkADHaQS6IoMySrvHo689P550S1y2Q0JQm0f3mLgzsBm\r\nUPL62wZ+cQlAXiIsz4tcDYz42498yDPLrmlKou5+yb0r1EqdHDaP4LCeANAx\r\n6/v9/CSU9FfqzTU+djkZtbfN5pkLThWlBGc7dn1l748XcANN92+8Cv6SPhZR\r\nZXINgKovKkHugzU8XNUV9cXD5l8ZnXc4r8pVoxdgCevj1v/R00gzMVp/TIcl\r\nVA/6PDBzmpzb1kJH2i3uBXSjwqar74SqNKaqDW1tp5BNvTsgdaOl77Gn29a/\r\nCwiRr0MySU0cU+trFCGATZtNZUzWcQHhvJO135MFZAP5zwUjViJwGv3n/PZP\r\nVax2klLA3LuShVhL1EKcUk6CQUHsaKWvQzRKJmiIiKBqRpFmNn15sHNKnCp7\r\nwAGXqIVuSI6MdiglqMx4HrimFotiSC2HfG+9citf3pDeGn0AAnvtzgtlpM69\r\n2rYF8EC8ZXsp3idVVz9Dta0UQ9XKRk37yp8=\r\n=i/rA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/v1/index.js","types":"lib/v1/index.d.ts","engines":{"node":">=14.10.0"},"exports":{".":"./lib/v1/index.js","./v1":"./lib/v1/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./params":"./lib/params/index.js","./v1/auth":"./lib/v1/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/https":"./lib/v1/providers/https.js","./v1/tasks":"./lib/v1/providers/tasks.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./v1/pubsub":"./lib/v1/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./v1/storage":"./lib/v1/providers/storage.js","./v1/testLab":"./lib/v1/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v2/testLab":"./lib/v2/providers/testLab.js","./v1/database":"./lib/v1/providers/database.js","./v2/database":"./lib/v2/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./v1/analytics":"./lib/v1/providers/analytics.js","./v1/firestore":"./lib/v1/providers/firestore.js","./v2/scheduler":"./lib/v2/providers/scheduler.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/v1/providers/remoteConfig.js","./v2/remoteConfig":"./lib/v2/providers/remoteConfig.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./v2/alerts/performance":"./lib/v2/providers/alerts/performance.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js"},"gitHead":"9cdb57ba4406845ce4a078fc1150fb62b0e0156f","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint --config .eslintrc.js --ext .ts,.js .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/functions/beta/reference","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","express":"^4.17.1","node-fetch":"^2.6.7","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib/v1"],"v2":["lib/v2"],"logger":["lib/logger"],"params":["lib/params"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v1/https":["./lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"v1/database":["lib/v1/privders/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^10.0.6","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","eslint":"^8.6.0","semver":"^7.3.5","js-yaml":"^3.13.1","ts-node":"^10.4.0","prettier":"^2.7.1","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^14.18.24","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","firebase-admin":"^10.3.0","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^39.2.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^5.33.1","@typescript-eslint/eslint-plugin":"^5.33.1"},"peerDependencies":{"firebase-admin":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_4.1.0_1668704728030_0.7206103009707003","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"firebase-functions","version":"4.1.1","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@4.1.1","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"47c39a40d6cdaad9a46cb7ee3b9ffbb9bcaa7f2c","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-4.1.1.tgz","fileCount":123,"integrity":"sha512-D0fhHO7m3OfZp5TpbO+ClsEo6vmr8uaR4kt7sePhQgcF1OCRI6YT5dEa9szaQekGKoao/YeZ+C5HVxEGsLxD9Q==","signatures":[{"sig":"MEQCIBR2OjLSXSDLuE8zgC1iU3q/bdjzUP53jMYpkxTFgoqtAiBk7HtbGAloNJouhlnBTmvcyLLaxeAoQyks53UJXNvc+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":566690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjl5bFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnLg/+KnLTXzcwMmGa0hgfN601+Bk5ffHWuDUZsEE1vlEMCKVi/K/I\r\nmEGqrIMdZwJSifKgtftt+RF9lOM59fVFvFlLQt5z7Q70k4Y8VLool5sHiSp1\r\n7NkrMZc5ULacW8+h/TJpdaahRyKK1Mj3I/GOKjg4unSLcAIgDTkcjrDSX5pi\r\nHx9JxtoQpGF1+18KcDyf+UYb+bY8F02L/T/HHZC/em0ORphx0E/a7093bUTn\r\nt/+Q2Y85ld47ITsqP6DpEdkGm9wc9ppULNstgR6hqWrRB5/lE8MamMeeNIEQ\r\nUalC2aToxV61Co5h7gE70LalWj7oHjvvECqnIAPTAbiC4b6gQA5MJuAgiDSK\r\nT6Iiw9beuXUvvxfYccxUVi0s5Z+x6+xTbjT7uyf0jA1Q3dAqRmDHHXId0Itz\r\n0WKe6ES7+rtcalZFvZbTO7pFeGBSWag5QZ+SktkfGhNrN8AkWj3+9OG9rxiF\r\nHAKaG3FM52ghTG4KD+6TrGxEqIwuEaIMbgot7VjD5tGedy/wKPBNKW55iVh5\r\nym6L/7/4qhFZlX9HfmP2HqxOq6PQ4RMi68QqSMxQGjOaDJfDMIKoYhtLYpa7\r\nGvSTf32SQK2hyVwDI6WcmpViiEeD+OUxkz2fUH3JmaZ4KPn35zI+5m22atSs\r\n/YQVi+F6ci1nHURgjSRVncetAkANlJs46+g=\r\n=DdsR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/v1/index.js","types":"lib/v1/index.d.ts","engines":{"node":">=14.10.0"},"exports":{".":"./lib/v1/index.js","./v1":"./lib/v1/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./params":"./lib/params/index.js","./v1/auth":"./lib/v1/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/https":"./lib/v1/providers/https.js","./v1/tasks":"./lib/v1/providers/tasks.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./v1/pubsub":"./lib/v1/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./v1/storage":"./lib/v1/providers/storage.js","./v1/testLab":"./lib/v1/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v2/testLab":"./lib/v2/providers/testLab.js","./v1/database":"./lib/v1/providers/database.js","./v2/database":"./lib/v2/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./v1/analytics":"./lib/v1/providers/analytics.js","./v1/firestore":"./lib/v1/providers/firestore.js","./v2/scheduler":"./lib/v2/providers/scheduler.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/v1/providers/remoteConfig.js","./v2/remoteConfig":"./lib/v2/providers/remoteConfig.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./v2/alerts/performance":"./lib/v2/providers/alerts/performance.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js"},"gitHead":"0a13ef2a02a3d414374a9530ed47d9527eedf772","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint --config .eslintrc.js --ext .ts,.js .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/functions/beta/reference","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","express":"^4.17.1","node-fetch":"^2.6.7","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib/v1"],"v2":["lib/v2"],"logger":["lib/logger"],"params":["lib/params"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v1/https":["./lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"v1/database":["lib/v1/privders/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","eslint":"^8.6.0","semver":"^7.3.5","js-yaml":"^3.13.1","ts-node":"^10.4.0","prettier":"^2.7.1","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^14.18.24","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^8.5.1","mock-require":"^3.0.3","firebase-admin":"^10.3.0","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^8.3.2","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^39.2.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^5.33.1","@typescript-eslint/eslint-plugin":"^5.33.1"},"peerDependencies":{"firebase-admin":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_4.1.1_1670878917006_0.8903671680083352","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"firebase-functions","version":"4.2.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@4.2.0","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"cdcac6c3e77d66d6797d97fb7c245b6425ebca9c","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-4.2.0.tgz","fileCount":123,"integrity":"sha512-WvC+yeqez769dcgJ8YqGYOHRsB+tzVN6CYV7AARmulhKUOvIP+EqUXK5LQFR1nB01/2LGpeK39uBXh42CPSTpg==","signatures":[{"sig":"MEUCIQDgrwTanDEZ5KHZijYEn3+jpXA1sXPf2jf7I6HUzE/63gIgLLQz4LQZWOJ9tVvRJhnlIFrkwtlIzYvvlpXzZ4gAYsQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":570607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjycqyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYdg//fMY9gDs/QMjG2X0T4zbWMkIFTxqL9SwVM+7QCFDa5a8Ae9Dj\r\nheBc3ZQ60NVOmDYZoNGHoEzsQxmCK2Fo0rIl0GVskxNAiwY1gZnBXHZiWIUI\r\nhmikAq0QM4eObR2VtfValW/fOXd+R7PEVF83mzkhytElxOZOGFVL6Ro3qqzJ\r\n2OisRtrLFkKrO5dTkV2WyK3Wz0p7JPLzV2YOaWeCl7sKMmLTQJ7Q/iq17vp5\r\n+eZn6WzcrdUDAw4Nl1zqypWQoW5WXOXCf8JRYAmuLYHr3DGJVFYhjm1fP9Ui\r\npT07WoMQYJ3br9wRDbWt3ywFVvTDvkhB+P1ASZHyvSzZAYrI8Dbj6aCoYh+u\r\nBGO7pMvfHLwwAkGkKg+GQoVelQkmM1HSoYKs05+VKxse0M8RgPN24WpdDWT1\r\nGCVD8EyL3PztXVWpTVg6JGtq7bDfjiTNdEqVJjvFybyqu/eAkT0Dj40dNWs3\r\n9T5Jopn2M/Zx+L2zeLNYRSCE8gMJIVuhJTP1N9APeAxe6Gm3vpfJbscbwLbr\r\nqTThv/j2YzW5mZt3IO2idtbo6ciSO8Kq+lmk7nnxthPuR4/F37UsyU/A53Sl\r\npvTkhG3bRLpAfoI5IVSMZyDoCGlTlczt5lDsk7xbBKmFJYJ81Qg1G4sInb8L\r\nIhAYbgK+yVkh3Lyx/0Q2BZUnKifO3ixLsbY=\r\n=NH2R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/v1/index.js","types":"lib/v1/index.d.ts","engines":{"node":">=14.10.0"},"exports":{".":"./lib/v1/index.js","./v1":"./lib/v1/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./params":"./lib/params/index.js","./v1/auth":"./lib/v1/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/https":"./lib/v1/providers/https.js","./v1/tasks":"./lib/v1/providers/tasks.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./v1/pubsub":"./lib/v1/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./v1/storage":"./lib/v1/providers/storage.js","./v1/testLab":"./lib/v1/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v2/testLab":"./lib/v2/providers/testLab.js","./v1/database":"./lib/v1/providers/database.js","./v2/database":"./lib/v2/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./v1/analytics":"./lib/v1/providers/analytics.js","./v1/firestore":"./lib/v1/providers/firestore.js","./v2/scheduler":"./lib/v2/providers/scheduler.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/v1/providers/remoteConfig.js","./v2/remoteConfig":"./lib/v2/providers/remoteConfig.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./v2/alerts/performance":"./lib/v2/providers/alerts/performance.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js"},"gitHead":"5970dc726f71924634feb0113fc75664a991ac65","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint --config .eslintrc.js --ext .ts,.js .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/functions/beta/reference","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","express":"^4.17.1","node-fetch":"^2.6.7","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib/v1"],"v2":["lib/v2"],"logger":["lib/logger"],"params":["lib/params"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v1/https":["./lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"v1/database":["lib/v1/privders/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","eslint":"^8.6.0","semver":"^7.3.5","js-yaml":"^3.13.1","ts-node":"^10.4.0","prettier":"^2.7.1","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^14.18.24","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","firebase-admin":"^10.3.0","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^39.2.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^5.33.1","@typescript-eslint/eslint-plugin":"^5.33.1"},"peerDependencies":{"firebase-admin":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_4.2.0_1674169010407_0.9317601049044169","host":"s3://npm-registry-packages"}},"4.2.1":{"name":"firebase-functions","version":"4.2.1","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@4.2.1","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"3400aebe8192e9f0a62a8a39625fa76699c0208e","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-4.2.1.tgz","fileCount":123,"integrity":"sha512-+NjbI6TD3ivuoT7B3oC4iwRlt41QDTcYowo3TO88ZyMHmjCzlrbiuAjiPzz/zfwgi3+GCoP1tztHOQHhDGYE5w==","signatures":[{"sig":"MEUCIDim+R6JLQNrqRnZrkxlmSZnleMEpWydw/KfILI8iC4tAiEAplductKYAUn1IPz15ztnnokGbuDQyWGWdaZuE2SLl+Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":572283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3BAHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqLA//eTLk7+FCuzGEHRpQwv5mfaZksAC8w9AYG7v/rAGSjkJltcMs\r\nsrszzAJA8dsGRLVElsalckuGcbbYRwW+YxgRYoVrqhqgJOloAqLWod11jaT6\r\nAqZPfvdJVr+C2+/aU+YDJlziyTS+XYc16V1MY05JxWZId1Ow2MKr2hF7kIza\r\n5GTnEHmBduaiKvd0WrOgVlaHuxHHpy8uhy4xWetkrc0DY/0b6kK10cPSPgsW\r\n2JamKNmYVNG/rMMVaElLehZM+uEqkDGVdd/CjYNRZowIM5NSZYv5oCEStj7y\r\nD9akBDacxrbhtCkRZMat1dLuSQBG5s50HOH3CWAO+uafsLTl5lmGAiYqcoqQ\r\n1awAFO3WgOtzxhVUMM63dAwNW2HZ9ULI3us807qoJ6O+yB8zxDx2Ab/4zycD\r\nJLZCv5EjVJca1yq7tI/yMavzxAE4QV3i8JXZhWNGHB9LxOpSkgOs/tShikke\r\nlALX1wFp30AL/sCeFYRnv6G5irK+9lWwvBZuTHwHThGlyrYXzwZ6DQkkQM6s\r\naq/2nHuwjgrQqD9UN8m4V8lFZgFeMd2BcIXeSkM8b3bFcXsrpF0/CA3QBMbT\r\n6IVBTsjSEW1wtLCWZvgscbtod9RSFI6L/Q5vQskmbsTQgNH4YsQFGrFW6cQg\r\n+x+U1pE9RPqw9CwdSgvU9GHctbixiFo3lWU=\r\n=Y1M7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/v1/index.js","types":"lib/v1/index.d.ts","engines":{"node":">=14.10.0"},"exports":{".":"./lib/v1/index.js","./v1":"./lib/v1/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./params":"./lib/params/index.js","./v1/auth":"./lib/v1/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/https":"./lib/v1/providers/https.js","./v1/tasks":"./lib/v1/providers/tasks.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./v1/pubsub":"./lib/v1/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./v1/storage":"./lib/v1/providers/storage.js","./v1/testLab":"./lib/v1/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v2/testLab":"./lib/v2/providers/testLab.js","./v1/database":"./lib/v1/providers/database.js","./v2/database":"./lib/v2/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./v1/analytics":"./lib/v1/providers/analytics.js","./v1/firestore":"./lib/v1/providers/firestore.js","./v2/scheduler":"./lib/v2/providers/scheduler.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/v1/providers/remoteConfig.js","./v2/remoteConfig":"./lib/v2/providers/remoteConfig.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./v2/alerts/performance":"./lib/v2/providers/alerts/performance.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js"},"gitHead":"23fadceddb2aab1f25818ab7285a20fda77d980b","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint --config .eslintrc.js --ext .ts,.js .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/functions/beta/reference","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","express":"^4.17.1","node-fetch":"^2.6.7","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib/v1"],"v2":["lib/v2"],"logger":["lib/logger"],"params":["lib/params"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v1/https":["./lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"v1/database":["lib/v1/privders/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","jsdom":"^16.2.1","mocha":"^6.1.4","sinon":"^7.3.2","yargs":"^15.3.1","eslint":"^8.6.0","semver":"^7.3.5","js-yaml":"^3.13.1","ts-node":"^10.4.0","prettier":"^2.7.1","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^14.18.24","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","firebase-admin":"^10.3.0","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^39.2.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^5.33.1","@typescript-eslint/eslint-plugin":"^5.33.1"},"peerDependencies":{"firebase-admin":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_4.2.1_1675366407544_0.4628128575595116","host":"s3://npm-registry-packages"}},"4.3.0":{"name":"firebase-functions","version":"4.3.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@4.3.0","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"f278994f9718227d465a5bf8548d4632316b3768","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-4.3.0.tgz","fileCount":131,"integrity":"sha512-ZQUrDNUBMRNyySXmraIGLm8MRlNTHoIFv1a5jToU9S7IzxsDm05GCCuSdWiP8+rVLNIbcxk20Qmja/82SMbsFw==","signatures":[{"sig":"MEYCIQDucwrQssdMqtF9uMGkHN1BpDogZAMVCo6tE+W0dweM2QIhALRvI0IffALQ+TVf0GYnoFYIobsqtPtzSX5j3K3juQSC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":849061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOHEDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5FA/+JTi7DfiWYfmr0r3ovg9t/FUaHQ39SQHIK6fjxA2SfKOX3Gdh\r\nLbhgE2NhRHNF4OCTK/ksv+PiNydZiQZhVH75cWK+LBZFvc6aJnoUWW18Qy5v\r\nAlVqQcuZ8FQXSol+uqrMvE5nheBvXsmULwKMyHbW66U6YVdk8ipG95rXwaJa\r\nhazKaFcLnUtBXx7WskPjv475S0oF5tGFy/6ugC4ZyvtyoQLllcufa3eft8qx\r\nPnJ+P1BMvLxQIQ385oWY4UHnVhja8AOxaBUJYYGyhLdRGJ8/kzJqTSu++Hnb\r\n39TA/ZHmEfDEjSwSgmAVmJKsfdm6zBSXuRB+CnPgnHtaeFeiCj/9UXcksjv6\r\nXAQNKevUOowfvdgCtFmm83SvljQYBlE/TiY9V70MMH1FX/Co3N3K098AJ0NY\r\nELgQhXy9pqjxXZQNrQPwaIYG1ENJNNhkCHlCchzZADcGBUuVpWPKFdBiWcEt\r\n0em5DONIoVatdxgqVGMPj8cA4SfcN+dum+/3h0xUt2aRL4PTwO17TMoq9aC1\r\n0a80g3xa9qdaBok/7fYN2HGySV9d7uNXLnAj4JrwPvAJRg1UequTnWb31ZdA\r\nzBzjd0d1UZpOdzmLZTg36pSi1dXz/lKvR8IuuAcy7+oVE6FTPKfP1VUg7aa4\r\nsKwj6BaExEEnSrpeqNMFAZ1QO+f2xiZfVb0=\r\n=lcYf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/v1/index.js","types":"lib/v1/index.d.ts","engines":{"node":">=14.10.0"},"exports":{".":"./lib/v1/index.js","./v1":"./lib/v1/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./params":"./lib/params/index.js","./v1/auth":"./lib/v1/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/https":"./lib/v1/providers/https.js","./v1/tasks":"./lib/v1/providers/tasks.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./v1/pubsub":"./lib/v1/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./v1/storage":"./lib/v1/providers/storage.js","./v1/testLab":"./lib/v1/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v2/testLab":"./lib/v2/providers/testLab.js","./v1/database":"./lib/v1/providers/database.js","./v2/database":"./lib/v2/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./v1/analytics":"./lib/v1/providers/analytics.js","./v1/firestore":"./lib/v1/providers/firestore.js","./v2/firestore":"./lib/v2/providers/firestore.js","./v2/scheduler":"./lib/v2/providers/scheduler.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/v1/providers/remoteConfig.js","./v2/remoteConfig":"./lib/v2/providers/remoteConfig.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./v2/alerts/performance":"./lib/v2/providers/alerts/performance.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js"},"gitHead":"bc734bd28815617d950e99396c28d9e382855ebc","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint --config .eslintrc.js --ext .ts,.js .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","express":"^4.17.1","node-fetch":"^2.6.7","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib/v1"],"v2":["lib/v2"],"logger":["lib/logger"],"params":["lib/params"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v1/https":["./lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"v1/database":["lib/v1/privders/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^7.3.2","yargs":"^15.3.1","eslint":"^8.6.0","semver":"^7.3.5","js-yaml":"^3.13.1","ts-node":"^10.4.0","prettier":"^2.7.1","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^14.18.24","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","firebase-admin":"^10.3.0","protobufjs-cli":"^1.1.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^39.2.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^5.33.1","@typescript-eslint/eslint-plugin":"^5.33.1"},"peerDependencies":{"firebase-admin":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_4.3.0_1681420546799_0.55239876956157","host":"s3://npm-registry-packages"}},"4.3.1":{"name":"firebase-functions","version":"4.3.1","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@4.3.1","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"40f8917b35a69edb5ef42f72f8262a40c87a5395","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-4.3.1.tgz","fileCount":131,"integrity":"sha512-sbitfzHcuWsLD03/EgeIRIfkVGeyGjNo3IEA2z+mDIkK1++LhKLCWwVQXrMqeeATOG04CAp30guAagsNElVlng==","signatures":[{"sig":"MEUCIQCstHYmqfJFO2TY7fv46mYSSgQTnDq/BeMBYlFOnxMhjwIgUu7vkjvSIdTQxJKfu3vOeRf6/7MbhY8d80CnZN61FnM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":849691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQUgCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjGQ//TZqjoMVqhFgH2NmZ2JRN/SC28+yqnkuvmhhTf9spQHHRLN+c\r\nOZXvcqVpZG+Xh62XoKE81Ewr9jCLSBS6ULC3Jkkl/Sbn2UrK1auBSh8hww59\r\npGPcJcTVdXyggEFqbJYd6UFCYyVB2LqbwhSNvzk5Mlx2Wp8ygPlSFuh8ttbO\r\nhuafxL5dtGxqVsuCV298GAyl6oeyrHmAikWtr+RGlWu14puK1A3hEW7l2Mb8\r\n8GGFqogVVS4cnHfKQcwqMH9KF4pBiQ6HD3hJV7hO/lOzTMK1Z8ZcVyHVqLtn\r\nvAWRlj1M9+T0RWXtzRFYwnNrgWdOsuJXLZHSYjTTOeQihkkBQN7WGxPvjaPK\r\nT8p6Jj0obu+Er5jQXr0hSAuEkUryL7pw/vsybxmerxraxxx+XCCkYenV7/M0\r\nbyHMvdZWdC0Nr20KtE3upwk9Sl5OVWNVWQ8mrcRf6EZVS4bwVNBti8PYIvRH\r\nblGz2qILSAkuR2IjjxSTrkW0sw8bzA/Wu+0jWKTwdzYrMXXE9Daygwrz80Nw\r\n3yvrinIbS3VOTIfAYqluXvHJhD9tZk58sxVIabImrSZw4iM/RT8G0XB09Oti\r\nMImH6lc/0imF/X3rJB7VFkE2uDUhngbU3/VoIheLCYFbXM8PiERz1dUplw7h\r\nSs0wLe4TaIeV6mliX7l1e87gudnxVvAKk8A=\r\n=7P7D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/v1/index.js","types":"lib/v1/index.d.ts","engines":{"node":">=14.10.0"},"exports":{".":"./lib/v1/index.js","./v1":"./lib/v1/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./params":"./lib/params/index.js","./v1/auth":"./lib/v1/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/https":"./lib/v1/providers/https.js","./v1/tasks":"./lib/v1/providers/tasks.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./v1/pubsub":"./lib/v1/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./v1/storage":"./lib/v1/providers/storage.js","./v1/testLab":"./lib/v1/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v2/testLab":"./lib/v2/providers/testLab.js","./v1/database":"./lib/v1/providers/database.js","./v2/database":"./lib/v2/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./v1/analytics":"./lib/v1/providers/analytics.js","./v1/firestore":"./lib/v1/providers/firestore.js","./v2/firestore":"./lib/v2/providers/firestore.js","./v2/scheduler":"./lib/v2/providers/scheduler.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/v1/providers/remoteConfig.js","./v2/remoteConfig":"./lib/v2/providers/remoteConfig.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./v2/alerts/performance":"./lib/v2/providers/alerts/performance.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js"},"gitHead":"8ccb934d4ba4ac2bb485227cca8dbaf40f5417e0","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint --config .eslintrc.js --ext .ts,.js .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","express":"^4.17.1","node-fetch":"^2.6.7","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib/v1"],"v2":["lib/v2"],"logger":["lib/logger"],"params":["lib/params"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v1/https":["./lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"v1/database":["lib/v1/privders/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^7.3.2","yargs":"^15.3.1","eslint":"^8.6.0","semver":"^7.3.5","js-yaml":"^3.13.1","ts-node":"^10.4.0","prettier":"^2.7.1","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^14.18.24","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","firebase-admin":"^10.3.0","protobufjs-cli":"^1.1.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^39.2.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^5.33.1","@typescript-eslint/eslint-plugin":"^5.33.1"},"peerDependencies":{"firebase-admin":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_4.3.1_1681999873804_0.8200200586853501","host":"s3://npm-registry-packages"}},"4.4.0":{"name":"firebase-functions","version":"4.4.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@4.4.0","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"ba228a64050fdb30393da1de236d9bdc6da89586","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-4.4.0.tgz","fileCount":131,"integrity":"sha512-Vdkr9/y/UKQez//cPm2Iu/9CeayqQ2tQF6o3KXozDDBokK9AOlAalVHImCpKo6nWptT/ncZ8djJFk5cR8l+E+A==","signatures":[{"sig":"MEUCIAN29JeOyEtJ+EeRR0Xvu9NMANcJKaVhNzpF9qUtz6SjAiEAwpEBZhI5+eR4dNyBP3xcfc/tkVAGVMJa2LA9BHFjMQg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":854730},"main":"lib/v1/index.js","types":"lib/v1/index.d.ts","engines":{"node":">=14.10.0"},"exports":{".":"./lib/v1/index.js","./v1":"./lib/v1/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./params":"./lib/params/index.js","./v1/auth":"./lib/v1/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/https":"./lib/v1/providers/https.js","./v1/tasks":"./lib/v1/providers/tasks.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./v1/pubsub":"./lib/v1/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./v1/storage":"./lib/v1/providers/storage.js","./v1/testLab":"./lib/v1/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v2/testLab":"./lib/v2/providers/testLab.js","./v1/database":"./lib/v1/providers/database.js","./v2/database":"./lib/v2/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./v1/analytics":"./lib/v1/providers/analytics.js","./v1/firestore":"./lib/v1/providers/firestore.js","./v2/firestore":"./lib/v2/providers/firestore.js","./v2/scheduler":"./lib/v2/providers/scheduler.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/v1/providers/remoteConfig.js","./v2/remoteConfig":"./lib/v2/providers/remoteConfig.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./v2/alerts/performance":"./lib/v2/providers/alerts/performance.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js"},"gitHead":"f2907303de2ed8369f2f188ec4c93102a8a1cdd2","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint --config .eslintrc.js --ext .ts,.js .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","express":"^4.17.1","node-fetch":"^2.6.7","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib/v1"],"v2":["lib/v2"],"logger":["lib/logger"],"params":["lib/params"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v1/https":["./lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"v1/database":["lib/v1/privders/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^7.3.2","yargs":"^15.3.1","eslint":"^8.6.0","semver":"^7.3.5","js-yaml":"^3.13.1","ts-node":"^10.4.0","prettier":"^2.7.1","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^14.18.24","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","firebase-admin":"^11.8.0","protobufjs-cli":"^1.1.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^39.2.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^5.33.1","@typescript-eslint/eslint-plugin":"^5.33.1"},"peerDependencies":{"firebase-admin":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_4.4.0_1683573540092_0.9746503478115465","host":"s3://npm-registry-packages"}},"4.4.1":{"name":"firebase-functions","version":"4.4.1","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@4.4.1","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"209fa3a157476722382e71782fe3375b78a529ff","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-4.4.1.tgz","fileCount":131,"integrity":"sha512-3no53Lg12ToNlPSgLZtAFLQAz6si7ilHvzO8NC3/2EybyUwegpj5YhHwNiCw839lmAWp3znjATJDTvADFiZMrg==","signatures":[{"sig":"MEUCIGnsOS44qaAA9qXHQaoeCTGVuPdSxsWcGFRg6rl9u20UAiEApQHCPfdFWPJlIZwl4OYS4ia1cyySgz6sI8blbIcsB4Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":855137},"main":"lib/v1/index.js","types":"lib/v1/index.d.ts","engines":{"node":">=14.10.0"},"exports":{".":"./lib/v1/index.js","./v1":"./lib/v1/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./params":"./lib/params/index.js","./v1/auth":"./lib/v1/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/https":"./lib/v1/providers/https.js","./v1/tasks":"./lib/v1/providers/tasks.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./v1/pubsub":"./lib/v1/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./v1/storage":"./lib/v1/providers/storage.js","./v1/testLab":"./lib/v1/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v2/testLab":"./lib/v2/providers/testLab.js","./v1/database":"./lib/v1/providers/database.js","./v2/database":"./lib/v2/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./v1/analytics":"./lib/v1/providers/analytics.js","./v1/firestore":"./lib/v1/providers/firestore.js","./v2/firestore":"./lib/v2/providers/firestore.js","./v2/scheduler":"./lib/v2/providers/scheduler.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/v1/providers/remoteConfig.js","./v2/remoteConfig":"./lib/v2/providers/remoteConfig.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./v2/alerts/performance":"./lib/v2/providers/alerts/performance.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js"},"gitHead":"e511ccbe38ba273fe2d95e568912052a047a7329","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint --config .eslintrc.js --ext .ts,.js .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","express":"^4.17.1","node-fetch":"^2.6.7","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib/v1"],"v2":["lib/v2"],"logger":["lib/logger"],"params":["lib/params"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v1/https":["./lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"v1/database":["lib/v1/privders/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^7.3.2","yargs":"^15.3.1","eslint":"^8.6.0","semver":"^7.3.5","js-yaml":"^3.13.1","ts-node":"^10.4.0","prettier":"^2.7.1","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^14.18.24","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","firebase-admin":"^11.8.0","protobufjs-cli":"^1.1.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^39.2.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^5.33.1","@typescript-eslint/eslint-plugin":"^5.33.1"},"peerDependencies":{"firebase-admin":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_4.4.1_1686602955355_0.31205410767633457","host":"s3://npm-registry-packages"}},"4.5.0":{"name":"firebase-functions","version":"4.5.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@4.5.0","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"4ce56225842d3c2b007b99a95ff0faa26098f26c","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-4.5.0.tgz","fileCount":131,"integrity":"sha512-y6HsasHtGLfXCp3Pfrz+JA19lO9hSzYiNxFDIDMffrfcsG7UbXzv0zfi2ASadMVRoDCaox5ppZBa1QJxZbctPQ==","signatures":[{"sig":"MEUCIQDWdgAAMhUgq2BmVaw9tv44jhjjyHRpnm+5jnilTIm8twIgOE+Et62VOy7TDmawrh6MBmEhfI1aQUMM4e8PCGhT/H0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":859470},"main":"lib/v1/index.js","types":"lib/v1/index.d.ts","engines":{"node":">=14.10.0"},"exports":{".":"./lib/v1/index.js","./v1":"./lib/v1/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./params":"./lib/params/index.js","./v1/auth":"./lib/v1/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/https":"./lib/v1/providers/https.js","./v1/tasks":"./lib/v1/providers/tasks.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./v1/pubsub":"./lib/v1/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./v1/storage":"./lib/v1/providers/storage.js","./v1/testLab":"./lib/v1/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v2/testLab":"./lib/v2/providers/testLab.js","./v1/database":"./lib/v1/providers/database.js","./v2/database":"./lib/v2/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./v1/analytics":"./lib/v1/providers/analytics.js","./v1/firestore":"./lib/v1/providers/firestore.js","./v2/firestore":"./lib/v2/providers/firestore.js","./v2/scheduler":"./lib/v2/providers/scheduler.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/v1/providers/remoteConfig.js","./v2/remoteConfig":"./lib/v2/providers/remoteConfig.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./v2/alerts/performance":"./lib/v2/providers/alerts/performance.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js"},"gitHead":"c07489ddd34b76876973829ef0669fdf9a992c7a","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint --config .eslintrc.js --ext .ts,.js .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","express":"^4.17.1","node-fetch":"^2.6.7","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib/v1"],"v2":["lib/v2"],"logger":["lib/logger"],"params":["lib/params"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v1/https":["./lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"v1/database":["lib/v1/privders/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^7.3.2","yargs":"^15.3.1","eslint":"^8.6.0","semver":"^7.3.5","js-yaml":"^3.13.1","ts-node":"^10.4.0","prettier":"^2.7.1","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^14.18.24","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","firebase-admin":"^11.8.0","protobufjs-cli":"^1.1.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^39.2.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^5.33.1","@typescript-eslint/eslint-plugin":"^5.33.1"},"peerDependencies":{"firebase-admin":"^10.0.0 || ^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_4.5.0_1698949408918_0.8420629350742788","host":"s3://npm-registry-packages"}},"4.6.0":{"name":"firebase-functions","version":"4.6.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@4.6.0","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"d3f88693d41d6c8334f40e26b79fe724c51178f1","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-4.6.0.tgz","fileCount":131,"integrity":"sha512-mY3wuU/Qe+vjVyoCIv0TGXcqr5iQhsMlccLBSAHJ+cWgbszo915mcFP8E9adtXoitqf/4CVzzTwYcfPdCQo2RQ==","signatures":[{"sig":"MEQCICXNMsTIrY03NfSwZcPS5tAXvZFv/Kmpt8RLmuSTGWWTAiAAw5uP1yNAD+Hb/O0xDIl+7PeXi69vTwnIkVPzeFyAvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":859699},"main":"lib/v1/index.js","types":"lib/v1/index.d.ts","engines":{"node":">=14.10.0"},"exports":{".":"./lib/v1/index.js","./v1":"./lib/v1/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./params":"./lib/params/index.js","./v1/auth":"./lib/v1/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/https":"./lib/v1/providers/https.js","./v1/tasks":"./lib/v1/providers/tasks.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./v1/pubsub":"./lib/v1/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./v1/storage":"./lib/v1/providers/storage.js","./v1/testLab":"./lib/v1/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v2/testLab":"./lib/v2/providers/testLab.js","./v1/database":"./lib/v1/providers/database.js","./v2/database":"./lib/v2/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./v1/analytics":"./lib/v1/providers/analytics.js","./v1/firestore":"./lib/v1/providers/firestore.js","./v2/firestore":"./lib/v2/providers/firestore.js","./v2/scheduler":"./lib/v2/providers/scheduler.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/v1/providers/remoteConfig.js","./v2/remoteConfig":"./lib/v2/providers/remoteConfig.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./v2/alerts/performance":"./lib/v2/providers/alerts/performance.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js"},"gitHead":"7af98c95451b367f2781b192f46b35b4ab6f3281","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint --config .eslintrc.js --ext .ts,.js .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","express":"^4.17.1","node-fetch":"^2.6.7","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib/v1"],"v2":["lib/v2"],"logger":["lib/logger"],"params":["lib/params"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v1/https":["./lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"v1/database":["lib/v1/privders/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^7.3.2","yargs":"^15.3.1","eslint":"^8.6.0","semver":"^7.3.5","js-yaml":"^3.13.1","ts-node":"^10.4.0","prettier":"^2.7.1","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^14.18.24","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","firebase-admin":"^12.0.0","protobufjs-cli":"^1.1.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^39.2.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^5.33.1","@typescript-eslint/eslint-plugin":"^5.33.1"},"peerDependencies":{"firebase-admin":"^10.0.0 || ^11.0.0 || ^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_4.6.0_1704324694014_0.7376278821868989","host":"s3://npm-registry-packages"}},"4.7.0":{"name":"firebase-functions","version":"4.7.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@4.7.0","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"810e389e04e71f0b2093c5f2adb52896f42fa1ce","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-4.7.0.tgz","fileCount":131,"integrity":"sha512-YgWqA9otWlBUouY4I2yd0vq9SyQdQ6GJxfH7wGJclzS2pzBQHcU5HhE1Vz/xTrWcKJyw8uPN98WtSE9/APUJJg==","signatures":[{"sig":"MEQCIAYjUw2NQ0fztQbeanmKqPWsBf1TXfVmcqFJgrf0Zg+HAiAZo8SG7PaNejNdN3QmsXV1U7vCLIWWbr3mNS8Prlvo9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":862696},"main":"lib/v1/index.js","types":"lib/v1/index.d.ts","engines":{"node":">=14.10.0"},"exports":{".":"./lib/v1/index.js","./v1":"./lib/v1/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./params":"./lib/params/index.js","./v1/auth":"./lib/v1/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/https":"./lib/v1/providers/https.js","./v1/tasks":"./lib/v1/providers/tasks.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./v1/pubsub":"./lib/v1/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./v1/storage":"./lib/v1/providers/storage.js","./v1/testLab":"./lib/v1/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v2/testLab":"./lib/v2/providers/testLab.js","./v1/database":"./lib/v1/providers/database.js","./v2/database":"./lib/v2/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./v1/analytics":"./lib/v1/providers/analytics.js","./v1/firestore":"./lib/v1/providers/firestore.js","./v2/firestore":"./lib/v2/providers/firestore.js","./v2/scheduler":"./lib/v2/providers/scheduler.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/v1/providers/remoteConfig.js","./v2/remoteConfig":"./lib/v2/providers/remoteConfig.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./v2/alerts/performance":"./lib/v2/providers/alerts/performance.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js"},"gitHead":"b1090a527aebaf736ab942854cc2e7264658935a","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint --config .eslintrc.js --ext .ts,.js .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","express":"^4.17.1","node-fetch":"^2.6.7","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib/v1"],"v2":["lib/v2"],"logger":["lib/logger"],"params":["lib/params"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v1/https":["./lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"v1/database":["lib/v1/privders/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^7.3.2","yargs":"^15.3.1","eslint":"^8.6.0","semver":"^7.3.5","js-yaml":"^3.13.1","ts-node":"^10.4.0","prettier":"^2.7.1","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^14.18.24","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","firebase-admin":"^12.0.0","protobufjs-cli":"^1.1.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^39.2.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^5.33.1","@typescript-eslint/eslint-plugin":"^5.33.1"},"peerDependencies":{"firebase-admin":"^10.0.0 || ^11.0.0 || ^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_4.7.0_1707320342536_0.6142233705657305","host":"s3://npm-registry-packages"}},"4.8.0":{"name":"firebase-functions","version":"4.8.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@4.8.0","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"5b7ce050d9f8be63e12855c6e0948b667414101b","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-4.8.0.tgz","fileCount":133,"integrity":"sha512-8+Tgofl/w7reVVzJ1CSVPYwSRwmOMV8fACDdUkytoEP//wKb9olloMptKg2GahUbs6jHAIbT+B/jeMch4ouHQQ==","signatures":[{"sig":"MEYCIQCFQpJ3NR7LhA5mgzXKc9RNyfBSCNQTGjD2d+1bJvSgzgIhAOfkHEKaUYkDECo0o3NP0RMTHWQfy1BDJMaD5dIrvXFG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":867579},"main":"lib/v1/index.js","types":"lib/v1/index.d.ts","engines":{"node":">=14.10.0"},"exports":{".":"./lib/v1/index.js","./v1":"./lib/v1/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./params":"./lib/params/index.js","./v1/auth":"./lib/v1/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/https":"./lib/v1/providers/https.js","./v1/tasks":"./lib/v1/providers/tasks.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./v1/pubsub":"./lib/v1/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./v1/storage":"./lib/v1/providers/storage.js","./v1/testLab":"./lib/v1/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v2/testLab":"./lib/v2/providers/testLab.js","./v1/database":"./lib/v1/providers/database.js","./v2/database":"./lib/v2/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./v1/analytics":"./lib/v1/providers/analytics.js","./v1/firestore":"./lib/v1/providers/firestore.js","./v2/firestore":"./lib/v2/providers/firestore.js","./v2/scheduler":"./lib/v2/providers/scheduler.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/v1/providers/remoteConfig.js","./v2/remoteConfig":"./lib/v2/providers/remoteConfig.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./v2/alerts/performance":"./lib/v2/providers/alerts/performance.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js"},"gitHead":"78afcc109f6ee14a117da7f96379b054461342f1","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint --config .eslintrc.js --ext .ts,.js .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","express":"^4.17.1","node-fetch":"^2.6.7","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib/v1"],"v2":["lib/v2"],"logger":["lib/logger"],"params":["lib/params"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"v1/https":["./lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"v1/database":["lib/v1/privders/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^7.3.2","yargs":"^15.3.1","eslint":"^8.6.0","semver":"^7.3.5","js-yaml":"^3.13.1","ts-node":"^10.4.0","prettier":"^2.7.1","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^14.18.24","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","firebase-admin":"^12.0.0","protobufjs-cli":"^1.1.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^39.2.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^5.33.1","@typescript-eslint/eslint-plugin":"^5.33.1"},"peerDependencies":{"firebase-admin":"^10.0.0 || ^11.0.0 || ^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_4.8.0_1709860720345_0.2934582193010542","host":"s3://npm-registry-packages"}},"4.8.1":{"name":"firebase-functions","version":"4.8.1","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@4.8.1","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"4e1dc809390f6bbdab645adcc3ad720b5bc94cdd","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-4.8.1.tgz","fileCount":133,"integrity":"sha512-SHA7ZUlG+MOOsKyp+D4vhSyF4FsJMD+qyVUkTcPry6wbbxDitv9k4xgUPXffhbiokxFi1AbeckA8SGD41AZiCg==","signatures":[{"sig":"MEYCIQDABeQKAbDGHS1BriXJjRqS2hFWpOFpUjlEUL/dNy+zLwIhANh//cRSuEvXbGmJ6k7F9hSqfspdSpOTwy4YFEPpuITb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":868786},"main":"lib/v1/index.js","types":"lib/v1/index.d.ts","engines":{"node":">=14.10.0"},"exports":{".":"./lib/v1/index.js","./v1":"./lib/v1/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./params":"./lib/params/index.js","./v1/auth":"./lib/v1/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/https":"./lib/v1/providers/https.js","./v1/tasks":"./lib/v1/providers/tasks.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./v1/pubsub":"./lib/v1/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./v1/storage":"./lib/v1/providers/storage.js","./v1/testLab":"./lib/v1/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v2/testLab":"./lib/v2/providers/testLab.js","./v1/database":"./lib/v1/providers/database.js","./v2/database":"./lib/v2/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./v1/analytics":"./lib/v1/providers/analytics.js","./v1/firestore":"./lib/v1/providers/firestore.js","./v2/firestore":"./lib/v2/providers/firestore.js","./v2/scheduler":"./lib/v2/providers/scheduler.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/v1/providers/remoteConfig.js","./v2/remoteConfig":"./lib/v2/providers/remoteConfig.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./v2/alerts/performance":"./lib/v2/providers/alerts/performance.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js"},"gitHead":"536f8debeec4552264d8f6a7a12f10293c42aba9","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint --config .eslintrc.js --ext .ts,.js .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","express":"^4.17.1","node-fetch":"^2.6.7","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib/v1"],"v2":["lib/v2"],"logger":["lib/logger"],"params":["lib/params"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"v1/https":["./lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"v1/database":["lib/v1/privders/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^7.3.2","yargs":"^15.3.1","eslint":"^8.6.0","semver":"^7.3.5","js-yaml":"^3.13.1","ts-node":"^10.4.0","prettier":"^2.7.1","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^14.18.24","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","firebase-admin":"^12.0.0","protobufjs-cli":"^1.1.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^39.2.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^5.33.1","@typescript-eslint/eslint-plugin":"^5.33.1"},"peerDependencies":{"firebase-admin":"^10.0.0 || ^11.0.0 || ^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_4.8.1_1710871553678_0.26319545231959895","host":"s3://npm-registry-packages"}},"4.8.2":{"name":"firebase-functions","version":"4.8.2","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@4.8.2","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"dde3a154d45a1dcb372f0b5c45d06693662ab701","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-4.8.2.tgz","fileCount":133,"integrity":"sha512-1M86Wu6IoE5f+r8QithaBFnkzygejh6OhaCz3p3dGjl+3lvL/9Xbm8GovZWZRmZzJ1nzb4dZpXWCalunLwZtOg==","signatures":[{"sig":"MEUCIQDJCI5AZ7tpVA41pQ1ht3a7DSO8/WsGwijTA5VPccQkrQIgMxcfYNdAXEYD/zRs11rV75cYwl8VtFxjD9McUTs4RvI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":868820},"main":"lib/v1/index.js","types":"lib/v1/index.d.ts","engines":{"node":">=14.10.0"},"exports":{".":"./lib/v1/index.js","./v1":"./lib/v1/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./params":"./lib/params/index.js","./v1/auth":"./lib/v1/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/https":"./lib/v1/providers/https.js","./v1/tasks":"./lib/v1/providers/tasks.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./v1/pubsub":"./lib/v1/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./v1/storage":"./lib/v1/providers/storage.js","./v1/testLab":"./lib/v1/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v2/testLab":"./lib/v2/providers/testLab.js","./v1/database":"./lib/v1/providers/database.js","./v2/database":"./lib/v2/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./v1/analytics":"./lib/v1/providers/analytics.js","./v1/firestore":"./lib/v1/providers/firestore.js","./v2/firestore":"./lib/v2/providers/firestore.js","./v2/scheduler":"./lib/v2/providers/scheduler.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/v1/providers/remoteConfig.js","./v2/remoteConfig":"./lib/v2/providers/remoteConfig.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./v2/alerts/performance":"./lib/v2/providers/alerts/performance.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js"},"gitHead":"010ee5233bcc89d185fbba7e2562a267f36f0cdd","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint --config .eslintrc.js --ext .ts,.js .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","express":"^4.17.1","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib/v1"],"v2":["lib/v2"],"logger":["lib/logger"],"params":["lib/params"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"v1/https":["./lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"v1/database":["lib/v1/privders/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^7.3.2","yargs":"^15.3.1","eslint":"^8.6.0","semver":"^7.3.5","js-yaml":"^3.13.1","ts-node":"^10.4.0","prettier":"^2.7.1","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^14.18.24","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","firebase-admin":"^12.0.0","protobufjs-cli":"^1.1.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^39.2.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^5.33.1","@typescript-eslint/eslint-plugin":"^5.33.1"},"peerDependencies":{"firebase-admin":"^10.0.0 || ^11.0.0 || ^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_4.8.2_1711724630686_0.148804065556988","host":"s3://npm-registry-packages"}},"4.9.0":{"name":"firebase-functions","version":"4.9.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@4.9.0","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"7b3580a2374dab705f3b7d2a5bf4597489ef74be","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-4.9.0.tgz","fileCount":133,"integrity":"sha512-IqxOEsVAWGcRv9KRGzWQR5mOFuNsil3vsfkRPPiaV1U/ATC27/jbahh4z8I4rW8Xqa6cQE5xqnw0ueyMH7i7Ag==","signatures":[{"sig":"MEQCIEAJIHP0rTQqf2hLb8tQFWUatpyFVTAh4BEPQ4aedcCmAiB9wH/K3MCbt+jEsGbjs/ueAc/F3MxBYTo7PopIeKaIEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":878562},"main":"lib/v1/index.js","types":"lib/v1/index.d.ts","engines":{"node":">=14.10.0"},"exports":{".":"./lib/v1/index.js","./v1":"./lib/v1/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./params":"./lib/params/index.js","./v1/auth":"./lib/v1/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/https":"./lib/v1/providers/https.js","./v1/tasks":"./lib/v1/providers/tasks.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./v1/pubsub":"./lib/v1/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./v1/storage":"./lib/v1/providers/storage.js","./v1/testLab":"./lib/v1/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v2/testLab":"./lib/v2/providers/testLab.js","./v1/database":"./lib/v1/providers/database.js","./v2/database":"./lib/v2/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./v1/analytics":"./lib/v1/providers/analytics.js","./v1/firestore":"./lib/v1/providers/firestore.js","./v2/firestore":"./lib/v2/providers/firestore.js","./v2/scheduler":"./lib/v2/providers/scheduler.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/v1/providers/remoteConfig.js","./v2/remoteConfig":"./lib/v2/providers/remoteConfig.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./v2/alerts/performance":"./lib/v2/providers/alerts/performance.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js"},"gitHead":"482529ab3674bfdd22ba298f691c7f00f1f949b5","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint --config .eslintrc.js --ext .ts,.js .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","express":"^4.17.1","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib/v1"],"v2":["lib/v2"],"logger":["lib/logger"],"params":["lib/params"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"v1/https":["./lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"v1/database":["lib/v1/privders/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^7.3.2","yargs":"^15.3.1","eslint":"^8.6.0","semver":"^7.3.5","js-yaml":"^3.13.1","ts-node":"^10.4.0","prettier":"^2.7.1","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^14.18.24","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","firebase-admin":"^12.0.0","protobufjs-cli":"^1.1.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^39.2.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^5.33.1","@typescript-eslint/eslint-plugin":"^5.33.1"},"peerDependencies":{"firebase-admin":"^10.0.0 || ^11.0.0 || ^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_4.9.0_1712261194188_0.1299943650816271","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"firebase-functions","version":"5.0.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@5.0.0","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"bbe2b9b31f4161825849d5d2c9ea4cfa7d3e88cc","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-5.0.0.tgz","fileCount":133,"integrity":"sha512-iGG41MavOS+RtEsbcq2j/ltQ8L2Oji71dRpwVur+meIQWkvXCYb2QJtnyp0ryQVnV3NyjV+3Vdx7OnmD+Hanuw==","signatures":[{"sig":"MEQCIDT8lMQH5QtEQU17EjX29et6CWsJ6kuUHeKE861BCd5aAiAnGjAwF+CCGZbz/U51QQN71pv4kVj/+FtCaSgP62skkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":878794},"main":"lib/v1/index.js","types":"lib/v1/index.d.ts","engines":{"node":">=14.10.0"},"exports":{".":"./lib/v1/index.js","./v1":"./lib/v1/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./params":"./lib/params/index.js","./v1/auth":"./lib/v1/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/https":"./lib/v1/providers/https.js","./v1/tasks":"./lib/v1/providers/tasks.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./v1/pubsub":"./lib/v1/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./v1/storage":"./lib/v1/providers/storage.js","./v1/testLab":"./lib/v1/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v2/testLab":"./lib/v2/providers/testLab.js","./v1/database":"./lib/v1/providers/database.js","./v2/database":"./lib/v2/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./v1/analytics":"./lib/v1/providers/analytics.js","./v1/firestore":"./lib/v1/providers/firestore.js","./v2/firestore":"./lib/v2/providers/firestore.js","./v2/scheduler":"./lib/v2/providers/scheduler.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/v1/providers/remoteConfig.js","./v2/remoteConfig":"./lib/v2/providers/remoteConfig.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./v2/alerts/performance":"./lib/v2/providers/alerts/performance.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js"},"gitHead":"f59cd1ac6f83f346887f3a35ca1cf6fcbef561a7","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint --config .eslintrc.js --ext .ts,.js .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","express":"^4.17.1","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib/v1"],"v2":["lib/v2"],"logger":["lib/logger"],"params":["lib/params"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"v1/https":["./lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"v1/database":["lib/v1/privders/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^7.3.2","yargs":"^15.3.1","eslint":"^8.6.0","semver":"^7.3.5","js-yaml":"^3.13.1","ts-node":"^10.4.0","prettier":"^2.7.1","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^14.18.24","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","firebase-admin":"^12.1.0","protobufjs-cli":"^1.1.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^39.2.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^5.33.1","@typescript-eslint/eslint-plugin":"^5.33.1"},"peerDependencies":{"firebase-admin":"^11.10.0 || ^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_5.0.0_1714588776568_0.9467124800122897","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"firebase-functions","version":"5.0.1","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@5.0.1","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"90f241f9231faac8a8cf4f3468b93b4b86bb348c","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-5.0.1.tgz","fileCount":133,"integrity":"sha512-1m+crtgAR8Tl36gjpM02KCY5zduAejFmDSXvih/DB93apg39f0U/WwRgT7sitGIRqyCcIpktNUbXJv7Y9JOF4A==","signatures":[{"sig":"MEQCICdeJ/uir1L9vEuztNcwM5HPuBLRQ8byUZI4Ysa+Evm8AiBVPk+z6E+T89MMBZjz1QWSTHnlDmIF3LnpTeIzFzj91A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":878878},"main":"lib/v1/index.js","types":"lib/v1/index.d.ts","engines":{"node":">=14.10.0"},"exports":{".":"./lib/v1/index.js","./v1":"./lib/v1/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./params":"./lib/params/index.js","./v1/auth":"./lib/v1/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/https":"./lib/v1/providers/https.js","./v1/tasks":"./lib/v1/providers/tasks.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./v1/pubsub":"./lib/v1/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./v1/storage":"./lib/v1/providers/storage.js","./v1/testLab":"./lib/v1/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v2/testLab":"./lib/v2/providers/testLab.js","./v1/database":"./lib/v1/providers/database.js","./v2/database":"./lib/v2/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./v1/analytics":"./lib/v1/providers/analytics.js","./v1/firestore":"./lib/v1/providers/firestore.js","./v2/firestore":"./lib/v2/providers/firestore.js","./v2/scheduler":"./lib/v2/providers/scheduler.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/v1/providers/remoteConfig.js","./v2/remoteConfig":"./lib/v2/providers/remoteConfig.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./v2/alerts/performance":"./lib/v2/providers/alerts/performance.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js"},"gitHead":"80c5a3775baca703cafc62cabd79b604a73dadd1","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint --config .eslintrc.js --ext .ts,.js .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"7.12.1","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"14.16.1","dependencies":{"cors":"^2.8.5","express":"^4.17.1","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib/v1"],"v2":["lib/v2"],"logger":["lib/logger"],"params":["lib/params"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"v1/https":["./lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"v1/database":["lib/v1/privders/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^7.3.2","yargs":"^15.3.1","eslint":"^8.6.0","semver":"^7.3.5","js-yaml":"^3.13.1","ts-node":"^10.4.0","prettier":"^2.7.1","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^14.18.24","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","firebase-admin":"^12.1.0","protobufjs-cli":"^1.1.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^39.2.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^5.33.1","@typescript-eslint/eslint-plugin":"^5.33.1"},"peerDependencies":{"firebase-admin":"^11.10.0 || ^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_5.0.1_1714748812101_0.12492347202186682","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"firebase-functions","version":"5.1.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@5.1.0","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"9fc3f7596736df403c88afb97acd3dc7b5e49933","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-5.1.0.tgz","fileCount":133,"integrity":"sha512-VO46n9lqljrNiqOv4BbnFHYxY+yYCdZcOeUIF1t9DbFxBbVPztHdMM9MvpfCDp0nzXP2PugdmghSgM0hORrNvw==","signatures":[{"sig":"MEYCIQCh5fZ5nLKowuBLqsPQGKtzCfmzKGBuv8XSmz6YDZ4cAAIhAOSEmXMs2aAEv3KW8+ZgcoTcNzYPcMWQDbIsJdQdYLvH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":881595},"main":"lib/v1/index.js","types":"lib/v1/index.d.ts","engines":{"node":">=14.10.0"},"exports":{".":"./lib/v1/index.js","./v1":"./lib/v1/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./params":"./lib/params/index.js","./v1/auth":"./lib/v1/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/https":"./lib/v1/providers/https.js","./v1/tasks":"./lib/v1/providers/tasks.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./v1/pubsub":"./lib/v1/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./v1/storage":"./lib/v1/providers/storage.js","./v1/testLab":"./lib/v1/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v2/testLab":"./lib/v2/providers/testLab.js","./v1/database":"./lib/v1/providers/database.js","./v2/database":"./lib/v2/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./v1/analytics":"./lib/v1/providers/analytics.js","./v1/firestore":"./lib/v1/providers/firestore.js","./v2/firestore":"./lib/v2/providers/firestore.js","./v2/scheduler":"./lib/v2/providers/scheduler.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/v1/providers/remoteConfig.js","./v2/remoteConfig":"./lib/v2/providers/remoteConfig.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./v2/alerts/performance":"./lib/v2/providers/alerts/performance.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js"},"gitHead":"6fbadd7ba7435000afa3a1a9732ddaec07898de6","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint --config .eslintrc.js --ext .ts,.js .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","build:release":"npm ci --production && npm install --no-save typescript firebase-admin && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"10.8.2","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"20.16.0","dependencies":{"cors":"^2.8.5","express":"^4.17.1","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib/v1"],"v2":["lib/v2"],"logger":["lib/logger"],"params":["lib/params"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"v1/https":["./lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"v1/database":["lib/v1/privders/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^7.3.2","yargs":"^15.3.1","eslint":"^8.6.0","semver":"^7.3.5","js-yaml":"^3.13.1","ts-node":"^10.4.0","prettier":"^2.7.1","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^14.18.24","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","firebase-admin":"^12.1.0","protobufjs-cli":"^1.1.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^39.2.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^5.33.1","@typescript-eslint/eslint-plugin":"^5.33.1"},"peerDependencies":{"firebase-admin":"^11.10.0 || ^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_5.1.0_1724101877681_0.17144164490251668","host":"s3://npm-registry-packages"}},"5.1.1":{"name":"firebase-functions","version":"5.1.1","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@5.1.1","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"15c668d072d4000d6a348aabb7ab4acdbd2442f8","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-5.1.1.tgz","fileCount":133,"integrity":"sha512-KkyKZE98Leg/C73oRyuUYox04PQeeBThdygMfeX+7t1cmKWYKa/ZieYa89U8GHgED+0mF7m7wfNZOfbURYxIKg==","signatures":[{"sig":"MEYCIQCqpcgZbxF4ZfLSDvP5qI6MlSWJQuRE4I/0ZssHUssaogIhAMPGG6QLYHDkpQkKMUTzzHa91Qq/1DJ0XTojEW7nOn+d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":882035},"main":"lib/v1/index.js","types":"lib/v1/index.d.ts","engines":{"node":">=14.10.0"},"exports":{".":"./lib/v1/index.js","./v1":"./lib/v1/index.js","./v2":"./lib/v2/index.js","./logger":"./lib/logger/index.js","./params":"./lib/params/index.js","./v1/auth":"./lib/v1/providers/auth.js","./v2/core":"./lib/v2/core.js","./v1/https":"./lib/v1/providers/https.js","./v1/tasks":"./lib/v1/providers/tasks.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./v1/pubsub":"./lib/v1/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./v1/storage":"./lib/v1/providers/storage.js","./v1/testLab":"./lib/v1/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v2/testLab":"./lib/v2/providers/testLab.js","./v1/database":"./lib/v1/providers/database.js","./v2/database":"./lib/v2/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./v1/analytics":"./lib/v1/providers/analytics.js","./v1/firestore":"./lib/v1/providers/firestore.js","./v2/firestore":"./lib/v2/providers/firestore.js","./v2/scheduler":"./lib/v2/providers/scheduler.js","./logger/compat":"./lib/logger/compat.js","./v1/remoteConfig":"./lib/v1/providers/remoteConfig.js","./v2/remoteConfig":"./lib/v2/providers/remoteConfig.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./v2/alerts/performance":"./lib/v2/providers/alerts/performance.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js"},"gitHead":"b545fab410ca4f4d354b52d11346268c37d22456","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint --config .eslintrc.js --ext .ts,.js .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","build:release":"npm ci --production && npm install --no-save typescript && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"10.8.2","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"20.16.0","dependencies":{"cors":"^2.8.5","express":"^4.17.1","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib/v1"],"v2":["lib/v2"],"logger":["lib/logger"],"params":["lib/params"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"v1/https":["./lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"v1/database":["lib/v1/privders/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^7.3.2","yargs":"^15.3.1","eslint":"^8.6.0","semver":"^7.3.5","js-yaml":"^3.13.1","ts-node":"^10.4.0","prettier":"^2.7.1","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^14.18.24","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","firebase-admin":"^12.1.0","protobufjs-cli":"^1.1.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^39.2.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^5.33.1","@typescript-eslint/eslint-plugin":"^5.33.1"},"peerDependencies":{"firebase-admin":"^11.10.0 || ^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_5.1.1_1725042567333_0.10713848138739857","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"firebase-functions","version":"6.0.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@6.0.0","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"34ba0b359fba42ba9ab7c8065eb7b0a7b05a79c9","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-6.0.0.tgz","fileCount":133,"integrity":"sha512-QHA3+OxfZWGpYUswcdKahK+Xark4pn9UEVWUvBhyjwmj/xsEDhuW6wq7Eq6i/rFZ0OWn+9zhBti6HrdsLDQNug==","signatures":[{"sig":"MEUCIQDghIAU7WAtPp6tYevO0uSwzkhswFav3OiCcHl4AcdghwIgEjW+aUiRxO2Ahj/zk6kES6eUl/+yKMZt76o6F9BRzNI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":884893},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=14.10.0"},"exports":{".":"./lib/v2/index.js","./v1":"./lib/v1/index.js","./v2":"./lib/v2/index.js","./core":"./lib/v2/core.js","./https":"./lib/v2/providers/https.js","./tasks":"./lib/v2/providers/tasks.js","./alerts":"./lib/v2/providers/alerts/index.js","./logger":"./lib/logger/index.js","./params":"./lib/params/index.js","./pubsub":"./lib/v2/providers/pubsub.js","./options":"./lib/v2/options.js","./storage":"./lib/v2/providers/storage.js","./testLab":"./lib/v2/providers/testLab.js","./v1/auth":"./lib/v1/providers/auth.js","./v2/core":"./lib/v2/core.js","./database":"./lib/v2/providers/database.js","./eventarc":"./lib/v2/providers/eventarc.js","./identity":"./lib/v2/providers/identity.js","./v1/https":"./lib/v1/providers/https.js","./v1/tasks":"./lib/v1/providers/tasks.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./firestore":"./lib/v2/providers/firestore.js","./scheduler":"./lib/v2/providers/scheduler.js","./v1/pubsub":"./lib/v1/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./v1/storage":"./lib/v1/providers/storage.js","./v1/testLab":"./lib/v1/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v2/testLab":"./lib/v2/providers/testLab.js","./v1/database":"./lib/v1/providers/database.js","./v2/database":"./lib/v2/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./remoteConfig":"./lib/v2/providers/remoteConfig.js","./v1/analytics":"./lib/v1/providers/analytics.js","./v1/firestore":"./lib/v1/providers/firestore.js","./v2/firestore":"./lib/v2/providers/firestore.js","./v2/scheduler":"./lib/v2/providers/scheduler.js","./logger/compat":"./lib/logger/compat.js","./alerts/billing":"./lib/v2/providers/alerts/billing.js","./v1/remoteConfig":"./lib/v1/providers/remoteConfig.js","./v2/remoteConfig":"./lib/v2/providers/remoteConfig.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./alerts/performance":"./lib/v2/providers/alerts/performance.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./v2/alerts/performance":"./lib/v2/providers/alerts/performance.js","./alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js"},"gitHead":"7d5d22129230a9a51ece807866795098e815bd26","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint --config .eslintrc.js --ext .ts,.js .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","build:release":"npm ci --production && npm install --no-save typescript && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"10.8.2","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"20.16.0","dependencies":{"cors":"^2.8.5","express":"^4.17.1","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib/v1"],"v2":["lib/v2"],"core":["./lib/v2/core"],"https":["./lib/v2/providers/https"],"tasks":["./lib/v2/providers/tasks"],"alerts":["./lib/v2/providers/alerts/index"],"logger":["lib/logger"],"params":["lib/params"],"pubsub":["./lib/v2/providers/pubsub"],"options":["./lib/v2/options"],"storage":["./lib/v2/providers/storage"],"testLab":["./lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["./lib/v2/providers/database"],"eventarc":["./lib/v2/providers/eventarc"],"identity":["./lib/v2/providers/identity"],"v1/https":["./lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["./lib/v2/providers/firestore"],"scheduler":["./lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"v1/database":["lib/v1/privders/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["./lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["./lib/v2/providers/alerts/billing"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["./lib/v2/providers/alerts/crashlytics"],"alerts/performance":["./lib/v2/providers/alerts/performance"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"alerts/appDistribution":["./lib/v2/providers/alerts/appDistribution"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^7.3.2","yargs":"^15.3.1","eslint":"^8.6.0","semver":"^7.3.5","js-yaml":"^3.13.1","ts-node":"^10.4.0","prettier":"^2.7.1","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^14.18.24","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","firebase-admin":"^12.1.0","protobufjs-cli":"^1.1.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^39.2.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^5.33.1","@typescript-eslint/eslint-plugin":"^5.33.1"},"peerDependencies":{"firebase-admin":"^11.10.0 || ^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_6.0.0_1726002424070_0.09073462262523835","host":"s3://npm-registry-packages"}},"6.0.1":{"name":"firebase-functions","version":"6.0.1","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@6.0.1","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"8d7a63b6adc6f99e83806a0a7a88f614bdde92b6","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-6.0.1.tgz","fileCount":133,"integrity":"sha512-0rIpTU6dnLRvP3IK+okn1FDjoqjzShm0/S+i4OMY7JFu/HJoyJ1JNkrT4KjECy1/mCHK49KsmH8iYE0rzrglHg==","signatures":[{"sig":"MEUCIQC6v9Exwew+1yaY6uQFGV1GuGX5dlYVjmnJlRAQDhYPtwIgJNghFLpZmRipFYGsp/ryof1Q1BEaOF+uPJTeHoZ44j8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":885184},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=14.10.0"},"exports":{".":"./lib/v2/index.js","./v1":"./lib/v1/index.js","./v2":"./lib/v2/index.js","./core":"./lib/v2/core.js","./https":"./lib/v2/providers/https.js","./tasks":"./lib/v2/providers/tasks.js","./alerts":"./lib/v2/providers/alerts/index.js","./logger":"./lib/logger/index.js","./params":"./lib/params/index.js","./pubsub":"./lib/v2/providers/pubsub.js","./options":"./lib/v2/options.js","./storage":"./lib/v2/providers/storage.js","./testLab":"./lib/v2/providers/testLab.js","./v1/auth":"./lib/v1/providers/auth.js","./v2/core":"./lib/v2/core.js","./database":"./lib/v2/providers/database.js","./eventarc":"./lib/v2/providers/eventarc.js","./identity":"./lib/v2/providers/identity.js","./v1/https":"./lib/v1/providers/https.js","./v1/tasks":"./lib/v1/providers/tasks.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./firestore":"./lib/v2/providers/firestore.js","./scheduler":"./lib/v2/providers/scheduler.js","./v1/pubsub":"./lib/v1/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./v1/storage":"./lib/v1/providers/storage.js","./v1/testLab":"./lib/v1/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v2/testLab":"./lib/v2/providers/testLab.js","./v1/database":"./lib/v1/providers/database.js","./v2/database":"./lib/v2/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./remoteConfig":"./lib/v2/providers/remoteConfig.js","./v1/analytics":"./lib/v1/providers/analytics.js","./v1/firestore":"./lib/v1/providers/firestore.js","./v2/firestore":"./lib/v2/providers/firestore.js","./v2/scheduler":"./lib/v2/providers/scheduler.js","./logger/compat":"./lib/logger/compat.js","./alerts/billing":"./lib/v2/providers/alerts/billing.js","./v1/remoteConfig":"./lib/v1/providers/remoteConfig.js","./v2/remoteConfig":"./lib/v2/providers/remoteConfig.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./alerts/performance":"./lib/v2/providers/alerts/performance.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./v2/alerts/performance":"./lib/v2/providers/alerts/performance.js","./alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js"},"gitHead":"24c6c7c9e3d72f84428c9445f995032d7a762abf","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint --config .eslintrc.js --ext .ts,.js .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","build:release":"npm ci --production && npm install --no-save typescript && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"10.8.2","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"20.16.0","dependencies":{"cors":"^2.8.5","express":"^4.17.1","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"4.17.3"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib/v1"],"v2":["lib/v2"],"core":["./lib/v2/core"],"https":["./lib/v2/providers/https"],"tasks":["./lib/v2/providers/tasks"],"alerts":["./lib/v2/providers/alerts/index"],"logger":["lib/logger"],"params":["lib/params"],"pubsub":["./lib/v2/providers/pubsub"],"options":["./lib/v2/options"],"storage":["./lib/v2/providers/storage"],"testLab":["./lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["./lib/v2/providers/database"],"eventarc":["./lib/v2/providers/eventarc"],"identity":["./lib/v2/providers/identity"],"v1/https":["./lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["./lib/v2/providers/firestore"],"scheduler":["./lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"v1/database":["lib/v1/privders/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["./lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["./lib/v2/providers/alerts/billing"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["./lib/v2/providers/alerts/crashlytics"],"alerts/performance":["./lib/v2/providers/alerts/performance"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"alerts/appDistribution":["./lib/v2/providers/alerts/appDistribution"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^7.3.2","yargs":"^15.3.1","eslint":"^8.6.0","semver":"^7.3.5","js-yaml":"^3.13.1","ts-node":"^10.4.0","prettier":"^2.7.1","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^14.18.24","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","firebase-admin":"^12.1.0","protobufjs-cli":"^1.1.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^39.2.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^5.33.1","@typescript-eslint/eslint-plugin":"^5.33.1"},"peerDependencies":{"firebase-admin":"^11.10.0 || ^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_6.0.1_1726507973072_0.7703603835991579","host":"s3://npm-registry-packages"}},"6.1.0":{"name":"firebase-functions","version":"6.1.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@6.1.0","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"98556a081c76fc48ef81c2782a8ba552a0e5fc85","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-6.1.0.tgz","fileCount":133,"integrity":"sha512-7Gq7XpIA2qo9wKhYA9Ksb0v2bHfXD70zQwBJO6//Q624A7D9KAb449K6DM0swrCoPO7NGExbPf2eC7j7e+4+xA==","signatures":[{"sig":"MEUCIA4oePvrwwg13Y0hcz9ay+Xg+2DEpUbeIb2AFnzA2u0iAiEApjOrkiB+VQHLFVibdK+gbJZvGFhppul+kF+EMLEWIr8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":889609},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=14.10.0"},"exports":{".":"./lib/v2/index.js","./v1":"./lib/v1/index.js","./v2":"./lib/v2/index.js","./core":"./lib/v2/core.js","./https":"./lib/v2/providers/https.js","./tasks":"./lib/v2/providers/tasks.js","./alerts":"./lib/v2/providers/alerts/index.js","./logger":"./lib/logger/index.js","./params":"./lib/params/index.js","./pubsub":"./lib/v2/providers/pubsub.js","./options":"./lib/v2/options.js","./storage":"./lib/v2/providers/storage.js","./testLab":"./lib/v2/providers/testLab.js","./v1/auth":"./lib/v1/providers/auth.js","./v2/core":"./lib/v2/core.js","./database":"./lib/v2/providers/database.js","./eventarc":"./lib/v2/providers/eventarc.js","./identity":"./lib/v2/providers/identity.js","./v1/https":"./lib/v1/providers/https.js","./v1/tasks":"./lib/v1/providers/tasks.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./firestore":"./lib/v2/providers/firestore.js","./scheduler":"./lib/v2/providers/scheduler.js","./v1/pubsub":"./lib/v1/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./v1/storage":"./lib/v1/providers/storage.js","./v1/testLab":"./lib/v1/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v2/testLab":"./lib/v2/providers/testLab.js","./v1/database":"./lib/v1/providers/database.js","./v2/database":"./lib/v2/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./remoteConfig":"./lib/v2/providers/remoteConfig.js","./v1/analytics":"./lib/v1/providers/analytics.js","./v1/firestore":"./lib/v1/providers/firestore.js","./v2/firestore":"./lib/v2/providers/firestore.js","./v2/scheduler":"./lib/v2/providers/scheduler.js","./logger/compat":"./lib/logger/compat.js","./alerts/billing":"./lib/v2/providers/alerts/billing.js","./v1/remoteConfig":"./lib/v1/providers/remoteConfig.js","./v2/remoteConfig":"./lib/v2/providers/remoteConfig.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./alerts/performance":"./lib/v2/providers/alerts/performance.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./v2/alerts/performance":"./lib/v2/providers/alerts/performance.js","./alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js"},"gitHead":"28a8075e7aa3cbf6e9b9cff03c0ab5be78f44b2b","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint --config .eslintrc.js --ext .ts,.js .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","build:release":"npm ci --production && npm install --no-save typescript && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"10.8.2","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"20.16.0","dependencies":{"cors":"^2.8.5","express":"^4.21.0","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^4.17.21"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib/v1"],"v2":["lib/v2"],"core":["./lib/v2/core"],"https":["./lib/v2/providers/https"],"tasks":["./lib/v2/providers/tasks"],"alerts":["./lib/v2/providers/alerts/index"],"logger":["lib/logger"],"params":["lib/params"],"pubsub":["./lib/v2/providers/pubsub"],"options":["./lib/v2/options"],"storage":["./lib/v2/providers/storage"],"testLab":["./lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["./lib/v2/providers/database"],"eventarc":["./lib/v2/providers/eventarc"],"identity":["./lib/v2/providers/identity"],"v1/https":["./lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["./lib/v2/providers/firestore"],"scheduler":["./lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"v1/database":["lib/v1/privders/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["./lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["./lib/v2/providers/alerts/billing"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["./lib/v2/providers/alerts/crashlytics"],"alerts/performance":["./lib/v2/providers/alerts/performance"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"alerts/appDistribution":["./lib/v2/providers/alerts/appDistribution"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^7.3.2","yargs":"^15.3.1","eslint":"^8.6.0","semver":"^7.3.5","js-yaml":"^3.13.1","ts-node":"^10.4.0","prettier":"^2.7.1","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^14.18.24","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","firebase-admin":"^12.1.0","protobufjs-cli":"^1.1.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^39.2.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^5.33.1","@typescript-eslint/eslint-plugin":"^5.33.1"},"peerDependencies":{"firebase-admin":"^11.10.0 || ^12.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_6.1.0_1729624889821_0.6240149211621342","host":"s3://npm-registry-packages"}},"6.1.1":{"name":"firebase-functions","version":"6.1.1","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@6.1.1","maintainers":[{"name":"chholland","email":"chholland@google.com"},{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"95a86dea524aea547dedb245c25fda9e950408ef","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-6.1.1.tgz","fileCount":133,"integrity":"sha512-q+4zsQhX04YJUz6hqaiH/j5kixljPj0PMxkm8KN3juYp3I4NC6CZ4qfy5JRfwvV8VfXM2KkJrZuyJtLyZr97aw==","signatures":[{"sig":"MEQCID+hHQvd0zwLWBEUm3ZRfmb+hYpJYGPqS14H+6I5yhXLAiB1+lk/O+9h1YeUEgrxjHwxHMo6tG8WQ4HRhm/3rEtKrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":891276},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=14.10.0"},"exports":{".":"./lib/v2/index.js","./v1":"./lib/v1/index.js","./v2":"./lib/v2/index.js","./core":"./lib/v2/core.js","./https":"./lib/v2/providers/https.js","./tasks":"./lib/v2/providers/tasks.js","./alerts":"./lib/v2/providers/alerts/index.js","./logger":"./lib/logger/index.js","./params":"./lib/params/index.js","./pubsub":"./lib/v2/providers/pubsub.js","./options":"./lib/v2/options.js","./storage":"./lib/v2/providers/storage.js","./testLab":"./lib/v2/providers/testLab.js","./v1/auth":"./lib/v1/providers/auth.js","./v2/core":"./lib/v2/core.js","./database":"./lib/v2/providers/database.js","./eventarc":"./lib/v2/providers/eventarc.js","./identity":"./lib/v2/providers/identity.js","./v1/https":"./lib/v1/providers/https.js","./v1/tasks":"./lib/v1/providers/tasks.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./firestore":"./lib/v2/providers/firestore.js","./scheduler":"./lib/v2/providers/scheduler.js","./v1/pubsub":"./lib/v1/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./v1/storage":"./lib/v1/providers/storage.js","./v1/testLab":"./lib/v1/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v2/testLab":"./lib/v2/providers/testLab.js","./v1/database":"./lib/v1/providers/database.js","./v2/database":"./lib/v2/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./remoteConfig":"./lib/v2/providers/remoteConfig.js","./v1/analytics":"./lib/v1/providers/analytics.js","./v1/firestore":"./lib/v1/providers/firestore.js","./v2/firestore":"./lib/v2/providers/firestore.js","./v2/scheduler":"./lib/v2/providers/scheduler.js","./logger/compat":"./lib/logger/compat.js","./alerts/billing":"./lib/v2/providers/alerts/billing.js","./v1/remoteConfig":"./lib/v1/providers/remoteConfig.js","./v2/remoteConfig":"./lib/v2/providers/remoteConfig.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./alerts/performance":"./lib/v2/providers/alerts/performance.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./v2/alerts/performance":"./lib/v2/providers/alerts/performance.js","./alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js"},"gitHead":"1f80036085412c5cc957942d0407d9dbc6726e02","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint --config .eslintrc.js --ext .ts,.js .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","build:release":"npm ci --production && npm install --no-save typescript && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"10.8.2","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"20.16.0","dependencies":{"cors":"^2.8.5","express":"^4.21.0","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^4.17.21"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib/v1"],"v2":["lib/v2"],"core":["./lib/v2/core"],"https":["./lib/v2/providers/https"],"tasks":["./lib/v2/providers/tasks"],"alerts":["./lib/v2/providers/alerts/index"],"logger":["lib/logger"],"params":["lib/params"],"pubsub":["./lib/v2/providers/pubsub"],"options":["./lib/v2/options"],"storage":["./lib/v2/providers/storage"],"testLab":["./lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["./lib/v2/providers/database"],"eventarc":["./lib/v2/providers/eventarc"],"identity":["./lib/v2/providers/identity"],"v1/https":["./lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["./lib/v2/providers/firestore"],"scheduler":["./lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"v1/database":["lib/v1/privders/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["./lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["./lib/v2/providers/alerts/billing"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["./lib/v2/providers/alerts/crashlytics"],"alerts/performance":["./lib/v2/providers/alerts/performance"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"alerts/appDistribution":["./lib/v2/providers/alerts/appDistribution"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^7.3.2","yargs":"^15.3.1","eslint":"^8.6.0","semver":"^7.3.5","js-yaml":"^3.13.1","ts-node":"^10.4.0","prettier":"^2.7.1","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^14.18.24","@types/mocha":"^5.2.7","@types/sinon":"^7.0.13","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","firebase-admin":"^13.0.0","protobufjs-cli":"^1.1.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^39.2.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^5.33.1","@typescript-eslint/eslint-plugin":"^5.33.1"},"peerDependencies":{"firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_6.1.1_1732229084774_0.49860672957263485","host":"s3://npm-registry-packages"}},"6.1.2":{"name":"firebase-functions","version":"6.1.2","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@6.1.2","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"2612e6cb3184d43eadcd5b8d8b2176204ac24b64","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-6.1.2.tgz","fileCount":133,"integrity":"sha512-1ZKLLOs4YhpzfWOZo0wsqNBusy9113GUfRs89BF6yOlmkxlcJxdJzZEs/ygWeXVJKquZhW2K1Gm10Gir4RJxGQ==","signatures":[{"sig":"MEYCIQDBj/zBh1X7LQKvl8LjsABLewwP8l1frvD8IGazephEiwIhALNVyzMs9Bx03cawcS96VDQsIInDMNC7Hv07VQOygr6K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":894268},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=14.10.0"},"exports":{".":"./lib/v2/index.js","./v1":"./lib/v1/index.js","./v2":"./lib/v2/index.js","./core":"./lib/v2/core.js","./https":"./lib/v2/providers/https.js","./tasks":"./lib/v2/providers/tasks.js","./alerts":"./lib/v2/providers/alerts/index.js","./logger":"./lib/logger/index.js","./params":"./lib/params/index.js","./pubsub":"./lib/v2/providers/pubsub.js","./options":"./lib/v2/options.js","./storage":"./lib/v2/providers/storage.js","./testLab":"./lib/v2/providers/testLab.js","./v1/auth":"./lib/v1/providers/auth.js","./v2/core":"./lib/v2/core.js","./database":"./lib/v2/providers/database.js","./eventarc":"./lib/v2/providers/eventarc.js","./identity":"./lib/v2/providers/identity.js","./v1/https":"./lib/v1/providers/https.js","./v1/tasks":"./lib/v1/providers/tasks.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./firestore":"./lib/v2/providers/firestore.js","./scheduler":"./lib/v2/providers/scheduler.js","./v1/pubsub":"./lib/v1/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./v1/storage":"./lib/v1/providers/storage.js","./v1/testLab":"./lib/v1/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v2/testLab":"./lib/v2/providers/testLab.js","./v1/database":"./lib/v1/providers/database.js","./v2/database":"./lib/v2/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./remoteConfig":"./lib/v2/providers/remoteConfig.js","./v1/analytics":"./lib/v1/providers/analytics.js","./v1/firestore":"./lib/v1/providers/firestore.js","./v2/firestore":"./lib/v2/providers/firestore.js","./v2/scheduler":"./lib/v2/providers/scheduler.js","./logger/compat":"./lib/logger/compat.js","./alerts/billing":"./lib/v2/providers/alerts/billing.js","./v1/remoteConfig":"./lib/v1/providers/remoteConfig.js","./v2/remoteConfig":"./lib/v2/providers/remoteConfig.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./alerts/performance":"./lib/v2/providers/alerts/performance.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./v2/alerts/performance":"./lib/v2/providers/alerts/performance.js","./alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js"},"gitHead":"68cb8d1ce0c3b50d992941e6486fc490fcdb5d68","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint --config .eslintrc.js --ext .ts,.js .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","build:release":"npm ci --production && npm install --no-save typescript && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"10.8.2","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"20.16.0","dependencies":{"cors":"^2.8.5","express":"^4.21.0","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^4.17.21"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib/v1"],"v2":["lib/v2"],"core":["./lib/v2/core"],"https":["./lib/v2/providers/https"],"tasks":["./lib/v2/providers/tasks"],"alerts":["./lib/v2/providers/alerts/index"],"logger":["lib/logger"],"params":["lib/params"],"pubsub":["./lib/v2/providers/pubsub"],"options":["./lib/v2/options"],"storage":["./lib/v2/providers/storage"],"testLab":["./lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["./lib/v2/providers/database"],"eventarc":["./lib/v2/providers/eventarc"],"identity":["./lib/v2/providers/identity"],"v1/https":["./lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["./lib/v2/providers/firestore"],"scheduler":["./lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"v1/database":["lib/v1/privders/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["./lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["./lib/v2/providers/alerts/billing"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["./lib/v2/providers/alerts/crashlytics"],"alerts/performance":["./lib/v2/providers/alerts/performance"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"alerts/appDistribution":["./lib/v2/providers/alerts/appDistribution"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^9.2.4","yargs":"^15.3.1","eslint":"^8.6.0","semver":"^7.3.5","js-yaml":"^3.13.1","ts-node":"^10.4.0","prettier":"^2.7.1","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^14.18.24","@types/mocha":"^5.2.7","@types/sinon":"^9.0.11","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","firebase-admin":"^13.0.0","protobufjs-cli":"^1.1.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^39.2.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^5.33.1","@typescript-eslint/eslint-plugin":"^5.33.1"},"peerDependencies":{"firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_6.1.2_1733771846757_0.863831084521901","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"firebase-functions","version":"6.2.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@6.2.0","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"fb25db0e886e8e69cdd015254120f62a018694eb","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-6.2.0.tgz","fileCount":133,"integrity":"sha512-vfyyVHS8elxplzEQ9To+NaINRPFUsDasQrasTa2eFJBYSPzdhkw6rwLmvwyYw622+ze+g4sDIb14VZym+afqXQ==","signatures":[{"sig":"MEQCIFfDiDlAsX8Y15SSmpiWCWngR+pV/Pg729F6pBp7uzYSAiB13DzUss4OIv5Zs8oLoaGMpWT3aQysu28AHvH+mEtpEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":897196},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=14.10.0"},"exports":{".":"./lib/v2/index.js","./v1":"./lib/v1/index.js","./v2":"./lib/v2/index.js","./core":"./lib/v2/core.js","./https":"./lib/v2/providers/https.js","./tasks":"./lib/v2/providers/tasks.js","./alerts":"./lib/v2/providers/alerts/index.js","./logger":"./lib/logger/index.js","./params":"./lib/params/index.js","./pubsub":"./lib/v2/providers/pubsub.js","./options":"./lib/v2/options.js","./storage":"./lib/v2/providers/storage.js","./testLab":"./lib/v2/providers/testLab.js","./v1/auth":"./lib/v1/providers/auth.js","./v2/core":"./lib/v2/core.js","./database":"./lib/v2/providers/database.js","./eventarc":"./lib/v2/providers/eventarc.js","./identity":"./lib/v2/providers/identity.js","./v1/https":"./lib/v1/providers/https.js","./v1/tasks":"./lib/v1/providers/tasks.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./firestore":"./lib/v2/providers/firestore.js","./scheduler":"./lib/v2/providers/scheduler.js","./v1/pubsub":"./lib/v1/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./v1/storage":"./lib/v1/providers/storage.js","./v1/testLab":"./lib/v1/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v2/testLab":"./lib/v2/providers/testLab.js","./v1/database":"./lib/v1/providers/database.js","./v2/database":"./lib/v2/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./remoteConfig":"./lib/v2/providers/remoteConfig.js","./v1/analytics":"./lib/v1/providers/analytics.js","./v1/firestore":"./lib/v1/providers/firestore.js","./v2/firestore":"./lib/v2/providers/firestore.js","./v2/scheduler":"./lib/v2/providers/scheduler.js","./logger/compat":"./lib/logger/compat.js","./alerts/billing":"./lib/v2/providers/alerts/billing.js","./v1/remoteConfig":"./lib/v1/providers/remoteConfig.js","./v2/remoteConfig":"./lib/v2/providers/remoteConfig.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./alerts/performance":"./lib/v2/providers/alerts/performance.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./v2/alerts/performance":"./lib/v2/providers/alerts/performance.js","./alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js"},"gitHead":"9a738fe8b660b5941ec1da637ce49abd168fbb8b","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint --config .eslintrc.js --ext .ts,.js .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","build:release":"npm ci --production && npm install --no-save typescript && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"10.8.2","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"20.16.0","dependencies":{"cors":"^2.8.5","express":"^4.21.0","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^4.17.21"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib/v1"],"v2":["lib/v2"],"core":["./lib/v2/core"],"https":["./lib/v2/providers/https"],"tasks":["./lib/v2/providers/tasks"],"alerts":["./lib/v2/providers/alerts/index"],"logger":["lib/logger"],"params":["lib/params"],"pubsub":["./lib/v2/providers/pubsub"],"options":["./lib/v2/options"],"storage":["./lib/v2/providers/storage"],"testLab":["./lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["./lib/v2/providers/database"],"eventarc":["./lib/v2/providers/eventarc"],"identity":["./lib/v2/providers/identity"],"v1/https":["./lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["./lib/v2/providers/firestore"],"scheduler":["./lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"v1/database":["lib/v1/privders/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["./lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["./lib/v2/providers/alerts/billing"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["./lib/v2/providers/alerts/crashlytics"],"alerts/performance":["./lib/v2/providers/alerts/performance"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"alerts/appDistribution":["./lib/v2/providers/alerts/appDistribution"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^9.2.4","yargs":"^15.3.1","eslint":"^8.6.0","semver":"^7.3.5","js-yaml":"^3.13.1","ts-node":"^10.4.0","prettier":"^2.7.1","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^14.18.24","@types/mocha":"^5.2.7","@types/sinon":"^9.0.11","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","firebase-admin":"^13.0.0","protobufjs-cli":"^1.1.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^39.2.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^5.33.1","@typescript-eslint/eslint-plugin":"^5.33.1"},"peerDependencies":{"firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_6.2.0_1734649697425_0.24799900714422796","host":"s3://npm-registry-packages-npm-production"}},"6.3.0":{"name":"firebase-functions","version":"6.3.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@6.3.0","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"9426394adb8803b8c0302c469c904c815fc1746d","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-6.3.0.tgz","fileCount":133,"integrity":"sha512-88dRx3dPYvlxIN64H1lJCFV7wGt0cFL0lmXKzVm+rfnkILC0Qt3rMXp3/J/ojf2StclBwJBu2QZ4MRbNYh7B7g==","signatures":[{"sig":"MEYCIQC8vH4DCKnP7Gw5KV/Qtmu2mT+bDXGtSFnO4ivqRToiygIhAM40sdyRspxmXhbTDGc09eGY3ifzj59Ra3rBcOQ9WHZQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":899870},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=14.10.0"},"exports":{".":"./lib/v2/index.js","./v1":"./lib/v1/index.js","./v2":"./lib/v2/index.js","./core":"./lib/v2/core.js","./https":"./lib/v2/providers/https.js","./tasks":"./lib/v2/providers/tasks.js","./alerts":"./lib/v2/providers/alerts/index.js","./logger":"./lib/logger/index.js","./params":"./lib/params/index.js","./pubsub":"./lib/v2/providers/pubsub.js","./options":"./lib/v2/options.js","./storage":"./lib/v2/providers/storage.js","./testLab":"./lib/v2/providers/testLab.js","./v1/auth":"./lib/v1/providers/auth.js","./v2/core":"./lib/v2/core.js","./database":"./lib/v2/providers/database.js","./eventarc":"./lib/v2/providers/eventarc.js","./identity":"./lib/v2/providers/identity.js","./v1/https":"./lib/v1/providers/https.js","./v1/tasks":"./lib/v1/providers/tasks.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./firestore":"./lib/v2/providers/firestore.js","./scheduler":"./lib/v2/providers/scheduler.js","./v1/pubsub":"./lib/v1/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./v1/storage":"./lib/v1/providers/storage.js","./v1/testLab":"./lib/v1/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v2/testLab":"./lib/v2/providers/testLab.js","./v1/database":"./lib/v1/providers/database.js","./v2/database":"./lib/v2/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./remoteConfig":"./lib/v2/providers/remoteConfig.js","./v1/analytics":"./lib/v1/providers/analytics.js","./v1/firestore":"./lib/v1/providers/firestore.js","./v2/firestore":"./lib/v2/providers/firestore.js","./v2/scheduler":"./lib/v2/providers/scheduler.js","./logger/compat":"./lib/logger/compat.js","./alerts/billing":"./lib/v2/providers/alerts/billing.js","./v1/remoteConfig":"./lib/v1/providers/remoteConfig.js","./v2/remoteConfig":"./lib/v2/providers/remoteConfig.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./alerts/performance":"./lib/v2/providers/alerts/performance.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./v2/alerts/performance":"./lib/v2/providers/alerts/performance.js","./alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js"},"gitHead":"25df9722926930611f2bbf7820e23b1c43d77cb8","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint --config .eslintrc.js --ext .ts,.js .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","build:release":"npm ci --production && npm install --no-save typescript && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"10.8.2","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"20.16.0","dependencies":{"cors":"^2.8.5","express":"^4.21.0","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^4.17.21"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib/v1"],"v2":["lib/v2"],"core":["./lib/v2/core"],"https":["./lib/v2/providers/https"],"tasks":["./lib/v2/providers/tasks"],"alerts":["./lib/v2/providers/alerts/index"],"logger":["lib/logger"],"params":["lib/params"],"pubsub":["./lib/v2/providers/pubsub"],"options":["./lib/v2/options"],"storage":["./lib/v2/providers/storage"],"testLab":["./lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["./lib/v2/providers/database"],"eventarc":["./lib/v2/providers/eventarc"],"identity":["./lib/v2/providers/identity"],"v1/https":["./lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["./lib/v2/providers/firestore"],"scheduler":["./lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"v1/database":["lib/v1/privders/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["./lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["./lib/v2/providers/alerts/billing"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["./lib/v2/providers/alerts/crashlytics"],"alerts/performance":["./lib/v2/providers/alerts/performance"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"alerts/appDistribution":["./lib/v2/providers/alerts/appDistribution"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^9.2.4","yargs":"^15.3.1","eslint":"^8.6.0","genkit":"^1.0.0-rc.4","semver":"^7.3.5","js-yaml":"^3.13.1","ts-node":"^10.4.0","prettier":"^2.7.1","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^14.18.24","@types/mocha":"^5.2.7","@types/sinon":"^9.0.11","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","firebase-admin":"^13.0.0","protobufjs-cli":"^1.1.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^39.2.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^5.33.1","@typescript-eslint/eslint-plugin":"^5.33.1"},"peerDependencies":{"firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_6.3.0_1737757330095_0.08894445473377321","host":"s3://npm-registry-packages-npm-production"}},"6.3.1":{"name":"firebase-functions","version":"6.3.1","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@6.3.1","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"8f36703fe57f16728b5ff8fe7d91af9187193270","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-6.3.1.tgz","fileCount":133,"integrity":"sha512-LTbmsEkSgaOhzTzGUoF7dv906JJJW89o0/spXgnU8gASyR8JLMrCqwV7FnWLso5hyF0fUqNPaEEw/TzLdZMVXw==","signatures":[{"sig":"MEQCIFV6o3pwrA7TaUBOrk5DqFYinp3SVwfDUgvxmILcN+qoAiBsyXeJQPm9TUv4Y2iNwyhDvPFJ4GDRzD1HQphYaF0NqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":899902},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=14.10.0"},"exports":{".":"./lib/v2/index.js","./v1":"./lib/v1/index.js","./v2":"./lib/v2/index.js","./core":"./lib/v2/core.js","./https":"./lib/v2/providers/https.js","./tasks":"./lib/v2/providers/tasks.js","./alerts":"./lib/v2/providers/alerts/index.js","./logger":"./lib/logger/index.js","./params":"./lib/params/index.js","./pubsub":"./lib/v2/providers/pubsub.js","./options":"./lib/v2/options.js","./storage":"./lib/v2/providers/storage.js","./testLab":"./lib/v2/providers/testLab.js","./v1/auth":"./lib/v1/providers/auth.js","./v2/core":"./lib/v2/core.js","./database":"./lib/v2/providers/database.js","./eventarc":"./lib/v2/providers/eventarc.js","./identity":"./lib/v2/providers/identity.js","./v1/https":"./lib/v1/providers/https.js","./v1/tasks":"./lib/v1/providers/tasks.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./firestore":"./lib/v2/providers/firestore.js","./scheduler":"./lib/v2/providers/scheduler.js","./v1/pubsub":"./lib/v1/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./v1/storage":"./lib/v1/providers/storage.js","./v1/testLab":"./lib/v1/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v2/testLab":"./lib/v2/providers/testLab.js","./v1/database":"./lib/v1/providers/database.js","./v2/database":"./lib/v2/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./remoteConfig":"./lib/v2/providers/remoteConfig.js","./v1/analytics":"./lib/v1/providers/analytics.js","./v1/firestore":"./lib/v1/providers/firestore.js","./v2/firestore":"./lib/v2/providers/firestore.js","./v2/scheduler":"./lib/v2/providers/scheduler.js","./logger/compat":"./lib/logger/compat.js","./alerts/billing":"./lib/v2/providers/alerts/billing.js","./v1/remoteConfig":"./lib/v1/providers/remoteConfig.js","./v2/remoteConfig":"./lib/v2/providers/remoteConfig.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./alerts/performance":"./lib/v2/providers/alerts/performance.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./v2/alerts/performance":"./lib/v2/providers/alerts/performance.js","./alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js"},"gitHead":"46bf5c372827fcfd663305fb35d8c84a37280f77","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint --config .eslintrc.js --ext .ts,.js .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","build:release":"npm ci --production && npm install --no-save typescript && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"10.8.2","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"20.16.0","dependencies":{"cors":"^2.8.5","express":"^4.21.0","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^4.17.21"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib/v1"],"v2":["lib/v2"],"core":["./lib/v2/core"],"https":["./lib/v2/providers/https"],"tasks":["./lib/v2/providers/tasks"],"alerts":["./lib/v2/providers/alerts/index"],"logger":["lib/logger"],"params":["lib/params"],"pubsub":["./lib/v2/providers/pubsub"],"options":["./lib/v2/options"],"storage":["./lib/v2/providers/storage"],"testLab":["./lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["./lib/v2/providers/database"],"eventarc":["./lib/v2/providers/eventarc"],"identity":["./lib/v2/providers/identity"],"v1/https":["./lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["./lib/v2/providers/firestore"],"scheduler":["./lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"v1/database":["lib/v1/privders/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["./lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["./lib/v2/providers/alerts/billing"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["./lib/v2/providers/alerts/crashlytics"],"alerts/performance":["./lib/v2/providers/alerts/performance"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"alerts/appDistribution":["./lib/v2/providers/alerts/appDistribution"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^9.2.4","yargs":"^15.3.1","eslint":"^8.6.0","genkit":"^1.0.0-rc.4","semver":"^7.3.5","js-yaml":"^3.13.1","ts-node":"^10.4.0","prettier":"^2.7.1","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^14.18.24","@types/mocha":"^5.2.7","@types/sinon":"^9.0.11","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","firebase-admin":"^13.0.0","protobufjs-cli":"^1.1.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^39.2.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^5.33.1","@typescript-eslint/eslint-plugin":"^5.33.1"},"peerDependencies":{"firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_6.3.1_1738354191413_0.15439770012519793","host":"s3://npm-registry-packages-npm-production"}},"6.3.2":{"name":"firebase-functions","version":"6.3.2","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@6.3.2","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"f26c379302788ca0ae25782d4a723065ca218c87","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-6.3.2.tgz","fileCount":133,"integrity":"sha512-FC3A1/nhqt1ZzxRnj5HZLScQaozAcFSD/vSR8khqSoFNOfxuXgwJS6ZABTB7+v+iMD5z6Mmxw6OfqITUBuI7OQ==","signatures":[{"sig":"MEUCIQDzcjFBwzU4cnd32BvD9q1/9tqKQEGi1jteU6cgzHemPAIge1myu2xiL+MQqEvm4u+0Q28zwY/80bU9U5mjJc0oA10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":900000},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=14.10.0"},"exports":{".":"./lib/v2/index.js","./v1":"./lib/v1/index.js","./v2":"./lib/v2/index.js","./core":"./lib/v2/core.js","./https":"./lib/v2/providers/https.js","./tasks":"./lib/v2/providers/tasks.js","./alerts":"./lib/v2/providers/alerts/index.js","./logger":"./lib/logger/index.js","./params":"./lib/params/index.js","./pubsub":"./lib/v2/providers/pubsub.js","./options":"./lib/v2/options.js","./storage":"./lib/v2/providers/storage.js","./testLab":"./lib/v2/providers/testLab.js","./v1/auth":"./lib/v1/providers/auth.js","./v2/core":"./lib/v2/core.js","./database":"./lib/v2/providers/database.js","./eventarc":"./lib/v2/providers/eventarc.js","./identity":"./lib/v2/providers/identity.js","./v1/https":"./lib/v1/providers/https.js","./v1/tasks":"./lib/v1/providers/tasks.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./firestore":"./lib/v2/providers/firestore.js","./scheduler":"./lib/v2/providers/scheduler.js","./v1/pubsub":"./lib/v1/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./v1/storage":"./lib/v1/providers/storage.js","./v1/testLab":"./lib/v1/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v2/testLab":"./lib/v2/providers/testLab.js","./v1/database":"./lib/v1/providers/database.js","./v2/database":"./lib/v2/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./remoteConfig":"./lib/v2/providers/remoteConfig.js","./v1/analytics":"./lib/v1/providers/analytics.js","./v1/firestore":"./lib/v1/providers/firestore.js","./v2/firestore":"./lib/v2/providers/firestore.js","./v2/scheduler":"./lib/v2/providers/scheduler.js","./logger/compat":"./lib/logger/compat.js","./alerts/billing":"./lib/v2/providers/alerts/billing.js","./v1/remoteConfig":"./lib/v1/providers/remoteConfig.js","./v2/remoteConfig":"./lib/v2/providers/remoteConfig.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./alerts/performance":"./lib/v2/providers/alerts/performance.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./v2/alerts/performance":"./lib/v2/providers/alerts/performance.js","./alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js"},"gitHead":"5b8219db47c1263a3973b25160c855602228039f","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint --config .eslintrc.js --ext .ts,.js .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","build:release":"npm ci --production && npm install --no-save typescript && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"10.8.2","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"20.16.0","dependencies":{"cors":"^2.8.5","express":"^4.21.0","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^4.17.21"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib/v1"],"v2":["lib/v2"],"core":["./lib/v2/core"],"https":["./lib/v2/providers/https"],"tasks":["./lib/v2/providers/tasks"],"alerts":["./lib/v2/providers/alerts/index"],"logger":["lib/logger"],"params":["lib/params"],"pubsub":["./lib/v2/providers/pubsub"],"options":["./lib/v2/options"],"storage":["./lib/v2/providers/storage"],"testLab":["./lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["./lib/v2/providers/database"],"eventarc":["./lib/v2/providers/eventarc"],"identity":["./lib/v2/providers/identity"],"v1/https":["./lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["./lib/v2/providers/firestore"],"scheduler":["./lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"v1/database":["lib/v1/privders/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["./lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["./lib/v2/providers/alerts/billing"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["./lib/v2/providers/alerts/crashlytics"],"alerts/performance":["./lib/v2/providers/alerts/performance"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"alerts/appDistribution":["./lib/v2/providers/alerts/appDistribution"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^9.2.4","yargs":"^15.3.1","eslint":"^8.6.0","genkit":"^1.0.0-rc.4","semver":"^7.3.5","js-yaml":"^3.13.1","ts-node":"^10.4.0","prettier":"^2.7.1","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^14.18.24","@types/mocha":"^5.2.7","@types/sinon":"^9.0.11","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","firebase-admin":"^13.0.0","protobufjs-cli":"^1.1.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^39.2.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^5.33.1","@typescript-eslint/eslint-plugin":"^5.33.1"},"peerDependencies":{"firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_6.3.2_1739479249425_0.483549274498587","host":"s3://npm-registry-packages-npm-production"}},"6.4.0":{"name":"firebase-functions","version":"6.4.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@6.4.0","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"202d1aff5ecae440bece3cbec1cd77fd0de8bab6","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-6.4.0.tgz","fileCount":133,"integrity":"sha512-Q/LGhJrmJEhT0dbV60J4hCkVSeOM6/r7xJS/ccmkXzTWMjo+UPAYX9zlQmGlEjotstZ0U9GtQSJSgbB2Z+TJDg==","signatures":[{"sig":"MEQCIGWy/t3WilGm682xjwzjMUWguKLU9V6ABSrijO6LeiYLAiAzT9GmmbqB1SR6J89cxvanFybfcFOxdC+vfF3w5lBlaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":904093},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=14.10.0"},"exports":{".":"./lib/v2/index.js","./v1":"./lib/v1/index.js","./v2":"./lib/v2/index.js","./core":"./lib/v2/core.js","./https":"./lib/v2/providers/https.js","./tasks":"./lib/v2/providers/tasks.js","./alerts":"./lib/v2/providers/alerts/index.js","./logger":"./lib/logger/index.js","./params":"./lib/params/index.js","./pubsub":"./lib/v2/providers/pubsub.js","./options":"./lib/v2/options.js","./storage":"./lib/v2/providers/storage.js","./testLab":"./lib/v2/providers/testLab.js","./v1/auth":"./lib/v1/providers/auth.js","./v2/core":"./lib/v2/core.js","./database":"./lib/v2/providers/database.js","./eventarc":"./lib/v2/providers/eventarc.js","./identity":"./lib/v2/providers/identity.js","./v1/https":"./lib/v1/providers/https.js","./v1/tasks":"./lib/v1/providers/tasks.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./firestore":"./lib/v2/providers/firestore.js","./scheduler":"./lib/v2/providers/scheduler.js","./v1/pubsub":"./lib/v1/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./v1/storage":"./lib/v1/providers/storage.js","./v1/testLab":"./lib/v1/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v2/testLab":"./lib/v2/providers/testLab.js","./v1/database":"./lib/v1/providers/database.js","./v2/database":"./lib/v2/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./remoteConfig":"./lib/v2/providers/remoteConfig.js","./v1/analytics":"./lib/v1/providers/analytics.js","./v1/firestore":"./lib/v1/providers/firestore.js","./v2/firestore":"./lib/v2/providers/firestore.js","./v2/scheduler":"./lib/v2/providers/scheduler.js","./logger/compat":"./lib/logger/compat.js","./alerts/billing":"./lib/v2/providers/alerts/billing.js","./v1/remoteConfig":"./lib/v1/providers/remoteConfig.js","./v2/remoteConfig":"./lib/v2/providers/remoteConfig.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./alerts/performance":"./lib/v2/providers/alerts/performance.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./v2/alerts/performance":"./lib/v2/providers/alerts/performance.js","./alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js"},"gitHead":"c50841d59e168405dc68912cfaf367c7bf88f95e","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint --config .eslintrc.js --ext .ts,.js .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","build:release":"npm ci --production && npm install --no-save typescript && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"10.8.2","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"20.16.0","dependencies":{"cors":"^2.8.5","express":"^4.21.0","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^4.17.21"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib/v1"],"v2":["lib/v2"],"core":["./lib/v2/core"],"https":["./lib/v2/providers/https"],"tasks":["./lib/v2/providers/tasks"],"alerts":["./lib/v2/providers/alerts/index"],"logger":["lib/logger"],"params":["lib/params"],"pubsub":["./lib/v2/providers/pubsub"],"options":["./lib/v2/options"],"storage":["./lib/v2/providers/storage"],"testLab":["./lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["./lib/v2/providers/database"],"eventarc":["./lib/v2/providers/eventarc"],"identity":["./lib/v2/providers/identity"],"v1/https":["./lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["./lib/v2/providers/firestore"],"scheduler":["./lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"v1/database":["lib/v1/privders/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["./lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["./lib/v2/providers/alerts/billing"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["./lib/v2/providers/alerts/crashlytics"],"alerts/performance":["./lib/v2/providers/alerts/performance"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"alerts/appDistribution":["./lib/v2/providers/alerts/appDistribution"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^9.2.4","yargs":"^15.3.1","eslint":"^8.6.0","genkit":"^1.0.0-rc.4","semver":"^7.3.5","js-yaml":"^3.13.1","ts-node":"^10.4.0","prettier":"^2.7.1","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^14.18.24","@types/mocha":"^5.2.7","@types/sinon":"^9.0.11","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","firebase-admin":"^13.0.0","protobufjs-cli":"^1.1.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^39.2.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^5.33.1","@typescript-eslint/eslint-plugin":"^5.33.1"},"peerDependencies":{"firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_6.4.0_1752607549578_0.826264906440487","host":"s3://npm-registry-packages-npm-production"}},"6.5.0":{"name":"firebase-functions","version":"6.5.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@6.5.0","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"0324babc47afbc4e10a3a5b9b289bd0f763e6ff8","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-6.5.0.tgz","fileCount":137,"integrity":"sha512-ffntJkq88K0pdLDq14IyetKQu99Je4vBBJBe9rkZK2X4QyeJJnmA527+v2iTKA+SwRtxf5lh7sXgxpvxGS8HtQ==","signatures":[{"sig":"MEYCIQDFNDPukJymfkJlvvzM/2vr2MTYI2/Jb/tCwzAQVQwmlQIhAJXxBJh4dY5eDVUTwHb7jBz7MUbuz0KhQQeLULg4EMSi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":915835},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=14.10.0"},"exports":{".":"./lib/v2/index.js","./v1":"./lib/v1/index.js","./v2":"./lib/v2/index.js","./core":"./lib/v2/core.js","./https":"./lib/v2/providers/https.js","./tasks":"./lib/v2/providers/tasks.js","./alerts":"./lib/v2/providers/alerts/index.js","./logger":"./lib/logger/index.js","./params":"./lib/params/index.js","./pubsub":"./lib/v2/providers/pubsub.js","./options":"./lib/v2/options.js","./storage":"./lib/v2/providers/storage.js","./testLab":"./lib/v2/providers/testLab.js","./v1/auth":"./lib/v1/providers/auth.js","./v2/core":"./lib/v2/core.js","./database":"./lib/v2/providers/database.js","./eventarc":"./lib/v2/providers/eventarc.js","./identity":"./lib/v2/providers/identity.js","./v1/https":"./lib/v1/providers/https.js","./v1/tasks":"./lib/v1/providers/tasks.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./firestore":"./lib/v2/providers/firestore.js","./scheduler":"./lib/v2/providers/scheduler.js","./v1/pubsub":"./lib/v1/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./v1/storage":"./lib/v1/providers/storage.js","./v1/testLab":"./lib/v1/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v2/testLab":"./lib/v2/providers/testLab.js","./v1/database":"./lib/v1/providers/database.js","./v2/database":"./lib/v2/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./remoteConfig":"./lib/v2/providers/remoteConfig.js","./v1/analytics":"./lib/v1/providers/analytics.js","./v1/firestore":"./lib/v1/providers/firestore.js","./v2/firestore":"./lib/v2/providers/firestore.js","./v2/scheduler":"./lib/v2/providers/scheduler.js","./logger/compat":"./lib/logger/compat.js","./alerts/billing":"./lib/v2/providers/alerts/billing.js","./v1/remoteConfig":"./lib/v1/providers/remoteConfig.js","./v2/remoteConfig":"./lib/v2/providers/remoteConfig.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./alerts/performance":"./lib/v2/providers/alerts/performance.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./v2/alerts/performance":"./lib/v2/providers/alerts/performance.js","./alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js"},"gitHead":"333a8f45f0cb67eb340c31d166ac94f80451be87","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint --config .eslintrc.js --ext .ts,.js .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","build:release":"npm ci --production && npm install --no-save typescript && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"10.8.2","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"20.16.0","dependencies":{"cors":"^2.8.5","express":"^4.21.0","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^4.17.21"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib/v1"],"v2":["lib/v2"],"core":["./lib/v2/core"],"https":["./lib/v2/providers/https"],"tasks":["./lib/v2/providers/tasks"],"alerts":["./lib/v2/providers/alerts/index"],"logger":["lib/logger"],"params":["lib/params"],"pubsub":["./lib/v2/providers/pubsub"],"options":["./lib/v2/options"],"storage":["./lib/v2/providers/storage"],"testLab":["./lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["./lib/v2/providers/database"],"eventarc":["./lib/v2/providers/eventarc"],"identity":["./lib/v2/providers/identity"],"v1/https":["./lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["./lib/v2/providers/firestore"],"scheduler":["./lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"v1/database":["lib/v1/privders/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["./lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["./lib/v2/providers/alerts/billing"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["./lib/v2/providers/alerts/crashlytics"],"alerts/performance":["./lib/v2/providers/alerts/performance"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"alerts/appDistribution":["./lib/v2/providers/alerts/appDistribution"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","yaml":"^2.8.1","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^9.2.4","yargs":"^15.3.1","eslint":"^8.6.0","genkit":"^1.0.0-rc.4","semver":"^7.3.5","ts-node":"^10.4.0","prettier":"^2.7.1","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^14.18.24","@types/mocha":"^5.2.7","@types/sinon":"^9.0.11","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","firebase-admin":"^13.0.0","protobufjs-cli":"^1.1.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^39.2.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^5.33.1","@typescript-eslint/eslint-plugin":"^5.33.1"},"peerDependencies":{"firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_6.5.0_1759957833839_0.27287130473255017","host":"s3://npm-registry-packages-npm-production"}},"6.6.0":{"name":"firebase-functions","version":"6.6.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@6.6.0","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"4cc74465f586af3e0cacaf0a5d191b973b77279c","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-6.6.0.tgz","fileCount":137,"integrity":"sha512-wwfo6JF+N7HUExVs5gUFgkgVGHDEog9O+qtouh7IuJWk8TBQ+KwXEgRiXbatSj7EbTu3/yYnHuzh3XExbfF6wQ==","signatures":[{"sig":"MEUCIFiBQsp+CXMtThIOsJL+Me+06RY2H1P4SqDOJoOrdmrGAiEAyEYrreMGQXamPQIXQtORV2FnhwWOXCHiQzry8aDBdQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":920690},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=14.10.0"},"exports":{".":"./lib/v2/index.js","./v1":"./lib/v1/index.js","./v2":"./lib/v2/index.js","./core":"./lib/v2/core.js","./https":"./lib/v2/providers/https.js","./tasks":"./lib/v2/providers/tasks.js","./alerts":"./lib/v2/providers/alerts/index.js","./logger":"./lib/logger/index.js","./params":"./lib/params/index.js","./pubsub":"./lib/v2/providers/pubsub.js","./options":"./lib/v2/options.js","./storage":"./lib/v2/providers/storage.js","./testLab":"./lib/v2/providers/testLab.js","./v1/auth":"./lib/v1/providers/auth.js","./v2/core":"./lib/v2/core.js","./database":"./lib/v2/providers/database.js","./eventarc":"./lib/v2/providers/eventarc.js","./identity":"./lib/v2/providers/identity.js","./v1/https":"./lib/v1/providers/https.js","./v1/tasks":"./lib/v1/providers/tasks.js","./v2/https":"./lib/v2/providers/https.js","./v2/tasks":"./lib/v2/providers/tasks.js","./firestore":"./lib/v2/providers/firestore.js","./scheduler":"./lib/v2/providers/scheduler.js","./v1/pubsub":"./lib/v1/providers/pubsub.js","./v2/alerts":"./lib/v2/providers/alerts/index.js","./v2/pubsub":"./lib/v2/providers/pubsub.js","./v1/storage":"./lib/v1/providers/storage.js","./v1/testLab":"./lib/v1/providers/testLab.js","./v2/options":"./lib/v2/options.js","./v2/storage":"./lib/v2/providers/storage.js","./v2/testLab":"./lib/v2/providers/testLab.js","./v1/database":"./lib/v1/providers/database.js","./v2/database":"./lib/v2/providers/database.js","./v2/eventarc":"./lib/v2/providers/eventarc.js","./v2/identity":"./lib/v2/providers/identity.js","./remoteConfig":"./lib/v2/providers/remoteConfig.js","./v1/analytics":"./lib/v1/providers/analytics.js","./v1/firestore":"./lib/v1/providers/firestore.js","./v2/firestore":"./lib/v2/providers/firestore.js","./v2/scheduler":"./lib/v2/providers/scheduler.js","./logger/compat":"./lib/logger/compat.js","./alerts/billing":"./lib/v2/providers/alerts/billing.js","./v1/remoteConfig":"./lib/v1/providers/remoteConfig.js","./v2/remoteConfig":"./lib/v2/providers/remoteConfig.js","./v2/alerts/billing":"./lib/v2/providers/alerts/billing.js","./alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./alerts/performance":"./lib/v2/providers/alerts/performance.js","./v2/alerts/crashlytics":"./lib/v2/providers/alerts/crashlytics.js","./v2/alerts/performance":"./lib/v2/providers/alerts/performance.js","./alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js","./v2/alerts/appDistribution":"./lib/v2/providers/alerts/appDistribution.js"},"gitHead":"abb897e0ffa1e9213267a5f6805d119b4e0d40ba","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint --config .eslintrc.js --ext .ts,.js .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && tsc -p tsconfig.release.json && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","build:release":"npm ci --production && npm install --no-save typescript && tsc -p tsconfig.release.json","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"10.8.2","description":"Firebase SDK for Cloud Functions","directories":{},"_nodeVersion":"20.16.0","dependencies":{"cors":"^2.8.5","express":"^4.21.0","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^4.17.21"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"v1":["lib/v1"],"v2":["lib/v2"],"core":["./lib/v2/core"],"https":["./lib/v2/providers/https"],"tasks":["./lib/v2/providers/tasks"],"alerts":["./lib/v2/providers/alerts/index"],"logger":["lib/logger"],"params":["lib/params"],"pubsub":["./lib/v2/providers/pubsub"],"options":["./lib/v2/options"],"storage":["./lib/v2/providers/storage"],"testLab":["./lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["./lib/v2/providers/database"],"eventarc":["./lib/v2/providers/eventarc"],"identity":["./lib/v2/providers/identity"],"v1/https":["./lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["./lib/v2/providers/firestore"],"scheduler":["./lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"v1/database":["lib/v1/privders/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["./lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["./lib/v2/providers/alerts/billing"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["./lib/v2/providers/alerts/crashlytics"],"alerts/performance":["./lib/v2/providers/alerts/performance"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"alerts/appDistribution":["./lib/v2/providers/alerts/appDistribution"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","yaml":"^2.8.1","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^9.2.4","yargs":"^15.3.1","eslint":"^8.6.0","genkit":"^1.0.0-rc.4","semver":"^7.3.5","ts-node":"^10.4.0","prettier":"^2.7.1","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^4.3.5","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^14.18.24","@types/mocha":"^5.2.7","@types/sinon":"^9.0.11","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","firebase-admin":"^13.0.0","protobufjs-cli":"^1.1.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^39.2.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^5.33.1","@typescript-eslint/eslint-plugin":"^5.33.1"},"peerDependencies":{"firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_6.6.0_1760994208262_0.5374315621277372","host":"s3://npm-registry-packages-npm-production"}},"7.0.0-rc.0":{"name":"firebase-functions","version":"7.0.0-rc.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@7.0.0-rc.0","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"406049adfed3322b7365dd96d7712be91655d716","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-7.0.0-rc.0.tgz","fileCount":214,"integrity":"sha512-zUpnCcH3ozEfvdrPGliqnmTAtoIuBKQjHC504EEmwn5wnDz2WtRYhpnjvW10Ytg/1sPCPKaFQuJc95Tb064psw==","signatures":[{"sig":"MEUCIQC2lgL+JmacJX1c44RGZm4TBzY3zSwUTIRZnMMw46xAigIgOqv8eAwN7PXYQAdaUTDm9QvXqgWygkWAbSkNmzKM0GM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1283870},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./v1":{"types":"./lib/v1/index.d.ts","import":"./lib/esm/v1/index.mjs","require":"./lib/v1/index.js"},"./v2":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./logger":{"types":"./lib/logger/index.d.ts","import":"./lib/esm/logger/index.mjs","require":"./lib/logger/index.js"},"./params":{"types":"./lib/params/index.d.ts","import":"./lib/esm/params/index.mjs","require":"./lib/params/index.js"},"./pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./v1/auth":{"types":"./lib/v1/providers/auth.d.ts","import":"./lib/esm/v1/providers/auth.mjs","require":"./lib/v1/providers/auth.js"},"./v2/core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./v1/https":{"types":"./lib/v1/providers/https.d.ts","import":"./lib/esm/v1/providers/https.mjs","require":"./lib/v1/providers/https.js"},"./v1/tasks":{"types":"./lib/v1/providers/tasks.d.ts","import":"./lib/esm/v1/providers/tasks.mjs","require":"./lib/v1/providers/tasks.js"},"./v2/https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./v2/tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./v1/pubsub":{"types":"./lib/v1/providers/pubsub.d.ts","import":"./lib/esm/v1/providers/pubsub.mjs","require":"./lib/v1/providers/pubsub.js"},"./v2/alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./v2/pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./v1/storage":{"types":"./lib/v1/providers/storage.d.ts","import":"./lib/esm/v1/providers/storage.mjs","require":"./lib/v1/providers/storage.js"},"./v1/testLab":{"types":"./lib/v1/providers/testLab.d.ts","import":"./lib/esm/v1/providers/testLab.mjs","require":"./lib/v1/providers/testLab.js"},"./v2/options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./v2/storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./v2/testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./dataconnect":{"types":"./lib/v2/providers/dataconnect.d.ts","import":"./lib/esm/v2/providers/dataconnect.mjs","require":"./lib/v2/providers/dataconnect.js"},"./v1/database":{"types":"./lib/v1/providers/database.d.ts","import":"./lib/esm/v1/providers/database.mjs","require":"./lib/v1/providers/database.js"},"./v2/database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./v2/eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./v2/identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v1/analytics":{"types":"./lib/v1/providers/analytics.d.ts","import":"./lib/esm/v1/providers/analytics.mjs","require":"./lib/v1/providers/analytics.js"},"./v1/firestore":{"types":"./lib/v1/providers/firestore.d.ts","import":"./lib/esm/v1/providers/firestore.mjs","require":"./lib/v1/providers/firestore.js"},"./v2/firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./v2/scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./logger/compat":{"types":"./lib/logger/compat.d.ts","import":"./lib/esm/logger/compat.mjs","require":"./lib/logger/compat.js"},"./alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./v2/dataconnect":{"types":"./lib/v2/providers/dataconnect.d.ts","import":"./lib/esm/v2/providers/dataconnect.mjs","require":"./lib/v2/providers/dataconnect.js"},"./v1/remoteConfig":{"types":"./lib/v1/providers/remoteConfig.d.ts","import":"./lib/esm/v1/providers/remoteConfig.mjs","require":"./lib/v1/providers/remoteConfig.js"},"./v2/remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v2/alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./v2/alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./v2/alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"}},"gitHead":"d648c94aa8eabc0fa3bb0b7771039ab350322969","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsdown && tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && npm run build && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:packaging":"./scripts/test-packaging.sh","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"11.6.2","description":"Firebase SDK for Cloud Functions","directories":{},"sideEffects":["./lib/logger/compat.js","./lib/esm/logger/compat.mjs"],"_nodeVersion":"22.21.1","dependencies":{"cors":"^2.8.5","express":"^4.21.0","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^4.17.21"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","yaml":"^2.8.1","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^9.2.4","yargs":"^15.3.1","eslint":"^9.38.0","genkit":"^1.0.0-rc.4","semver":"^7.3.5","tsdown":"^0.15.11","ts-node":"^10.4.0","prettier":"^2.8.8","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^5.9.3","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^18.0.0","@types/mocha":"^5.2.7","@types/sinon":"^9.0.11","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","firebase-admin":"^13.0.0","protobufjs-cli":"^1.1.1","@eslint/eslintrc":"^3.3.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^61.1.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"peerDependencies":{"firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_7.0.0-rc.0_1762293280270_0.09930186211523861","host":"s3://npm-registry-packages-npm-production"}},"7.0.0-rc.1":{"name":"firebase-functions","version":"7.0.0-rc.1","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@7.0.0-rc.1","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"7e1242fad137bc0523b121c45df77034b2ac0699","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-7.0.0-rc.1.tgz","fileCount":214,"integrity":"sha512-Tao++VuuSbd13zACuAAbVKf6vA9tPYFFAziMX6ReHgnrl7gOrgUdpRXQUOTKa5wQ19PZJG+8DcY//m7gAgiB8g==","signatures":[{"sig":"MEUCIE4m3enc8titatGIBURi5i4Q73WmfGOULzRvsDH982OLAiEAlVtVeFzhfrDNXOt1fkHfHYDyQtfcgAHtDNTmZ4eUvDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1287541},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./v1":{"types":"./lib/v1/index.d.ts","import":"./lib/esm/v1/index.mjs","require":"./lib/v1/index.js"},"./v2":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./logger":{"types":"./lib/logger/index.d.ts","import":"./lib/esm/logger/index.mjs","require":"./lib/logger/index.js"},"./params":{"types":"./lib/params/index.d.ts","import":"./lib/esm/params/index.mjs","require":"./lib/params/index.js"},"./pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./v1/auth":{"types":"./lib/v1/providers/auth.d.ts","import":"./lib/esm/v1/providers/auth.mjs","require":"./lib/v1/providers/auth.js"},"./v2/core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./v1/https":{"types":"./lib/v1/providers/https.d.ts","import":"./lib/esm/v1/providers/https.mjs","require":"./lib/v1/providers/https.js"},"./v1/tasks":{"types":"./lib/v1/providers/tasks.d.ts","import":"./lib/esm/v1/providers/tasks.mjs","require":"./lib/v1/providers/tasks.js"},"./v2/https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./v2/tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./v1/pubsub":{"types":"./lib/v1/providers/pubsub.d.ts","import":"./lib/esm/v1/providers/pubsub.mjs","require":"./lib/v1/providers/pubsub.js"},"./v2/alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./v2/pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./v1/storage":{"types":"./lib/v1/providers/storage.d.ts","import":"./lib/esm/v1/providers/storage.mjs","require":"./lib/v1/providers/storage.js"},"./v1/testLab":{"types":"./lib/v1/providers/testLab.d.ts","import":"./lib/esm/v1/providers/testLab.mjs","require":"./lib/v1/providers/testLab.js"},"./v2/options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./v2/storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./v2/testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./dataconnect":{"types":"./lib/v2/providers/dataconnect.d.ts","import":"./lib/esm/v2/providers/dataconnect.mjs","require":"./lib/v2/providers/dataconnect.js"},"./v1/database":{"types":"./lib/v1/providers/database.d.ts","import":"./lib/esm/v1/providers/database.mjs","require":"./lib/v1/providers/database.js"},"./v2/database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./v2/eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./v2/identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v1/analytics":{"types":"./lib/v1/providers/analytics.d.ts","import":"./lib/esm/v1/providers/analytics.mjs","require":"./lib/v1/providers/analytics.js"},"./v1/firestore":{"types":"./lib/v1/providers/firestore.d.ts","import":"./lib/esm/v1/providers/firestore.mjs","require":"./lib/v1/providers/firestore.js"},"./v2/firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./v2/scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./logger/compat":{"types":"./lib/logger/compat.d.ts","import":"./lib/esm/logger/compat.mjs","require":"./lib/logger/compat.js"},"./alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./v2/dataconnect":{"types":"./lib/v2/providers/dataconnect.d.ts","import":"./lib/esm/v2/providers/dataconnect.mjs","require":"./lib/v2/providers/dataconnect.js"},"./v1/remoteConfig":{"types":"./lib/v1/providers/remoteConfig.d.ts","import":"./lib/esm/v1/providers/remoteConfig.mjs","require":"./lib/v1/providers/remoteConfig.js"},"./v2/remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v2/alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./v2/alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./v2/alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"}},"gitHead":"a8e51ca384c4bfa1c681ffcf5a06977443dfcc6e","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsdown && tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && npm run build && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:packaging":"./scripts/test-packaging.sh","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"11.6.2","description":"Firebase SDK for Cloud Functions","directories":{},"sideEffects":["./lib/logger/compat.js","./lib/esm/logger/compat.mjs"],"_nodeVersion":"22.21.1","dependencies":{"cors":"^2.8.5","express":"^4.21.0","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^4.17.21"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"*":["lib/v2/index.d.ts"],"v1":["lib/v1"],"v2":["lib/v2"],"core":["lib/v2/core"],"https":["lib/v2/providers/https"],"tasks":["lib/v2/providers/tasks"],"alerts":["lib/v2/providers/alerts/index"],"logger":["lib/logger"],"params":["lib/params"],"pubsub":["lib/v2/providers/pubsub"],"options":["lib/v2/options"],"storage":["lib/v2/providers/storage"],"testLab":["lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["lib/v2/providers/database"],"eventarc":["lib/v2/providers/eventarc"],"identity":["lib/v2/providers/identity"],"v1/https":["lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["lib/v2/providers/firestore"],"scheduler":["lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts/index"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"dataconnect":["lib/v2/providers/dataconnect"],"v1/database":["lib/v1/providers/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["lib/v2/providers/alerts/billing"],"v2/dataconnect":["lib/v2/providers/dataconnect"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"alerts/performance":["lib/v2/providers/alerts/performance"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","yaml":"^2.8.1","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^9.2.4","yargs":"^15.3.1","eslint":"^9.38.0","genkit":"^1.0.0-rc.4","semver":"^7.3.5","tsdown":"^0.15.11","ts-node":"^10.4.0","prettier":"^2.8.8","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^5.9.3","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^18.0.0","@types/mocha":"^5.2.7","@types/sinon":"^9.0.11","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","firebase-admin":"^13.0.0","protobufjs-cli":"^1.1.1","@eslint/eslintrc":"^3.3.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^61.1.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"peerDependencies":{"firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_7.0.0-rc.1_1762385746559_0.049986354031786195","host":"s3://npm-registry-packages-npm-production"}},"7.0.0-rc.2":{"name":"firebase-functions","version":"7.0.0-rc.2","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@7.0.0-rc.2","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"18537c8acdda2ff1c5b24bcf4fc0a6d0f1ff3313","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-7.0.0-rc.2.tgz","fileCount":214,"integrity":"sha512-kaZN3b2AaN0nQg6VlJ9xxdHFBQiuwMpvSaf2iHhfv/4onvGIgSuGNETzvrORB7GYWhve34yjgdbnb3zQSWoJLg==","signatures":[{"sig":"MEYCIQDHk3QEWehhBpR+0pq2VSUGLEZM7pseqvDtkBtnp+DQsQIhAJFv92drT2qpgL/UteicEajcCF3ZwTWhAbZCCZGYHTpF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1288091},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./v1":{"types":"./lib/v1/index.d.ts","import":"./lib/esm/v1/index.mjs","require":"./lib/v1/index.js"},"./v2":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./logger":{"types":"./lib/logger/index.d.ts","import":"./lib/esm/logger/index.mjs","require":"./lib/logger/index.js"},"./params":{"types":"./lib/params/index.d.ts","import":"./lib/esm/params/index.mjs","require":"./lib/params/index.js"},"./pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./v1/auth":{"types":"./lib/v1/providers/auth.d.ts","import":"./lib/esm/v1/providers/auth.mjs","require":"./lib/v1/providers/auth.js"},"./v2/core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./v1/https":{"types":"./lib/v1/providers/https.d.ts","import":"./lib/esm/v1/providers/https.mjs","require":"./lib/v1/providers/https.js"},"./v1/tasks":{"types":"./lib/v1/providers/tasks.d.ts","import":"./lib/esm/v1/providers/tasks.mjs","require":"./lib/v1/providers/tasks.js"},"./v2/https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./v2/tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./v1/pubsub":{"types":"./lib/v1/providers/pubsub.d.ts","import":"./lib/esm/v1/providers/pubsub.mjs","require":"./lib/v1/providers/pubsub.js"},"./v2/alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./v2/pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./v1/storage":{"types":"./lib/v1/providers/storage.d.ts","import":"./lib/esm/v1/providers/storage.mjs","require":"./lib/v1/providers/storage.js"},"./v1/testLab":{"types":"./lib/v1/providers/testLab.d.ts","import":"./lib/esm/v1/providers/testLab.mjs","require":"./lib/v1/providers/testLab.js"},"./v2/options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./v2/storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./v2/testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./dataconnect":{"types":"./lib/v2/providers/dataconnect.d.ts","import":"./lib/esm/v2/providers/dataconnect.mjs","require":"./lib/v2/providers/dataconnect.js"},"./v1/database":{"types":"./lib/v1/providers/database.d.ts","import":"./lib/esm/v1/providers/database.mjs","require":"./lib/v1/providers/database.js"},"./v2/database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./v2/eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./v2/identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v1/analytics":{"types":"./lib/v1/providers/analytics.d.ts","import":"./lib/esm/v1/providers/analytics.mjs","require":"./lib/v1/providers/analytics.js"},"./v1/firestore":{"types":"./lib/v1/providers/firestore.d.ts","import":"./lib/esm/v1/providers/firestore.mjs","require":"./lib/v1/providers/firestore.js"},"./v2/firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./v2/scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./logger/compat":{"types":"./lib/logger/compat.d.ts","import":"./lib/esm/logger/compat.mjs","require":"./lib/logger/compat.js"},"./alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./v2/dataconnect":{"types":"./lib/v2/providers/dataconnect.d.ts","import":"./lib/esm/v2/providers/dataconnect.mjs","require":"./lib/v2/providers/dataconnect.js"},"./v1/remoteConfig":{"types":"./lib/v1/providers/remoteConfig.d.ts","import":"./lib/esm/v1/providers/remoteConfig.mjs","require":"./lib/v1/providers/remoteConfig.js"},"./v2/remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v2/alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./v2/alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./v2/alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"}},"gitHead":"7a97e7c81760603ca0c9d96762540970aad82183","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsdown && tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && npm run build && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:packaging":"./scripts/test-packaging.sh","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"11.6.2","description":"Firebase SDK for Cloud Functions","directories":{},"sideEffects":["./lib/logger/compat.js","./lib/esm/logger/compat.mjs"],"_nodeVersion":"22.21.1","dependencies":{"cors":"^2.8.5","express":"^4.21.0","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^4.17.21"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"*":["lib/v2/index.d.ts"],"v1":["lib/v1/index"],"v2":["lib/v2/index"],"core":["lib/v2/core"],"https":["lib/v2/providers/https"],"tasks":["lib/v2/providers/tasks"],"alerts":["lib/v2/providers/alerts/index"],"logger":["lib/logger/index"],"params":["lib/params/index"],"pubsub":["lib/v2/providers/pubsub"],"options":["lib/v2/options"],"storage":["lib/v2/providers/storage"],"testLab":["lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["lib/v2/providers/database"],"eventarc":["lib/v2/providers/eventarc"],"identity":["lib/v2/providers/identity"],"v1/https":["lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["lib/v2/providers/firestore"],"scheduler":["lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts/index"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"dataconnect":["lib/v2/providers/dataconnect"],"v1/database":["lib/v1/providers/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["lib/v2/providers/alerts/billing"],"v2/dataconnect":["lib/v2/providers/dataconnect"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"alerts/performance":["lib/v2/providers/alerts/performance"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","yaml":"^2.8.1","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^9.2.4","yargs":"^15.3.1","eslint":"^9.38.0","genkit":"^1.0.0-rc.4","semver":"^7.3.5","tsdown":"^0.15.11","ts-node":"^10.4.0","prettier":"^2.8.8","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^5.9.3","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^18.0.0","@types/mocha":"^5.2.7","@types/sinon":"^9.0.11","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","firebase-admin":"^13.0.0","protobufjs-cli":"^1.1.1","@eslint/eslintrc":"^3.3.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^61.1.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"peerDependencies":{"firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_7.0.0-rc.2_1762450572637_0.4470699016175004","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"firebase-functions","version":"7.0.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@7.0.0","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"756177965d0e3a8050257a2e4ec223581f442b67","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-7.0.0.tgz","fileCount":214,"integrity":"sha512-IPedw7JJ4Ok7t1Lg75RDCQkLtUhs5V1I/WzZK25iGjK9Ej7U5EWFBchiLX0uhuNlRMKixUFuiDAGj2A5ryg2bw==","signatures":[{"sig":"MEYCIQDVGtiZxB9xk2RpIbdPZJKzNBelCZs7k2XF93e8lUb9SQIhAN1tERopVMHXLWJ4Cn3G7bobH1UsO33jNJiwwJQ9AbEH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1288116},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./v1":{"types":"./lib/v1/index.d.ts","import":"./lib/esm/v1/index.mjs","require":"./lib/v1/index.js"},"./v2":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./logger":{"types":"./lib/logger/index.d.ts","import":"./lib/esm/logger/index.mjs","require":"./lib/logger/index.js"},"./params":{"types":"./lib/params/index.d.ts","import":"./lib/esm/params/index.mjs","require":"./lib/params/index.js"},"./pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./v1/auth":{"types":"./lib/v1/providers/auth.d.ts","import":"./lib/esm/v1/providers/auth.mjs","require":"./lib/v1/providers/auth.js"},"./v2/core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./v1/https":{"types":"./lib/v1/providers/https.d.ts","import":"./lib/esm/v1/providers/https.mjs","require":"./lib/v1/providers/https.js"},"./v1/tasks":{"types":"./lib/v1/providers/tasks.d.ts","import":"./lib/esm/v1/providers/tasks.mjs","require":"./lib/v1/providers/tasks.js"},"./v2/https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./v2/tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./v1/pubsub":{"types":"./lib/v1/providers/pubsub.d.ts","import":"./lib/esm/v1/providers/pubsub.mjs","require":"./lib/v1/providers/pubsub.js"},"./v2/alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./v2/pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./v1/storage":{"types":"./lib/v1/providers/storage.d.ts","import":"./lib/esm/v1/providers/storage.mjs","require":"./lib/v1/providers/storage.js"},"./v1/testLab":{"types":"./lib/v1/providers/testLab.d.ts","import":"./lib/esm/v1/providers/testLab.mjs","require":"./lib/v1/providers/testLab.js"},"./v2/options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./v2/storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./v2/testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./dataconnect":{"types":"./lib/v2/providers/dataconnect.d.ts","import":"./lib/esm/v2/providers/dataconnect.mjs","require":"./lib/v2/providers/dataconnect.js"},"./v1/database":{"types":"./lib/v1/providers/database.d.ts","import":"./lib/esm/v1/providers/database.mjs","require":"./lib/v1/providers/database.js"},"./v2/database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./v2/eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./v2/identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v1/analytics":{"types":"./lib/v1/providers/analytics.d.ts","import":"./lib/esm/v1/providers/analytics.mjs","require":"./lib/v1/providers/analytics.js"},"./v1/firestore":{"types":"./lib/v1/providers/firestore.d.ts","import":"./lib/esm/v1/providers/firestore.mjs","require":"./lib/v1/providers/firestore.js"},"./v2/firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./v2/scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./logger/compat":{"types":"./lib/logger/compat.d.ts","import":"./lib/esm/logger/compat.mjs","require":"./lib/logger/compat.js"},"./alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./v2/dataconnect":{"types":"./lib/v2/providers/dataconnect.d.ts","import":"./lib/esm/v2/providers/dataconnect.mjs","require":"./lib/v2/providers/dataconnect.js"},"./v1/remoteConfig":{"types":"./lib/v1/providers/remoteConfig.d.ts","import":"./lib/esm/v1/providers/remoteConfig.mjs","require":"./lib/v1/providers/remoteConfig.js"},"./v2/remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v2/alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./v2/alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./v2/alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"}},"gitHead":"8b19186f1c3edfe44445c28c111068500b001d85","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsdown && tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && npm run build && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:packaging":"./scripts/test-packaging.sh","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"11.6.2","description":"Firebase SDK for Cloud Functions","directories":{},"sideEffects":["./lib/logger/compat.js","./lib/esm/logger/compat.mjs"],"_nodeVersion":"22.21.1","dependencies":{"cors":"^2.8.5","express":"^4.21.0","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^4.17.21"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"*":["lib/v2/index.d.ts"],"v1":["lib/v1/index"],"v2":["lib/v2/index"],"core":["lib/v2/core"],"https":["lib/v2/providers/https"],"tasks":["lib/v2/providers/tasks"],"alerts":["lib/v2/providers/alerts/index"],"logger":["lib/logger/index"],"params":["lib/params/index"],"pubsub":["lib/v2/providers/pubsub"],"options":["lib/v2/options"],"storage":["lib/v2/providers/storage"],"testLab":["lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["lib/v2/providers/database"],"eventarc":["lib/v2/providers/eventarc"],"identity":["lib/v2/providers/identity"],"v1/https":["lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["lib/v2/providers/firestore"],"scheduler":["lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts/index"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"dataconnect":["lib/v2/providers/dataconnect"],"v1/database":["lib/v1/providers/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["lib/v2/providers/alerts/billing"],"v2/dataconnect":["lib/v2/providers/dataconnect"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"alerts/performance":["lib/v2/providers/alerts/performance"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","yaml":"^2.8.1","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^9.2.4","yargs":"^15.3.1","eslint":"^9.38.0","genkit":"^1.0.0-rc.4","semver":"^7.3.5","tsdown":"^0.15.11","ts-node":"^10.4.0","prettier":"^2.8.8","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^5.9.3","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^18.0.0","@types/mocha":"^5.2.7","@types/sinon":"^9.0.11","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","firebase-admin":"^13.0.0","protobufjs-cli":"^1.1.1","@eslint/eslintrc":"^3.3.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^61.1.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"peerDependencies":{"firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_7.0.0_1762803154449_0.03462517003114263","host":"s3://npm-registry-packages-npm-production"}},"7.0.1-rc.0":{"name":"firebase-functions","version":"7.0.1-rc.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@7.0.1-rc.0","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"1089d2e576988049f6e0ded1203a4f38cd3d1a27","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-7.0.1-rc.0.tgz","fileCount":214,"integrity":"sha512-fdIVCsIqxcvy31avymD+YWUpWACRYNIB2lBIurviSF/MTkui12MT2IuKwLHRfU8dBk+yIDUbUUvVdHjW9PmafA==","signatures":[{"sig":"MEUCIQCGQ1MD3JtlIql0CZpW9uKtslFjZ0jPjErOE8qR0adkIAIgBJSXbRemvAKLEUA+WUQXV+SrnZa7iaBwbAg+QLIIIkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1292352},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./v1":{"types":"./lib/v1/index.d.ts","import":"./lib/esm/v1/index.mjs","require":"./lib/v1/index.js"},"./v2":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./logger":{"types":"./lib/logger/index.d.ts","import":"./lib/esm/logger/index.mjs","require":"./lib/logger/index.js"},"./params":{"types":"./lib/params/index.d.ts","import":"./lib/esm/params/index.mjs","require":"./lib/params/index.js"},"./pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./v1/auth":{"types":"./lib/v1/providers/auth.d.ts","import":"./lib/esm/v1/providers/auth.mjs","require":"./lib/v1/providers/auth.js"},"./v2/core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./v1/https":{"types":"./lib/v1/providers/https.d.ts","import":"./lib/esm/v1/providers/https.mjs","require":"./lib/v1/providers/https.js"},"./v1/tasks":{"types":"./lib/v1/providers/tasks.d.ts","import":"./lib/esm/v1/providers/tasks.mjs","require":"./lib/v1/providers/tasks.js"},"./v2/https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./v2/tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./v1/pubsub":{"types":"./lib/v1/providers/pubsub.d.ts","import":"./lib/esm/v1/providers/pubsub.mjs","require":"./lib/v1/providers/pubsub.js"},"./v2/alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./v2/pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./v1/storage":{"types":"./lib/v1/providers/storage.d.ts","import":"./lib/esm/v1/providers/storage.mjs","require":"./lib/v1/providers/storage.js"},"./v1/testLab":{"types":"./lib/v1/providers/testLab.d.ts","import":"./lib/esm/v1/providers/testLab.mjs","require":"./lib/v1/providers/testLab.js"},"./v2/options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./v2/storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./v2/testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./dataconnect":{"types":"./lib/v2/providers/dataconnect.d.ts","import":"./lib/esm/v2/providers/dataconnect.mjs","require":"./lib/v2/providers/dataconnect.js"},"./v1/database":{"types":"./lib/v1/providers/database.d.ts","import":"./lib/esm/v1/providers/database.mjs","require":"./lib/v1/providers/database.js"},"./v2/database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./v2/eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./v2/identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v1/analytics":{"types":"./lib/v1/providers/analytics.d.ts","import":"./lib/esm/v1/providers/analytics.mjs","require":"./lib/v1/providers/analytics.js"},"./v1/firestore":{"types":"./lib/v1/providers/firestore.d.ts","import":"./lib/esm/v1/providers/firestore.mjs","require":"./lib/v1/providers/firestore.js"},"./v2/firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./v2/scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./logger/compat":{"types":"./lib/logger/compat.d.ts","import":"./lib/esm/logger/compat.mjs","require":"./lib/logger/compat.js"},"./alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./v2/dataconnect":{"types":"./lib/v2/providers/dataconnect.d.ts","import":"./lib/esm/v2/providers/dataconnect.mjs","require":"./lib/v2/providers/dataconnect.js"},"./v1/remoteConfig":{"types":"./lib/v1/providers/remoteConfig.d.ts","import":"./lib/esm/v1/providers/remoteConfig.mjs","require":"./lib/v1/providers/remoteConfig.js"},"./v2/remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v2/alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./v2/alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./v2/alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"}},"gitHead":"fca9960e962b9e4d3503d5c788e1ed434cf1bc3a","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsdown && tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && npm run build && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:packaging":"./scripts/test-packaging.sh","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"11.6.2","description":"Firebase SDK for Cloud Functions","directories":{},"sideEffects":["./lib/logger/compat.js","./lib/esm/logger/compat.mjs"],"_nodeVersion":"22.21.1","dependencies":{"cors":"^2.8.5","express":"^4.21.0","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^4.17.21"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"*":["lib/v2/index.d.ts"],"v1":["lib/v1/index"],"v2":["lib/v2/index"],"core":["lib/v2/core"],"https":["lib/v2/providers/https"],"tasks":["lib/v2/providers/tasks"],"alerts":["lib/v2/providers/alerts/index"],"logger":["lib/logger/index"],"params":["lib/params/index"],"pubsub":["lib/v2/providers/pubsub"],"options":["lib/v2/options"],"storage":["lib/v2/providers/storage"],"testLab":["lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["lib/v2/providers/database"],"eventarc":["lib/v2/providers/eventarc"],"identity":["lib/v2/providers/identity"],"v1/https":["lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["lib/v2/providers/firestore"],"scheduler":["lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts/index"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"dataconnect":["lib/v2/providers/dataconnect"],"v1/database":["lib/v1/providers/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["lib/v2/providers/alerts/billing"],"v2/dataconnect":["lib/v2/providers/dataconnect"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"alerts/performance":["lib/v2/providers/alerts/performance"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","yaml":"^2.8.1","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^9.2.4","yargs":"^15.3.1","eslint":"^9.38.0","genkit":"^1.0.0-rc.4","semver":"^7.3.5","tsdown":"^0.15.11","ts-node":"^10.4.0","prettier":"^2.8.8","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^5.9.3","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^18.0.0","@types/mocha":"^5.2.7","@types/sinon":"^9.0.11","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","firebase-admin":"^13.0.0","protobufjs-cli":"^1.1.1","@eslint/eslintrc":"^3.3.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^61.1.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"peerDependencies":{"firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_7.0.1-rc.0_1764865023757_0.6804550364457613","host":"s3://npm-registry-packages-npm-production"}},"7.0.1":{"name":"firebase-functions","version":"7.0.1","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@7.0.1","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"a77d0a3c42455211f5b246fc9cbb93541ca1e560","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-7.0.1.tgz","fileCount":214,"integrity":"sha512-9hFqiCO4phVosFLMjXlqQvtKTS+g5xWHHt3qU94bIHhdFX3RvQFiRvBTFgy+e9jBcrauEqCt5pqPe9em0AgPDQ==","signatures":[{"sig":"MEQCIGac6DOPR8FT3Amly0yJzkwugoeP9Ts5h82ei22m+5eDAiBtZJv0I2yb0V9PmC2yRt4mi+ive5Jm3U3AikeXoRrc0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1292347},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./v1":{"types":"./lib/v1/index.d.ts","import":"./lib/esm/v1/index.mjs","require":"./lib/v1/index.js"},"./v2":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./logger":{"types":"./lib/logger/index.d.ts","import":"./lib/esm/logger/index.mjs","require":"./lib/logger/index.js"},"./params":{"types":"./lib/params/index.d.ts","import":"./lib/esm/params/index.mjs","require":"./lib/params/index.js"},"./pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./v1/auth":{"types":"./lib/v1/providers/auth.d.ts","import":"./lib/esm/v1/providers/auth.mjs","require":"./lib/v1/providers/auth.js"},"./v2/core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./v1/https":{"types":"./lib/v1/providers/https.d.ts","import":"./lib/esm/v1/providers/https.mjs","require":"./lib/v1/providers/https.js"},"./v1/tasks":{"types":"./lib/v1/providers/tasks.d.ts","import":"./lib/esm/v1/providers/tasks.mjs","require":"./lib/v1/providers/tasks.js"},"./v2/https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./v2/tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./v1/pubsub":{"types":"./lib/v1/providers/pubsub.d.ts","import":"./lib/esm/v1/providers/pubsub.mjs","require":"./lib/v1/providers/pubsub.js"},"./v2/alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./v2/pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./v1/storage":{"types":"./lib/v1/providers/storage.d.ts","import":"./lib/esm/v1/providers/storage.mjs","require":"./lib/v1/providers/storage.js"},"./v1/testLab":{"types":"./lib/v1/providers/testLab.d.ts","import":"./lib/esm/v1/providers/testLab.mjs","require":"./lib/v1/providers/testLab.js"},"./v2/options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./v2/storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./v2/testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./dataconnect":{"types":"./lib/v2/providers/dataconnect.d.ts","import":"./lib/esm/v2/providers/dataconnect.mjs","require":"./lib/v2/providers/dataconnect.js"},"./v1/database":{"types":"./lib/v1/providers/database.d.ts","import":"./lib/esm/v1/providers/database.mjs","require":"./lib/v1/providers/database.js"},"./v2/database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./v2/eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./v2/identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v1/analytics":{"types":"./lib/v1/providers/analytics.d.ts","import":"./lib/esm/v1/providers/analytics.mjs","require":"./lib/v1/providers/analytics.js"},"./v1/firestore":{"types":"./lib/v1/providers/firestore.d.ts","import":"./lib/esm/v1/providers/firestore.mjs","require":"./lib/v1/providers/firestore.js"},"./v2/firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./v2/scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./logger/compat":{"types":"./lib/logger/compat.d.ts","import":"./lib/esm/logger/compat.mjs","require":"./lib/logger/compat.js"},"./alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./v2/dataconnect":{"types":"./lib/v2/providers/dataconnect.d.ts","import":"./lib/esm/v2/providers/dataconnect.mjs","require":"./lib/v2/providers/dataconnect.js"},"./v1/remoteConfig":{"types":"./lib/v1/providers/remoteConfig.d.ts","import":"./lib/esm/v1/providers/remoteConfig.mjs","require":"./lib/v1/providers/remoteConfig.js"},"./v2/remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v2/alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./v2/alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./v2/alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"}},"gitHead":"54702ee178cff8714dd9708221181a6e30443325","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsdown && tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && npm run build && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:packaging":"./scripts/test-packaging.sh","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"11.6.2","description":"Firebase SDK for Cloud Functions","directories":{},"sideEffects":["./lib/logger/compat.js","./lib/esm/logger/compat.mjs"],"_nodeVersion":"22.21.1","dependencies":{"cors":"^2.8.5","express":"^4.21.0","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^4.17.21"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"*":["lib/v2/index.d.ts"],"v1":["lib/v1/index"],"v2":["lib/v2/index"],"core":["lib/v2/core"],"https":["lib/v2/providers/https"],"tasks":["lib/v2/providers/tasks"],"alerts":["lib/v2/providers/alerts/index"],"logger":["lib/logger/index"],"params":["lib/params/index"],"pubsub":["lib/v2/providers/pubsub"],"options":["lib/v2/options"],"storage":["lib/v2/providers/storage"],"testLab":["lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["lib/v2/providers/database"],"eventarc":["lib/v2/providers/eventarc"],"identity":["lib/v2/providers/identity"],"v1/https":["lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["lib/v2/providers/firestore"],"scheduler":["lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts/index"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"dataconnect":["lib/v2/providers/dataconnect"],"v1/database":["lib/v1/providers/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["lib/v2/providers/alerts/billing"],"v2/dataconnect":["lib/v2/providers/dataconnect"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"alerts/performance":["lib/v2/providers/alerts/performance"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","yaml":"^2.8.1","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^9.2.4","yargs":"^15.3.1","eslint":"^9.38.0","genkit":"^1.0.0-rc.4","semver":"^7.3.5","tsdown":"^0.15.11","ts-node":"^10.4.0","prettier":"^2.8.8","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^5.9.3","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^18.0.0","@types/mocha":"^5.2.7","@types/sinon":"^9.0.11","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","firebase-admin":"^13.0.0","protobufjs-cli":"^1.1.1","@eslint/eslintrc":"^3.3.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^61.1.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"peerDependencies":{"firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_7.0.1_1764868373798_0.06756822271137697","host":"s3://npm-registry-packages-npm-production"}},"7.0.2-rc.0":{"name":"firebase-functions","version":"7.0.2-rc.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@7.0.2-rc.0","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"dcdf1b72268d3b921ba20e5015fbdf85bf6a6356","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-7.0.2-rc.0.tgz","fileCount":214,"integrity":"sha512-lTokl8praL4nVudX4px4gant453fewgHVe33fOQlB3JkPVzL9iV+/AausaZdKWtAasX3mqwOTjxPrXcqxgSLkA==","signatures":[{"sig":"MEUCIAbC2w2CUHWPbjRhIq5rnYHLUL5OBVwYw4nrPNMNDl1WAiEAsXbtwi5yhSpPCbPLLdQHpydsT6y+ZhGc9x2r9O2/+cc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1291554},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./v1":{"types":"./lib/v1/index.d.ts","import":"./lib/esm/v1/index.mjs","require":"./lib/v1/index.js"},"./v2":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./logger":{"types":"./lib/logger/index.d.ts","import":"./lib/esm/logger/index.mjs","require":"./lib/logger/index.js"},"./params":{"types":"./lib/params/index.d.ts","import":"./lib/esm/params/index.mjs","require":"./lib/params/index.js"},"./pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./v1/auth":{"types":"./lib/v1/providers/auth.d.ts","import":"./lib/esm/v1/providers/auth.mjs","require":"./lib/v1/providers/auth.js"},"./v2/core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./v1/https":{"types":"./lib/v1/providers/https.d.ts","import":"./lib/esm/v1/providers/https.mjs","require":"./lib/v1/providers/https.js"},"./v1/tasks":{"types":"./lib/v1/providers/tasks.d.ts","import":"./lib/esm/v1/providers/tasks.mjs","require":"./lib/v1/providers/tasks.js"},"./v2/https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./v2/tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./v1/pubsub":{"types":"./lib/v1/providers/pubsub.d.ts","import":"./lib/esm/v1/providers/pubsub.mjs","require":"./lib/v1/providers/pubsub.js"},"./v2/alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./v2/pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./v1/storage":{"types":"./lib/v1/providers/storage.d.ts","import":"./lib/esm/v1/providers/storage.mjs","require":"./lib/v1/providers/storage.js"},"./v1/testLab":{"types":"./lib/v1/providers/testLab.d.ts","import":"./lib/esm/v1/providers/testLab.mjs","require":"./lib/v1/providers/testLab.js"},"./v2/options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./v2/storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./v2/testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./dataconnect":{"types":"./lib/v2/providers/dataconnect.d.ts","import":"./lib/esm/v2/providers/dataconnect.mjs","require":"./lib/v2/providers/dataconnect.js"},"./v1/database":{"types":"./lib/v1/providers/database.d.ts","import":"./lib/esm/v1/providers/database.mjs","require":"./lib/v1/providers/database.js"},"./v2/database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./v2/eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./v2/identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v1/analytics":{"types":"./lib/v1/providers/analytics.d.ts","import":"./lib/esm/v1/providers/analytics.mjs","require":"./lib/v1/providers/analytics.js"},"./v1/firestore":{"types":"./lib/v1/providers/firestore.d.ts","import":"./lib/esm/v1/providers/firestore.mjs","require":"./lib/v1/providers/firestore.js"},"./v2/firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./v2/scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./logger/compat":{"types":"./lib/logger/compat.d.ts","import":"./lib/esm/logger/compat.mjs","require":"./lib/logger/compat.js"},"./alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./v2/dataconnect":{"types":"./lib/v2/providers/dataconnect.d.ts","import":"./lib/esm/v2/providers/dataconnect.mjs","require":"./lib/v2/providers/dataconnect.js"},"./v1/remoteConfig":{"types":"./lib/v1/providers/remoteConfig.d.ts","import":"./lib/esm/v1/providers/remoteConfig.mjs","require":"./lib/v1/providers/remoteConfig.js"},"./v2/remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v2/alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./v2/alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./v2/alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"}},"gitHead":"a35cc8789e43e724f72fd5c68d9311e2ded4cc04","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsdown && tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && npm run build && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:packaging":"./scripts/test-packaging.sh","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"11.6.2","description":"Firebase SDK for Cloud Functions","directories":{},"sideEffects":["./lib/logger/compat.js","./lib/esm/logger/compat.mjs"],"_nodeVersion":"22.21.1","dependencies":{"cors":"^2.8.5","express":"^4.21.0","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^4.17.21"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"*":["lib/v2/index.d.ts"],"v1":["lib/v1/index"],"v2":["lib/v2/index"],"core":["lib/v2/core"],"https":["lib/v2/providers/https"],"tasks":["lib/v2/providers/tasks"],"alerts":["lib/v2/providers/alerts/index"],"logger":["lib/logger/index"],"params":["lib/params/index"],"pubsub":["lib/v2/providers/pubsub"],"options":["lib/v2/options"],"storage":["lib/v2/providers/storage"],"testLab":["lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["lib/v2/providers/database"],"eventarc":["lib/v2/providers/eventarc"],"identity":["lib/v2/providers/identity"],"v1/https":["lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["lib/v2/providers/firestore"],"scheduler":["lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts/index"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"dataconnect":["lib/v2/providers/dataconnect"],"v1/database":["lib/v1/providers/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["lib/v2/providers/alerts/billing"],"v2/dataconnect":["lib/v2/providers/dataconnect"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"alerts/performance":["lib/v2/providers/alerts/performance"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","yaml":"^2.8.1","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^9.2.4","yargs":"^15.3.1","eslint":"^9.38.0","genkit":"^1.0.0-rc.4","semver":"^7.3.5","tsdown":"^0.15.11","ts-node":"^10.4.0","prettier":"^2.8.8","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^5.9.3","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^18.0.0","@types/mocha":"^5.2.7","@types/sinon":"^9.0.11","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","firebase-admin":"^13.0.0","protobufjs-cli":"^1.1.1","@eslint/eslintrc":"^3.3.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^61.1.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"peerDependencies":{"firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_7.0.2-rc.0_1765917464644_0.23216783676699015","host":"s3://npm-registry-packages-npm-production"}},"7.0.2":{"name":"firebase-functions","version":"7.0.2","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@7.0.2","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"ac9bae3bd2fd5422a028151c61276074ff0c3a32","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-7.0.2.tgz","fileCount":214,"integrity":"sha512-AFAZOn2iMp6X6lvCzEI92/J/JfT2ZAGSHKAfop4btWZdIqeHU40gFwVBGPl53bnqEpuv5VYKirmkxGuPu4OHpA==","signatures":[{"sig":"MEUCIBq4r3ZLV7QQgd7HY4loXkVvpCDjZvloWpEUxaNnzk/hAiEAzYAk36gGl5QYq74TFdBAsRrVU1M1Of6FxKJS9Y4eros=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1291549},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./v1":{"types":"./lib/v1/index.d.ts","import":"./lib/esm/v1/index.mjs","require":"./lib/v1/index.js"},"./v2":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./logger":{"types":"./lib/logger/index.d.ts","import":"./lib/esm/logger/index.mjs","require":"./lib/logger/index.js"},"./params":{"types":"./lib/params/index.d.ts","import":"./lib/esm/params/index.mjs","require":"./lib/params/index.js"},"./pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./v1/auth":{"types":"./lib/v1/providers/auth.d.ts","import":"./lib/esm/v1/providers/auth.mjs","require":"./lib/v1/providers/auth.js"},"./v2/core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./v1/https":{"types":"./lib/v1/providers/https.d.ts","import":"./lib/esm/v1/providers/https.mjs","require":"./lib/v1/providers/https.js"},"./v1/tasks":{"types":"./lib/v1/providers/tasks.d.ts","import":"./lib/esm/v1/providers/tasks.mjs","require":"./lib/v1/providers/tasks.js"},"./v2/https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./v2/tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./v1/pubsub":{"types":"./lib/v1/providers/pubsub.d.ts","import":"./lib/esm/v1/providers/pubsub.mjs","require":"./lib/v1/providers/pubsub.js"},"./v2/alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./v2/pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./v1/storage":{"types":"./lib/v1/providers/storage.d.ts","import":"./lib/esm/v1/providers/storage.mjs","require":"./lib/v1/providers/storage.js"},"./v1/testLab":{"types":"./lib/v1/providers/testLab.d.ts","import":"./lib/esm/v1/providers/testLab.mjs","require":"./lib/v1/providers/testLab.js"},"./v2/options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./v2/storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./v2/testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./dataconnect":{"types":"./lib/v2/providers/dataconnect.d.ts","import":"./lib/esm/v2/providers/dataconnect.mjs","require":"./lib/v2/providers/dataconnect.js"},"./v1/database":{"types":"./lib/v1/providers/database.d.ts","import":"./lib/esm/v1/providers/database.mjs","require":"./lib/v1/providers/database.js"},"./v2/database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./v2/eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./v2/identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v1/analytics":{"types":"./lib/v1/providers/analytics.d.ts","import":"./lib/esm/v1/providers/analytics.mjs","require":"./lib/v1/providers/analytics.js"},"./v1/firestore":{"types":"./lib/v1/providers/firestore.d.ts","import":"./lib/esm/v1/providers/firestore.mjs","require":"./lib/v1/providers/firestore.js"},"./v2/firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./v2/scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./logger/compat":{"types":"./lib/logger/compat.d.ts","import":"./lib/esm/logger/compat.mjs","require":"./lib/logger/compat.js"},"./alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./v2/dataconnect":{"types":"./lib/v2/providers/dataconnect.d.ts","import":"./lib/esm/v2/providers/dataconnect.mjs","require":"./lib/v2/providers/dataconnect.js"},"./v1/remoteConfig":{"types":"./lib/v1/providers/remoteConfig.d.ts","import":"./lib/esm/v1/providers/remoteConfig.mjs","require":"./lib/v1/providers/remoteConfig.js"},"./v2/remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v2/alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./v2/alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./v2/alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"}},"gitHead":"e6d5c6645548cf9e71d40bc95d9be6ec9631fadd","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsdown && tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && npm run build && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:packaging":"./scripts/test-packaging.sh","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"11.6.2","description":"Firebase SDK for Cloud Functions","directories":{},"sideEffects":["./lib/logger/compat.js","./lib/esm/logger/compat.mjs"],"_nodeVersion":"22.21.1","dependencies":{"cors":"^2.8.5","express":"^4.21.0","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^4.17.21"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"*":["lib/v2/index.d.ts"],"v1":["lib/v1/index"],"v2":["lib/v2/index"],"core":["lib/v2/core"],"https":["lib/v2/providers/https"],"tasks":["lib/v2/providers/tasks"],"alerts":["lib/v2/providers/alerts/index"],"logger":["lib/logger/index"],"params":["lib/params/index"],"pubsub":["lib/v2/providers/pubsub"],"options":["lib/v2/options"],"storage":["lib/v2/providers/storage"],"testLab":["lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["lib/v2/providers/database"],"eventarc":["lib/v2/providers/eventarc"],"identity":["lib/v2/providers/identity"],"v1/https":["lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["lib/v2/providers/firestore"],"scheduler":["lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts/index"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"dataconnect":["lib/v2/providers/dataconnect"],"v1/database":["lib/v1/providers/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["lib/v2/providers/alerts/billing"],"v2/dataconnect":["lib/v2/providers/dataconnect"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"alerts/performance":["lib/v2/providers/alerts/performance"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","yaml":"^2.8.1","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^9.2.4","yargs":"^15.3.1","eslint":"^9.38.0","genkit":"^1.0.0-rc.4","semver":"^7.3.5","tsdown":"^0.15.11","ts-node":"^10.4.0","prettier":"^2.8.8","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^5.9.3","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^18.0.0","@types/mocha":"^5.2.7","@types/sinon":"^9.0.11","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","firebase-admin":"^13.0.0","protobufjs-cli":"^1.1.1","@eslint/eslintrc":"^3.3.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^61.1.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"peerDependencies":{"firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_7.0.2_1765918791284_0.540350100909121","host":"s3://npm-registry-packages-npm-production"}},"7.0.3":{"name":"firebase-functions","version":"7.0.3","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@7.0.3","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"dd6bbc748b2da543b9a70feb2895c06817804d52","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-7.0.3.tgz","fileCount":214,"integrity":"sha512-DiIjIUv0OS4KEAA3jqyIc7ymZKdcmMcaXy7FCCkrDQo/1CVMbDDWMdZIslmsgSjldA2nhau1dTE/6JQI8Urjjw==","signatures":[{"sig":"MEQCIE2WwvczBziKGNzbZJhcxqkwNVZxgv0u+Huo+P5lI5gnAiBOZPe3MpWLZmIIz3FTlN2SzNmLVh/EO9uqE5A/qIPj9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1300150},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./v1":{"types":"./lib/v1/index.d.ts","import":"./lib/esm/v1/index.mjs","require":"./lib/v1/index.js"},"./v2":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./logger":{"types":"./lib/logger/index.d.ts","import":"./lib/esm/logger/index.mjs","require":"./lib/logger/index.js"},"./params":{"types":"./lib/params/index.d.ts","import":"./lib/esm/params/index.mjs","require":"./lib/params/index.js"},"./pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./v1/auth":{"types":"./lib/v1/providers/auth.d.ts","import":"./lib/esm/v1/providers/auth.mjs","require":"./lib/v1/providers/auth.js"},"./v2/core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./v1/https":{"types":"./lib/v1/providers/https.d.ts","import":"./lib/esm/v1/providers/https.mjs","require":"./lib/v1/providers/https.js"},"./v1/tasks":{"types":"./lib/v1/providers/tasks.d.ts","import":"./lib/esm/v1/providers/tasks.mjs","require":"./lib/v1/providers/tasks.js"},"./v2/https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./v2/tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./v1/pubsub":{"types":"./lib/v1/providers/pubsub.d.ts","import":"./lib/esm/v1/providers/pubsub.mjs","require":"./lib/v1/providers/pubsub.js"},"./v2/alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./v2/pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./v1/storage":{"types":"./lib/v1/providers/storage.d.ts","import":"./lib/esm/v1/providers/storage.mjs","require":"./lib/v1/providers/storage.js"},"./v1/testLab":{"types":"./lib/v1/providers/testLab.d.ts","import":"./lib/esm/v1/providers/testLab.mjs","require":"./lib/v1/providers/testLab.js"},"./v2/options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./v2/storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./v2/testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./dataconnect":{"types":"./lib/v2/providers/dataconnect.d.ts","import":"./lib/esm/v2/providers/dataconnect.mjs","require":"./lib/v2/providers/dataconnect.js"},"./v1/database":{"types":"./lib/v1/providers/database.d.ts","import":"./lib/esm/v1/providers/database.mjs","require":"./lib/v1/providers/database.js"},"./v2/database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./v2/eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./v2/identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v1/analytics":{"types":"./lib/v1/providers/analytics.d.ts","import":"./lib/esm/v1/providers/analytics.mjs","require":"./lib/v1/providers/analytics.js"},"./v1/firestore":{"types":"./lib/v1/providers/firestore.d.ts","import":"./lib/esm/v1/providers/firestore.mjs","require":"./lib/v1/providers/firestore.js"},"./v2/firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./v2/scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./logger/compat":{"types":"./lib/logger/compat.d.ts","import":"./lib/esm/logger/compat.mjs","require":"./lib/logger/compat.js"},"./alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./v2/dataconnect":{"types":"./lib/v2/providers/dataconnect.d.ts","import":"./lib/esm/v2/providers/dataconnect.mjs","require":"./lib/v2/providers/dataconnect.js"},"./v1/remoteConfig":{"types":"./lib/v1/providers/remoteConfig.d.ts","import":"./lib/esm/v1/providers/remoteConfig.mjs","require":"./lib/v1/providers/remoteConfig.js"},"./v2/remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v2/alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./v2/alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./v2/alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"}},"gitHead":"b654b85503d3eb011e14bfc1d5b89573c47aa090","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsdown && tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && npm run build && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:packaging":"./scripts/test-packaging.sh","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"11.6.2","description":"Firebase SDK for Cloud Functions","directories":{},"sideEffects":["./lib/logger/compat.js","./lib/esm/logger/compat.mjs"],"_nodeVersion":"22.21.1","dependencies":{"cors":"^2.8.5","express":"^4.21.0","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^4.17.21"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"*":["lib/v2/index.d.ts"],"v1":["lib/v1/index"],"v2":["lib/v2/index"],"core":["lib/v2/core"],"https":["lib/v2/providers/https"],"tasks":["lib/v2/providers/tasks"],"alerts":["lib/v2/providers/alerts/index"],"logger":["lib/logger/index"],"params":["lib/params/index"],"pubsub":["lib/v2/providers/pubsub"],"options":["lib/v2/options"],"storage":["lib/v2/providers/storage"],"testLab":["lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["lib/v2/providers/database"],"eventarc":["lib/v2/providers/eventarc"],"identity":["lib/v2/providers/identity"],"v1/https":["lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["lib/v2/providers/firestore"],"scheduler":["lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts/index"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"dataconnect":["lib/v2/providers/dataconnect"],"v1/database":["lib/v1/providers/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["lib/v2/providers/alerts/billing"],"v2/dataconnect":["lib/v2/providers/dataconnect"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"alerts/performance":["lib/v2/providers/alerts/performance"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","yaml":"^2.8.1","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^9.2.4","yargs":"^15.3.1","eslint":"^9.38.0","genkit":"^1.0.0-rc.4","semver":"^7.3.5","tsdown":"^0.15.11","graphql":"^16.12.0","ts-node":"^10.4.0","prettier":"^2.8.8","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^5.9.3","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^18.0.0","@types/mocha":"^5.2.7","@types/sinon":"^9.0.11","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","@apollo/server":"^5.2.0","firebase-admin":"^13.0.0","protobufjs-cli":"^1.1.1","@eslint/eslintrc":"^3.3.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^61.1.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@as-integrations/express4":"^1.1.2","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"peerDependencies":{"@apollo/server":"^5.2.0","firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0","@as-integrations/express4":"^1.1.2"},"peerDependenciesMeta":{"@apollo/server":{"optional":true},"@as-integrations/express4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_7.0.3_1767911985090_0.05095174552011983","host":"s3://npm-registry-packages-npm-production"}},"7.0.4":{"name":"firebase-functions","version":"7.0.4","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@7.0.4","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"1bf9f594d60f76d6591dfb480b5ec4ed8e324d34","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-7.0.4.tgz","fileCount":217,"integrity":"sha512-JQW73BgMGljsZ63zh28dixMY1ZCdguIx3WVMBVW31X5w81VmvYSbPpzHAgW3AJcqVKnffqfqLgDTLNch9HV7eA==","signatures":[{"sig":"MEYCIQDCeOZ1i1GIN+hTvfdfHz/6OFr3m85bnmIlykZdsgeYiAIhAPR8OesqYJXaqqq+k/wH3qyq15Aqb5qWIvUclsh1CpWu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1301926},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./v1":{"types":"./lib/v1/index.d.ts","import":"./lib/esm/v1/index.mjs","require":"./lib/v1/index.js"},"./v2":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./logger":{"types":"./lib/logger/index.d.ts","import":"./lib/esm/logger/index.mjs","require":"./lib/logger/index.js"},"./params":{"types":"./lib/params/index.d.ts","import":"./lib/esm/params/index.mjs","require":"./lib/params/index.js"},"./pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./v1/auth":{"types":"./lib/v1/providers/auth.d.ts","import":"./lib/esm/v1/providers/auth.mjs","require":"./lib/v1/providers/auth.js"},"./v2/core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./v1/https":{"types":"./lib/v1/providers/https.d.ts","import":"./lib/esm/v1/providers/https.mjs","require":"./lib/v1/providers/https.js"},"./v1/tasks":{"types":"./lib/v1/providers/tasks.d.ts","import":"./lib/esm/v1/providers/tasks.mjs","require":"./lib/v1/providers/tasks.js"},"./v2/https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./v2/tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./v1/pubsub":{"types":"./lib/v1/providers/pubsub.d.ts","import":"./lib/esm/v1/providers/pubsub.mjs","require":"./lib/v1/providers/pubsub.js"},"./v2/alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./v2/pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./v1/storage":{"types":"./lib/v1/providers/storage.d.ts","import":"./lib/esm/v1/providers/storage.mjs","require":"./lib/v1/providers/storage.js"},"./v1/testLab":{"types":"./lib/v1/providers/testLab.d.ts","import":"./lib/esm/v1/providers/testLab.mjs","require":"./lib/v1/providers/testLab.js"},"./v2/options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./v2/storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./v2/testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/database":{"types":"./lib/v1/providers/database.d.ts","import":"./lib/esm/v1/providers/database.mjs","require":"./lib/v1/providers/database.js"},"./v2/database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./v2/eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./v2/identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v1/analytics":{"types":"./lib/v1/providers/analytics.d.ts","import":"./lib/esm/v1/providers/analytics.mjs","require":"./lib/v1/providers/analytics.js"},"./v1/firestore":{"types":"./lib/v1/providers/firestore.d.ts","import":"./lib/esm/v1/providers/firestore.mjs","require":"./lib/v1/providers/firestore.js"},"./v2/firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./v2/scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./logger/compat":{"types":"./lib/logger/compat.d.ts","import":"./lib/esm/logger/compat.mjs","require":"./lib/logger/compat.js"},"./alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./v2/dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/remoteConfig":{"types":"./lib/v1/providers/remoteConfig.d.ts","import":"./lib/esm/v1/providers/remoteConfig.mjs","require":"./lib/v1/providers/remoteConfig.js"},"./v2/remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v2/alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./v2/alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./v2/alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./v2/alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"}},"gitHead":"5b64f2ccf70374659c25351e73aaa5efbd9b7472","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsdown && tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && npm run build && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:packaging":"./scripts/test-packaging.sh","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"11.6.2","description":"Firebase SDK for Cloud Functions","directories":{},"sideEffects":["./lib/logger/compat.js","./lib/esm/logger/compat.mjs"],"_nodeVersion":"22.21.1","dependencies":{"cors":"^2.8.5","express":"^4.21.0","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^4.17.21"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"*":["lib/v2/index.d.ts"],"v1":["lib/v1/index"],"v2":["lib/v2/index"],"core":["lib/v2/core"],"https":["lib/v2/providers/https"],"tasks":["lib/v2/providers/tasks"],"alerts":["lib/v2/providers/alerts/index"],"logger":["lib/logger/index"],"params":["lib/params/index"],"pubsub":["lib/v2/providers/pubsub"],"options":["lib/v2/options"],"storage":["lib/v2/providers/storage"],"testLab":["lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["lib/v2/providers/database"],"eventarc":["lib/v2/providers/eventarc"],"identity":["lib/v2/providers/identity"],"v1/https":["lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["lib/v2/providers/firestore"],"scheduler":["lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts/index"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"dataconnect":["lib/v2/providers/dataconnect/index"],"v1/database":["lib/v1/providers/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["lib/v2/providers/alerts/billing"],"v2/dataconnect":["lib/v2/providers/dataconnect/index"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"alerts/performance":["lib/v2/providers/alerts/performance"],"dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","yaml":"^2.8.1","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^9.2.4","yargs":"^15.3.1","eslint":"^9.38.0","genkit":"^1.0.0-rc.4","semver":"^7.3.5","tsdown":"^0.15.11","graphql":"^16.12.0","ts-node":"^10.4.0","prettier":"^2.8.8","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^5.9.3","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^18.0.0","@types/mocha":"^5.2.7","@types/sinon":"^9.0.11","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","@apollo/server":"^5.2.0","firebase-admin":"^13.0.0","protobufjs-cli":"^1.1.1","@eslint/eslintrc":"^3.3.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^61.1.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@as-integrations/express4":"^1.1.2","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"peerDependencies":{"graphql":"^16.12.0","@apollo/server":"^5.2.0","firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0","@as-integrations/express4":"^1.1.2"},"peerDependenciesMeta":{"graphql":{"optional":true},"@apollo/server":{"optional":true},"@as-integrations/express4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_7.0.4_1769551866877_0.5477181043527293","host":"s3://npm-registry-packages-npm-production"}},"7.0.5":{"name":"firebase-functions","version":"7.0.5","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@7.0.5","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"49dd95d69faaf9f3dcf93baf3ad87b96e31574bd","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-7.0.5.tgz","fileCount":217,"integrity":"sha512-uG2dR5AObLuUrWWjj/de5XxNHCVi+Ehths0DSRcLjHJdgw1TSejwoZZ5na6gVrl3znNjRdBRy5Br5UlhaIU3Ww==","signatures":[{"sig":"MEUCIQCXo5w6yeAmsveCInDhL/9QcNZqPg3cnOYyauDdXrgKnwIgUjEkgObo2d+f5MWuI4rNTHw0p3uLWfXwzXyYwVFigeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1306491},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./v1":{"types":"./lib/v1/index.d.ts","import":"./lib/esm/v1/index.mjs","require":"./lib/v1/index.js"},"./v2":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./logger":{"types":"./lib/logger/index.d.ts","import":"./lib/esm/logger/index.mjs","require":"./lib/logger/index.js"},"./params":{"types":"./lib/params/index.d.ts","import":"./lib/esm/params/index.mjs","require":"./lib/params/index.js"},"./pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./v1/auth":{"types":"./lib/v1/providers/auth.d.ts","import":"./lib/esm/v1/providers/auth.mjs","require":"./lib/v1/providers/auth.js"},"./v2/core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./v1/https":{"types":"./lib/v1/providers/https.d.ts","import":"./lib/esm/v1/providers/https.mjs","require":"./lib/v1/providers/https.js"},"./v1/tasks":{"types":"./lib/v1/providers/tasks.d.ts","import":"./lib/esm/v1/providers/tasks.mjs","require":"./lib/v1/providers/tasks.js"},"./v2/https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./v2/tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./v1/pubsub":{"types":"./lib/v1/providers/pubsub.d.ts","import":"./lib/esm/v1/providers/pubsub.mjs","require":"./lib/v1/providers/pubsub.js"},"./v2/alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./v2/pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./v1/storage":{"types":"./lib/v1/providers/storage.d.ts","import":"./lib/esm/v1/providers/storage.mjs","require":"./lib/v1/providers/storage.js"},"./v1/testLab":{"types":"./lib/v1/providers/testLab.d.ts","import":"./lib/esm/v1/providers/testLab.mjs","require":"./lib/v1/providers/testLab.js"},"./v2/options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./v2/storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./v2/testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/database":{"types":"./lib/v1/providers/database.d.ts","import":"./lib/esm/v1/providers/database.mjs","require":"./lib/v1/providers/database.js"},"./v2/database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./v2/eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./v2/identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v1/analytics":{"types":"./lib/v1/providers/analytics.d.ts","import":"./lib/esm/v1/providers/analytics.mjs","require":"./lib/v1/providers/analytics.js"},"./v1/firestore":{"types":"./lib/v1/providers/firestore.d.ts","import":"./lib/esm/v1/providers/firestore.mjs","require":"./lib/v1/providers/firestore.js"},"./v2/firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./v2/scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./logger/compat":{"types":"./lib/logger/compat.d.ts","import":"./lib/esm/logger/compat.mjs","require":"./lib/logger/compat.js"},"./alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./v2/dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/remoteConfig":{"types":"./lib/v1/providers/remoteConfig.d.ts","import":"./lib/esm/v1/providers/remoteConfig.mjs","require":"./lib/v1/providers/remoteConfig.js"},"./v2/remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v2/alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./v2/alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./v2/alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./v2/alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"}},"gitHead":"27b87b1ad95f7ac9d7615cb83ba2c12d41ffbce7","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsdown && tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && npm run build && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:packaging":"./scripts/test-packaging.sh","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"11.6.2","description":"Firebase SDK for Cloud Functions","directories":{},"sideEffects":["./lib/logger/compat.js","./lib/esm/logger/compat.mjs"],"_nodeVersion":"22.21.1","dependencies":{"cors":"^2.8.5","express":"^4.21.0","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^4.17.21"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"*":["lib/v2/index.d.ts"],"v1":["lib/v1/index"],"v2":["lib/v2/index"],"core":["lib/v2/core"],"https":["lib/v2/providers/https"],"tasks":["lib/v2/providers/tasks"],"alerts":["lib/v2/providers/alerts/index"],"logger":["lib/logger/index"],"params":["lib/params/index"],"pubsub":["lib/v2/providers/pubsub"],"options":["lib/v2/options"],"storage":["lib/v2/providers/storage"],"testLab":["lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["lib/v2/providers/database"],"eventarc":["lib/v2/providers/eventarc"],"identity":["lib/v2/providers/identity"],"v1/https":["lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["lib/v2/providers/firestore"],"scheduler":["lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts/index"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"dataconnect":["lib/v2/providers/dataconnect/index"],"v1/database":["lib/v1/providers/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["lib/v2/providers/alerts/billing"],"v2/dataconnect":["lib/v2/providers/dataconnect/index"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"alerts/performance":["lib/v2/providers/alerts/performance"],"dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","yaml":"^2.8.1","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^9.2.4","yargs":"^15.3.1","eslint":"^9.38.0","genkit":"^1.0.0-rc.4","semver":"^7.3.5","tsdown":"^0.15.11","graphql":"^16.12.0","ts-node":"^10.4.0","prettier":"^2.8.8","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^5.9.3","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^18.0.0","@types/mocha":"^5.2.7","@types/sinon":"^9.0.11","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","@apollo/server":"^5.2.0","firebase-admin":"^13.0.0","protobufjs-cli":"^1.1.1","@eslint/eslintrc":"^3.3.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^61.1.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@as-integrations/express4":"^1.1.2","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"peerDependencies":{"graphql":"^16.12.0","@apollo/server":"^5.2.0","firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0","@as-integrations/express4":"^1.1.2"},"peerDependenciesMeta":{"graphql":{"optional":true},"@apollo/server":{"optional":true},"@as-integrations/express4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_7.0.5_1769634327192_0.44497428131680894","host":"s3://npm-registry-packages-npm-production"}},"7.0.6":{"name":"firebase-functions","version":"7.0.6","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@7.0.6","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"13b79c82e1fb668967738d168b7c468866e17162","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-7.0.6.tgz","fileCount":217,"integrity":"sha512-RZLxrY4wkL0c9YuwU/NyBa3XzsFkWZjMC7Q1PEyKl9F+VTTeiLuukjfSu2G+E2nbbxZcokDTB5z7anc8e9mSBA==","signatures":[{"sig":"MEUCIF+P4JJWjtzXr7LFmTgyyZHiFd3opiKm0CqP3xYOtkK4AiEAofoSWiE4W8OFktCnu3y6kmNj2dmmFOqKlN42QXDBy8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1306929},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./v1":{"types":"./lib/v1/index.d.ts","import":"./lib/esm/v1/index.mjs","require":"./lib/v1/index.js"},"./v2":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./logger":{"types":"./lib/logger/index.d.ts","import":"./lib/esm/logger/index.mjs","require":"./lib/logger/index.js"},"./params":{"types":"./lib/params/index.d.ts","import":"./lib/esm/params/index.mjs","require":"./lib/params/index.js"},"./pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./v1/auth":{"types":"./lib/v1/providers/auth.d.ts","import":"./lib/esm/v1/providers/auth.mjs","require":"./lib/v1/providers/auth.js"},"./v2/core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./v1/https":{"types":"./lib/v1/providers/https.d.ts","import":"./lib/esm/v1/providers/https.mjs","require":"./lib/v1/providers/https.js"},"./v1/tasks":{"types":"./lib/v1/providers/tasks.d.ts","import":"./lib/esm/v1/providers/tasks.mjs","require":"./lib/v1/providers/tasks.js"},"./v2/https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./v2/tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./v1/pubsub":{"types":"./lib/v1/providers/pubsub.d.ts","import":"./lib/esm/v1/providers/pubsub.mjs","require":"./lib/v1/providers/pubsub.js"},"./v2/alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./v2/pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./v1/storage":{"types":"./lib/v1/providers/storage.d.ts","import":"./lib/esm/v1/providers/storage.mjs","require":"./lib/v1/providers/storage.js"},"./v1/testLab":{"types":"./lib/v1/providers/testLab.d.ts","import":"./lib/esm/v1/providers/testLab.mjs","require":"./lib/v1/providers/testLab.js"},"./v2/options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./v2/storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./v2/testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/database":{"types":"./lib/v1/providers/database.d.ts","import":"./lib/esm/v1/providers/database.mjs","require":"./lib/v1/providers/database.js"},"./v2/database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./v2/eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./v2/identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v1/analytics":{"types":"./lib/v1/providers/analytics.d.ts","import":"./lib/esm/v1/providers/analytics.mjs","require":"./lib/v1/providers/analytics.js"},"./v1/firestore":{"types":"./lib/v1/providers/firestore.d.ts","import":"./lib/esm/v1/providers/firestore.mjs","require":"./lib/v1/providers/firestore.js"},"./v2/firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./v2/scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./logger/compat":{"types":"./lib/logger/compat.d.ts","import":"./lib/esm/logger/compat.mjs","require":"./lib/logger/compat.js"},"./alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./v2/dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/remoteConfig":{"types":"./lib/v1/providers/remoteConfig.d.ts","import":"./lib/esm/v1/providers/remoteConfig.mjs","require":"./lib/v1/providers/remoteConfig.js"},"./v2/remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v2/alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./v2/alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./v2/alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./v2/alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"}},"gitHead":"1d96f898c5a6228bc1fd18c186b6707a5734ca81","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsdown && tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && npm run build && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:packaging":"./scripts/test-packaging.sh","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"11.6.2","description":"Firebase SDK for Cloud Functions","directories":{},"sideEffects":["./lib/logger/compat.js","./lib/esm/logger/compat.mjs"],"_nodeVersion":"22.21.1","dependencies":{"cors":"^2.8.5","express":"^4.21.0","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^4.17.21"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"*":["lib/v2/index.d.ts"],"v1":["lib/v1/index"],"v2":["lib/v2/index"],"core":["lib/v2/core"],"https":["lib/v2/providers/https"],"tasks":["lib/v2/providers/tasks"],"alerts":["lib/v2/providers/alerts/index"],"logger":["lib/logger/index"],"params":["lib/params/index"],"pubsub":["lib/v2/providers/pubsub"],"options":["lib/v2/options"],"storage":["lib/v2/providers/storage"],"testLab":["lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["lib/v2/providers/database"],"eventarc":["lib/v2/providers/eventarc"],"identity":["lib/v2/providers/identity"],"v1/https":["lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["lib/v2/providers/firestore"],"scheduler":["lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts/index"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"dataconnect":["lib/v2/providers/dataconnect/index"],"v1/database":["lib/v1/providers/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["lib/v2/providers/alerts/billing"],"v2/dataconnect":["lib/v2/providers/dataconnect/index"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"alerts/performance":["lib/v2/providers/alerts/performance"],"dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","yaml":"^2.8.1","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^9.2.4","yargs":"^15.3.1","eslint":"^9.38.0","genkit":"^1.0.0-rc.4","semver":"^7.3.5","tsdown":"^0.15.11","graphql":"^16.12.0","ts-node":"^10.4.0","prettier":"^2.8.8","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^5.9.3","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^18.0.0","@types/mocha":"^5.2.7","@types/sinon":"^9.0.11","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","@apollo/server":"^5.2.0","firebase-admin":"^13.0.0","protobufjs-cli":"^1.1.1","@eslint/eslintrc":"^3.3.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^61.1.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@as-integrations/express4":"^1.1.2","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"peerDependencies":{"graphql":"^16.12.0","@apollo/server":"^5.2.0","firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0","@as-integrations/express4":"^1.1.2"},"peerDependenciesMeta":{"graphql":{"optional":true},"@apollo/server":{"optional":true},"@as-integrations/express4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_7.0.6_1772067288096_0.21579537236573665","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"firebase-functions","version":"7.1.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@7.1.0","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"df0700a9d462dc9874350fc6a1a74434683c8d6b","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-7.1.0.tgz","fileCount":220,"integrity":"sha512-rOE4GD8QLyC3I66sJnoADqlOFR/SUOLNOizpQxO7Vj+rPsDSxAADZPRzxBDGoxyGz4ss7PrHwVJ/+SQAdd4qwA==","signatures":[{"sig":"MEQCIH6+fAWDvolwxRYyHU0UPKAKc0YxW0VtUl45WzJyr2yKAiBa+5cBXmcOL7jDw7vvnXJyy8lFigoI2xoCnxDLxnCkYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1308151},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./v1":{"types":"./lib/v1/index.d.ts","import":"./lib/esm/v1/index.mjs","require":"./lib/v1/index.js"},"./v2":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./logger":{"types":"./lib/logger/index.d.ts","import":"./lib/esm/logger/index.mjs","require":"./lib/logger/index.js"},"./params":{"types":"./lib/params/index.d.ts","import":"./lib/esm/params/index.mjs","require":"./lib/params/index.js"},"./pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./v1/auth":{"types":"./lib/v1/providers/auth.d.ts","import":"./lib/esm/v1/providers/auth.mjs","require":"./lib/v1/providers/auth.js"},"./v2/core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./v1/https":{"types":"./lib/v1/providers/https.d.ts","import":"./lib/esm/v1/providers/https.mjs","require":"./lib/v1/providers/https.js"},"./v1/tasks":{"types":"./lib/v1/providers/tasks.d.ts","import":"./lib/esm/v1/providers/tasks.mjs","require":"./lib/v1/providers/tasks.js"},"./v2/https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./v2/tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./v1/pubsub":{"types":"./lib/v1/providers/pubsub.d.ts","import":"./lib/esm/v1/providers/pubsub.mjs","require":"./lib/v1/providers/pubsub.js"},"./v2/alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./v2/pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./v1/storage":{"types":"./lib/v1/providers/storage.d.ts","import":"./lib/esm/v1/providers/storage.mjs","require":"./lib/v1/providers/storage.js"},"./v1/testLab":{"types":"./lib/v1/providers/testLab.d.ts","import":"./lib/esm/v1/providers/testLab.mjs","require":"./lib/v1/providers/testLab.js"},"./v2/options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./v2/storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./v2/testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/database":{"types":"./lib/v1/providers/database.d.ts","import":"./lib/esm/v1/providers/database.mjs","require":"./lib/v1/providers/database.js"},"./v2/database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./v2/eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./v2/identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v1/analytics":{"types":"./lib/v1/providers/analytics.d.ts","import":"./lib/esm/v1/providers/analytics.mjs","require":"./lib/v1/providers/analytics.js"},"./v1/firestore":{"types":"./lib/v1/providers/firestore.d.ts","import":"./lib/esm/v1/providers/firestore.mjs","require":"./lib/v1/providers/firestore.js"},"./v2/firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./v2/scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./logger/compat":{"types":"./lib/logger/compat.d.ts","import":"./lib/esm/logger/compat.mjs","require":"./lib/logger/compat.js"},"./alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./v2/dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/remoteConfig":{"types":"./lib/v1/providers/remoteConfig.d.ts","import":"./lib/esm/v1/providers/remoteConfig.mjs","require":"./lib/v1/providers/remoteConfig.js"},"./v2/remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v2/alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./v2/alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./v2/alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./v2/alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"}},"gitHead":"13f485a489346a61d73895b5b06d020d2de18f78","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsdown && tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && npm run build && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:packaging":"./scripts/test-packaging.sh","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"11.6.2","description":"Firebase SDK for Cloud Functions","directories":{},"sideEffects":["./lib/logger/compat.js","./lib/esm/logger/compat.mjs"],"_nodeVersion":"22.21.1","dependencies":{"cors":"^2.8.5","express":"^4.21.0","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^4.17.21"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"*":["lib/v2/index.d.ts"],"v1":["lib/v1/index"],"v2":["lib/v2/index"],"core":["lib/v2/core"],"https":["lib/v2/providers/https"],"tasks":["lib/v2/providers/tasks"],"alerts":["lib/v2/providers/alerts/index"],"logger":["lib/logger/index"],"params":["lib/params/index"],"pubsub":["lib/v2/providers/pubsub"],"options":["lib/v2/options"],"storage":["lib/v2/providers/storage"],"testLab":["lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["lib/v2/providers/database"],"eventarc":["lib/v2/providers/eventarc"],"identity":["lib/v2/providers/identity"],"v1/https":["lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["lib/v2/providers/firestore"],"scheduler":["lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts/index"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"dataconnect":["lib/v2/providers/dataconnect/index"],"v1/database":["lib/v1/providers/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["lib/v2/providers/alerts/billing"],"v2/dataconnect":["lib/v2/providers/dataconnect/index"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"alerts/performance":["lib/v2/providers/alerts/performance"],"dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","yaml":"^2.8.1","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^9.2.4","yargs":"^15.3.1","eslint":"^9.38.0","genkit":"^1.0.0-rc.4","semver":"^7.3.5","tsdown":"^0.15.11","graphql":"^16.12.0","ts-node":"^10.4.0","prettier":"^2.8.8","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^5.9.3","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^18.0.0","@types/mocha":"^5.2.7","@types/sinon":"^9.0.11","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","@apollo/server":"^5.2.0","firebase-admin":"^13.0.0","protobufjs-cli":"^1.1.1","@eslint/eslintrc":"^3.3.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^61.1.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@as-integrations/express4":"^1.1.2","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"peerDependencies":{"graphql":"^16.12.0","@apollo/server":"^5.2.0","firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0","@as-integrations/express4":"^1.1.2"},"peerDependenciesMeta":{"graphql":{"optional":true},"@apollo/server":{"optional":true},"@as-integrations/express4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_7.1.0_1772734606718_0.04431526388141527","host":"s3://npm-registry-packages-npm-production"}},"7.1.1":{"name":"firebase-functions","version":"7.1.1","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@7.1.1","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"04445274618e4fce73297232563290bd40f2d48f","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-7.1.1.tgz","fileCount":223,"integrity":"sha512-blTBsAfp3f9hYN34SgQgUFiMqGqEb53xrWe+P3EVlhxkdYmcmFPIJ6S77FemtgWGW53lFdUdJErtwpMI4+1bYg==","signatures":[{"sig":"MEQCIB5LzAce3zRqn6opcY8VYgPhV4odFvusBx8h1uCrsxeAAiBYqIOGfRBYjN6zzPz/4YqVja69TqkCXWfupJqaPAMTBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1314652},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./v1":{"types":"./lib/v1/index.d.ts","import":"./lib/esm/v1/index.mjs","require":"./lib/v1/index.js"},"./v2":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./logger":{"types":"./lib/logger/index.d.ts","import":"./lib/esm/logger/index.mjs","require":"./lib/logger/index.js"},"./params":{"types":"./lib/params/index.d.ts","import":"./lib/esm/params/index.mjs","require":"./lib/params/index.js"},"./pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./v1/auth":{"types":"./lib/v1/providers/auth.d.ts","import":"./lib/esm/v1/providers/auth.mjs","require":"./lib/v1/providers/auth.js"},"./v2/core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./v1/https":{"types":"./lib/v1/providers/https.d.ts","import":"./lib/esm/v1/providers/https.mjs","require":"./lib/v1/providers/https.js"},"./v1/tasks":{"types":"./lib/v1/providers/tasks.d.ts","import":"./lib/esm/v1/providers/tasks.mjs","require":"./lib/v1/providers/tasks.js"},"./v2/https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./v2/tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./v1/pubsub":{"types":"./lib/v1/providers/pubsub.d.ts","import":"./lib/esm/v1/providers/pubsub.mjs","require":"./lib/v1/providers/pubsub.js"},"./v2/alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./v2/pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./v1/storage":{"types":"./lib/v1/providers/storage.d.ts","import":"./lib/esm/v1/providers/storage.mjs","require":"./lib/v1/providers/storage.js"},"./v1/testLab":{"types":"./lib/v1/providers/testLab.d.ts","import":"./lib/esm/v1/providers/testLab.mjs","require":"./lib/v1/providers/testLab.js"},"./v2/options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./v2/storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./v2/testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/database":{"types":"./lib/v1/providers/database.d.ts","import":"./lib/esm/v1/providers/database.mjs","require":"./lib/v1/providers/database.js"},"./v2/database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./v2/eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./v2/identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v1/analytics":{"types":"./lib/v1/providers/analytics.d.ts","import":"./lib/esm/v1/providers/analytics.mjs","require":"./lib/v1/providers/analytics.js"},"./v1/firestore":{"types":"./lib/v1/providers/firestore.d.ts","import":"./lib/esm/v1/providers/firestore.mjs","require":"./lib/v1/providers/firestore.js"},"./v2/firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./v2/scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./logger/compat":{"types":"./lib/logger/compat.d.ts","import":"./lib/esm/logger/compat.mjs","require":"./lib/logger/compat.js"},"./alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./v2/dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/remoteConfig":{"types":"./lib/v1/providers/remoteConfig.d.ts","import":"./lib/esm/v1/providers/remoteConfig.mjs","require":"./lib/v1/providers/remoteConfig.js"},"./v2/remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v2/alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./v2/alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./v2/alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./v2/alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"}},"gitHead":"247cfc061c637e7c57d773331511bdc4161a8ef4","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsdown && tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && npm run build && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:packaging":"./scripts/test-packaging.sh","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"11.6.2","description":"Firebase SDK for Cloud Functions","directories":{},"sideEffects":["./lib/logger/compat.js","./lib/esm/logger/compat.mjs"],"_nodeVersion":"22.21.1","dependencies":{"cors":"^2.8.5","express":"^4.21.0","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^4.17.21"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"*":["lib/v2/index.d.ts"],"v1":["lib/v1/index"],"v2":["lib/v2/index"],"core":["lib/v2/core"],"https":["lib/v2/providers/https"],"tasks":["lib/v2/providers/tasks"],"alerts":["lib/v2/providers/alerts/index"],"logger":["lib/logger/index"],"params":["lib/params/index"],"pubsub":["lib/v2/providers/pubsub"],"options":["lib/v2/options"],"storage":["lib/v2/providers/storage"],"testLab":["lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["lib/v2/providers/database"],"eventarc":["lib/v2/providers/eventarc"],"identity":["lib/v2/providers/identity"],"v1/https":["lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["lib/v2/providers/firestore"],"scheduler":["lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts/index"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"dataconnect":["lib/v2/providers/dataconnect/index"],"v1/database":["lib/v1/providers/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["lib/v2/providers/alerts/billing"],"v2/dataconnect":["lib/v2/providers/dataconnect/index"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"alerts/performance":["lib/v2/providers/alerts/performance"],"dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","yaml":"^2.8.1","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^9.2.4","yargs":"^15.3.1","eslint":"^9.38.0","genkit":"^1.0.0-rc.4","semver":"^7.3.5","tsdown":"^0.15.11","graphql":"^16.12.0","ts-node":"^10.4.0","prettier":"^2.8.8","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^5.9.3","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^18.0.0","@types/mocha":"^5.2.7","@types/sinon":"^9.0.11","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","@apollo/server":"^5.2.0","firebase-admin":"^13.0.0","protobufjs-cli":"^1.1.1","@eslint/eslintrc":"^3.3.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^61.1.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@as-integrations/express4":"^1.1.2","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"peerDependencies":{"graphql":"^16.12.0","@apollo/server":"^5.2.0","firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0","@as-integrations/express4":"^1.1.2"},"peerDependenciesMeta":{"graphql":{"optional":true},"@apollo/server":{"optional":true},"@as-integrations/express4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_7.1.1_1773079457166_0.7634526148065444","host":"s3://npm-registry-packages-npm-production"}},"7.2.0-rc.0":{"name":"firebase-functions","version":"7.2.0-rc.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@7.2.0-rc.0","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"29d4b1fa5da70308bbef6485bfe4c50ecf3b0bff","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-7.2.0-rc.0.tgz","fileCount":223,"integrity":"sha512-XNRwe38QgW3efTRKaj61XGq0/3RXouAjX5tOPFtLzNjUDOCom3XRVMS9MDjBehhu6f+oBrIzxnCeENt9WGc/mw==","signatures":[{"sig":"MEUCIApU4Tq+wa52KltTzzvXOu6ENXcPP3uc76D7ogaAOGz0AiEAhycc7W0SYhMUzWNojyLNOCGoRcliQUZK7tuPt67u7JU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1320213},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./v1":{"types":"./lib/v1/index.d.ts","import":"./lib/esm/v1/index.mjs","require":"./lib/v1/index.js"},"./v2":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./logger":{"types":"./lib/logger/index.d.ts","import":"./lib/esm/logger/index.mjs","require":"./lib/logger/index.js"},"./params":{"types":"./lib/params/index.d.ts","import":"./lib/esm/params/index.mjs","require":"./lib/params/index.js"},"./pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./v1/auth":{"types":"./lib/v1/providers/auth.d.ts","import":"./lib/esm/v1/providers/auth.mjs","require":"./lib/v1/providers/auth.js"},"./v2/core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./v1/https":{"types":"./lib/v1/providers/https.d.ts","import":"./lib/esm/v1/providers/https.mjs","require":"./lib/v1/providers/https.js"},"./v1/tasks":{"types":"./lib/v1/providers/tasks.d.ts","import":"./lib/esm/v1/providers/tasks.mjs","require":"./lib/v1/providers/tasks.js"},"./v2/https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./v2/tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./v1/pubsub":{"types":"./lib/v1/providers/pubsub.d.ts","import":"./lib/esm/v1/providers/pubsub.mjs","require":"./lib/v1/providers/pubsub.js"},"./v2/alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./v2/pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./v1/storage":{"types":"./lib/v1/providers/storage.d.ts","import":"./lib/esm/v1/providers/storage.mjs","require":"./lib/v1/providers/storage.js"},"./v1/testLab":{"types":"./lib/v1/providers/testLab.d.ts","import":"./lib/esm/v1/providers/testLab.mjs","require":"./lib/v1/providers/testLab.js"},"./v2/options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./v2/storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./v2/testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/database":{"types":"./lib/v1/providers/database.d.ts","import":"./lib/esm/v1/providers/database.mjs","require":"./lib/v1/providers/database.js"},"./v2/database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./v2/eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./v2/identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v1/analytics":{"types":"./lib/v1/providers/analytics.d.ts","import":"./lib/esm/v1/providers/analytics.mjs","require":"./lib/v1/providers/analytics.js"},"./v1/firestore":{"types":"./lib/v1/providers/firestore.d.ts","import":"./lib/esm/v1/providers/firestore.mjs","require":"./lib/v1/providers/firestore.js"},"./v2/firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./v2/scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./logger/compat":{"types":"./lib/logger/compat.d.ts","import":"./lib/esm/logger/compat.mjs","require":"./lib/logger/compat.js"},"./alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./v2/dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/remoteConfig":{"types":"./lib/v1/providers/remoteConfig.d.ts","import":"./lib/esm/v1/providers/remoteConfig.mjs","require":"./lib/v1/providers/remoteConfig.js"},"./v2/remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v2/alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./v2/alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./v2/alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./v2/alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"}},"gitHead":"2e8dabbdf9b6f7672a94d1c650a31203f32c9ec6","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsdown && tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && npm run build && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:packaging":"./scripts/test-packaging.sh","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"11.6.2","description":"Firebase SDK for Cloud Functions","directories":{},"sideEffects":["./lib/logger/compat.js","./lib/esm/logger/compat.mjs"],"_nodeVersion":"22.21.1","dependencies":{"cors":"^2.8.5","express":"^4.21.0","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^4.17.21"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"*":["lib/v2/index.d.ts"],"v1":["lib/v1/index"],"v2":["lib/v2/index"],"core":["lib/v2/core"],"https":["lib/v2/providers/https"],"tasks":["lib/v2/providers/tasks"],"alerts":["lib/v2/providers/alerts/index"],"logger":["lib/logger/index"],"params":["lib/params/index"],"pubsub":["lib/v2/providers/pubsub"],"options":["lib/v2/options"],"storage":["lib/v2/providers/storage"],"testLab":["lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["lib/v2/providers/database"],"eventarc":["lib/v2/providers/eventarc"],"identity":["lib/v2/providers/identity"],"v1/https":["lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["lib/v2/providers/firestore"],"scheduler":["lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts/index"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"dataconnect":["lib/v2/providers/dataconnect/index"],"v1/database":["lib/v1/providers/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["lib/v2/providers/alerts/billing"],"v2/dataconnect":["lib/v2/providers/dataconnect/index"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"alerts/performance":["lib/v2/providers/alerts/performance"],"dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","yaml":"^2.8.1","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^9.2.4","yargs":"^15.3.1","eslint":"^9.38.0","genkit":"^1.0.0-rc.4","semver":"^7.3.5","tsdown":"^0.15.11","graphql":"^16.12.0","ts-node":"^10.4.0","prettier":"^2.8.8","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^5.9.3","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^18.0.0","@types/mocha":"^5.2.7","@types/sinon":"^9.0.11","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","@apollo/server":"^5.2.0","firebase-admin":"^13.0.0","protobufjs-cli":"^1.1.1","@eslint/eslintrc":"^3.3.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^61.1.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@as-integrations/express4":"^1.1.2","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"peerDependencies":{"graphql":"^16.12.0","@apollo/server":"^5.2.0","firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0","@as-integrations/express4":"^1.1.2"},"peerDependenciesMeta":{"graphql":{"optional":true},"@apollo/server":{"optional":true},"@as-integrations/express4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_7.2.0-rc.0_1773205818497_0.04310958087772199","host":"s3://npm-registry-packages-npm-production"}},"7.2.0":{"name":"firebase-functions","version":"7.2.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@7.2.0","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"75c176273ec96d81e34b8c4fdfb94b43df19d2ef","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-7.2.0.tgz","fileCount":223,"integrity":"sha512-WiEKRHjPIeMwiVgLIpTY2JrFDCzvwNvCYnwGC2BKqcjeWd4L7zNEtLhhj9M6vMkyEFYgr1qB37DWD+OpwvkA2w==","signatures":[{"sig":"MEQCIAr68rWJvrohHr+3fl6wKgUU47Vi+u5B+aQPluddiF4mAiBwmrVPz9QSCtMCbh48A5r4qZhhacse79Tu7Cm1E5k8TA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1329494},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./v1":{"types":"./lib/v1/index.d.ts","import":"./lib/esm/v1/index.mjs","require":"./lib/v1/index.js"},"./v2":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./logger":{"types":"./lib/logger/index.d.ts","import":"./lib/esm/logger/index.mjs","require":"./lib/logger/index.js"},"./params":{"types":"./lib/params/index.d.ts","import":"./lib/esm/params/index.mjs","require":"./lib/params/index.js"},"./pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./v1/auth":{"types":"./lib/v1/providers/auth.d.ts","import":"./lib/esm/v1/providers/auth.mjs","require":"./lib/v1/providers/auth.js"},"./v2/core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./v1/https":{"types":"./lib/v1/providers/https.d.ts","import":"./lib/esm/v1/providers/https.mjs","require":"./lib/v1/providers/https.js"},"./v1/tasks":{"types":"./lib/v1/providers/tasks.d.ts","import":"./lib/esm/v1/providers/tasks.mjs","require":"./lib/v1/providers/tasks.js"},"./v2/https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./v2/tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./v1/pubsub":{"types":"./lib/v1/providers/pubsub.d.ts","import":"./lib/esm/v1/providers/pubsub.mjs","require":"./lib/v1/providers/pubsub.js"},"./v2/alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./v2/pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./v1/storage":{"types":"./lib/v1/providers/storage.d.ts","import":"./lib/esm/v1/providers/storage.mjs","require":"./lib/v1/providers/storage.js"},"./v1/testLab":{"types":"./lib/v1/providers/testLab.d.ts","import":"./lib/esm/v1/providers/testLab.mjs","require":"./lib/v1/providers/testLab.js"},"./v2/options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./v2/storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./v2/testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/database":{"types":"./lib/v1/providers/database.d.ts","import":"./lib/esm/v1/providers/database.mjs","require":"./lib/v1/providers/database.js"},"./v2/database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./v2/eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./v2/identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v1/analytics":{"types":"./lib/v1/providers/analytics.d.ts","import":"./lib/esm/v1/providers/analytics.mjs","require":"./lib/v1/providers/analytics.js"},"./v1/firestore":{"types":"./lib/v1/providers/firestore.d.ts","import":"./lib/esm/v1/providers/firestore.mjs","require":"./lib/v1/providers/firestore.js"},"./v2/firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./v2/scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./logger/compat":{"types":"./lib/logger/compat.d.ts","import":"./lib/esm/logger/compat.mjs","require":"./lib/logger/compat.js"},"./alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./v2/dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/remoteConfig":{"types":"./lib/v1/providers/remoteConfig.d.ts","import":"./lib/esm/v1/providers/remoteConfig.mjs","require":"./lib/v1/providers/remoteConfig.js"},"./v2/remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v2/alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./v2/alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./v2/alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./v2/alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"}},"gitHead":"da9cfbabf0d7cd77dfdb41cda3f363f79368f997","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsdown && tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && npm run build && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:packaging":"./scripts/test-packaging.sh","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"11.6.2","description":"Firebase SDK for Cloud Functions","directories":{},"sideEffects":["./lib/logger/compat.js","./lib/esm/logger/compat.mjs"],"_nodeVersion":"22.21.1","dependencies":{"cors":"^2.8.5","express":"^4.21.0","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^4.17.21"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"*":["lib/v2/index.d.ts"],"v1":["lib/v1/index"],"v2":["lib/v2/index"],"core":["lib/v2/core"],"https":["lib/v2/providers/https"],"tasks":["lib/v2/providers/tasks"],"alerts":["lib/v2/providers/alerts/index"],"logger":["lib/logger/index"],"params":["lib/params/index"],"pubsub":["lib/v2/providers/pubsub"],"options":["lib/v2/options"],"storage":["lib/v2/providers/storage"],"testLab":["lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["lib/v2/providers/database"],"eventarc":["lib/v2/providers/eventarc"],"identity":["lib/v2/providers/identity"],"v1/https":["lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["lib/v2/providers/firestore"],"scheduler":["lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts/index"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"dataconnect":["lib/v2/providers/dataconnect/index"],"v1/database":["lib/v1/providers/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["lib/v2/providers/alerts/billing"],"v2/dataconnect":["lib/v2/providers/dataconnect/index"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"alerts/performance":["lib/v2/providers/alerts/performance"],"dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","yaml":"^2.8.1","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^9.2.4","yargs":"^15.3.1","eslint":"^9.38.0","genkit":"^1.0.0-rc.4","semver":"^7.3.5","tsdown":"^0.15.11","graphql":"^16.12.0","ts-node":"^10.4.0","prettier":"^2.8.8","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^5.9.3","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^18.0.0","@types/mocha":"^5.2.7","@types/sinon":"^9.0.11","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","@apollo/server":"^5.2.0","firebase-admin":"^13.0.0","protobufjs-cli":"^1.1.1","@eslint/eslintrc":"^3.3.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^61.1.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@as-integrations/express4":"^1.1.2","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"peerDependencies":{"graphql":"^16.12.0","@apollo/server":"^5.2.0","firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0","@as-integrations/express4":"^1.1.2"},"peerDependenciesMeta":{"graphql":{"optional":true},"@apollo/server":{"optional":true},"@as-integrations/express4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_7.2.0_1773699207567_0.4583482942156023","host":"s3://npm-registry-packages-npm-production"}},"7.2.1":{"name":"firebase-functions","version":"7.2.1","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@7.2.1","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"f4f67c329b6498943de8160d9944d5f5bdfcfc71","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-7.2.1.tgz","fileCount":226,"integrity":"sha512-70ty4Mc6r66I0gpwzBgVoiT226/6gkwPBcuH58FZtuOReKMfnm4jW0zI6yl26/XdZ/m5V60HJF8o5+Y4mHwpZA==","signatures":[{"sig":"MEQCIDGGdii4vc4Zgw0xBUZRuazQ5l9weQmb3O2f9Et3/XdeAiBJNqfxHjxqmtqHJMjIzCjVTZYyk5fHarGxjuQA7VpL7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1333462},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./v1":{"types":"./lib/v1/index.d.ts","import":"./lib/esm/v1/index.mjs","require":"./lib/v1/index.js"},"./v2":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./logger":{"types":"./lib/logger/index.d.ts","import":"./lib/esm/logger/index.mjs","require":"./lib/logger/index.js"},"./params":{"types":"./lib/params/index.d.ts","import":"./lib/esm/params/index.mjs","require":"./lib/params/index.js"},"./pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./v1/auth":{"types":"./lib/v1/providers/auth.d.ts","import":"./lib/esm/v1/providers/auth.mjs","require":"./lib/v1/providers/auth.js"},"./v2/core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./v1/https":{"types":"./lib/v1/providers/https.d.ts","import":"./lib/esm/v1/providers/https.mjs","require":"./lib/v1/providers/https.js"},"./v1/tasks":{"types":"./lib/v1/providers/tasks.d.ts","import":"./lib/esm/v1/providers/tasks.mjs","require":"./lib/v1/providers/tasks.js"},"./v2/https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./v2/tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./v1/pubsub":{"types":"./lib/v1/providers/pubsub.d.ts","import":"./lib/esm/v1/providers/pubsub.mjs","require":"./lib/v1/providers/pubsub.js"},"./v2/alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./v2/pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./v1/storage":{"types":"./lib/v1/providers/storage.d.ts","import":"./lib/esm/v1/providers/storage.mjs","require":"./lib/v1/providers/storage.js"},"./v1/testLab":{"types":"./lib/v1/providers/testLab.d.ts","import":"./lib/esm/v1/providers/testLab.mjs","require":"./lib/v1/providers/testLab.js"},"./v2/options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./v2/storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./v2/testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/database":{"types":"./lib/v1/providers/database.d.ts","import":"./lib/esm/v1/providers/database.mjs","require":"./lib/v1/providers/database.js"},"./v2/database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./v2/eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./v2/identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v1/analytics":{"types":"./lib/v1/providers/analytics.d.ts","import":"./lib/esm/v1/providers/analytics.mjs","require":"./lib/v1/providers/analytics.js"},"./v1/firestore":{"types":"./lib/v1/providers/firestore.d.ts","import":"./lib/esm/v1/providers/firestore.mjs","require":"./lib/v1/providers/firestore.js"},"./v2/firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./v2/scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./logger/compat":{"types":"./lib/logger/compat.d.ts","import":"./lib/esm/logger/compat.mjs","require":"./lib/logger/compat.js"},"./alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./v2/dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/remoteConfig":{"types":"./lib/v1/providers/remoteConfig.d.ts","import":"./lib/esm/v1/providers/remoteConfig.mjs","require":"./lib/v1/providers/remoteConfig.js"},"./v2/remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v2/alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./v2/alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./v2/alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./v2/alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"}},"gitHead":"7354493c7f86356bb49c2450a2a105b1c13011cf","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsdown && tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && npm run build && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:packaging":"./scripts/test-packaging.sh","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"11.6.2","description":"Firebase SDK for Cloud Functions","directories":{},"sideEffects":["./lib/logger/compat.js","./lib/esm/logger/compat.mjs"],"_nodeVersion":"22.21.1","dependencies":{"cors":"^2.8.5","express":"^4.21.0","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^4.17.21"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"*":["lib/v2/index.d.ts"],"v1":["lib/v1/index"],"v2":["lib/v2/index"],"core":["lib/v2/core"],"https":["lib/v2/providers/https"],"tasks":["lib/v2/providers/tasks"],"alerts":["lib/v2/providers/alerts/index"],"logger":["lib/logger/index"],"params":["lib/params/index"],"pubsub":["lib/v2/providers/pubsub"],"options":["lib/v2/options"],"storage":["lib/v2/providers/storage"],"testLab":["lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["lib/v2/providers/database"],"eventarc":["lib/v2/providers/eventarc"],"identity":["lib/v2/providers/identity"],"v1/https":["lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["lib/v2/providers/firestore"],"scheduler":["lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts/index"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"dataconnect":["lib/v2/providers/dataconnect/index"],"v1/database":["lib/v1/providers/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["lib/v2/providers/alerts/billing"],"v2/dataconnect":["lib/v2/providers/dataconnect/index"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"alerts/performance":["lib/v2/providers/alerts/performance"],"dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","yaml":"^2.8.1","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^9.2.4","yargs":"^15.3.1","eslint":"^9.38.0","genkit":"^1.0.0-rc.4","semver":"^7.3.5","tsdown":"^0.15.11","graphql":"^16.12.0","ts-node":"^10.4.0","prettier":"^2.8.8","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^5.9.3","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^18.0.0","@types/mocha":"^5.2.7","@types/sinon":"^9.0.11","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","@apollo/server":"^5.2.0","firebase-admin":"^13.0.0","protobufjs-cli":"^1.1.1","@eslint/eslintrc":"^3.3.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^61.1.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@as-integrations/express4":"^1.1.2","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"peerDependencies":{"graphql":"^16.12.0","@apollo/server":"^5.2.0","firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0","@as-integrations/express4":"^1.1.2"},"peerDependenciesMeta":{"graphql":{"optional":true},"@apollo/server":{"optional":true},"@as-integrations/express4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_7.2.1_1773770488165_0.6223060045975413","host":"s3://npm-registry-packages-npm-production"}},"7.2.2":{"name":"firebase-functions","version":"7.2.2","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@7.2.2","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"9e3577486f195dc7b98ea3cdf8ce341c9806ae15","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-7.2.2.tgz","fileCount":226,"integrity":"sha512-fWFVI+4weuaat+Fp+4xYY1T+omiTvya8fW79+edgLWCOaDEBSBNlfhstnt+K1esblscZlJf8v+IA0LsCG8Uf1Q==","signatures":[{"sig":"MEUCIHLtRD7em5MoGdpVMYkNU4Spnn6v3KS2aYijVlW6oW1wAiEAyjFREKGfRdFc5872spuFJH8oWaQNDyzW4I1prtrACbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1333946},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./v1":{"types":"./lib/v1/index.d.ts","import":"./lib/esm/v1/index.mjs","require":"./lib/v1/index.js"},"./v2":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./logger":{"types":"./lib/logger/index.d.ts","import":"./lib/esm/logger/index.mjs","require":"./lib/logger/index.js"},"./params":{"types":"./lib/params/index.d.ts","import":"./lib/esm/params/index.mjs","require":"./lib/params/index.js"},"./pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./v1/auth":{"types":"./lib/v1/providers/auth.d.ts","import":"./lib/esm/v1/providers/auth.mjs","require":"./lib/v1/providers/auth.js"},"./v2/core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./v1/https":{"types":"./lib/v1/providers/https.d.ts","import":"./lib/esm/v1/providers/https.mjs","require":"./lib/v1/providers/https.js"},"./v1/tasks":{"types":"./lib/v1/providers/tasks.d.ts","import":"./lib/esm/v1/providers/tasks.mjs","require":"./lib/v1/providers/tasks.js"},"./v2/https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./v2/tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./v1/pubsub":{"types":"./lib/v1/providers/pubsub.d.ts","import":"./lib/esm/v1/providers/pubsub.mjs","require":"./lib/v1/providers/pubsub.js"},"./v2/alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./v2/pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./v1/storage":{"types":"./lib/v1/providers/storage.d.ts","import":"./lib/esm/v1/providers/storage.mjs","require":"./lib/v1/providers/storage.js"},"./v1/testLab":{"types":"./lib/v1/providers/testLab.d.ts","import":"./lib/esm/v1/providers/testLab.mjs","require":"./lib/v1/providers/testLab.js"},"./v2/options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./v2/storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./v2/testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/database":{"types":"./lib/v1/providers/database.d.ts","import":"./lib/esm/v1/providers/database.mjs","require":"./lib/v1/providers/database.js"},"./v2/database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./v2/eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./v2/identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v1/analytics":{"types":"./lib/v1/providers/analytics.d.ts","import":"./lib/esm/v1/providers/analytics.mjs","require":"./lib/v1/providers/analytics.js"},"./v1/firestore":{"types":"./lib/v1/providers/firestore.d.ts","import":"./lib/esm/v1/providers/firestore.mjs","require":"./lib/v1/providers/firestore.js"},"./v2/firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./v2/scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./logger/compat":{"types":"./lib/logger/compat.d.ts","import":"./lib/esm/logger/compat.mjs","require":"./lib/logger/compat.js"},"./alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./v2/dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/remoteConfig":{"types":"./lib/v1/providers/remoteConfig.d.ts","import":"./lib/esm/v1/providers/remoteConfig.mjs","require":"./lib/v1/providers/remoteConfig.js"},"./v2/remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v2/alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./v2/alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./v2/alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./v2/alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"}},"gitHead":"de6e483b564d4ecef1a6e15064fc639d4d0e2ef8","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsdown && tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && npm run build && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:packaging":"./scripts/test-packaging.sh","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"11.6.2","description":"Firebase SDK for Cloud Functions","directories":{},"sideEffects":["./lib/logger/compat.js","./lib/esm/logger/compat.mjs"],"_nodeVersion":"22.21.1","dependencies":{"cors":"^2.8.5","express":"^4.21.0","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^4.17.21"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"*":["lib/v2/index.d.ts"],"v1":["lib/v1/index"],"v2":["lib/v2/index"],"core":["lib/v2/core"],"https":["lib/v2/providers/https"],"tasks":["lib/v2/providers/tasks"],"alerts":["lib/v2/providers/alerts/index"],"logger":["lib/logger/index"],"params":["lib/params/index"],"pubsub":["lib/v2/providers/pubsub"],"options":["lib/v2/options"],"storage":["lib/v2/providers/storage"],"testLab":["lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["lib/v2/providers/database"],"eventarc":["lib/v2/providers/eventarc"],"identity":["lib/v2/providers/identity"],"v1/https":["lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["lib/v2/providers/firestore"],"scheduler":["lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts/index"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"dataconnect":["lib/v2/providers/dataconnect/index"],"v1/database":["lib/v1/providers/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["lib/v2/providers/alerts/billing"],"v2/dataconnect":["lib/v2/providers/dataconnect/index"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"alerts/performance":["lib/v2/providers/alerts/performance"],"dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","yaml":"^2.8.1","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^9.2.4","yargs":"^15.3.1","eslint":"^9.38.0","genkit":"^1.0.0-rc.4","semver":"^7.3.5","tsdown":"^0.15.11","graphql":"^16.12.0","ts-node":"^10.4.0","prettier":"^2.8.8","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^5.9.3","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^18.0.0","@types/mocha":"^5.2.7","@types/sinon":"^9.0.11","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","@apollo/server":"^5.2.0","firebase-admin":"^13.0.0","protobufjs-cli":"^1.1.1","@eslint/eslintrc":"^3.3.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^61.1.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@as-integrations/express4":"^1.1.2","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"peerDependencies":{"graphql":"^16.12.0","@apollo/server":"^5.2.0","firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0","@as-integrations/express4":"^1.1.2"},"peerDependenciesMeta":{"graphql":{"optional":true},"@apollo/server":{"optional":true},"@as-integrations/express4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_7.2.2_1773772799957_0.22145495041518748","host":"s3://npm-registry-packages-npm-production"}},"7.2.3":{"name":"firebase-functions","version":"7.2.3","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@7.2.3","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"a5b5c390ba19e595c4b078345f9142693b34fc94","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-7.2.3.tgz","fileCount":235,"integrity":"sha512-myrnxuvmfAQYsaat2Crv1k2qpb2BuRUVRfr1V/nVLNO4sObgd06NT08TsVF3PA6EkxyUsOKXmcvmGFiJC0R2fQ==","signatures":[{"sig":"MEUCIQDVubARO62rDNexYVdHDwO+3jyxSj0nziy5bxUbeRxAxQIgULk2mBtcd7hzUT3Incsnc3yYFnBz4mksDmzJ/jPA7QM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1443604},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./v1":{"types":"./lib/v1/index.d.ts","import":"./lib/esm/v1/index.mjs","require":"./lib/v1/index.js"},"./v2":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./logger":{"types":"./lib/logger/index.d.ts","import":"./lib/esm/logger/index.mjs","require":"./lib/logger/index.js"},"./params":{"types":"./lib/params/index.d.ts","import":"./lib/esm/params/index.mjs","require":"./lib/params/index.js"},"./pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./v1/auth":{"types":"./lib/v1/providers/auth.d.ts","import":"./lib/esm/v1/providers/auth.mjs","require":"./lib/v1/providers/auth.js"},"./v2/core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./v1/https":{"types":"./lib/v1/providers/https.d.ts","import":"./lib/esm/v1/providers/https.mjs","require":"./lib/v1/providers/https.js"},"./v1/tasks":{"types":"./lib/v1/providers/tasks.d.ts","import":"./lib/esm/v1/providers/tasks.mjs","require":"./lib/v1/providers/tasks.js"},"./v2/https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./v2/tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./v1/pubsub":{"types":"./lib/v1/providers/pubsub.d.ts","import":"./lib/esm/v1/providers/pubsub.mjs","require":"./lib/v1/providers/pubsub.js"},"./v2/alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./v2/pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./v1/storage":{"types":"./lib/v1/providers/storage.d.ts","import":"./lib/esm/v1/providers/storage.mjs","require":"./lib/v1/providers/storage.js"},"./v1/testLab":{"types":"./lib/v1/providers/testLab.d.ts","import":"./lib/esm/v1/providers/testLab.mjs","require":"./lib/v1/providers/testLab.js"},"./v2/options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./v2/storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./v2/testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/database":{"types":"./lib/v1/providers/database.d.ts","import":"./lib/esm/v1/providers/database.mjs","require":"./lib/v1/providers/database.js"},"./v2/database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./v2/eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./v2/identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v1/analytics":{"types":"./lib/v1/providers/analytics.d.ts","import":"./lib/esm/v1/providers/analytics.mjs","require":"./lib/v1/providers/analytics.js"},"./v1/firestore":{"types":"./lib/v1/providers/firestore.d.ts","import":"./lib/esm/v1/providers/firestore.mjs","require":"./lib/v1/providers/firestore.js"},"./v2/firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./v2/scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./logger/compat":{"types":"./lib/logger/compat.d.ts","import":"./lib/esm/logger/compat.mjs","require":"./lib/logger/compat.js"},"./alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./v2/dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/remoteConfig":{"types":"./lib/v1/providers/remoteConfig.d.ts","import":"./lib/esm/v1/providers/remoteConfig.mjs","require":"./lib/v1/providers/remoteConfig.js"},"./v2/remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v2/alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./v2/alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./v2/alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./v2/alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"}},"gitHead":"c8d9c7cd92d60af641d35cff1415601f2aa2bdb4","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsdown && tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && npm run build && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:packaging":"./scripts/test-packaging.sh","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"11.6.2","description":"Firebase SDK for Cloud Functions","directories":{},"sideEffects":["./lib/logger/compat.js","./lib/esm/logger/compat.mjs"],"_nodeVersion":"22.21.1","dependencies":{"cors":"^2.8.5","express":"^4.21.0","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^4.17.21"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"*":["lib/v2/index.d.ts"],"v1":["lib/v1/index"],"v2":["lib/v2/index"],"core":["lib/v2/core"],"https":["lib/v2/providers/https"],"tasks":["lib/v2/providers/tasks"],"alerts":["lib/v2/providers/alerts/index"],"logger":["lib/logger/index"],"params":["lib/params/index"],"pubsub":["lib/v2/providers/pubsub"],"options":["lib/v2/options"],"storage":["lib/v2/providers/storage"],"testLab":["lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["lib/v2/providers/database"],"eventarc":["lib/v2/providers/eventarc"],"identity":["lib/v2/providers/identity"],"v1/https":["lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["lib/v2/providers/firestore"],"scheduler":["lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts/index"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"dataconnect":["lib/v2/providers/dataconnect/index"],"v1/database":["lib/v1/providers/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["lib/v2/providers/alerts/billing"],"v2/dataconnect":["lib/v2/providers/dataconnect/index"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"alerts/performance":["lib/v2/providers/alerts/performance"],"dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","yaml":"^2.8.1","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^9.2.4","yargs":"^15.3.1","eslint":"^9.38.0","genkit":"^1.0.0-rc.4","semver":"^7.3.5","tsdown":"^0.15.11","graphql":"^16.12.0","ts-node":"^10.4.0","prettier":"^2.8.8","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^5.9.3","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^18.0.0","@types/mocha":"^5.2.7","@types/sinon":"^9.0.11","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","@apollo/server":"^5.2.0","firebase-admin":"^13.0.0","protobufjs-cli":"^1.1.1","@eslint/eslintrc":"^3.3.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^61.1.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@as-integrations/express4":"^1.1.2","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"peerDependencies":{"graphql":"^16.12.0","@apollo/server":"^5.2.0","firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0","@as-integrations/express4":"^1.1.2"},"peerDependenciesMeta":{"graphql":{"optional":true},"@apollo/server":{"optional":true},"@as-integrations/express4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_7.2.3_1775241244517_0.21056212014077036","host":"s3://npm-registry-packages-npm-production"}},"7.2.4":{"name":"firebase-functions","version":"7.2.4","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@7.2.4","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"e4ed9a3121ecf2b76258bf6d698e76ebe2b5e75e","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-7.2.4.tgz","fileCount":235,"integrity":"sha512-5g8WMj6hVZ9+YwYpExZ7pNE00DCPWV+zSezDTc1a07uKevtSfQOMpEhzgLyC01Q0P8xScsu9HCS3eDJOO2RqeA==","signatures":[{"sig":"MEUCIAeEZ8VSNd1Kd1Oxb4yxflYa8d/ZaYvzbdb9mPhTc32hAiEAr3FIhF6JOpILbvpLLJzULN0BX4G7yYqQ/LeaGYPA6jQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1443674},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./v1":{"types":"./lib/v1/index.d.ts","import":"./lib/esm/v1/index.mjs","require":"./lib/v1/index.js"},"./v2":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./logger":{"types":"./lib/logger/index.d.ts","import":"./lib/esm/logger/index.mjs","require":"./lib/logger/index.js"},"./params":{"types":"./lib/params/index.d.ts","import":"./lib/esm/params/index.mjs","require":"./lib/params/index.js"},"./pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./v1/auth":{"types":"./lib/v1/providers/auth.d.ts","import":"./lib/esm/v1/providers/auth.mjs","require":"./lib/v1/providers/auth.js"},"./v2/core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./v1/https":{"types":"./lib/v1/providers/https.d.ts","import":"./lib/esm/v1/providers/https.mjs","require":"./lib/v1/providers/https.js"},"./v1/tasks":{"types":"./lib/v1/providers/tasks.d.ts","import":"./lib/esm/v1/providers/tasks.mjs","require":"./lib/v1/providers/tasks.js"},"./v2/https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./v2/tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./v1/pubsub":{"types":"./lib/v1/providers/pubsub.d.ts","import":"./lib/esm/v1/providers/pubsub.mjs","require":"./lib/v1/providers/pubsub.js"},"./v2/alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./v2/pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./v1/storage":{"types":"./lib/v1/providers/storage.d.ts","import":"./lib/esm/v1/providers/storage.mjs","require":"./lib/v1/providers/storage.js"},"./v1/testLab":{"types":"./lib/v1/providers/testLab.d.ts","import":"./lib/esm/v1/providers/testLab.mjs","require":"./lib/v1/providers/testLab.js"},"./v2/options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./v2/storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./v2/testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/database":{"types":"./lib/v1/providers/database.d.ts","import":"./lib/esm/v1/providers/database.mjs","require":"./lib/v1/providers/database.js"},"./v2/database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./v2/eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./v2/identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v1/analytics":{"types":"./lib/v1/providers/analytics.d.ts","import":"./lib/esm/v1/providers/analytics.mjs","require":"./lib/v1/providers/analytics.js"},"./v1/firestore":{"types":"./lib/v1/providers/firestore.d.ts","import":"./lib/esm/v1/providers/firestore.mjs","require":"./lib/v1/providers/firestore.js"},"./v2/firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./v2/scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./logger/compat":{"types":"./lib/logger/compat.d.ts","import":"./lib/esm/logger/compat.mjs","require":"./lib/logger/compat.js"},"./alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./v2/dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/remoteConfig":{"types":"./lib/v1/providers/remoteConfig.d.ts","import":"./lib/esm/v1/providers/remoteConfig.mjs","require":"./lib/v1/providers/remoteConfig.js"},"./v2/remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v2/alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./v2/alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./v2/alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./v2/alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"}},"gitHead":"1f21e8d1b84c98a40611d1106957695bfc147dc1","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsdown && tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && npm run build && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:packaging":"./scripts/test-packaging.sh","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"11.6.2","description":"Firebase SDK for Cloud Functions","directories":{},"sideEffects":["./lib/logger/compat.js","./lib/esm/logger/compat.mjs"],"_nodeVersion":"22.21.1","dependencies":{"cors":"^2.8.5","express":"^4.21.0","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^4.17.21"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"*":["lib/v2/index.d.ts"],"v1":["lib/v1/index"],"v2":["lib/v2/index"],"core":["lib/v2/core"],"https":["lib/v2/providers/https"],"tasks":["lib/v2/providers/tasks"],"alerts":["lib/v2/providers/alerts/index"],"logger":["lib/logger/index"],"params":["lib/params/index"],"pubsub":["lib/v2/providers/pubsub"],"options":["lib/v2/options"],"storage":["lib/v2/providers/storage"],"testLab":["lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["lib/v2/providers/database"],"eventarc":["lib/v2/providers/eventarc"],"identity":["lib/v2/providers/identity"],"v1/https":["lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["lib/v2/providers/firestore"],"scheduler":["lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts/index"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"dataconnect":["lib/v2/providers/dataconnect/index"],"v1/database":["lib/v1/providers/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["lib/v2/providers/alerts/billing"],"v2/dataconnect":["lib/v2/providers/dataconnect/index"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"alerts/performance":["lib/v2/providers/alerts/performance"],"dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","yaml":"^2.8.1","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^9.2.4","yargs":"^15.3.1","eslint":"^9.38.0","genkit":"^1.0.0-rc.4","semver":"^7.3.5","tsdown":"^0.15.11","graphql":"^16.12.0","ts-node":"^10.4.0","prettier":"^2.8.8","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^5.9.3","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^18.0.0","@types/mocha":"^5.2.7","@types/sinon":"^9.0.11","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","@apollo/server":"^5.2.0","firebase-admin":"^13.0.0","protobufjs-cli":"^1.1.1","@eslint/eslintrc":"^3.3.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^61.1.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@as-integrations/express4":"^1.1.2","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"peerDependencies":{"graphql":"^16.12.0","@apollo/server":"^5.2.0","firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0","@as-integrations/express4":"^1.1.2"},"peerDependenciesMeta":{"graphql":{"optional":true},"@apollo/server":{"optional":true},"@as-integrations/express4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_7.2.4_1775680371985_0.08572400747901932","host":"s3://npm-registry-packages-npm-production"}},"7.2.5":{"name":"firebase-functions","version":"7.2.5","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@7.2.5","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"66bf413355287c3ed40e09b1eb5b09b644cdeb1d","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-7.2.5.tgz","fileCount":235,"integrity":"sha512-K+pP0AknluAguLRbD96hibyXbnOgwnvd4hkExWdGrxnNCLoj8LBFj08uvJYxyvhsCgYzQumrUaHBW4lsXKSiRg==","signatures":[{"sig":"MEQCICF90eG9Ohl8Li3jzdQOvhDZJcQbZpIclGh61cwjvVbvAiAInnr+IxtBz0bqFse4C1KApWFwDA9/17TO9qCBwKprTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1445124},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./ai":{"types":"./lib/v2/providers/ai/index.d.ts","import":"./lib/esm/v2/providers/ai/index.mjs","require":"./lib/v2/providers/ai/index.js"},"./v1":{"types":"./lib/v1/index.d.ts","import":"./lib/esm/v1/index.mjs","require":"./lib/v1/index.js"},"./v2":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./v2/ai":{"types":"./lib/v2/providers/ai/index.d.ts","import":"./lib/esm/v2/providers/ai/index.mjs","require":"./lib/v2/providers/ai/index.js"},"./alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./logger":{"types":"./lib/logger/index.d.ts","import":"./lib/esm/logger/index.mjs","require":"./lib/logger/index.js"},"./params":{"types":"./lib/params/index.d.ts","import":"./lib/esm/params/index.mjs","require":"./lib/params/index.js"},"./pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./v1/auth":{"types":"./lib/v1/providers/auth.d.ts","import":"./lib/esm/v1/providers/auth.mjs","require":"./lib/v1/providers/auth.js"},"./v2/core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./v1/https":{"types":"./lib/v1/providers/https.d.ts","import":"./lib/esm/v1/providers/https.mjs","require":"./lib/v1/providers/https.js"},"./v1/tasks":{"types":"./lib/v1/providers/tasks.d.ts","import":"./lib/esm/v1/providers/tasks.mjs","require":"./lib/v1/providers/tasks.js"},"./v2/https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./v2/tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./v1/pubsub":{"types":"./lib/v1/providers/pubsub.d.ts","import":"./lib/esm/v1/providers/pubsub.mjs","require":"./lib/v1/providers/pubsub.js"},"./v2/alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./v2/pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./v1/storage":{"types":"./lib/v1/providers/storage.d.ts","import":"./lib/esm/v1/providers/storage.mjs","require":"./lib/v1/providers/storage.js"},"./v1/testLab":{"types":"./lib/v1/providers/testLab.d.ts","import":"./lib/esm/v1/providers/testLab.mjs","require":"./lib/v1/providers/testLab.js"},"./v2/options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./v2/storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./v2/testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/database":{"types":"./lib/v1/providers/database.d.ts","import":"./lib/esm/v1/providers/database.mjs","require":"./lib/v1/providers/database.js"},"./v2/database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./v2/eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./v2/identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v1/analytics":{"types":"./lib/v1/providers/analytics.d.ts","import":"./lib/esm/v1/providers/analytics.mjs","require":"./lib/v1/providers/analytics.js"},"./v1/firestore":{"types":"./lib/v1/providers/firestore.d.ts","import":"./lib/esm/v1/providers/firestore.mjs","require":"./lib/v1/providers/firestore.js"},"./v2/firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./v2/scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./logger/compat":{"types":"./lib/logger/compat.d.ts","import":"./lib/esm/logger/compat.mjs","require":"./lib/logger/compat.js"},"./alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./v2/dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/remoteConfig":{"types":"./lib/v1/providers/remoteConfig.d.ts","import":"./lib/esm/v1/providers/remoteConfig.mjs","require":"./lib/v1/providers/remoteConfig.js"},"./v2/remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v2/alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./v2/alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./v2/alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./ai/types/gemini/v1beta":{"types":"./lib/v2/providers/ai/types/gemini/v1beta/index.d.ts","import":"./lib/esm/v2/providers/ai/types/gemini/v1beta/index.mjs","require":"./lib/v2/providers/ai/types/gemini/v1beta/index.js"},"./alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./ai/types/vertex/v1beta1":{"types":"./lib/v2/providers/ai/types/vertex/v1beta1/index.d.ts","import":"./lib/esm/v2/providers/ai/types/vertex/v1beta1/index.mjs","require":"./lib/v2/providers/ai/types/vertex/v1beta1/index.js"},"./v2/ai/types/gemini/v1beta":{"types":"./lib/v2/providers/ai/types/gemini/v1beta/index.d.ts","import":"./lib/esm/v2/providers/ai/types/gemini/v1beta/index.mjs","require":"./lib/v2/providers/ai/types/gemini/v1beta/index.js"},"./v2/alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/ai/types/vertex/v1beta1":{"types":"./lib/v2/providers/ai/types/vertex/v1beta1/index.d.ts","import":"./lib/esm/v2/providers/ai/types/vertex/v1beta1/index.mjs","require":"./lib/v2/providers/ai/types/vertex/v1beta1/index.js"}},"gitHead":"d6c1dcc1376bab04be7ec768005be7a1907522c2","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsdown && tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && npm run build && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:packaging":"./scripts/test-packaging.sh","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"11.6.2","description":"Firebase SDK for Cloud Functions","directories":{},"sideEffects":["./lib/logger/compat.js","./lib/esm/logger/compat.mjs"],"_nodeVersion":"22.21.1","dependencies":{"cors":"^2.8.5","express":"^4.21.0","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^4.17.21"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"*":["lib/v2/index.d.ts"],"ai":["lib/v2/providers/ai"],"v1":["lib/v1/index"],"v2":["lib/v2/index"],"core":["lib/v2/core"],"https":["lib/v2/providers/https"],"tasks":["lib/v2/providers/tasks"],"v2/ai":["lib/v2/providers/ai"],"alerts":["lib/v2/providers/alerts/index"],"logger":["lib/logger/index"],"params":["lib/params/index"],"pubsub":["lib/v2/providers/pubsub"],"options":["lib/v2/options"],"storage":["lib/v2/providers/storage"],"testLab":["lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["lib/v2/providers/database"],"eventarc":["lib/v2/providers/eventarc"],"identity":["lib/v2/providers/identity"],"v1/https":["lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["lib/v2/providers/firestore"],"scheduler":["lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts/index"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"dataconnect":["lib/v2/providers/dataconnect/index"],"v1/database":["lib/v1/providers/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["lib/v2/providers/alerts/billing"],"v2/dataconnect":["lib/v2/providers/dataconnect/index"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"alerts/performance":["lib/v2/providers/alerts/performance"],"dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"ai/types/gemini/v1beta":["lib/v2/providers/ai/types/gemini/v1beta"],"alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"ai/types/vertex/v1beta1":["lib/v2/providers/ai/types/vertex/v1beta1"],"v2/ai/types/gemini/v1beta":["lib/v2/providers/ai/types/gemini/v1beta"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/ai/types/vertex/v1beta1":["lib/v2/providers/ai/types/vertex/v1beta1"]}},"_hasShrinkwrap":false,"devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","yaml":"^2.8.1","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^9.2.4","yargs":"^15.3.1","eslint":"^9.38.0","genkit":"^1.0.0-rc.4","semver":"^7.3.5","tsdown":"^0.15.11","graphql":"^16.12.0","ts-node":"^10.4.0","prettier":"^2.8.8","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^5.9.3","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^18.0.0","@types/mocha":"^5.2.7","@types/sinon":"^9.0.11","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","@apollo/server":"^5.2.0","firebase-admin":"^13.0.0","protobufjs-cli":"^1.1.1","@eslint/eslintrc":"^3.3.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^61.1.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@as-integrations/express4":"^1.1.2","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"peerDependencies":{"graphql":"^16.12.0","@apollo/server":"^5.2.0","firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0","@as-integrations/express4":"^1.1.2"},"peerDependenciesMeta":{"graphql":{"optional":true},"@apollo/server":{"optional":true},"@as-integrations/express4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_7.2.5_1775686618371_0.6802724214450826","host":"s3://npm-registry-packages-npm-production"}},"7.2.6-rc.0":{"name":"firebase-functions","version":"7.2.6-rc.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@7.2.6-rc.0","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"5cff2096f4ae19bbf61679d99f5cc7326a11fdb8","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-7.2.6-rc.0.tgz","fileCount":235,"integrity":"sha512-PbutGgL9+nj8PQUIKZpVFi/4DG2yuKPLkVwwcyKYH2OYdb5dlzTAwz+FaxZObxRXgtXlPL9OYl5BTIs1dFygxA==","signatures":[{"sig":"MEUCIQDEA40sIFU4eOKZAfA8Zao9MXh3ZwDmTmAGX8ZCV1AyCAIgJe+ecOzrWtm4qX/k+nOW4HoQrgOv7vv7qx47dYyYDoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1445129},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./ai":{"types":"./lib/v2/providers/ai/index.d.ts","import":"./lib/esm/v2/providers/ai/index.mjs","require":"./lib/v2/providers/ai/index.js"},"./v1":{"types":"./lib/v1/index.d.ts","import":"./lib/esm/v1/index.mjs","require":"./lib/v1/index.js"},"./v2":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./v2/ai":{"types":"./lib/v2/providers/ai/index.d.ts","import":"./lib/esm/v2/providers/ai/index.mjs","require":"./lib/v2/providers/ai/index.js"},"./alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./logger":{"types":"./lib/logger/index.d.ts","import":"./lib/esm/logger/index.mjs","require":"./lib/logger/index.js"},"./params":{"types":"./lib/params/index.d.ts","import":"./lib/esm/params/index.mjs","require":"./lib/params/index.js"},"./pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./v1/auth":{"types":"./lib/v1/providers/auth.d.ts","import":"./lib/esm/v1/providers/auth.mjs","require":"./lib/v1/providers/auth.js"},"./v2/core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./v1/https":{"types":"./lib/v1/providers/https.d.ts","import":"./lib/esm/v1/providers/https.mjs","require":"./lib/v1/providers/https.js"},"./v1/tasks":{"types":"./lib/v1/providers/tasks.d.ts","import":"./lib/esm/v1/providers/tasks.mjs","require":"./lib/v1/providers/tasks.js"},"./v2/https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./v2/tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./v1/pubsub":{"types":"./lib/v1/providers/pubsub.d.ts","import":"./lib/esm/v1/providers/pubsub.mjs","require":"./lib/v1/providers/pubsub.js"},"./v2/alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./v2/pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./v1/storage":{"types":"./lib/v1/providers/storage.d.ts","import":"./lib/esm/v1/providers/storage.mjs","require":"./lib/v1/providers/storage.js"},"./v1/testLab":{"types":"./lib/v1/providers/testLab.d.ts","import":"./lib/esm/v1/providers/testLab.mjs","require":"./lib/v1/providers/testLab.js"},"./v2/options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./v2/storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./v2/testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/database":{"types":"./lib/v1/providers/database.d.ts","import":"./lib/esm/v1/providers/database.mjs","require":"./lib/v1/providers/database.js"},"./v2/database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./v2/eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./v2/identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v1/analytics":{"types":"./lib/v1/providers/analytics.d.ts","import":"./lib/esm/v1/providers/analytics.mjs","require":"./lib/v1/providers/analytics.js"},"./v1/firestore":{"types":"./lib/v1/providers/firestore.d.ts","import":"./lib/esm/v1/providers/firestore.mjs","require":"./lib/v1/providers/firestore.js"},"./v2/firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./v2/scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./logger/compat":{"types":"./lib/logger/compat.d.ts","import":"./lib/esm/logger/compat.mjs","require":"./lib/logger/compat.js"},"./alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./v2/dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/remoteConfig":{"types":"./lib/v1/providers/remoteConfig.d.ts","import":"./lib/esm/v1/providers/remoteConfig.mjs","require":"./lib/v1/providers/remoteConfig.js"},"./v2/remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v2/alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./v2/alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./v2/alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./ai/types/gemini/v1beta":{"types":"./lib/v2/providers/ai/types/gemini/v1beta/index.d.ts","import":"./lib/esm/v2/providers/ai/types/gemini/v1beta/index.mjs","require":"./lib/v2/providers/ai/types/gemini/v1beta/index.js"},"./alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./ai/types/vertex/v1beta1":{"types":"./lib/v2/providers/ai/types/vertex/v1beta1/index.d.ts","import":"./lib/esm/v2/providers/ai/types/vertex/v1beta1/index.mjs","require":"./lib/v2/providers/ai/types/vertex/v1beta1/index.js"},"./v2/ai/types/gemini/v1beta":{"types":"./lib/v2/providers/ai/types/gemini/v1beta/index.d.ts","import":"./lib/esm/v2/providers/ai/types/gemini/v1beta/index.mjs","require":"./lib/v2/providers/ai/types/gemini/v1beta/index.js"},"./v2/alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/ai/types/vertex/v1beta1":{"types":"./lib/v2/providers/ai/types/vertex/v1beta1/index.d.ts","import":"./lib/esm/v2/providers/ai/types/vertex/v1beta1/index.mjs","require":"./lib/v2/providers/ai/types/vertex/v1beta1/index.js"}},"gitHead":"435f0f85631a84c2c3a4a750d75921e63fea7389","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsdown && tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && npm run build && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:packaging":"./scripts/test-packaging.sh","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"11.6.2","description":"Firebase SDK for Cloud Functions","directories":{},"sideEffects":["./lib/logger/compat.js","./lib/esm/logger/compat.mjs"],"_nodeVersion":"22.21.1","dependencies":{"cors":"^2.8.5","express":"^4.21.0","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^4.17.21"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"*":["lib/v2/index.d.ts"],"ai":["lib/v2/providers/ai"],"v1":["lib/v1/index"],"v2":["lib/v2/index"],"core":["lib/v2/core"],"https":["lib/v2/providers/https"],"tasks":["lib/v2/providers/tasks"],"v2/ai":["lib/v2/providers/ai"],"alerts":["lib/v2/providers/alerts/index"],"logger":["lib/logger/index"],"params":["lib/params/index"],"pubsub":["lib/v2/providers/pubsub"],"options":["lib/v2/options"],"storage":["lib/v2/providers/storage"],"testLab":["lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["lib/v2/providers/database"],"eventarc":["lib/v2/providers/eventarc"],"identity":["lib/v2/providers/identity"],"v1/https":["lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["lib/v2/providers/firestore"],"scheduler":["lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts/index"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"dataconnect":["lib/v2/providers/dataconnect/index"],"v1/database":["lib/v1/providers/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["lib/v2/providers/alerts/billing"],"v2/dataconnect":["lib/v2/providers/dataconnect/index"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"alerts/performance":["lib/v2/providers/alerts/performance"],"dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"ai/types/gemini/v1beta":["lib/v2/providers/ai/types/gemini/v1beta"],"alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"ai/types/vertex/v1beta1":["lib/v2/providers/ai/types/vertex/v1beta1"],"v2/ai/types/gemini/v1beta":["lib/v2/providers/ai/types/gemini/v1beta"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/ai/types/vertex/v1beta1":["lib/v2/providers/ai/types/vertex/v1beta1"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mz":"^2.7.0","chai":"^4.2.0","nock":"^13.2.9","yaml":"^2.8.1","jsdom":"^16.2.1","mocha":"^10.2.0","sinon":"^9.2.4","yargs":"^15.3.1","eslint":"^9.38.0","genkit":"^1.0.0-rc.4","semver":"^7.3.5","tsdown":"^0.15.11","graphql":"^16.12.0","ts-node":"^10.4.0","prettier":"^2.8.8","jwk-to-pem":"^2.0.5","node-fetch":"^2.6.7","portfinder":"^1.0.28","typescript":"^5.9.3","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^18.0.0","@types/mocha":"^5.2.7","@types/sinon":"^9.0.11","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","@apollo/server":"^5.2.0","firebase-admin":"^13.0.0","protobufjs-cli":"^1.1.1","@eslint/eslintrc":"^3.3.1","chai-as-promised":"^7.1.1","@types/node-fetch":"^3.0.3","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^61.1.9","eslint-config-google":"^0.14.0","child-process-promise":"^2.2.1","api-extractor-model-me":"^0.1.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@as-integrations/express4":"^1.1.2","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"peerDependencies":{"graphql":"^16.12.0","@apollo/server":"^5.2.0","firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0","@as-integrations/express4":"^1.1.2"},"peerDependenciesMeta":{"graphql":{"optional":true},"@apollo/server":{"optional":true},"@as-integrations/express4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_7.2.6-rc.0_1775844078638_0.3340680025532674","host":"s3://npm-registry-packages-npm-production"}},"7.3.0-rc.0":{"name":"firebase-functions","version":"7.3.0-rc.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@7.3.0-rc.0","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"1aeb842efad568bfa36bcf8c115432b969095171","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-7.3.0-rc.0.tgz","fileCount":247,"integrity":"sha512-wrX+UOBGR65cgNG8LEESZJZu3AWBexRF1AcrBSjKXk8JssWgMyyV6k2JlxuQVqvmnYOsKSTVPhzs4xcXDd3cqQ==","signatures":[{"sig":"MEYCIQCUqzo99KRHfXn3O7H0TJ3ndHaZlY5wo8hesiDtCADRpAIhAOz9YDeWELcqVNxqDt4fwupXacm55kVxkvP63UQal9OU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1480092},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./ai":{"types":"./lib/v2/providers/ai/index.d.ts","import":"./lib/esm/v2/providers/ai/index.mjs","require":"./lib/v2/providers/ai/index.js"},"./v1":{"types":"./lib/v1/index.d.ts","import":"./lib/esm/v1/index.mjs","require":"./lib/v1/index.js"},"./v2":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./v2/ai":{"types":"./lib/v2/providers/ai/index.d.ts","import":"./lib/esm/v2/providers/ai/index.mjs","require":"./lib/v2/providers/ai/index.js"},"./alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./logger":{"types":"./lib/logger/index.d.ts","import":"./lib/esm/logger/index.mjs","require":"./lib/logger/index.js"},"./params":{"types":"./lib/params/index.d.ts","import":"./lib/esm/params/index.mjs","require":"./lib/params/index.js"},"./pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./v1/auth":{"types":"./lib/v1/providers/auth.d.ts","import":"./lib/esm/v1/providers/auth.mjs","require":"./lib/v1/providers/auth.js"},"./v2/core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./v1/https":{"types":"./lib/v1/providers/https.d.ts","import":"./lib/esm/v1/providers/https.mjs","require":"./lib/v1/providers/https.js"},"./v1/tasks":{"types":"./lib/v1/providers/tasks.d.ts","import":"./lib/esm/v1/providers/tasks.mjs","require":"./lib/v1/providers/tasks.js"},"./v2/https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./v2/tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./lifecycle":{"types":"./lib/lifecycle/index.d.ts","import":"./lib/esm/lifecycle/index.mjs","require":"./lib/lifecycle/index.js"},"./scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./v1/pubsub":{"types":"./lib/v1/providers/pubsub.d.ts","import":"./lib/esm/v1/providers/pubsub.mjs","require":"./lib/v1/providers/pubsub.js"},"./v2/alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./v2/pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./v1/storage":{"types":"./lib/v1/providers/storage.d.ts","import":"./lib/esm/v1/providers/storage.mjs","require":"./lib/v1/providers/storage.js"},"./v1/testLab":{"types":"./lib/v1/providers/testLab.d.ts","import":"./lib/esm/v1/providers/testLab.mjs","require":"./lib/v1/providers/testLab.js"},"./v2/options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./v2/storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./v2/testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/database":{"types":"./lib/v1/providers/database.d.ts","import":"./lib/esm/v1/providers/database.mjs","require":"./lib/v1/providers/database.js"},"./v2/database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./v2/eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./v2/identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v1/analytics":{"types":"./lib/v1/providers/analytics.d.ts","import":"./lib/esm/v1/providers/analytics.mjs","require":"./lib/v1/providers/analytics.js"},"./v1/firestore":{"types":"./lib/v1/providers/firestore.d.ts","import":"./lib/esm/v1/providers/firestore.mjs","require":"./lib/v1/providers/firestore.js"},"./v2/firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./v2/scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./logger/compat":{"types":"./lib/logger/compat.d.ts","import":"./lib/esm/logger/compat.mjs","require":"./lib/logger/compat.js"},"./alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./v2/dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/remoteConfig":{"types":"./lib/v1/providers/remoteConfig.d.ts","import":"./lib/esm/v1/providers/remoteConfig.mjs","require":"./lib/v1/providers/remoteConfig.js"},"./v2/remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v2/alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./v2/alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./v2/alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./ai/types/gemini/v1beta":{"types":"./lib/v2/providers/ai/types/gemini/v1beta/index.d.ts","import":"./lib/esm/v2/providers/ai/types/gemini/v1beta/index.mjs","require":"./lib/v2/providers/ai/types/gemini/v1beta/index.js"},"./alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./ai/types/vertex/v1beta1":{"types":"./lib/v2/providers/ai/types/vertex/v1beta1/index.d.ts","import":"./lib/esm/v2/providers/ai/types/vertex/v1beta1/index.mjs","require":"./lib/v2/providers/ai/types/vertex/v1beta1/index.js"},"./v2/ai/types/gemini/v1beta":{"types":"./lib/v2/providers/ai/types/gemini/v1beta/index.d.ts","import":"./lib/esm/v2/providers/ai/types/gemini/v1beta/index.mjs","require":"./lib/v2/providers/ai/types/gemini/v1beta/index.js"},"./v2/alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/ai/types/vertex/v1beta1":{"types":"./lib/v2/providers/ai/types/vertex/v1beta1/index.d.ts","import":"./lib/esm/v2/providers/ai/types/vertex/v1beta1/index.mjs","require":"./lib/v2/providers/ai/types/vertex/v1beta1/index.js"}},"gitHead":"c1e8375c286d6f5e0a8037b1a85b6c15ee406fe1","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsdown && tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && npm run build && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:packaging":"./scripts/test-packaging.sh","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"11.6.2","description":"Firebase SDK for Cloud Functions","directories":{},"sideEffects":["./lib/logger/compat.js","./lib/esm/logger/compat.mjs"],"_nodeVersion":"22.21.1","dependencies":{"cors":"^2.8.5","express":"^4.21.0","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^4.17.21"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"*":["lib/v2/index.d.ts"],"ai":["lib/v2/providers/ai"],"v1":["lib/v1/index"],"v2":["lib/v2/index"],"core":["lib/v2/core"],"https":["lib/v2/providers/https"],"tasks":["lib/v2/providers/tasks"],"v2/ai":["lib/v2/providers/ai"],"alerts":["lib/v2/providers/alerts/index"],"logger":["lib/logger/index"],"params":["lib/params/index"],"pubsub":["lib/v2/providers/pubsub"],"options":["lib/v2/options"],"storage":["lib/v2/providers/storage"],"testLab":["lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["lib/v2/providers/database"],"eventarc":["lib/v2/providers/eventarc"],"identity":["lib/v2/providers/identity"],"v1/https":["lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["lib/v2/providers/firestore"],"lifecycle":["lib/lifecycle/index"],"scheduler":["lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts/index"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"dataconnect":["lib/v2/providers/dataconnect/index"],"v1/database":["lib/v1/providers/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["lib/v2/providers/alerts/billing"],"v2/dataconnect":["lib/v2/providers/dataconnect/index"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"alerts/performance":["lib/v2/providers/alerts/performance"],"dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"ai/types/gemini/v1beta":["lib/v2/providers/ai/types/gemini/v1beta"],"alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"ai/types/vertex/v1beta1":["lib/v2/providers/ai/types/vertex/v1beta1"],"v2/ai/types/gemini/v1beta":["lib/v2/providers/ai/types/gemini/v1beta"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/ai/types/vertex/v1beta1":["lib/v2/providers/ai/types/vertex/v1beta1"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","nock":"^13.2.9","yaml":"^2.8.3","jsdom":"^16.2.1","mocha":"^10.8.2","sinon":"^9.2.4","yargs":"^15.3.1","eslint":"^9.38.0","genkit":"^1.0.0-rc.4","semver":"^7.3.5","tsdown":"^0.15.11","graphql":"^16.12.0","ts-node":"^10.4.0","prettier":"^2.8.8","jwk-to-pem":"^2.0.5","portfinder":"^1.0.28","typescript":"^5.9.3","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^18.0.0","@types/mocha":"^10.0.0","@types/sinon":"^9.0.11","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","@apollo/server":"^5.2.0","firebase-admin":"^13.10.0","protobufjs-cli":"^1.1.1","@eslint/eslintrc":"^3.3.1","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^61.1.9","eslint-config-google":"^0.14.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@as-integrations/express4":"^1.1.2","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^8.46.2","@microsoft/api-extractor-model":"^7.29.0","@typescript-eslint/eslint-plugin":"^8.46.2"},"peerDependencies":{"graphql":"^16.12.0","@apollo/server":"^5.2.0","firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0 || ^14.0.0","@as-integrations/express4":"^1.1.2"},"peerDependenciesMeta":{"graphql":{"optional":true},"@apollo/server":{"optional":true},"@as-integrations/express4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_7.3.0-rc.0_1783534397347_0.32141422293484534","host":"s3://npm-registry-packages-npm-production"}},"7.3.0":{"name":"firebase-functions","version":"7.3.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@7.3.0","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"94bfdf85a23cbdb8e1dcc725ebdd63e609b24ca5","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-7.3.0.tgz","fileCount":247,"integrity":"sha512-S3JhjESOWMq13iDodwgUPWNQ3gLAu7oTLDwF7hTtisyjVanEeQzYezgW+JTfd8I0kCJQzjGPC/wHQ19IL7CgaA==","signatures":[{"sig":"MEYCIQClPD/NhuFs5DYt66Pugl3x0BNGsofkpaZ9xoCGCJwREwIhAKTrzKMP+qijOF5naEbIIr/Jy0qcQjaYVAv7gAbtoxk1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1481006},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./ai":{"types":"./lib/v2/providers/ai/index.d.ts","import":"./lib/esm/v2/providers/ai/index.mjs","require":"./lib/v2/providers/ai/index.js"},"./v1":{"types":"./lib/v1/index.d.ts","import":"./lib/esm/v1/index.mjs","require":"./lib/v1/index.js"},"./v2":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./v2/ai":{"types":"./lib/v2/providers/ai/index.d.ts","import":"./lib/esm/v2/providers/ai/index.mjs","require":"./lib/v2/providers/ai/index.js"},"./alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./logger":{"types":"./lib/logger/index.d.ts","import":"./lib/esm/logger/index.mjs","require":"./lib/logger/index.js"},"./params":{"types":"./lib/params/index.d.ts","import":"./lib/esm/params/index.mjs","require":"./lib/params/index.js"},"./pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./v1/auth":{"types":"./lib/v1/providers/auth.d.ts","import":"./lib/esm/v1/providers/auth.mjs","require":"./lib/v1/providers/auth.js"},"./v2/core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./v1/https":{"types":"./lib/v1/providers/https.d.ts","import":"./lib/esm/v1/providers/https.mjs","require":"./lib/v1/providers/https.js"},"./v1/tasks":{"types":"./lib/v1/providers/tasks.d.ts","import":"./lib/esm/v1/providers/tasks.mjs","require":"./lib/v1/providers/tasks.js"},"./v2/https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./v2/tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./lifecycle":{"types":"./lib/lifecycle/index.d.ts","import":"./lib/esm/lifecycle/index.mjs","require":"./lib/lifecycle/index.js"},"./scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./v1/pubsub":{"types":"./lib/v1/providers/pubsub.d.ts","import":"./lib/esm/v1/providers/pubsub.mjs","require":"./lib/v1/providers/pubsub.js"},"./v2/alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./v2/pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./v1/storage":{"types":"./lib/v1/providers/storage.d.ts","import":"./lib/esm/v1/providers/storage.mjs","require":"./lib/v1/providers/storage.js"},"./v1/testLab":{"types":"./lib/v1/providers/testLab.d.ts","import":"./lib/esm/v1/providers/testLab.mjs","require":"./lib/v1/providers/testLab.js"},"./v2/options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./v2/storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./v2/testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/database":{"types":"./lib/v1/providers/database.d.ts","import":"./lib/esm/v1/providers/database.mjs","require":"./lib/v1/providers/database.js"},"./v2/database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./v2/eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./v2/identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v1/analytics":{"types":"./lib/v1/providers/analytics.d.ts","import":"./lib/esm/v1/providers/analytics.mjs","require":"./lib/v1/providers/analytics.js"},"./v1/firestore":{"types":"./lib/v1/providers/firestore.d.ts","import":"./lib/esm/v1/providers/firestore.mjs","require":"./lib/v1/providers/firestore.js"},"./v2/firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./v2/lifecycle":{"types":"./lib/lifecycle/index.d.ts","import":"./lib/esm/lifecycle/index.mjs","require":"./lib/lifecycle/index.js"},"./v2/scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./logger/compat":{"types":"./lib/logger/compat.d.ts","import":"./lib/esm/logger/compat.mjs","require":"./lib/logger/compat.js"},"./alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./v2/dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/remoteConfig":{"types":"./lib/v1/providers/remoteConfig.d.ts","import":"./lib/esm/v1/providers/remoteConfig.mjs","require":"./lib/v1/providers/remoteConfig.js"},"./v2/remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v2/alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./v2/alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./v2/alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./ai/types/gemini/v1beta":{"types":"./lib/v2/providers/ai/types/gemini/v1beta/index.d.ts","import":"./lib/esm/v2/providers/ai/types/gemini/v1beta/index.mjs","require":"./lib/v2/providers/ai/types/gemini/v1beta/index.js"},"./alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./ai/types/vertex/v1beta1":{"types":"./lib/v2/providers/ai/types/vertex/v1beta1/index.d.ts","import":"./lib/esm/v2/providers/ai/types/vertex/v1beta1/index.mjs","require":"./lib/v2/providers/ai/types/vertex/v1beta1/index.js"},"./v2/ai/types/gemini/v1beta":{"types":"./lib/v2/providers/ai/types/gemini/v1beta/index.d.ts","import":"./lib/esm/v2/providers/ai/types/gemini/v1beta/index.mjs","require":"./lib/v2/providers/ai/types/gemini/v1beta/index.js"},"./v2/alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/ai/types/vertex/v1beta1":{"types":"./lib/v2/providers/ai/types/vertex/v1beta1/index.d.ts","import":"./lib/esm/v2/providers/ai/types/vertex/v1beta1/index.mjs","require":"./lib/v2/providers/ai/types/vertex/v1beta1/index.js"}},"gitHead":"ce42106760149bf1ef656ced487187ce10cdcc52","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsdown && tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && npm run build && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:packaging":"./scripts/test-packaging.sh","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"11.6.2","description":"Firebase SDK for Cloud Functions","directories":{},"sideEffects":["./lib/logger/compat.js","./lib/esm/logger/compat.mjs"],"_nodeVersion":"22.21.1","dependencies":{"cors":"^2.8.5","express":"^4.21.0","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^4.17.21"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"*":["lib/v2/index.d.ts"],"ai":["lib/v2/providers/ai"],"v1":["lib/v1/index"],"v2":["lib/v2/index"],"core":["lib/v2/core"],"https":["lib/v2/providers/https"],"tasks":["lib/v2/providers/tasks"],"v2/ai":["lib/v2/providers/ai"],"alerts":["lib/v2/providers/alerts/index"],"logger":["lib/logger/index"],"params":["lib/params/index"],"pubsub":["lib/v2/providers/pubsub"],"options":["lib/v2/options"],"storage":["lib/v2/providers/storage"],"testLab":["lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["lib/v2/providers/database"],"eventarc":["lib/v2/providers/eventarc"],"identity":["lib/v2/providers/identity"],"v1/https":["lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["lib/v2/providers/firestore"],"lifecycle":["lib/lifecycle/index"],"scheduler":["lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts/index"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"dataconnect":["lib/v2/providers/dataconnect/index"],"v1/database":["lib/v1/providers/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/lifecycle":["lib/lifecycle/index"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["lib/v2/providers/alerts/billing"],"v2/dataconnect":["lib/v2/providers/dataconnect/index"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"alerts/performance":["lib/v2/providers/alerts/performance"],"dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"ai/types/gemini/v1beta":["lib/v2/providers/ai/types/gemini/v1beta"],"alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"ai/types/vertex/v1beta1":["lib/v2/providers/ai/types/vertex/v1beta1"],"v2/ai/types/gemini/v1beta":["lib/v2/providers/ai/types/gemini/v1beta"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/ai/types/vertex/v1beta1":["lib/v2/providers/ai/types/vertex/v1beta1"]}},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","nock":"^13.2.9","yaml":"^2.8.3","jsdom":"^16.2.1","mocha":"^10.8.2","sinon":"^9.2.4","yargs":"^15.3.1","eslint":"^9.38.0","genkit":"^1.0.0-rc.4","semver":"^7.3.5","tsdown":"^0.15.11","graphql":"^16.12.0","ts-node":"^10.4.0","prettier":"^2.8.8","jwk-to-pem":"^2.0.5","portfinder":"^1.0.28","typescript":"^5.9.3","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^18.0.0","@types/mocha":"^10.0.0","@types/sinon":"^9.0.11","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","@apollo/server":"^5.2.0","firebase-admin":"^13.10.0","protobufjs-cli":"^1.1.1","@eslint/eslintrc":"^3.3.1","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^61.1.9","eslint-config-google":"^0.14.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@as-integrations/express4":"^1.1.2","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^8.46.2","@microsoft/api-extractor-model":"^7.29.0","@typescript-eslint/eslint-plugin":"^8.46.2"},"peerDependencies":{"graphql":"^16.12.0","@apollo/server":"^5.2.0","firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0 || ^14.0.0","@as-integrations/express4":"^1.1.2"},"peerDependenciesMeta":{"graphql":{"optional":true},"@apollo/server":{"optional":true},"@as-integrations/express4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_7.3.0_1784245875825_0.5353430001953017","host":"s3://npm-registry-packages-npm-production"}},"7.3.1-rc.0":{"name":"firebase-functions","version":"7.3.1-rc.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@7.3.1-rc.0","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"05480faeeeb4f31a964a98df10eb7ffd6e41a49b","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-7.3.1-rc.0.tgz","fileCount":247,"integrity":"sha512-rO/XV0PQ2NOCNWdeb1p1gUgjCxi3UFpzaUXRIbyV9zJfSffub4qhrnqLxsvLV7ONQgpLtA0LNkR1OnNH8TFzJw==","signatures":[{"sig":"MEYCIQD+1dxZAb8Gcnpdup76wkaLj3rMDKCrBtEi65xec1WCDgIhAOAp4FXUvcyTZM6WhNTtavWM52xPaeDWuGDjX6TWX0LN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1479837},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./ai":{"types":"./lib/v2/providers/ai/index.d.ts","import":"./lib/esm/v2/providers/ai/index.mjs","require":"./lib/v2/providers/ai/index.js"},"./v1":{"types":"./lib/v1/index.d.ts","import":"./lib/esm/v1/index.mjs","require":"./lib/v1/index.js"},"./v2":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./v2/ai":{"types":"./lib/v2/providers/ai/index.d.ts","import":"./lib/esm/v2/providers/ai/index.mjs","require":"./lib/v2/providers/ai/index.js"},"./alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./logger":{"types":"./lib/logger/index.d.ts","import":"./lib/esm/logger/index.mjs","require":"./lib/logger/index.js"},"./params":{"types":"./lib/params/index.d.ts","import":"./lib/esm/params/index.mjs","require":"./lib/params/index.js"},"./pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./v1/auth":{"types":"./lib/v1/providers/auth.d.ts","import":"./lib/esm/v1/providers/auth.mjs","require":"./lib/v1/providers/auth.js"},"./v2/core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./v1/https":{"types":"./lib/v1/providers/https.d.ts","import":"./lib/esm/v1/providers/https.mjs","require":"./lib/v1/providers/https.js"},"./v1/tasks":{"types":"./lib/v1/providers/tasks.d.ts","import":"./lib/esm/v1/providers/tasks.mjs","require":"./lib/v1/providers/tasks.js"},"./v2/https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./v2/tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./lifecycle":{"types":"./lib/lifecycle/index.d.ts","import":"./lib/esm/lifecycle/index.mjs","require":"./lib/lifecycle/index.js"},"./scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./v1/pubsub":{"types":"./lib/v1/providers/pubsub.d.ts","import":"./lib/esm/v1/providers/pubsub.mjs","require":"./lib/v1/providers/pubsub.js"},"./v2/alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./v2/pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./v1/storage":{"types":"./lib/v1/providers/storage.d.ts","import":"./lib/esm/v1/providers/storage.mjs","require":"./lib/v1/providers/storage.js"},"./v1/testLab":{"types":"./lib/v1/providers/testLab.d.ts","import":"./lib/esm/v1/providers/testLab.mjs","require":"./lib/v1/providers/testLab.js"},"./v2/options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./v2/storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./v2/testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/database":{"types":"./lib/v1/providers/database.d.ts","import":"./lib/esm/v1/providers/database.mjs","require":"./lib/v1/providers/database.js"},"./v2/database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./v2/eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./v2/identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v1/analytics":{"types":"./lib/v1/providers/analytics.d.ts","import":"./lib/esm/v1/providers/analytics.mjs","require":"./lib/v1/providers/analytics.js"},"./v1/firestore":{"types":"./lib/v1/providers/firestore.d.ts","import":"./lib/esm/v1/providers/firestore.mjs","require":"./lib/v1/providers/firestore.js"},"./v2/firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./v2/lifecycle":{"types":"./lib/lifecycle/index.d.ts","import":"./lib/esm/lifecycle/index.mjs","require":"./lib/lifecycle/index.js"},"./v2/scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./logger/compat":{"types":"./lib/logger/compat.d.ts","import":"./lib/esm/logger/compat.mjs","require":"./lib/logger/compat.js"},"./alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./v2/dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/remoteConfig":{"types":"./lib/v1/providers/remoteConfig.d.ts","import":"./lib/esm/v1/providers/remoteConfig.mjs","require":"./lib/v1/providers/remoteConfig.js"},"./v2/remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v2/alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./v2/alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./v2/alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./ai/types/gemini/v1beta":{"types":"./lib/v2/providers/ai/types/gemini/v1beta/index.d.ts","import":"./lib/esm/v2/providers/ai/types/gemini/v1beta/index.mjs","require":"./lib/v2/providers/ai/types/gemini/v1beta/index.js"},"./alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./ai/types/vertex/v1beta1":{"types":"./lib/v2/providers/ai/types/vertex/v1beta1/index.d.ts","import":"./lib/esm/v2/providers/ai/types/vertex/v1beta1/index.mjs","require":"./lib/v2/providers/ai/types/vertex/v1beta1/index.js"},"./v2/ai/types/gemini/v1beta":{"types":"./lib/v2/providers/ai/types/gemini/v1beta/index.d.ts","import":"./lib/esm/v2/providers/ai/types/gemini/v1beta/index.mjs","require":"./lib/v2/providers/ai/types/gemini/v1beta/index.js"},"./v2/alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/ai/types/vertex/v1beta1":{"types":"./lib/v2/providers/ai/types/vertex/v1beta1/index.d.ts","import":"./lib/esm/v2/providers/ai/types/vertex/v1beta1/index.mjs","require":"./lib/v2/providers/ai/types/vertex/v1beta1/index.js"}},"gitHead":"1f125ce2fbe6cada6e1b35cd78c42aa16c257fae","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsdown && tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && npm run build && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:packaging":"./scripts/test-packaging.sh","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"12.0.1","description":"Firebase SDK for Cloud Functions","directories":{},"sideEffects":["./lib/logger/compat.js","./lib/esm/logger/compat.mjs"],"_nodeVersion":"22.23.1","dependencies":{"cors":"^2.8.5","express":"^4.21.0","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^4.17.21"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"*":["lib/v2/index.d.ts"],"ai":["lib/v2/providers/ai"],"v1":["lib/v1/index"],"v2":["lib/v2/index"],"core":["lib/v2/core"],"https":["lib/v2/providers/https"],"tasks":["lib/v2/providers/tasks"],"v2/ai":["lib/v2/providers/ai"],"alerts":["lib/v2/providers/alerts/index"],"logger":["lib/logger/index"],"params":["lib/params/index"],"pubsub":["lib/v2/providers/pubsub"],"options":["lib/v2/options"],"storage":["lib/v2/providers/storage"],"testLab":["lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["lib/v2/providers/database"],"eventarc":["lib/v2/providers/eventarc"],"identity":["lib/v2/providers/identity"],"v1/https":["lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["lib/v2/providers/firestore"],"lifecycle":["lib/lifecycle/index"],"scheduler":["lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts/index"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"dataconnect":["lib/v2/providers/dataconnect/index"],"v1/database":["lib/v1/providers/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/lifecycle":["lib/lifecycle/index"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["lib/v2/providers/alerts/billing"],"v2/dataconnect":["lib/v2/providers/dataconnect/index"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"alerts/performance":["lib/v2/providers/alerts/performance"],"dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"ai/types/gemini/v1beta":["lib/v2/providers/ai/types/gemini/v1beta"],"alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"ai/types/vertex/v1beta1":["lib/v2/providers/ai/types/vertex/v1beta1"],"v2/ai/types/gemini/v1beta":["lib/v2/providers/ai/types/gemini/v1beta"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/ai/types/vertex/v1beta1":["lib/v2/providers/ai/types/vertex/v1beta1"]}},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","nock":"^13.2.9","yaml":"^2.8.3","jsdom":"^16.2.1","mocha":"^10.8.2","sinon":"^9.2.4","yargs":"^15.3.1","eslint":"^9.38.0","genkit":"^1.0.0-rc.4","semver":"^7.3.5","tsdown":"^0.15.11","graphql":"^16.12.0","ts-node":"^10.4.0","prettier":"^2.8.8","jwk-to-pem":"^2.0.5","portfinder":"^1.0.28","typescript":"^5.9.3","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^18.0.0","@types/mocha":"^10.0.0","@types/sinon":"^9.0.11","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","@apollo/server":"^5.2.0","firebase-admin":"^13.10.0","protobufjs-cli":"^1.1.1","@eslint/eslintrc":"^3.3.1","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^61.1.9","eslint-config-google":"^0.14.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@as-integrations/express4":"^1.1.2","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^8.46.2","@microsoft/api-extractor-model":"^7.29.0","@typescript-eslint/eslint-plugin":"^8.46.2"},"peerDependencies":{"graphql":"^16.12.0","@apollo/server":"^5.2.0","firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0 || ^14.0.0","@as-integrations/express4":"^1.1.2"},"peerDependenciesMeta":{"graphql":{"optional":true},"@apollo/server":{"optional":true},"@as-integrations/express4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_7.3.1-rc.0_1784666842188_0.6903446563790747","host":"s3://npm-registry-packages-npm-production"}},"7.3.2-rc.0":{"name":"firebase-functions","version":"7.3.2-rc.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@7.3.2-rc.0","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"29d00c7edcc3666a7f96959df7e14734e38de494","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-7.3.2-rc.0.tgz","fileCount":247,"integrity":"sha512-1Mcqb2qPDZHYQZXjl1jAwvZRFT4bGQg7AvUt6+WMdA3X26z6eCH3P6OOvbVwJyduxlqexmtSM2ZlGFXmHZtrlg==","signatures":[{"sig":"MEUCIQC7+In8IUlnd76EzNEqYW0lrk0mj5qObGLR7owCZceqfAIgAlvhqH/mgq3VUe5NmgHP1zq6zC+GCNjXziA+8oO2xnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1479837},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./ai":{"types":"./lib/v2/providers/ai/index.d.ts","import":"./lib/esm/v2/providers/ai/index.mjs","require":"./lib/v2/providers/ai/index.js"},"./v1":{"types":"./lib/v1/index.d.ts","import":"./lib/esm/v1/index.mjs","require":"./lib/v1/index.js"},"./v2":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./v2/ai":{"types":"./lib/v2/providers/ai/index.d.ts","import":"./lib/esm/v2/providers/ai/index.mjs","require":"./lib/v2/providers/ai/index.js"},"./alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./logger":{"types":"./lib/logger/index.d.ts","import":"./lib/esm/logger/index.mjs","require":"./lib/logger/index.js"},"./params":{"types":"./lib/params/index.d.ts","import":"./lib/esm/params/index.mjs","require":"./lib/params/index.js"},"./pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./v1/auth":{"types":"./lib/v1/providers/auth.d.ts","import":"./lib/esm/v1/providers/auth.mjs","require":"./lib/v1/providers/auth.js"},"./v2/core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./v1/https":{"types":"./lib/v1/providers/https.d.ts","import":"./lib/esm/v1/providers/https.mjs","require":"./lib/v1/providers/https.js"},"./v1/tasks":{"types":"./lib/v1/providers/tasks.d.ts","import":"./lib/esm/v1/providers/tasks.mjs","require":"./lib/v1/providers/tasks.js"},"./v2/https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./v2/tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./lifecycle":{"types":"./lib/lifecycle/index.d.ts","import":"./lib/esm/lifecycle/index.mjs","require":"./lib/lifecycle/index.js"},"./scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./v1/pubsub":{"types":"./lib/v1/providers/pubsub.d.ts","import":"./lib/esm/v1/providers/pubsub.mjs","require":"./lib/v1/providers/pubsub.js"},"./v2/alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./v2/pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./v1/storage":{"types":"./lib/v1/providers/storage.d.ts","import":"./lib/esm/v1/providers/storage.mjs","require":"./lib/v1/providers/storage.js"},"./v1/testLab":{"types":"./lib/v1/providers/testLab.d.ts","import":"./lib/esm/v1/providers/testLab.mjs","require":"./lib/v1/providers/testLab.js"},"./v2/options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./v2/storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./v2/testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/database":{"types":"./lib/v1/providers/database.d.ts","import":"./lib/esm/v1/providers/database.mjs","require":"./lib/v1/providers/database.js"},"./v2/database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./v2/eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./v2/identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v1/analytics":{"types":"./lib/v1/providers/analytics.d.ts","import":"./lib/esm/v1/providers/analytics.mjs","require":"./lib/v1/providers/analytics.js"},"./v1/firestore":{"types":"./lib/v1/providers/firestore.d.ts","import":"./lib/esm/v1/providers/firestore.mjs","require":"./lib/v1/providers/firestore.js"},"./v2/firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./v2/lifecycle":{"types":"./lib/lifecycle/index.d.ts","import":"./lib/esm/lifecycle/index.mjs","require":"./lib/lifecycle/index.js"},"./v2/scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./logger/compat":{"types":"./lib/logger/compat.d.ts","import":"./lib/esm/logger/compat.mjs","require":"./lib/logger/compat.js"},"./alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./v2/dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/remoteConfig":{"types":"./lib/v1/providers/remoteConfig.d.ts","import":"./lib/esm/v1/providers/remoteConfig.mjs","require":"./lib/v1/providers/remoteConfig.js"},"./v2/remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v2/alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./v2/alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./v2/alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./ai/types/gemini/v1beta":{"types":"./lib/v2/providers/ai/types/gemini/v1beta/index.d.ts","import":"./lib/esm/v2/providers/ai/types/gemini/v1beta/index.mjs","require":"./lib/v2/providers/ai/types/gemini/v1beta/index.js"},"./alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./ai/types/vertex/v1beta1":{"types":"./lib/v2/providers/ai/types/vertex/v1beta1/index.d.ts","import":"./lib/esm/v2/providers/ai/types/vertex/v1beta1/index.mjs","require":"./lib/v2/providers/ai/types/vertex/v1beta1/index.js"},"./v2/ai/types/gemini/v1beta":{"types":"./lib/v2/providers/ai/types/gemini/v1beta/index.d.ts","import":"./lib/esm/v2/providers/ai/types/gemini/v1beta/index.mjs","require":"./lib/v2/providers/ai/types/gemini/v1beta/index.js"},"./v2/alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/ai/types/vertex/v1beta1":{"types":"./lib/v2/providers/ai/types/vertex/v1beta1/index.d.ts","import":"./lib/esm/v2/providers/ai/types/vertex/v1beta1/index.mjs","require":"./lib/v2/providers/ai/types/vertex/v1beta1/index.js"}},"gitHead":"1f125ce2fbe6cada6e1b35cd78c42aa16c257fae","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsdown && tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && npm run build && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:packaging":"./scripts/test-packaging.sh","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"12.0.1","description":"Firebase SDK for Cloud Functions","directories":{},"sideEffects":["./lib/logger/compat.js","./lib/esm/logger/compat.mjs"],"_nodeVersion":"22.23.1","dependencies":{"cors":"^2.8.5","express":"^4.21.0","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^4.17.21"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"*":["lib/v2/index.d.ts"],"ai":["lib/v2/providers/ai"],"v1":["lib/v1/index"],"v2":["lib/v2/index"],"core":["lib/v2/core"],"https":["lib/v2/providers/https"],"tasks":["lib/v2/providers/tasks"],"v2/ai":["lib/v2/providers/ai"],"alerts":["lib/v2/providers/alerts/index"],"logger":["lib/logger/index"],"params":["lib/params/index"],"pubsub":["lib/v2/providers/pubsub"],"options":["lib/v2/options"],"storage":["lib/v2/providers/storage"],"testLab":["lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["lib/v2/providers/database"],"eventarc":["lib/v2/providers/eventarc"],"identity":["lib/v2/providers/identity"],"v1/https":["lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["lib/v2/providers/firestore"],"lifecycle":["lib/lifecycle/index"],"scheduler":["lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts/index"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"dataconnect":["lib/v2/providers/dataconnect/index"],"v1/database":["lib/v1/providers/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/lifecycle":["lib/lifecycle/index"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["lib/v2/providers/alerts/billing"],"v2/dataconnect":["lib/v2/providers/dataconnect/index"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"alerts/performance":["lib/v2/providers/alerts/performance"],"dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"ai/types/gemini/v1beta":["lib/v2/providers/ai/types/gemini/v1beta"],"alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"ai/types/vertex/v1beta1":["lib/v2/providers/ai/types/vertex/v1beta1"],"v2/ai/types/gemini/v1beta":["lib/v2/providers/ai/types/gemini/v1beta"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/ai/types/vertex/v1beta1":["lib/v2/providers/ai/types/vertex/v1beta1"]}},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","nock":"^13.2.9","yaml":"^2.8.3","jsdom":"^16.2.1","mocha":"^10.8.2","sinon":"^9.2.4","yargs":"^15.3.1","eslint":"^9.38.0","genkit":"^1.0.0-rc.4","semver":"^7.3.5","tsdown":"^0.15.11","graphql":"^16.12.0","ts-node":"^10.4.0","prettier":"^2.8.8","jwk-to-pem":"^2.0.5","portfinder":"^1.0.28","typescript":"^5.9.3","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^18.0.0","@types/mocha":"^10.0.0","@types/sinon":"^9.0.11","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","@apollo/server":"^5.2.0","firebase-admin":"^13.10.0","protobufjs-cli":"^1.1.1","@eslint/eslintrc":"^3.3.1","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^61.1.9","eslint-config-google":"^0.14.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@as-integrations/express4":"^1.1.2","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^8.46.2","@microsoft/api-extractor-model":"^7.29.0","@typescript-eslint/eslint-plugin":"^8.46.2"},"peerDependencies":{"graphql":"^16.12.0","@apollo/server":"^5.2.0","firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0 || ^14.0.0","@as-integrations/express4":"^1.1.2"},"peerDependenciesMeta":{"graphql":{"optional":true},"@apollo/server":{"optional":true},"@as-integrations/express4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_7.3.2-rc.0_1784667000802_0.902207338404931","host":"s3://npm-registry-packages-npm-production"}},"7.3.2-rc.1":{"name":"firebase-functions","version":"7.3.2-rc.1","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@7.3.2-rc.1","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"d54205467057035578f092155c5ea0de32918fbe","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-7.3.2-rc.1.tgz","fileCount":247,"integrity":"sha512-3TzynjGlXKEMPYxGqZSb1PdExdyiipKBqGu5ZdqYSX01mObV6LvBJNwOgia7Vp6i6q/uMe1zDFrQ/AdOaAf4WA==","signatures":[{"sig":"MEQCIBL9BOQU4NUOjsH4QFiNF4WPueRI8v8gexVPKQsgZ/clAiAcKREa7/UrVFG5K4BHFQIVP3YHWwoUj4rJwOyip6clnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDJvOZp804WYqO62HE7t3FLlxoTl4lrXFNoLQRxzPlmHQIhAIrlXI/b5YCPrPN/wBB/L2anRbVKyULvlMHdsDDzsTGs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1481076},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./ai":{"types":"./lib/v2/providers/ai/index.d.ts","import":"./lib/esm/v2/providers/ai/index.mjs","require":"./lib/v2/providers/ai/index.js"},"./v1":{"types":"./lib/v1/index.d.ts","import":"./lib/esm/v1/index.mjs","require":"./lib/v1/index.js"},"./v2":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./v2/ai":{"types":"./lib/v2/providers/ai/index.d.ts","import":"./lib/esm/v2/providers/ai/index.mjs","require":"./lib/v2/providers/ai/index.js"},"./alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./logger":{"types":"./lib/logger/index.d.ts","import":"./lib/esm/logger/index.mjs","require":"./lib/logger/index.js"},"./params":{"types":"./lib/params/index.d.ts","import":"./lib/esm/params/index.mjs","require":"./lib/params/index.js"},"./pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./v1/auth":{"types":"./lib/v1/providers/auth.d.ts","import":"./lib/esm/v1/providers/auth.mjs","require":"./lib/v1/providers/auth.js"},"./v2/core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./v1/https":{"types":"./lib/v1/providers/https.d.ts","import":"./lib/esm/v1/providers/https.mjs","require":"./lib/v1/providers/https.js"},"./v1/tasks":{"types":"./lib/v1/providers/tasks.d.ts","import":"./lib/esm/v1/providers/tasks.mjs","require":"./lib/v1/providers/tasks.js"},"./v2/https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./v2/tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./lifecycle":{"types":"./lib/lifecycle/index.d.ts","import":"./lib/esm/lifecycle/index.mjs","require":"./lib/lifecycle/index.js"},"./scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./v1/pubsub":{"types":"./lib/v1/providers/pubsub.d.ts","import":"./lib/esm/v1/providers/pubsub.mjs","require":"./lib/v1/providers/pubsub.js"},"./v2/alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./v2/pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./v1/storage":{"types":"./lib/v1/providers/storage.d.ts","import":"./lib/esm/v1/providers/storage.mjs","require":"./lib/v1/providers/storage.js"},"./v1/testLab":{"types":"./lib/v1/providers/testLab.d.ts","import":"./lib/esm/v1/providers/testLab.mjs","require":"./lib/v1/providers/testLab.js"},"./v2/options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./v2/storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./v2/testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/database":{"types":"./lib/v1/providers/database.d.ts","import":"./lib/esm/v1/providers/database.mjs","require":"./lib/v1/providers/database.js"},"./v2/database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./v2/eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./v2/identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v1/analytics":{"types":"./lib/v1/providers/analytics.d.ts","import":"./lib/esm/v1/providers/analytics.mjs","require":"./lib/v1/providers/analytics.js"},"./v1/firestore":{"types":"./lib/v1/providers/firestore.d.ts","import":"./lib/esm/v1/providers/firestore.mjs","require":"./lib/v1/providers/firestore.js"},"./v2/firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./v2/lifecycle":{"types":"./lib/lifecycle/index.d.ts","import":"./lib/esm/lifecycle/index.mjs","require":"./lib/lifecycle/index.js"},"./v2/scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./logger/compat":{"types":"./lib/logger/compat.d.ts","import":"./lib/esm/logger/compat.mjs","require":"./lib/logger/compat.js"},"./alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./v2/dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/remoteConfig":{"types":"./lib/v1/providers/remoteConfig.d.ts","import":"./lib/esm/v1/providers/remoteConfig.mjs","require":"./lib/v1/providers/remoteConfig.js"},"./v2/remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v2/alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./v2/alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./v2/alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./ai/types/gemini/v1beta":{"types":"./lib/v2/providers/ai/types/gemini/v1beta/index.d.ts","import":"./lib/esm/v2/providers/ai/types/gemini/v1beta/index.mjs","require":"./lib/v2/providers/ai/types/gemini/v1beta/index.js"},"./alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./ai/types/vertex/v1beta1":{"types":"./lib/v2/providers/ai/types/vertex/v1beta1/index.d.ts","import":"./lib/esm/v2/providers/ai/types/vertex/v1beta1/index.mjs","require":"./lib/v2/providers/ai/types/vertex/v1beta1/index.js"},"./v2/ai/types/gemini/v1beta":{"types":"./lib/v2/providers/ai/types/gemini/v1beta/index.d.ts","import":"./lib/esm/v2/providers/ai/types/gemini/v1beta/index.mjs","require":"./lib/v2/providers/ai/types/gemini/v1beta/index.js"},"./v2/alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/ai/types/vertex/v1beta1":{"types":"./lib/v2/providers/ai/types/vertex/v1beta1/index.d.ts","import":"./lib/esm/v2/providers/ai/types/vertex/v1beta1/index.mjs","require":"./lib/v2/providers/ai/types/vertex/v1beta1/index.js"}},"gitHead":"d2315bb390ff93e0650e45261cdf991e58196ea7","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsdown && tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && npm run build && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:packaging":"./scripts/test-packaging.sh","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"overrides":{"@as-integrations/express4":{"express":"$express"}},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"12.0.1","description":"Firebase SDK for Cloud Functions","directories":{},"sideEffects":["./lib/logger/compat.js","./lib/esm/logger/compat.mjs"],"_nodeVersion":"22.23.1","dependencies":{"cors":"^2.8.5","express":"^5.2.1","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^5.0.0"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"*":["lib/v2/index.d.ts"],"ai":["lib/v2/providers/ai"],"v1":["lib/v1/index"],"v2":["lib/v2/index"],"core":["lib/v2/core"],"https":["lib/v2/providers/https"],"tasks":["lib/v2/providers/tasks"],"v2/ai":["lib/v2/providers/ai"],"alerts":["lib/v2/providers/alerts/index"],"logger":["lib/logger/index"],"params":["lib/params/index"],"pubsub":["lib/v2/providers/pubsub"],"options":["lib/v2/options"],"storage":["lib/v2/providers/storage"],"testLab":["lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["lib/v2/providers/database"],"eventarc":["lib/v2/providers/eventarc"],"identity":["lib/v2/providers/identity"],"v1/https":["lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["lib/v2/providers/firestore"],"lifecycle":["lib/lifecycle/index"],"scheduler":["lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts/index"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"dataconnect":["lib/v2/providers/dataconnect/index"],"v1/database":["lib/v1/providers/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/lifecycle":["lib/lifecycle/index"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["lib/v2/providers/alerts/billing"],"v2/dataconnect":["lib/v2/providers/dataconnect/index"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"alerts/performance":["lib/v2/providers/alerts/performance"],"dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"ai/types/gemini/v1beta":["lib/v2/providers/ai/types/gemini/v1beta"],"alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"ai/types/vertex/v1beta1":["lib/v2/providers/ai/types/vertex/v1beta1"],"v2/ai/types/gemini/v1beta":["lib/v2/providers/ai/types/gemini/v1beta"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/ai/types/vertex/v1beta1":["lib/v2/providers/ai/types/vertex/v1beta1"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","nock":"^13.2.9","yaml":"^2.8.3","mocha":"^11.7.6","sinon":"^22.1.0","yargs":"^15.3.1","eslint":"^9.38.0","genkit":"^1.0.0-rc.4","semver":"^7.3.5","tsdown":"^0.15.11","graphql":"^16.12.0","ts-node":"^10.4.0","prettier":"^2.8.8","jwk-to-pem":"^2.0.5","portfinder":"^1.0.28","typescript":"^5.9.3","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^18.0.0","@types/mocha":"^10.0.0","@types/sinon":"^22.0.0","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","@apollo/server":"^5.2.0","firebase-admin":"^13.10.0","protobufjs-cli":"^1.3.3","@eslint/eslintrc":"^3.3.1","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^61.1.9","eslint-config-google":"^0.14.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@as-integrations/express4":"^1.1.2","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^8.46.2","@microsoft/api-extractor-model":"^7.29.0","@typescript-eslint/eslint-plugin":"^8.46.2"},"peerDependencies":{"graphql":"^16.12.0","@apollo/server":"^5.2.0","firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0 || ^14.0.0","@as-integrations/express4":"^1.1.2"},"peerDependenciesMeta":{"graphql":{"optional":true},"@apollo/server":{"optional":true},"@as-integrations/express4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_7.3.2-rc.1_1784916471760_0.07386488293813409","host":"s3://npm-registry-packages-npm-production"}},"7.3.2":{"name":"firebase-functions","version":"7.3.2","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@7.3.2","maintainers":[{"name":"firebase-ops","email":"operations+plainlogo@firebase.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"ebcd1fb1a01dc38a629a6031e03e53cafccf9601","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-7.3.2.tgz","fileCount":247,"integrity":"sha512-DTa5CtCNxFE1gPjkjlhl5uh8AcNWXLKORAMRenfkecP8zGstbje+r2TaNh4Ehdxp0qTPvTUe/sS23VESW32Gbg==","signatures":[{"sig":"MEQCIAJ+lm42ckyslxYl1ZH3EaUNHcux5YPt/l9wR6vQL7KcAiB7Ik4XUEghYJLra1uZaDn3hQkOt481gZceXBVP3pRn4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCkKWtMM/QD2vY6wZYBgMmJzruY+hFgpQsP/4Y3Ya205AIgXr9cPMi6jL28qCS2J/vrzYwAHK1l7d/2mjY4B6STxJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1481308},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./ai":{"types":"./lib/v2/providers/ai/index.d.ts","import":"./lib/esm/v2/providers/ai/index.mjs","require":"./lib/v2/providers/ai/index.js"},"./v1":{"types":"./lib/v1/index.d.ts","import":"./lib/esm/v1/index.mjs","require":"./lib/v1/index.js"},"./v2":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./v2/ai":{"types":"./lib/v2/providers/ai/index.d.ts","import":"./lib/esm/v2/providers/ai/index.mjs","require":"./lib/v2/providers/ai/index.js"},"./alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./logger":{"types":"./lib/logger/index.d.ts","import":"./lib/esm/logger/index.mjs","require":"./lib/logger/index.js"},"./params":{"types":"./lib/params/index.d.ts","import":"./lib/esm/params/index.mjs","require":"./lib/params/index.js"},"./pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./v1/auth":{"types":"./lib/v1/providers/auth.d.ts","import":"./lib/esm/v1/providers/auth.mjs","require":"./lib/v1/providers/auth.js"},"./v2/core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./v1/https":{"types":"./lib/v1/providers/https.d.ts","import":"./lib/esm/v1/providers/https.mjs","require":"./lib/v1/providers/https.js"},"./v1/tasks":{"types":"./lib/v1/providers/tasks.d.ts","import":"./lib/esm/v1/providers/tasks.mjs","require":"./lib/v1/providers/tasks.js"},"./v2/https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./v2/tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./lifecycle":{"types":"./lib/lifecycle/index.d.ts","import":"./lib/esm/lifecycle/index.mjs","require":"./lib/lifecycle/index.js"},"./scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./v1/pubsub":{"types":"./lib/v1/providers/pubsub.d.ts","import":"./lib/esm/v1/providers/pubsub.mjs","require":"./lib/v1/providers/pubsub.js"},"./v2/alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./v2/pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./v1/storage":{"types":"./lib/v1/providers/storage.d.ts","import":"./lib/esm/v1/providers/storage.mjs","require":"./lib/v1/providers/storage.js"},"./v1/testLab":{"types":"./lib/v1/providers/testLab.d.ts","import":"./lib/esm/v1/providers/testLab.mjs","require":"./lib/v1/providers/testLab.js"},"./v2/options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./v2/storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./v2/testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/database":{"types":"./lib/v1/providers/database.d.ts","import":"./lib/esm/v1/providers/database.mjs","require":"./lib/v1/providers/database.js"},"./v2/database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./v2/eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./v2/identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v1/analytics":{"types":"./lib/v1/providers/analytics.d.ts","import":"./lib/esm/v1/providers/analytics.mjs","require":"./lib/v1/providers/analytics.js"},"./v1/firestore":{"types":"./lib/v1/providers/firestore.d.ts","import":"./lib/esm/v1/providers/firestore.mjs","require":"./lib/v1/providers/firestore.js"},"./v2/firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./v2/lifecycle":{"types":"./lib/lifecycle/index.d.ts","import":"./lib/esm/lifecycle/index.mjs","require":"./lib/lifecycle/index.js"},"./v2/scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./logger/compat":{"types":"./lib/logger/compat.d.ts","import":"./lib/esm/logger/compat.mjs","require":"./lib/logger/compat.js"},"./alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./v2/dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/remoteConfig":{"types":"./lib/v1/providers/remoteConfig.d.ts","import":"./lib/esm/v1/providers/remoteConfig.mjs","require":"./lib/v1/providers/remoteConfig.js"},"./v2/remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v2/alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./v2/alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./v2/alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./ai/types/gemini/v1beta":{"types":"./lib/v2/providers/ai/types/gemini/v1beta/index.d.ts","import":"./lib/esm/v2/providers/ai/types/gemini/v1beta/index.mjs","require":"./lib/v2/providers/ai/types/gemini/v1beta/index.js"},"./alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./ai/types/vertex/v1beta1":{"types":"./lib/v2/providers/ai/types/vertex/v1beta1/index.d.ts","import":"./lib/esm/v2/providers/ai/types/vertex/v1beta1/index.mjs","require":"./lib/v2/providers/ai/types/vertex/v1beta1/index.js"},"./v2/ai/types/gemini/v1beta":{"types":"./lib/v2/providers/ai/types/gemini/v1beta/index.d.ts","import":"./lib/esm/v2/providers/ai/types/gemini/v1beta/index.mjs","require":"./lib/v2/providers/ai/types/gemini/v1beta/index.js"},"./v2/alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/ai/types/vertex/v1beta1":{"types":"./lib/v2/providers/ai/types/vertex/v1beta1/index.d.ts","import":"./lib/esm/v2/providers/ai/types/vertex/v1beta1/index.mjs","require":"./lib/v2/providers/ai/types/vertex/v1beta1/index.js"}},"gitHead":"565db02c9b19d583c7e107a46741b4d498d0fcfb","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsdown && tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && npm run build && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:packaging":"./scripts/test-packaging.sh","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"overrides":{"@as-integrations/express4":{"express":"$express"}},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"12.0.1","description":"Firebase SDK for Cloud Functions","directories":{},"sideEffects":["./lib/logger/compat.js","./lib/esm/logger/compat.mjs"],"_nodeVersion":"22.23.1","dependencies":{"cors":"^2.8.5","express":"^5.2.1","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^5.0.0"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"*":["lib/v2/index.d.ts"],"ai":["lib/v2/providers/ai"],"v1":["lib/v1/index"],"v2":["lib/v2/index"],"core":["lib/v2/core"],"https":["lib/v2/providers/https"],"tasks":["lib/v2/providers/tasks"],"v2/ai":["lib/v2/providers/ai"],"alerts":["lib/v2/providers/alerts/index"],"logger":["lib/logger/index"],"params":["lib/params/index"],"pubsub":["lib/v2/providers/pubsub"],"options":["lib/v2/options"],"storage":["lib/v2/providers/storage"],"testLab":["lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["lib/v2/providers/database"],"eventarc":["lib/v2/providers/eventarc"],"identity":["lib/v2/providers/identity"],"v1/https":["lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["lib/v2/providers/firestore"],"lifecycle":["lib/lifecycle/index"],"scheduler":["lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts/index"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"dataconnect":["lib/v2/providers/dataconnect/index"],"v1/database":["lib/v1/providers/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/lifecycle":["lib/lifecycle/index"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["lib/v2/providers/alerts/billing"],"v2/dataconnect":["lib/v2/providers/dataconnect/index"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"alerts/performance":["lib/v2/providers/alerts/performance"],"dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"ai/types/gemini/v1beta":["lib/v2/providers/ai/types/gemini/v1beta"],"alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"ai/types/vertex/v1beta1":["lib/v2/providers/ai/types/vertex/v1beta1"],"v2/ai/types/gemini/v1beta":["lib/v2/providers/ai/types/gemini/v1beta"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/ai/types/vertex/v1beta1":["lib/v2/providers/ai/types/vertex/v1beta1"]}},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","nock":"^13.2.9","yaml":"^2.8.3","mocha":"^11.7.6","sinon":"^22.1.0","yargs":"^15.3.1","eslint":"^9.38.0","genkit":"^1.0.0-rc.4","semver":"^7.3.5","tsdown":"^0.15.11","graphql":"^16.12.0","ts-node":"^10.4.0","prettier":"^2.8.8","jwk-to-pem":"^2.0.5","portfinder":"^1.0.28","typescript":"^5.9.3","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^18.0.0","@types/mocha":"^10.0.0","@types/sinon":"^22.0.0","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","@apollo/server":"^5.2.0","firebase-admin":"^13.10.0","protobufjs-cli":"^1.3.3","@eslint/eslintrc":"^3.3.1","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^61.1.9","eslint-config-google":"^0.14.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@as-integrations/express4":"^1.1.2","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^8.46.2","@microsoft/api-extractor-model":"^7.29.0","@typescript-eslint/eslint-plugin":"^8.46.2"},"peerDependencies":{"graphql":"^16.12.0","@apollo/server":"^5.2.0","firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0 || ^14.0.0","@as-integrations/express4":"^1.1.2"},"peerDependenciesMeta":{"graphql":{"optional":true},"@apollo/server":{"optional":true},"@as-integrations/express4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_7.3.2_1785272901885_0.8466396491270063","host":"s3://npm-registry-packages-npm-production"}},"7.3.3-rc.0":{"name":"firebase-functions","version":"7.3.3-rc.0","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@7.3.3-rc.0","maintainers":[{"name":"firebase-ops","email":"firebase-npm@google.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"78e4bc659e76ea18010c356f37339396f0b78479","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-7.3.3-rc.0.tgz","fileCount":247,"integrity":"sha512-yMVax5196sPp150ySihdXrhWtepeQ0yRmSBl3GoIogzy6DFoEi5CQbvMuFjTPz65MacRrNiJ55HS3oIlHUO/wg==","signatures":[{"sig":"MEUCIA9rDrY3mAv2YXPRfGAIkkmX4wJWQFfMe/6l2FqqI3IDAiEAko537oRvh4RCOmx1CGLTdiHNtj6fs2A7eBt3w5u2VaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDwSlrkTcILcgMhzULB8k1N7FkL1wwGWRd69a6h+MsE+AIgBw5bkbMhA93fpIySvDcV3cVj+pJinXZsn9YIUxd7JI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1501303},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./ai":{"types":"./lib/v2/providers/ai/index.d.ts","import":"./lib/esm/v2/providers/ai/index.mjs","require":"./lib/v2/providers/ai/index.js"},"./v1":{"types":"./lib/v1/index.d.ts","import":"./lib/esm/v1/index.mjs","require":"./lib/v1/index.js"},"./v2":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./v2/ai":{"types":"./lib/v2/providers/ai/index.d.ts","import":"./lib/esm/v2/providers/ai/index.mjs","require":"./lib/v2/providers/ai/index.js"},"./alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./logger":{"types":"./lib/logger/index.d.ts","import":"./lib/esm/logger/index.mjs","require":"./lib/logger/index.js"},"./params":{"types":"./lib/params/index.d.ts","import":"./lib/esm/params/index.mjs","require":"./lib/params/index.js"},"./pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./v1/auth":{"types":"./lib/v1/providers/auth.d.ts","import":"./lib/esm/v1/providers/auth.mjs","require":"./lib/v1/providers/auth.js"},"./v2/core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./v1/https":{"types":"./lib/v1/providers/https.d.ts","import":"./lib/esm/v1/providers/https.mjs","require":"./lib/v1/providers/https.js"},"./v1/tasks":{"types":"./lib/v1/providers/tasks.d.ts","import":"./lib/esm/v1/providers/tasks.mjs","require":"./lib/v1/providers/tasks.js"},"./v2/https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./v2/tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./lifecycle":{"types":"./lib/lifecycle/index.d.ts","import":"./lib/esm/lifecycle/index.mjs","require":"./lib/lifecycle/index.js"},"./scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./v1/pubsub":{"types":"./lib/v1/providers/pubsub.d.ts","import":"./lib/esm/v1/providers/pubsub.mjs","require":"./lib/v1/providers/pubsub.js"},"./v2/alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./v2/pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./v1/storage":{"types":"./lib/v1/providers/storage.d.ts","import":"./lib/esm/v1/providers/storage.mjs","require":"./lib/v1/providers/storage.js"},"./v1/testLab":{"types":"./lib/v1/providers/testLab.d.ts","import":"./lib/esm/v1/providers/testLab.mjs","require":"./lib/v1/providers/testLab.js"},"./v2/options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./v2/storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./v2/testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/database":{"types":"./lib/v1/providers/database.d.ts","import":"./lib/esm/v1/providers/database.mjs","require":"./lib/v1/providers/database.js"},"./v2/database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./v2/eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./v2/identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v1/analytics":{"types":"./lib/v1/providers/analytics.d.ts","import":"./lib/esm/v1/providers/analytics.mjs","require":"./lib/v1/providers/analytics.js"},"./v1/firestore":{"types":"./lib/v1/providers/firestore.d.ts","import":"./lib/esm/v1/providers/firestore.mjs","require":"./lib/v1/providers/firestore.js"},"./v2/firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./v2/lifecycle":{"types":"./lib/lifecycle/index.d.ts","import":"./lib/esm/lifecycle/index.mjs","require":"./lib/lifecycle/index.js"},"./v2/scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./logger/compat":{"types":"./lib/logger/compat.d.ts","import":"./lib/esm/logger/compat.mjs","require":"./lib/logger/compat.js"},"./alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./v2/dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/remoteConfig":{"types":"./lib/v1/providers/remoteConfig.d.ts","import":"./lib/esm/v1/providers/remoteConfig.mjs","require":"./lib/v1/providers/remoteConfig.js"},"./v2/remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v2/alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./v2/alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./v2/alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./ai/types/gemini/v1beta":{"types":"./lib/v2/providers/ai/types/gemini/v1beta/index.d.ts","import":"./lib/esm/v2/providers/ai/types/gemini/v1beta/index.mjs","require":"./lib/v2/providers/ai/types/gemini/v1beta/index.js"},"./alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./ai/types/vertex/v1beta1":{"types":"./lib/v2/providers/ai/types/vertex/v1beta1/index.d.ts","import":"./lib/esm/v2/providers/ai/types/vertex/v1beta1/index.mjs","require":"./lib/v2/providers/ai/types/vertex/v1beta1/index.js"},"./v2/ai/types/gemini/v1beta":{"types":"./lib/v2/providers/ai/types/gemini/v1beta/index.d.ts","import":"./lib/esm/v2/providers/ai/types/gemini/v1beta/index.mjs","require":"./lib/v2/providers/ai/types/gemini/v1beta/index.js"},"./v2/alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/ai/types/vertex/v1beta1":{"types":"./lib/v2/providers/ai/types/vertex/v1beta1/index.d.ts","import":"./lib/esm/v2/providers/ai/types/vertex/v1beta1/index.mjs","require":"./lib/v2/providers/ai/types/vertex/v1beta1/index.js"}},"gitHead":"dd11b14ed3e7adacbbffc69a30131ac9ac69a450","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsdown && tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && npm run build && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:packaging":"./scripts/test-packaging.sh","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"overrides":{"@as-integrations/express4":{"express":"$express"}},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"12.0.1","description":"Firebase SDK for Cloud Functions","directories":{},"sideEffects":["./lib/logger/compat.js","./lib/esm/logger/compat.mjs"],"_nodeVersion":"22.23.1","dependencies":{"cors":"^2.8.5","express":"^5.2.1","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^5.0.0"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"*":["lib/v2/index.d.ts"],"ai":["lib/v2/providers/ai"],"v1":["lib/v1/index"],"v2":["lib/v2/index"],"core":["lib/v2/core"],"https":["lib/v2/providers/https"],"tasks":["lib/v2/providers/tasks"],"v2/ai":["lib/v2/providers/ai"],"alerts":["lib/v2/providers/alerts/index"],"logger":["lib/logger/index"],"params":["lib/params/index"],"pubsub":["lib/v2/providers/pubsub"],"options":["lib/v2/options"],"storage":["lib/v2/providers/storage"],"testLab":["lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["lib/v2/providers/database"],"eventarc":["lib/v2/providers/eventarc"],"identity":["lib/v2/providers/identity"],"v1/https":["lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["lib/v2/providers/firestore"],"lifecycle":["lib/lifecycle/index"],"scheduler":["lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts/index"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"dataconnect":["lib/v2/providers/dataconnect/index"],"v1/database":["lib/v1/providers/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/lifecycle":["lib/lifecycle/index"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["lib/v2/providers/alerts/billing"],"v2/dataconnect":["lib/v2/providers/dataconnect/index"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"alerts/performance":["lib/v2/providers/alerts/performance"],"dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"ai/types/gemini/v1beta":["lib/v2/providers/ai/types/gemini/v1beta"],"alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"ai/types/vertex/v1beta1":["lib/v2/providers/ai/types/vertex/v1beta1"],"v2/ai/types/gemini/v1beta":["lib/v2/providers/ai/types/gemini/v1beta"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/ai/types/vertex/v1beta1":["lib/v2/providers/ai/types/vertex/v1beta1"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","nock":"^13.2.9","yaml":"^2.8.3","mocha":"^11.7.6","sinon":"^22.1.0","yargs":"^15.3.1","eslint":"^9.38.0","genkit":"^1.0.0-rc.4","semver":"^7.3.5","tsdown":"^0.15.11","graphql":"^16.12.0","ts-node":"^10.4.0","prettier":"^2.8.8","jwk-to-pem":"^2.0.5","portfinder":"^1.0.28","typescript":"^5.9.3","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^18.0.0","@types/mocha":"^10.0.0","@types/sinon":"^22.0.0","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","@apollo/server":"^5.2.0","firebase-admin":"^13.10.0","protobufjs-cli":"^1.3.3","@eslint/eslintrc":"^3.3.1","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^61.1.9","eslint-config-google":"^0.14.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@as-integrations/express4":"^1.1.2","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^8.46.2","@microsoft/api-extractor-model":"^7.29.0","@typescript-eslint/eslint-plugin":"^8.46.2"},"peerDependencies":{"graphql":"^16.12.0","@apollo/server":"^5.2.0","firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0 || ^14.0.0","@as-integrations/express4":"^1.1.2"},"peerDependenciesMeta":{"graphql":{"optional":true},"@apollo/server":{"optional":true},"@as-integrations/express4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_7.3.3-rc.0_1788459904738_0.07467906266898572","host":"s3://npm-registry-packages-npm-production"}},"7.3.3-rc.1":{"name":"firebase-functions","version":"7.3.3-rc.1","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@7.3.3-rc.1","maintainers":[{"name":"firebase-ops","email":"firebase-npm@google.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"cf0f9cefd26c148127526e37b1a0d91b383a67cf","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-7.3.3-rc.1.tgz","fileCount":247,"integrity":"sha512-jD+Z8PYQ/iWE0bLJ0lb+od6p1wW9+8Aj7mjhd6ZIRrPYVqrEYpvtGKTC273rteMUKBPHStcOBcf1b8VfrNvbaA==","signatures":[{"sig":"MEQCIGKnIBX9vO3ndu5oQJxkVoW7lu/4lDkjQq0aIzTzoTzNAiAM01rDu9ensGBlFs8P+H8EEaMITVwwPy11T9KEUdb5vQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDcpEM7mOOIqaQNhhR8IYvDLfptKnfmxAN3QXJneOhjtAiAjrJ+w7o6hbonZBoI7Ayzf887g1hJ0xtWDR8/hcu5XsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1504332},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./ai":{"types":"./lib/v2/providers/ai/index.d.ts","import":"./lib/esm/v2/providers/ai/index.mjs","require":"./lib/v2/providers/ai/index.js"},"./v1":{"types":"./lib/v1/index.d.ts","import":"./lib/esm/v1/index.mjs","require":"./lib/v1/index.js"},"./v2":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./v2/ai":{"types":"./lib/v2/providers/ai/index.d.ts","import":"./lib/esm/v2/providers/ai/index.mjs","require":"./lib/v2/providers/ai/index.js"},"./alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./logger":{"types":"./lib/logger/index.d.ts","import":"./lib/esm/logger/index.mjs","require":"./lib/logger/index.js"},"./params":{"types":"./lib/params/index.d.ts","import":"./lib/esm/params/index.mjs","require":"./lib/params/index.js"},"./pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./v1/auth":{"types":"./lib/v1/providers/auth.d.ts","import":"./lib/esm/v1/providers/auth.mjs","require":"./lib/v1/providers/auth.js"},"./v2/core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./v1/https":{"types":"./lib/v1/providers/https.d.ts","import":"./lib/esm/v1/providers/https.mjs","require":"./lib/v1/providers/https.js"},"./v1/tasks":{"types":"./lib/v1/providers/tasks.d.ts","import":"./lib/esm/v1/providers/tasks.mjs","require":"./lib/v1/providers/tasks.js"},"./v2/https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./v2/tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./lifecycle":{"types":"./lib/lifecycle/index.d.ts","import":"./lib/esm/lifecycle/index.mjs","require":"./lib/lifecycle/index.js"},"./scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./v1/pubsub":{"types":"./lib/v1/providers/pubsub.d.ts","import":"./lib/esm/v1/providers/pubsub.mjs","require":"./lib/v1/providers/pubsub.js"},"./v2/alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./v2/pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./v1/storage":{"types":"./lib/v1/providers/storage.d.ts","import":"./lib/esm/v1/providers/storage.mjs","require":"./lib/v1/providers/storage.js"},"./v1/testLab":{"types":"./lib/v1/providers/testLab.d.ts","import":"./lib/esm/v1/providers/testLab.mjs","require":"./lib/v1/providers/testLab.js"},"./v2/options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./v2/storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./v2/testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/database":{"types":"./lib/v1/providers/database.d.ts","import":"./lib/esm/v1/providers/database.mjs","require":"./lib/v1/providers/database.js"},"./v2/database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./v2/eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./v2/identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v1/analytics":{"types":"./lib/v1/providers/analytics.d.ts","import":"./lib/esm/v1/providers/analytics.mjs","require":"./lib/v1/providers/analytics.js"},"./v1/firestore":{"types":"./lib/v1/providers/firestore.d.ts","import":"./lib/esm/v1/providers/firestore.mjs","require":"./lib/v1/providers/firestore.js"},"./v2/firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./v2/lifecycle":{"types":"./lib/lifecycle/index.d.ts","import":"./lib/esm/lifecycle/index.mjs","require":"./lib/lifecycle/index.js"},"./v2/scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./logger/compat":{"types":"./lib/logger/compat.d.ts","import":"./lib/esm/logger/compat.mjs","require":"./lib/logger/compat.js"},"./alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./v2/dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/remoteConfig":{"types":"./lib/v1/providers/remoteConfig.d.ts","import":"./lib/esm/v1/providers/remoteConfig.mjs","require":"./lib/v1/providers/remoteConfig.js"},"./v2/remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v2/alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./v2/alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./v2/alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./ai/types/gemini/v1beta":{"types":"./lib/v2/providers/ai/types/gemini/v1beta/index.d.ts","import":"./lib/esm/v2/providers/ai/types/gemini/v1beta/index.mjs","require":"./lib/v2/providers/ai/types/gemini/v1beta/index.js"},"./alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./ai/types/vertex/v1beta1":{"types":"./lib/v2/providers/ai/types/vertex/v1beta1/index.d.ts","import":"./lib/esm/v2/providers/ai/types/vertex/v1beta1/index.mjs","require":"./lib/v2/providers/ai/types/vertex/v1beta1/index.js"},"./v2/ai/types/gemini/v1beta":{"types":"./lib/v2/providers/ai/types/gemini/v1beta/index.d.ts","import":"./lib/esm/v2/providers/ai/types/gemini/v1beta/index.mjs","require":"./lib/v2/providers/ai/types/gemini/v1beta/index.js"},"./v2/alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/ai/types/vertex/v1beta1":{"types":"./lib/v2/providers/ai/types/vertex/v1beta1/index.d.ts","import":"./lib/esm/v2/providers/ai/types/vertex/v1beta1/index.mjs","require":"./lib/v2/providers/ai/types/vertex/v1beta1/index.js"}},"gitHead":"3d15762c78d10d5bc218c8e26dfe7a80e455591e","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsdown && tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && npm run build && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:packaging":"./scripts/test-packaging.sh","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"overrides":{"@as-integrations/express4":{"express":"$express"}},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"12.0.1","description":"Firebase SDK for Cloud Functions","directories":{},"sideEffects":["./lib/logger/compat.js","./lib/esm/logger/compat.mjs"],"_nodeVersion":"22.23.1","dependencies":{"cors":"^2.8.5","express":"^5.2.1","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^5.0.0"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"*":["lib/v2/index.d.ts"],"ai":["lib/v2/providers/ai"],"v1":["lib/v1/index"],"v2":["lib/v2/index"],"core":["lib/v2/core"],"https":["lib/v2/providers/https"],"tasks":["lib/v2/providers/tasks"],"v2/ai":["lib/v2/providers/ai"],"alerts":["lib/v2/providers/alerts/index"],"logger":["lib/logger/index"],"params":["lib/params/index"],"pubsub":["lib/v2/providers/pubsub"],"options":["lib/v2/options"],"storage":["lib/v2/providers/storage"],"testLab":["lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["lib/v2/providers/database"],"eventarc":["lib/v2/providers/eventarc"],"identity":["lib/v2/providers/identity"],"v1/https":["lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["lib/v2/providers/firestore"],"lifecycle":["lib/lifecycle/index"],"scheduler":["lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts/index"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"dataconnect":["lib/v2/providers/dataconnect/index"],"v1/database":["lib/v1/providers/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/lifecycle":["lib/lifecycle/index"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["lib/v2/providers/alerts/billing"],"v2/dataconnect":["lib/v2/providers/dataconnect/index"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"alerts/performance":["lib/v2/providers/alerts/performance"],"dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"ai/types/gemini/v1beta":["lib/v2/providers/ai/types/gemini/v1beta"],"alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"ai/types/vertex/v1beta1":["lib/v2/providers/ai/types/vertex/v1beta1"],"v2/ai/types/gemini/v1beta":["lib/v2/providers/ai/types/gemini/v1beta"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/ai/types/vertex/v1beta1":["lib/v2/providers/ai/types/vertex/v1beta1"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","nock":"^13.2.9","yaml":"^2.8.3","mocha":"^11.7.6","sinon":"^22.1.0","yargs":"^15.3.1","eslint":"^9.38.0","genkit":"^1.0.0-rc.4","semver":"^7.3.5","tsdown":"^0.15.11","graphql":"^16.12.0","ts-node":"^10.4.0","prettier":"^2.8.8","jwk-to-pem":"^2.0.5","portfinder":"^1.0.28","typescript":"^5.9.3","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^18.0.0","@types/mocha":"^10.0.0","@types/sinon":"^22.0.0","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","@apollo/server":"^5.2.0","firebase-admin":"^13.10.0","protobufjs-cli":"^1.3.3","@eslint/eslintrc":"^3.3.1","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^61.1.9","eslint-config-google":"^0.14.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@as-integrations/express4":"^1.1.2","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^8.46.2","@microsoft/api-extractor-model":"^7.29.0","@typescript-eslint/eslint-plugin":"^8.46.2"},"peerDependencies":{"graphql":"^16.12.0","@apollo/server":"^5.2.0","firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0 || ^14.0.0","@as-integrations/express4":"^1.1.2"},"peerDependenciesMeta":{"graphql":{"optional":true},"@apollo/server":{"optional":true},"@as-integrations/express4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_7.3.3-rc.1_1788912515934_0.9771290206881487","host":"s3://npm-registry-packages-npm-production"}},"7.3.3-rc.2":{"name":"firebase-functions","version":"7.3.3-rc.2","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@7.3.3-rc.2","maintainers":[{"name":"firebase-ops","email":"firebase-npm@google.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"bd6115b645b21ec869d51eaf304cc5bf22496b1f","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-7.3.3-rc.2.tgz","fileCount":247,"integrity":"sha512-I58U7y7vIjY+ac7mpyWnM57PWzEDfHwJPG7HwQDrjCoJwtvMYXYnDNp46i0XZh0VJWcm8EG/w8X7+1V5yoyd7w==","signatures":[{"sig":"MEYCIQD4mdwIq0Bo2nm5CRCo8qsVbulkUERON4L8V1moRpbxRAIhAJU53wWKq1KdwiwJE+4W/2CsAbdMigjPCr8ytGHOMxYz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFtrQlCOiblISx46NGwP3yU8CrMtytjMfHgzll+/xcJ7AiEA8IomFKQtL6h8hNsqamzt1rQ9J+cDbl6W2Y8eBGnoBwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1510016},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./ai":{"types":"./lib/v2/providers/ai/index.d.ts","import":"./lib/esm/v2/providers/ai/index.mjs","require":"./lib/v2/providers/ai/index.js"},"./v1":{"types":"./lib/v1/index.d.ts","import":"./lib/esm/v1/index.mjs","require":"./lib/v1/index.js"},"./v2":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./v2/ai":{"types":"./lib/v2/providers/ai/index.d.ts","import":"./lib/esm/v2/providers/ai/index.mjs","require":"./lib/v2/providers/ai/index.js"},"./alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./logger":{"types":"./lib/logger/index.d.ts","import":"./lib/esm/logger/index.mjs","require":"./lib/logger/index.js"},"./params":{"types":"./lib/params/index.d.ts","import":"./lib/esm/params/index.mjs","require":"./lib/params/index.js"},"./pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./v1/auth":{"types":"./lib/v1/providers/auth.d.ts","import":"./lib/esm/v1/providers/auth.mjs","require":"./lib/v1/providers/auth.js"},"./v2/core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./v1/https":{"types":"./lib/v1/providers/https.d.ts","import":"./lib/esm/v1/providers/https.mjs","require":"./lib/v1/providers/https.js"},"./v1/tasks":{"types":"./lib/v1/providers/tasks.d.ts","import":"./lib/esm/v1/providers/tasks.mjs","require":"./lib/v1/providers/tasks.js"},"./v2/https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./v2/tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./lifecycle":{"types":"./lib/lifecycle/index.d.ts","import":"./lib/esm/lifecycle/index.mjs","require":"./lib/lifecycle/index.js"},"./scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./v1/pubsub":{"types":"./lib/v1/providers/pubsub.d.ts","import":"./lib/esm/v1/providers/pubsub.mjs","require":"./lib/v1/providers/pubsub.js"},"./v2/alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./v2/pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./v1/storage":{"types":"./lib/v1/providers/storage.d.ts","import":"./lib/esm/v1/providers/storage.mjs","require":"./lib/v1/providers/storage.js"},"./v1/testLab":{"types":"./lib/v1/providers/testLab.d.ts","import":"./lib/esm/v1/providers/testLab.mjs","require":"./lib/v1/providers/testLab.js"},"./v2/options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./v2/storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./v2/testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/database":{"types":"./lib/v1/providers/database.d.ts","import":"./lib/esm/v1/providers/database.mjs","require":"./lib/v1/providers/database.js"},"./v2/database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./v2/eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./v2/identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v1/analytics":{"types":"./lib/v1/providers/analytics.d.ts","import":"./lib/esm/v1/providers/analytics.mjs","require":"./lib/v1/providers/analytics.js"},"./v1/firestore":{"types":"./lib/v1/providers/firestore.d.ts","import":"./lib/esm/v1/providers/firestore.mjs","require":"./lib/v1/providers/firestore.js"},"./v2/firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./v2/lifecycle":{"types":"./lib/lifecycle/index.d.ts","import":"./lib/esm/lifecycle/index.mjs","require":"./lib/lifecycle/index.js"},"./v2/scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./logger/compat":{"types":"./lib/logger/compat.d.ts","import":"./lib/esm/logger/compat.mjs","require":"./lib/logger/compat.js"},"./alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./v2/dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/remoteConfig":{"types":"./lib/v1/providers/remoteConfig.d.ts","import":"./lib/esm/v1/providers/remoteConfig.mjs","require":"./lib/v1/providers/remoteConfig.js"},"./v2/remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v2/alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./v2/alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./v2/alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./ai/types/gemini/v1beta":{"types":"./lib/v2/providers/ai/types/gemini/v1beta/index.d.ts","import":"./lib/esm/v2/providers/ai/types/gemini/v1beta/index.mjs","require":"./lib/v2/providers/ai/types/gemini/v1beta/index.js"},"./alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./ai/types/vertex/v1beta1":{"types":"./lib/v2/providers/ai/types/vertex/v1beta1/index.d.ts","import":"./lib/esm/v2/providers/ai/types/vertex/v1beta1/index.mjs","require":"./lib/v2/providers/ai/types/vertex/v1beta1/index.js"},"./v2/ai/types/gemini/v1beta":{"types":"./lib/v2/providers/ai/types/gemini/v1beta/index.d.ts","import":"./lib/esm/v2/providers/ai/types/gemini/v1beta/index.mjs","require":"./lib/v2/providers/ai/types/gemini/v1beta/index.js"},"./v2/alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/ai/types/vertex/v1beta1":{"types":"./lib/v2/providers/ai/types/vertex/v1beta1/index.d.ts","import":"./lib/esm/v2/providers/ai/types/vertex/v1beta1/index.mjs","require":"./lib/v2/providers/ai/types/vertex/v1beta1/index.js"}},"gitHead":"e10e90052b6a675680b5f7e32aacd7dd262677e2","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsdown && tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && npm run build && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:packaging":"./scripts/test-packaging.sh","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"overrides":{"@as-integrations/express4":{"express":"$express"}},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"12.0.1","description":"Firebase SDK for Cloud Functions","directories":{},"sideEffects":["./lib/logger/compat.js","./lib/esm/logger/compat.mjs"],"_nodeVersion":"22.23.1","dependencies":{"cors":"^2.8.5","express":"^5.2.1","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^5.0.0"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"*":["lib/v2/index.d.ts"],"ai":["lib/v2/providers/ai"],"v1":["lib/v1/index"],"v2":["lib/v2/index"],"core":["lib/v2/core"],"https":["lib/v2/providers/https"],"tasks":["lib/v2/providers/tasks"],"v2/ai":["lib/v2/providers/ai"],"alerts":["lib/v2/providers/alerts/index"],"logger":["lib/logger/index"],"params":["lib/params/index"],"pubsub":["lib/v2/providers/pubsub"],"options":["lib/v2/options"],"storage":["lib/v2/providers/storage"],"testLab":["lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["lib/v2/providers/database"],"eventarc":["lib/v2/providers/eventarc"],"identity":["lib/v2/providers/identity"],"v1/https":["lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["lib/v2/providers/firestore"],"lifecycle":["lib/lifecycle/index"],"scheduler":["lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts/index"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"dataconnect":["lib/v2/providers/dataconnect/index"],"v1/database":["lib/v1/providers/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/lifecycle":["lib/lifecycle/index"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["lib/v2/providers/alerts/billing"],"v2/dataconnect":["lib/v2/providers/dataconnect/index"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"alerts/performance":["lib/v2/providers/alerts/performance"],"dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"ai/types/gemini/v1beta":["lib/v2/providers/ai/types/gemini/v1beta"],"alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"ai/types/vertex/v1beta1":["lib/v2/providers/ai/types/vertex/v1beta1"],"v2/ai/types/gemini/v1beta":["lib/v2/providers/ai/types/gemini/v1beta"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/ai/types/vertex/v1beta1":["lib/v2/providers/ai/types/vertex/v1beta1"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","nock":"^13.2.9","yaml":"^2.8.3","mocha":"^11.7.6","sinon":"^22.1.0","yargs":"^15.3.1","eslint":"^9.38.0","genkit":"^1.0.0-rc.4","semver":"^7.3.5","tsdown":"^0.15.11","graphql":"^16.12.0","ts-node":"^10.4.0","prettier":"^2.8.8","jwk-to-pem":"^2.0.5","portfinder":"^1.0.28","typescript":"^5.9.3","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^18.0.0","@types/mocha":"^10.0.0","@types/sinon":"^22.0.0","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","@apollo/server":"^5.2.0","firebase-admin":"^13.10.0","protobufjs-cli":"^1.3.3","@eslint/eslintrc":"^3.3.1","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^61.1.9","eslint-config-google":"^0.14.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@as-integrations/express4":"^1.1.2","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^8.46.2","@microsoft/api-extractor-model":"^7.29.0","@typescript-eslint/eslint-plugin":"^8.46.2"},"peerDependencies":{"graphql":"^16.12.0","@apollo/server":"^5.2.0","firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0 || ^14.0.0","@as-integrations/express4":"^1.1.2"},"peerDependenciesMeta":{"graphql":{"optional":true},"@apollo/server":{"optional":true},"@as-integrations/express4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_7.3.3-rc.2_1789003697913_0.12337427327895933","host":"s3://npm-registry-packages-npm-production"}},"7.3.3-rc.3":{"name":"firebase-functions","version":"7.3.3-rc.3","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@7.3.3-rc.3","maintainers":[{"name":"firebase-ops","email":"firebase-npm@google.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"cc8aea4323f2104b45e438a569554b6da40ed3d5","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-7.3.3-rc.3.tgz","fileCount":247,"integrity":"sha512-ZSk85ExZSIgRaKZiTD2Z8Q4dU6KIeIVfwYT75PWC4KlaEgnoAyH6l4fmbP2IeAV3K8WQpLP9A5uTJIKMzeqL8A==","signatures":[{"sig":"MEYCIQDF2x6YjgyGNjUtUaXmoY+4TpXc2SQJT41hBLwQf95QhAIhAKg5EjUOlNqSI8bIopg8YIEitQ5ve9F/hC7za+hmqcEH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDc6RL4XRQO11gLCCtJ15VDkwJdrZI7AZpBUJ3aSXGrMwIgKNNX1lC122hiyW4KNMJhuC2011GAnHjxWI4FylEn/ZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1510450},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./ai":{"types":"./lib/v2/providers/ai/index.d.ts","import":"./lib/esm/v2/providers/ai/index.mjs","require":"./lib/v2/providers/ai/index.js"},"./v1":{"types":"./lib/v1/index.d.ts","import":"./lib/esm/v1/index.mjs","require":"./lib/v1/index.js"},"./v2":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./v2/ai":{"types":"./lib/v2/providers/ai/index.d.ts","import":"./lib/esm/v2/providers/ai/index.mjs","require":"./lib/v2/providers/ai/index.js"},"./alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./logger":{"types":"./lib/logger/index.d.ts","import":"./lib/esm/logger/index.mjs","require":"./lib/logger/index.js"},"./params":{"types":"./lib/params/index.d.ts","import":"./lib/esm/params/index.mjs","require":"./lib/params/index.js"},"./pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./v1/auth":{"types":"./lib/v1/providers/auth.d.ts","import":"./lib/esm/v1/providers/auth.mjs","require":"./lib/v1/providers/auth.js"},"./v2/core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./v1/https":{"types":"./lib/v1/providers/https.d.ts","import":"./lib/esm/v1/providers/https.mjs","require":"./lib/v1/providers/https.js"},"./v1/tasks":{"types":"./lib/v1/providers/tasks.d.ts","import":"./lib/esm/v1/providers/tasks.mjs","require":"./lib/v1/providers/tasks.js"},"./v2/https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./v2/tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./lifecycle":{"types":"./lib/lifecycle/index.d.ts","import":"./lib/esm/lifecycle/index.mjs","require":"./lib/lifecycle/index.js"},"./scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./v1/pubsub":{"types":"./lib/v1/providers/pubsub.d.ts","import":"./lib/esm/v1/providers/pubsub.mjs","require":"./lib/v1/providers/pubsub.js"},"./v2/alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./v2/pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./v1/storage":{"types":"./lib/v1/providers/storage.d.ts","import":"./lib/esm/v1/providers/storage.mjs","require":"./lib/v1/providers/storage.js"},"./v1/testLab":{"types":"./lib/v1/providers/testLab.d.ts","import":"./lib/esm/v1/providers/testLab.mjs","require":"./lib/v1/providers/testLab.js"},"./v2/options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./v2/storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./v2/testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/database":{"types":"./lib/v1/providers/database.d.ts","import":"./lib/esm/v1/providers/database.mjs","require":"./lib/v1/providers/database.js"},"./v2/database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./v2/eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./v2/identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v1/analytics":{"types":"./lib/v1/providers/analytics.d.ts","import":"./lib/esm/v1/providers/analytics.mjs","require":"./lib/v1/providers/analytics.js"},"./v1/firestore":{"types":"./lib/v1/providers/firestore.d.ts","import":"./lib/esm/v1/providers/firestore.mjs","require":"./lib/v1/providers/firestore.js"},"./v2/firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./v2/lifecycle":{"types":"./lib/lifecycle/index.d.ts","import":"./lib/esm/lifecycle/index.mjs","require":"./lib/lifecycle/index.js"},"./v2/scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./logger/compat":{"types":"./lib/logger/compat.d.ts","import":"./lib/esm/logger/compat.mjs","require":"./lib/logger/compat.js"},"./alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./v2/dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/remoteConfig":{"types":"./lib/v1/providers/remoteConfig.d.ts","import":"./lib/esm/v1/providers/remoteConfig.mjs","require":"./lib/v1/providers/remoteConfig.js"},"./v2/remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v2/alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./v2/alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./v2/alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./ai/types/gemini/v1beta":{"types":"./lib/v2/providers/ai/types/gemini/v1beta/index.d.ts","import":"./lib/esm/v2/providers/ai/types/gemini/v1beta/index.mjs","require":"./lib/v2/providers/ai/types/gemini/v1beta/index.js"},"./alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./ai/types/vertex/v1beta1":{"types":"./lib/v2/providers/ai/types/vertex/v1beta1/index.d.ts","import":"./lib/esm/v2/providers/ai/types/vertex/v1beta1/index.mjs","require":"./lib/v2/providers/ai/types/vertex/v1beta1/index.js"},"./v2/ai/types/gemini/v1beta":{"types":"./lib/v2/providers/ai/types/gemini/v1beta/index.d.ts","import":"./lib/esm/v2/providers/ai/types/gemini/v1beta/index.mjs","require":"./lib/v2/providers/ai/types/gemini/v1beta/index.js"},"./v2/alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/ai/types/vertex/v1beta1":{"types":"./lib/v2/providers/ai/types/vertex/v1beta1/index.d.ts","import":"./lib/esm/v2/providers/ai/types/vertex/v1beta1/index.mjs","require":"./lib/v2/providers/ai/types/vertex/v1beta1/index.js"}},"gitHead":"3dca676d5518e87796c660de0375d007ffef8767","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsdown && tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && npm run build && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:packaging":"./scripts/test-packaging.sh","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"overrides":{"@as-integrations/express4":{"express":"$express"}},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"12.0.1","description":"Firebase SDK for Cloud Functions","directories":{},"sideEffects":["./lib/logger/compat.js","./lib/esm/logger/compat.mjs"],"_nodeVersion":"22.23.1","dependencies":{"cors":"^2.8.5","express":"^5.2.1","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^5.0.0"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"*":["lib/v2/index.d.ts"],"ai":["lib/v2/providers/ai"],"v1":["lib/v1/index"],"v2":["lib/v2/index"],"core":["lib/v2/core"],"https":["lib/v2/providers/https"],"tasks":["lib/v2/providers/tasks"],"v2/ai":["lib/v2/providers/ai"],"alerts":["lib/v2/providers/alerts/index"],"logger":["lib/logger/index"],"params":["lib/params/index"],"pubsub":["lib/v2/providers/pubsub"],"options":["lib/v2/options"],"storage":["lib/v2/providers/storage"],"testLab":["lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["lib/v2/providers/database"],"eventarc":["lib/v2/providers/eventarc"],"identity":["lib/v2/providers/identity"],"v1/https":["lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["lib/v2/providers/firestore"],"lifecycle":["lib/lifecycle/index"],"scheduler":["lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts/index"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"dataconnect":["lib/v2/providers/dataconnect/index"],"v1/database":["lib/v1/providers/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/lifecycle":["lib/lifecycle/index"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["lib/v2/providers/alerts/billing"],"v2/dataconnect":["lib/v2/providers/dataconnect/index"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"alerts/performance":["lib/v2/providers/alerts/performance"],"dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"ai/types/gemini/v1beta":["lib/v2/providers/ai/types/gemini/v1beta"],"alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"ai/types/vertex/v1beta1":["lib/v2/providers/ai/types/vertex/v1beta1"],"v2/ai/types/gemini/v1beta":["lib/v2/providers/ai/types/gemini/v1beta"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/ai/types/vertex/v1beta1":["lib/v2/providers/ai/types/vertex/v1beta1"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","nock":"^13.2.9","yaml":"^2.8.3","mocha":"^11.7.6","sinon":"^22.1.0","yargs":"^15.3.1","eslint":"^9.38.0","genkit":"^1.0.0-rc.4","semver":"^7.3.5","tsdown":"^0.15.11","graphql":"^16.12.0","ts-node":"^10.4.0","prettier":"^2.8.8","jwk-to-pem":"^2.0.5","portfinder":"^1.0.28","typescript":"^5.9.3","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^18.0.0","@types/mocha":"^10.0.0","@types/sinon":"^22.0.0","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","@apollo/server":"^5.2.0","firebase-admin":"^13.10.0","protobufjs-cli":"^1.3.3","@eslint/eslintrc":"^3.3.1","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^61.1.9","eslint-config-google":"^0.14.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@as-integrations/express4":"^1.1.2","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^8.46.2","@microsoft/api-extractor-model":"^7.29.0","@typescript-eslint/eslint-plugin":"^8.46.2"},"peerDependencies":{"graphql":"^16.12.0","@apollo/server":"^5.2.0","firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0 || ^14.0.0","@as-integrations/express4":"^1.1.2"},"peerDependenciesMeta":{"graphql":{"optional":true},"@apollo/server":{"optional":true},"@as-integrations/express4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_7.3.3-rc.3_1789141981822_0.7428709746442066","host":"s3://npm-registry-packages-npm-production"}},"7.3.3-rc.4":{"name":"firebase-functions","version":"7.3.3-rc.4","keywords":["firebase","functions","google","cloud"],"author":{"name":"Firebase Team"},"license":"MIT","_id":"firebase-functions@7.3.3-rc.4","maintainers":[{"name":"firebase-ops","email":"firebase-npm@google.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"homepage":"https://github.com/firebase/firebase-functions#readme","bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"dist":{"shasum":"dafed8ee0a2e736232ab9853eae006fd546a98e0","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-7.3.3-rc.4.tgz","fileCount":247,"integrity":"sha512-zUCWBKl3wzj9oJceCUbACpz7p+seeQAx4ZCNg28BVzNGGprre/T88Cgv1ADLGsGBMddlZf0tRDLKgoh0Ccb+iw==","signatures":[{"sig":"MEUCIQDBVcZr2F05ctS+lahT//cFSxO4ttyUdAtAWS0BWHzDSQIgMtagtv3CxlR72UE0h5XfBNpCxwS0TOjP0gTsy512das=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDzvNOJHg5h1NOGXolqk4F8R5VOuU1dpDTNjrurhs616wIgMPzxyG3Lr8XZcUw4ISTbxbnnT4MJOSPdR1QuNXHghB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1510940},"main":"lib/v2/index.js","types":"lib/v2/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./ai":{"types":"./lib/v2/providers/ai/index.d.ts","import":"./lib/esm/v2/providers/ai/index.mjs","require":"./lib/v2/providers/ai/index.js"},"./v1":{"types":"./lib/v1/index.d.ts","import":"./lib/esm/v1/index.mjs","require":"./lib/v1/index.js"},"./v2":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./v2/ai":{"types":"./lib/v2/providers/ai/index.d.ts","import":"./lib/esm/v2/providers/ai/index.mjs","require":"./lib/v2/providers/ai/index.js"},"./alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./logger":{"types":"./lib/logger/index.d.ts","import":"./lib/esm/logger/index.mjs","require":"./lib/logger/index.js"},"./params":{"types":"./lib/params/index.d.ts","import":"./lib/esm/params/index.mjs","require":"./lib/params/index.js"},"./pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./v1/auth":{"types":"./lib/v1/providers/auth.d.ts","import":"./lib/esm/v1/providers/auth.mjs","require":"./lib/v1/providers/auth.js"},"./v2/core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./v1/https":{"types":"./lib/v1/providers/https.d.ts","import":"./lib/esm/v1/providers/https.mjs","require":"./lib/v1/providers/https.js"},"./v1/tasks":{"types":"./lib/v1/providers/tasks.d.ts","import":"./lib/esm/v1/providers/tasks.mjs","require":"./lib/v1/providers/tasks.js"},"./v2/https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./v2/tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./lifecycle":{"types":"./lib/lifecycle/index.d.ts","import":"./lib/esm/lifecycle/index.mjs","require":"./lib/lifecycle/index.js"},"./scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./v1/pubsub":{"types":"./lib/v1/providers/pubsub.d.ts","import":"./lib/esm/v1/providers/pubsub.mjs","require":"./lib/v1/providers/pubsub.js"},"./v2/alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./v2/pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./v1/storage":{"types":"./lib/v1/providers/storage.d.ts","import":"./lib/esm/v1/providers/storage.mjs","require":"./lib/v1/providers/storage.js"},"./v1/testLab":{"types":"./lib/v1/providers/testLab.d.ts","import":"./lib/esm/v1/providers/testLab.mjs","require":"./lib/v1/providers/testLab.js"},"./v2/options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./v2/storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./v2/testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/database":{"types":"./lib/v1/providers/database.d.ts","import":"./lib/esm/v1/providers/database.mjs","require":"./lib/v1/providers/database.js"},"./v2/database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./v2/eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./v2/identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v1/analytics":{"types":"./lib/v1/providers/analytics.d.ts","import":"./lib/esm/v1/providers/analytics.mjs","require":"./lib/v1/providers/analytics.js"},"./v1/firestore":{"types":"./lib/v1/providers/firestore.d.ts","import":"./lib/esm/v1/providers/firestore.mjs","require":"./lib/v1/providers/firestore.js"},"./v2/firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./v2/lifecycle":{"types":"./lib/lifecycle/index.d.ts","import":"./lib/esm/lifecycle/index.mjs","require":"./lib/lifecycle/index.js"},"./v2/scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./logger/compat":{"types":"./lib/logger/compat.d.ts","import":"./lib/esm/logger/compat.mjs","require":"./lib/logger/compat.js"},"./alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./v2/dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/remoteConfig":{"types":"./lib/v1/providers/remoteConfig.d.ts","import":"./lib/esm/v1/providers/remoteConfig.mjs","require":"./lib/v1/providers/remoteConfig.js"},"./v2/remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v2/alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./v2/alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./v2/alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./ai/types/gemini/v1beta":{"types":"./lib/v2/providers/ai/types/gemini/v1beta/index.d.ts","import":"./lib/esm/v2/providers/ai/types/gemini/v1beta/index.mjs","require":"./lib/v2/providers/ai/types/gemini/v1beta/index.js"},"./alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./ai/types/vertex/v1beta1":{"types":"./lib/v2/providers/ai/types/vertex/v1beta1/index.d.ts","import":"./lib/esm/v2/providers/ai/types/vertex/v1beta1/index.mjs","require":"./lib/v2/providers/ai/types/vertex/v1beta1/index.js"},"./v2/ai/types/gemini/v1beta":{"types":"./lib/v2/providers/ai/types/gemini/v1beta/index.d.ts","import":"./lib/esm/v2/providers/ai/types/gemini/v1beta/index.mjs","require":"./lib/v2/providers/ai/types/gemini/v1beta/index.js"},"./v2/alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/ai/types/vertex/v1beta1":{"types":"./lib/v2/providers/ai/types/vertex/v1beta1/index.d.ts","import":"./lib/esm/v2/providers/ai/types/vertex/v1beta1/index.mjs","require":"./lib/v2/providers/ai/types/vertex/v1beta1/index.js"}},"gitHead":"8a8bae4484673c70bb201b1425daeeeb0e960381","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsdown && tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && npm run build && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:packaging":"./scripts/test-packaging.sh","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"overrides":{"@as-integrations/express4":{"express":"$express"}},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"12.0.1","description":"Firebase SDK for Cloud Functions","directories":{},"sideEffects":["./lib/logger/compat.js","./lib/esm/logger/compat.mjs"],"_nodeVersion":"22.23.1","dependencies":{"cors":"^2.8.5","express":"^5.2.1","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^5.0.0"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"*":["lib/v2/index.d.ts"],"ai":["lib/v2/providers/ai"],"v1":["lib/v1/index"],"v2":["lib/v2/index"],"core":["lib/v2/core"],"https":["lib/v2/providers/https"],"tasks":["lib/v2/providers/tasks"],"v2/ai":["lib/v2/providers/ai"],"alerts":["lib/v2/providers/alerts/index"],"logger":["lib/logger/index"],"params":["lib/params/index"],"pubsub":["lib/v2/providers/pubsub"],"options":["lib/v2/options"],"storage":["lib/v2/providers/storage"],"testLab":["lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["lib/v2/providers/database"],"eventarc":["lib/v2/providers/eventarc"],"identity":["lib/v2/providers/identity"],"v1/https":["lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["lib/v2/providers/firestore"],"lifecycle":["lib/lifecycle/index"],"scheduler":["lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts/index"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"dataconnect":["lib/v2/providers/dataconnect/index"],"v1/database":["lib/v1/providers/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/lifecycle":["lib/lifecycle/index"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["lib/v2/providers/alerts/billing"],"v2/dataconnect":["lib/v2/providers/dataconnect/index"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"alerts/performance":["lib/v2/providers/alerts/performance"],"dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"ai/types/gemini/v1beta":["lib/v2/providers/ai/types/gemini/v1beta"],"alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"ai/types/vertex/v1beta1":["lib/v2/providers/ai/types/vertex/v1beta1"],"v2/ai/types/gemini/v1beta":["lib/v2/providers/ai/types/gemini/v1beta"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/ai/types/vertex/v1beta1":["lib/v2/providers/ai/types/vertex/v1beta1"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.2.0","nock":"^13.2.9","yaml":"^2.8.3","mocha":"^11.7.6","sinon":"^22.1.0","yargs":"^15.3.1","eslint":"^9.38.0","genkit":"^1.0.0-rc.4","semver":"^7.3.5","tsdown":"^0.15.11","graphql":"^16.12.0","ts-node":"^10.4.0","prettier":"^2.8.8","jwk-to-pem":"^2.0.5","portfinder":"^1.0.28","typescript":"^5.9.3","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^18.0.0","@types/mocha":"^10.0.0","@types/sinon":"^22.0.0","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","@apollo/server":"^5.2.0","firebase-admin":"^13.10.0","protobufjs-cli":"^1.3.3","@eslint/eslintrc":"^3.3.1","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^61.1.9","eslint-config-google":"^0.14.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@as-integrations/express4":"^1.1.2","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^8.46.2","@microsoft/api-extractor-model":"^7.29.0","@typescript-eslint/eslint-plugin":"^8.46.2"},"peerDependencies":{"graphql":"^16.12.0","@apollo/server":"^5.2.0","firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0 || ^14.0.0","@as-integrations/express4":"^1.1.2"},"peerDependenciesMeta":{"graphql":{"optional":true},"@apollo/server":{"optional":true},"@as-integrations/express4":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/firebase-functions_7.3.3-rc.4_1789418122310_0.5478871284016087","host":"s3://npm-registry-packages-npm-production"}},"7.4.0":{"_id":"firebase-functions@7.4.0","bin":{"firebase-functions":"lib/bin/firebase-functions.js"},"bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"dist":{"shasum":"a8ca0121dd1a48edfbdd14d245ed6aed94eb7313","tarball":"https://registry.npmjs.org/firebase-functions/-/firebase-functions-7.4.0.tgz","fileCount":247,"integrity":"sha512-jR+c16q1E07dPVqU/sdbIEVEQJYSxjY6BFI+QR5/AvrnII8C6UkJv6fR8LJ+GKmcGUBe7SjO/MnEWLAeOiHWMw==","signatures":[{"sig":"MEQCIBywxSb2SWJxkLKcIA6F+xaVMVB+T3iuxmp//cAVbH+ZAiBI1R6GzbyMMDDefzhJTwux/34vAEQ7HD7td9NEbzuTHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDc96ce1TAWP1Z/Mu3FEphsOQdTtrS1tanjJhmuQRVMugIhANtRYtPlAQ8zDTrytdZUlYxA0whEj/HVz7l17qavrcCx"}],"unpackedSize":1510935},"main":"lib/v2/index.js","name":"firebase-functions","types":"lib/v2/index.d.ts","author":{"name":"Firebase Team"},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./ai":{"types":"./lib/v2/providers/ai/index.d.ts","import":"./lib/esm/v2/providers/ai/index.mjs","require":"./lib/v2/providers/ai/index.js"},"./v1":{"types":"./lib/v1/index.d.ts","import":"./lib/esm/v1/index.mjs","require":"./lib/v1/index.js"},"./v2":{"types":"./lib/v2/index.d.ts","import":"./lib/esm/v2/index.mjs","require":"./lib/v2/index.js"},"./core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./v2/ai":{"types":"./lib/v2/providers/ai/index.d.ts","import":"./lib/esm/v2/providers/ai/index.mjs","require":"./lib/v2/providers/ai/index.js"},"./alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./logger":{"types":"./lib/logger/index.d.ts","import":"./lib/esm/logger/index.mjs","require":"./lib/logger/index.js"},"./params":{"types":"./lib/params/index.d.ts","import":"./lib/esm/params/index.mjs","require":"./lib/params/index.js"},"./pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./v1/auth":{"types":"./lib/v1/providers/auth.d.ts","import":"./lib/esm/v1/providers/auth.mjs","require":"./lib/v1/providers/auth.js"},"./v2/core":{"types":"./lib/v2/core.d.ts","import":"./lib/esm/v2/core.mjs","require":"./lib/v2/core.js"},"./database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./v1/https":{"types":"./lib/v1/providers/https.d.ts","import":"./lib/esm/v1/providers/https.mjs","require":"./lib/v1/providers/https.js"},"./v1/tasks":{"types":"./lib/v1/providers/tasks.d.ts","import":"./lib/esm/v1/providers/tasks.mjs","require":"./lib/v1/providers/tasks.js"},"./v2/https":{"types":"./lib/v2/providers/https.d.ts","import":"./lib/esm/v2/providers/https.mjs","require":"./lib/v2/providers/https.js"},"./v2/tasks":{"types":"./lib/v2/providers/tasks.d.ts","import":"./lib/esm/v2/providers/tasks.mjs","require":"./lib/v2/providers/tasks.js"},"./firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./lifecycle":{"types":"./lib/lifecycle/index.d.ts","import":"./lib/esm/lifecycle/index.mjs","require":"./lib/lifecycle/index.js"},"./scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./v1/pubsub":{"types":"./lib/v1/providers/pubsub.d.ts","import":"./lib/esm/v1/providers/pubsub.mjs","require":"./lib/v1/providers/pubsub.js"},"./v2/alerts":{"types":"./lib/v2/providers/alerts/index.d.ts","import":"./lib/esm/v2/providers/alerts/index.mjs","require":"./lib/v2/providers/alerts/index.js"},"./v2/pubsub":{"types":"./lib/v2/providers/pubsub.d.ts","import":"./lib/esm/v2/providers/pubsub.mjs","require":"./lib/v2/providers/pubsub.js"},"./v1/storage":{"types":"./lib/v1/providers/storage.d.ts","import":"./lib/esm/v1/providers/storage.mjs","require":"./lib/v1/providers/storage.js"},"./v1/testLab":{"types":"./lib/v1/providers/testLab.d.ts","import":"./lib/esm/v1/providers/testLab.mjs","require":"./lib/v1/providers/testLab.js"},"./v2/options":{"types":"./lib/v2/options.d.ts","import":"./lib/esm/v2/options.mjs","require":"./lib/v2/options.js"},"./v2/storage":{"types":"./lib/v2/providers/storage.d.ts","import":"./lib/esm/v2/providers/storage.mjs","require":"./lib/v2/providers/storage.js"},"./v2/testLab":{"types":"./lib/v2/providers/testLab.d.ts","import":"./lib/esm/v2/providers/testLab.mjs","require":"./lib/v2/providers/testLab.js"},"./dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/database":{"types":"./lib/v1/providers/database.d.ts","import":"./lib/esm/v1/providers/database.mjs","require":"./lib/v1/providers/database.js"},"./v2/database":{"types":"./lib/v2/providers/database.d.ts","import":"./lib/esm/v2/providers/database.mjs","require":"./lib/v2/providers/database.js"},"./v2/eventarc":{"types":"./lib/v2/providers/eventarc.d.ts","import":"./lib/esm/v2/providers/eventarc.mjs","require":"./lib/v2/providers/eventarc.js"},"./v2/identity":{"types":"./lib/v2/providers/identity.d.ts","import":"./lib/esm/v2/providers/identity.mjs","require":"./lib/v2/providers/identity.js"},"./remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v1/analytics":{"types":"./lib/v1/providers/analytics.d.ts","import":"./lib/esm/v1/providers/analytics.mjs","require":"./lib/v1/providers/analytics.js"},"./v1/firestore":{"types":"./lib/v1/providers/firestore.d.ts","import":"./lib/esm/v1/providers/firestore.mjs","require":"./lib/v1/providers/firestore.js"},"./v2/firestore":{"types":"./lib/v2/providers/firestore.d.ts","import":"./lib/esm/v2/providers/firestore.mjs","require":"./lib/v2/providers/firestore.js"},"./v2/lifecycle":{"types":"./lib/lifecycle/index.d.ts","import":"./lib/esm/lifecycle/index.mjs","require":"./lib/lifecycle/index.js"},"./v2/scheduler":{"types":"./lib/v2/providers/scheduler.d.ts","import":"./lib/esm/v2/providers/scheduler.mjs","require":"./lib/v2/providers/scheduler.js"},"./logger/compat":{"types":"./lib/logger/compat.d.ts","import":"./lib/esm/logger/compat.mjs","require":"./lib/logger/compat.js"},"./alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./v2/dataconnect":{"types":"./lib/v2/providers/dataconnect/index.d.ts","import":"./lib/esm/v2/providers/dataconnect/index.mjs","require":"./lib/v2/providers/dataconnect/index.js"},"./v1/remoteConfig":{"types":"./lib/v1/providers/remoteConfig.d.ts","import":"./lib/esm/v1/providers/remoteConfig.mjs","require":"./lib/v1/providers/remoteConfig.js"},"./v2/remoteConfig":{"types":"./lib/v2/providers/remoteConfig.d.ts","import":"./lib/esm/v2/providers/remoteConfig.mjs","require":"./lib/v2/providers/remoteConfig.js"},"./v2/alerts/billing":{"types":"./lib/v2/providers/alerts/billing.d.ts","import":"./lib/esm/v2/providers/alerts/billing.mjs","require":"./lib/v2/providers/alerts/billing.js"},"./alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./v2/alerts/crashlytics":{"types":"./lib/v2/providers/alerts/crashlytics.d.ts","import":"./lib/esm/v2/providers/alerts/crashlytics.mjs","require":"./lib/v2/providers/alerts/crashlytics.js"},"./v2/alerts/performance":{"types":"./lib/v2/providers/alerts/performance.d.ts","import":"./lib/esm/v2/providers/alerts/performance.mjs","require":"./lib/v2/providers/alerts/performance.js"},"./ai/types/gemini/v1beta":{"types":"./lib/v2/providers/ai/types/gemini/v1beta/index.d.ts","import":"./lib/esm/v2/providers/ai/types/gemini/v1beta/index.mjs","require":"./lib/v2/providers/ai/types/gemini/v1beta/index.js"},"./alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/dataconnect/graphql":{"types":"./lib/v2/providers/dataconnect/graphql.d.ts","import":"./lib/esm/v2/providers/dataconnect/graphql.mjs","require":"./lib/v2/providers/dataconnect/graphql.js"},"./ai/types/vertex/v1beta1":{"types":"./lib/v2/providers/ai/types/vertex/v1beta1/index.d.ts","import":"./lib/esm/v2/providers/ai/types/vertex/v1beta1/index.mjs","require":"./lib/v2/providers/ai/types/vertex/v1beta1/index.js"},"./v2/ai/types/gemini/v1beta":{"types":"./lib/v2/providers/ai/types/gemini/v1beta/index.d.ts","import":"./lib/esm/v2/providers/ai/types/gemini/v1beta/index.mjs","require":"./lib/v2/providers/ai/types/gemini/v1beta/index.js"},"./v2/alerts/appDistribution":{"types":"./lib/v2/providers/alerts/appDistribution.d.ts","import":"./lib/esm/v2/providers/alerts/appDistribution.mjs","require":"./lib/v2/providers/alerts/appDistribution.js"},"./v2/ai/types/vertex/v1beta1":{"types":"./lib/v2/providers/ai/types/vertex/v1beta1/index.d.ts","import":"./lib/esm/v2/providers/ai/types/vertex/v1beta1/index.mjs","require":"./lib/v2/providers/ai/types/vertex/v1beta1/index.js"}},"gitHead":"8a8bae4484673c70bb201b1425daeeeb0e960381","license":"MIT","scripts":{"lint":"npm run lint:ts && npm run lint:other","test":"mocha --file ./mocha/setup.ts \"spec/**/*.spec.ts\"","build":"tsdown && tsc -p tsconfig.release.json","format":"npm run format:ts && npm run format:other","lint:ts":"eslint .","test:bin":"./scripts/bin-test/run.sh","docgen:v1":"npm run build && npm run docgen:v1:extract && npm run docgen:v1:gen","docgen:v2":"npm run build && npm run docgen:v2:extract && npm run docgen:v2:gen","format:ts":"npm run lint:ts -- --fix --quiet","build:pack":"rm -rf lib && npm install && npm run build && npm pack","lint:other":"prettier --check '**/*.{md,yaml,yml}'","lint:quiet":"npm run lint:ts -- --quiet && npm run lint:other","build:watch":"npm run build -- -w","format:other":"npm run lint:other -- --write","docgen:v1:gen":"api-documenter-fire markdown -i docgen/v1 -o docgen/v1/markdown --project functions && npm run docgen:v1:toc","docgen:v1:toc":"ts-node docgen/toc.ts --input docgen/v1 --output docgen/v1/markdown/toc --path /docs/reference/functions","docgen:v2:gen":"api-documenter-fire markdown -i docgen/v2 -o docgen/v2/markdown --project functions && npm run docgen:v2:toc","docgen:v2:toc":"ts-node docgen/toc.ts --input docgen/v2 --output docgen/v2/markdown/toc --path /docs/reference/functions/2nd-gen/node","test:packaging":"./scripts/test-packaging.sh","test:postmerge":"./integration_test/run_tests.sh","docgen:v1:extract":"api-extractor run -c docgen/api-extractor.v1.json --local","docgen:v2:extract":"api-extractor run -c docgen/api-extractor.v2.json --local"},"version":"7.4.0","_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"homepage":"https://github.com/firebase/firebase-functions#readme","keywords":["firebase","functions","google","cloud"],"overrides":{"@as-integrations/express4":{"express":"$express"}},"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"_npmVersion":"12.0.1","description":"Firebase SDK for Cloud Functions","directories":{},"maintainers":[{"name":"firebase-ops","email":"firebase-npm@google.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"sideEffects":["./lib/logger/compat.js","./lib/esm/logger/compat.mjs"],"_nodeVersion":"22.23.1","dependencies":{"cors":"^2.8.5","express":"^5.2.1","protobufjs":"^7.2.2","@types/cors":"^2.8.5","@types/express":"^5.0.0"},"publishConfig":{"registry":"https://wombat-dressing-room.appspot.com"},"typesVersions":{"*":{"*":["lib/v2/index.d.ts"],"ai":["lib/v2/providers/ai"],"v1":["lib/v1/index"],"v2":["lib/v2/index"],"core":["lib/v2/core"],"https":["lib/v2/providers/https"],"tasks":["lib/v2/providers/tasks"],"v2/ai":["lib/v2/providers/ai"],"alerts":["lib/v2/providers/alerts/index"],"logger":["lib/logger/index"],"params":["lib/params/index"],"pubsub":["lib/v2/providers/pubsub"],"options":["lib/v2/options"],"storage":["lib/v2/providers/storage"],"testLab":["lib/v2/providers/testLab"],"v1/auth":["lib/v1/providers/auth"],"v2/base":["lib/v2/base"],"v2/core":["lib/v2/core"],"database":["lib/v2/providers/database"],"eventarc":["lib/v2/providers/eventarc"],"identity":["lib/v2/providers/identity"],"v1/https":["lib/v1/providers/https"],"v1/tasks":["lib/v1/providers/tasks"],"v2/https":["lib/v2/providers/https"],"v2/tasks":["lib/v2/providers/tasks"],"firestore":["lib/v2/providers/firestore"],"lifecycle":["lib/lifecycle/index"],"scheduler":["lib/v2/providers/scheduler"],"v1/pubsub":["lib/v1/providers/pubsub"],"v2/alerts":["lib/v2/providers/alerts/index"],"v2/pubsub":["lib/v2/providers/pubsub"],"v1/storage":["lib/v1/providers/storage"],"v1/testLab":["lib/v1/providers/testLab"],"v2/options":["lib/v2/options"],"v2/storage":["lib/v2/providers/storage"],"v2/testLab":["lib/v2/providers/testLab"],"dataconnect":["lib/v2/providers/dataconnect/index"],"v1/database":["lib/v1/providers/database"],"v2/database":["lib/v2/providers/database"],"v2/eventarc":["lib/v2/providers/eventarc"],"v2/identity":["lib/v2/providers/identity"],"remoteConfig":["lib/v2/providers/remoteConfig"],"v1/analytics":["lib/v1/providers/analytics"],"v1/firestore":["lib/v1/providers/firestore"],"v2/firestore":["lib/v2/providers/firestore"],"v2/lifecycle":["lib/lifecycle/index"],"v2/scheduler":["lib/v2/providers/scheduler"],"logger/compat":["lib/logger/compat"],"alerts/billing":["lib/v2/providers/alerts/billing"],"v2/dataconnect":["lib/v2/providers/dataconnect/index"],"v1/remoteConfig":["lib/v1/providers/remoteConfig"],"v2/remoteConfig":["lib/v2/providers/remoteConfig"],"v2/alerts/billing":["lib/v2/providers/alerts/billing"],"alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"alerts/performance":["lib/v2/providers/alerts/performance"],"dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"v2/alerts/crashlytics":["lib/v2/providers/alerts/crashlytics"],"v2/alerts/performance":["lib/v2/providers/alerts/performance"],"ai/types/gemini/v1beta":["lib/v2/providers/ai/types/gemini/v1beta"],"alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/dataconnect/graphql":["lib/v2/providers/dataconnect/graphql"],"ai/types/vertex/v1beta1":["lib/v2/providers/ai/types/vertex/v1beta1"],"v2/ai/types/gemini/v1beta":["lib/v2/providers/ai/types/gemini/v1beta"],"v2/alerts/appDistribution":["lib/v2/providers/alerts/appDistribution"],"v2/ai/types/vertex/v1beta1":["lib/v2/providers/ai/types/vertex/v1beta1"]}},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","nock":"^13.2.9","yaml":"^2.8.3","mocha":"^11.7.6","sinon":"^22.1.0","yargs":"^15.3.1","eslint":"^9.38.0","genkit":"^1.0.0-rc.4","semver":"^7.3.5","tsdown":"^0.15.11","graphql":"^16.12.0","ts-node":"^10.4.0","prettier":"^2.8.8","jwk-to-pem":"^2.0.5","portfinder":"^1.0.28","typescript":"^5.9.3","@types/chai":"^4.1.7","@types/nock":"^10.0.3","@types/node":"^18.0.0","@types/mocha":"^10.0.0","@types/sinon":"^22.0.0","jsonwebtoken":"^9.0.0","mock-require":"^3.0.3","@apollo/server":"^5.2.0","firebase-admin":"^13.10.0","protobufjs-cli":"^1.3.3","@eslint/eslintrc":"^3.3.1","chai-as-promised":"^7.1.1","@types/jsonwebtoken":"^9.0.0","@types/mock-require":"^2.0.0","eslint-plugin-jsdoc":"^61.1.9","eslint-config-google":"^0.14.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^4.2.1","@types/chai-as-promised":"^7.1.0","@firebase/api-documenter":"^0.2.0","@microsoft/api-extractor":"^7.18.7","@as-integrations/express4":"^1.1.2","@microsoft/api-documenter":"^7.13.45","@typescript-eslint/parser":"^8.46.2","@microsoft/api-extractor-model":"^7.29.0","@typescript-eslint/eslint-plugin":"^8.46.2"},"peerDependencies":{"graphql":"^16.12.0","@apollo/server":"^5.2.0","firebase-admin":"^11.10.0 || ^12.0.0 || ^13.0.0 || ^14.0.0","@as-integrations/express4":"^1.1.2"},"peerDependenciesMeta":{"graphql":{"optional":true},"@apollo/server":{"optional":true},"@as-integrations/express4":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/firebase-functions_7.4.0_1789495903137_0.7352047085326672"}}},"time":{"created":"2017-03-09T16:08:37.287Z","modified":"2026-09-15T18:11:43.463Z","0.5.1":"2017-03-09T16:08:37.287Z","0.5.2":"2017-03-09T16:20:12.425Z","0.5.3":"2017-03-23T21:46:27.973Z","0.5.4":"2017-03-30T18:02:48.816Z","0.5.5":"2017-04-12T19:02:45.158Z","0.5.6":"2017-05-04T23:58:32.042Z","0.5.7":"2017-05-11T20:57:37.532Z","0.5.8":"2017-06-29T18:39:17.688Z","0.5.9":"2017-07-07T18:20:23.609Z","0.6.0":"2017-07-19T17:40:37.257Z","0.6.1":"2017-07-26T18:46:31.025Z","0.6.2":"2017-08-17T17:04:02.852Z","0.6.3":"2017-08-30T00:36:05.724Z","0.7.0":"2017-10-03T16:54:40.011Z","0.7.1":"2017-10-10T21:44:15.186Z","0.7.2":"2017-10-31T08:18:25.492Z","0.7.3":"2017-11-10T18:50:39.791Z","0.7.4":"2017-12-18T19:22:02.131Z","0.7.5":"2017-12-20T01:13:01.955Z","0.8.0":"2018-01-03T22:19:37.689Z","0.8.1":"2018-01-17T22:22:02.396Z","0.8.2":"2018-03-13T21:07:57.192Z","0.9.0":"2018-03-20T16:36:19.787Z","0.9.1":"2018-03-22T00:17:52.355Z","1.0.0":"2018-04-03T15:45:43.885Z","1.0.1":"2018-04-06T18:31:33.335Z","1.0.2":"2018-04-24T21:27:13.432Z","1.0.3":"2018-05-21T20:51:26.996Z","1.0.4":"2018-06-05T02:06:41.874Z","1.1.0":"2018-06-20T18:52:23.137Z","2.0.0":"2018-07-24T16:08:31.939Z","2.0.1":"2018-07-25T22:49:47.274Z","2.0.2":"2018-07-26T21:44:05.382Z","2.0.3":"2018-08-09T20:38:42.994Z","2.0.4":"2018-08-09T23:51:48.631Z","2.0.5":"2018-08-14T21:07:32.786Z","2.1.0":"2018-10-25T17:22:49.420Z","2.2.0":"2019-01-31T22:22:41.225Z","2.2.1":"2019-03-20T20:44:23.148Z","2.3.0":"2019-04-18T22:47:04.939Z","2.3.1":"2019-05-09T18:19:32.448Z","3.0.0":"2019-06-12T22:30:47.885Z","3.0.1":"2019-06-12T23:35:03.274Z","3.0.2":"2019-06-25T23:38:54.271Z","3.1.0":"2019-07-08T22:36:11.178Z","3.2.0":"2019-07-24T20:39:30.043Z","3.3.0":"2019-10-10T21:58:24.587Z","3.4.0":"2020-03-19T18:10:18.577Z","3.5.0":"2020-03-20T18:18:23.148Z","3.6.0":"2020-03-31T23:02:58.852Z","3.6.1":"2020-04-24T17:29:34.664Z","3.6.2":"2020-05-28T17:28:58.761Z","3.7.0":"2020-06-09T23:18:40.906Z","3.8.0":"2020-07-14T00:00:45.956Z","3.9.0":"2020-07-31T23:21:02.615Z","3.9.1":"2020-08-12T19:58:55.707Z","3.10.0":"2020-08-20T16:00:03.592Z","3.11.0":"2020-08-21T16:10:11.041Z","3.12.0":"2020-11-30T21:54:35.403Z","3.13.0":"2020-12-07T23:48:51.386Z","3.13.1":"2021-01-15T18:47:20.330Z","3.13.2":"2021-02-22T18:01:38.852Z","3.14.0":"2021-05-12T20:09:23.545Z","3.13.3":"2021-05-17T20:35:13.132Z","3.14.1":"2021-05-17T21:12:45.754Z","3.15.0":"2021-08-11T22:09:52.897Z","3.15.1":"2021-08-11T23:59:47.645Z","3.15.2":"2021-08-12T19:54:55.072Z","3.15.3":"2021-08-13T19:03:22.896Z","3.15.4":"2021-08-16T21:56:58.857Z","3.15.5":"2021-09-01T20:35:39.157Z","3.15.6":"2021-09-15T19:31:13.399Z","3.15.7":"2021-09-20T18:37:47.733Z","3.16.0":"2021-10-28T20:27:50.410Z","3.17.0":"2022-02-03T22:30:15.966Z","3.17.1":"2022-02-04T15:50:28.464Z","3.17.2":"2022-02-07T18:47:39.846Z","3.18.0":"2022-02-11T00:22:08.386Z","3.18.1":"2022-02-18T18:23:18.603Z","3.19.0":"2022-03-16T18:16:11.552Z","3.20.0":"2022-04-04T20:57:45.871Z","3.20.1":"2022-04-14T17:56:54.479Z","3.21.0":"2022-05-05T20:01:38.391Z","3.21.1":"2022-05-11T21:39:23.420Z","3.21.2":"2022-05-17T18:40:05.753Z","3.22.0":"2022-06-29T18:49:18.796Z","3.23.0":"2022-08-31T20:33:28.459Z","3.24.0":"2022-09-21T18:58:33.291Z","3.24.1":"2022-09-30T18:02:02.159Z","4.0.0-rc.0":"2022-10-14T16:02:21.121Z","4.0.0":"2022-10-17T14:54:09.822Z","4.0.1":"2022-10-18T13:24:06.643Z","4.0.2":"2022-11-01T20:20:09.915Z","4.1.0":"2022-11-17T17:05:28.312Z","4.1.1":"2022-12-12T21:01:57.188Z","4.2.0":"2023-01-19T22:56:50.671Z","4.2.1":"2023-02-02T19:33:27.738Z","4.3.0":"2023-04-13T21:15:47.007Z","4.3.1":"2023-04-20T14:11:14.020Z","4.4.0":"2023-05-08T19:19:00.381Z","4.4.1":"2023-06-12T20:49:15.582Z","4.5.0":"2023-11-02T18:23:29.155Z","4.6.0":"2024-01-03T23:31:34.279Z","4.7.0":"2024-02-07T15:39:02.680Z","4.8.0":"2024-03-08T01:18:40.590Z","4.8.1":"2024-03-19T18:05:53.846Z","4.8.2":"2024-03-29T15:03:50.977Z","4.9.0":"2024-04-04T20:06:34.445Z","5.0.0":"2024-05-01T18:39:36.805Z","5.0.1":"2024-05-03T15:06:52.312Z","5.1.0":"2024-08-19T21:11:17.914Z","5.1.1":"2024-08-30T18:29:27.644Z","6.0.0":"2024-09-10T21:07:04.352Z","6.0.1":"2024-09-16T17:32:53.333Z","6.1.0":"2024-10-22T19:21:30.110Z","6.1.1":"2024-11-21T22:44:44.999Z","6.1.2":"2024-12-09T19:17:26.995Z","6.2.0":"2024-12-19T23:08:17.684Z","6.3.0":"2025-01-24T22:22:10.340Z","6.3.1":"2025-01-31T20:09:51.665Z","6.3.2":"2025-02-13T20:40:49.686Z","6.4.0":"2025-07-15T19:25:49.828Z","6.5.0":"2025-10-08T21:10:34.091Z","6.6.0":"2025-10-20T21:03:28.562Z","7.0.0-rc.0":"2025-11-04T21:54:40.513Z","7.0.0-rc.1":"2025-11-05T23:35:46.837Z","7.0.0-rc.2":"2025-11-06T17:36:12.879Z","7.0.0":"2025-11-10T19:32:34.681Z","7.0.1-rc.0":"2025-12-04T16:17:03.961Z","7.0.1":"2025-12-04T17:12:53.965Z","7.0.2-rc.0":"2025-12-16T20:37:44.863Z","7.0.2":"2025-12-16T20:59:51.543Z","7.0.3":"2026-01-08T22:39:45.277Z","7.0.4":"2026-01-27T22:11:07.098Z","7.0.5":"2026-01-28T21:05:27.388Z","7.0.6":"2026-02-26T00:54:48.325Z","7.1.0":"2026-03-05T18:16:46.906Z","7.1.1":"2026-03-09T18:04:17.394Z","7.2.0-rc.0":"2026-03-11T05:10:18.749Z","7.2.0":"2026-03-16T22:13:27.729Z","7.2.1":"2026-03-17T18:01:28.349Z","7.2.2":"2026-03-17T18:40:00.202Z","7.2.3":"2026-04-03T18:34:04.714Z","7.2.4":"2026-04-08T20:32:52.162Z","7.2.5":"2026-04-08T22:16:58.535Z","7.2.6-rc.0":"2026-04-10T18:01:18.821Z","7.3.0-rc.0":"2026-07-08T18:13:17.572Z","7.3.0":"2026-07-16T23:51:16.014Z","7.3.1-rc.0":"2026-07-21T20:47:22.346Z","7.3.2-rc.0":"2026-07-21T20:50:00.974Z","7.3.2-rc.1":"2026-07-24T18:07:51.904Z","7.3.2":"2026-07-28T21:08:21.993Z","7.3.3-rc.0":"2026-09-03T18:25:04.826Z","7.3.3-rc.1":"2026-09-09T00:08:36.041Z","7.3.3-rc.2":"2026-09-10T01:28:17.989Z","7.3.3-rc.3":"2026-09-11T15:53:01.933Z","7.3.3-rc.4":"2026-09-14T20:35:22.410Z","7.4.0":"2026-09-15T18:11:43.265Z"},"bugs":{"url":"https://github.com/firebase/firebase-functions/issues"},"author":{"name":"Firebase Team"},"license":"MIT","homepage":"https://github.com/firebase/firebase-functions#readme","keywords":["firebase","functions","google","cloud"],"repository":{"url":"git+https://github.com/firebase/firebase-functions.git","type":"git"},"description":"Firebase SDK for Cloud Functions","maintainers":[{"name":"firebase-ops","email":"firebase-npm@google.com"},{"name":"feiyang.chen","email":"feiyang.chen1@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"chholland","email":"chholland@google.com"}],"readme":"# Firebase SDK for Cloud Functions\n\nThe `firebase-functions` package provides an SDK for defining Cloud Functions for Firebase.\n\nCloud Functions is a hosted, private, and scalable Node.js environment where you can run JavaScript code. The Firebase SDK for Cloud Functions integrates the Firebase platform by letting you write code that responds to events and invokes functionality exposed by other Firebase features.\n\n## Learn more\n\nLearn more about the Firebase SDK for Cloud Functions in the [Firebase documentation](https://firebase.google.com/docs/functions/) or [check out our samples](https://github.com/firebase/functions-samples).\n\nHere are some resources to get help:\n\n- [Start with the quickstart](https://firebase.google.com/docs/functions/write-firebase-functions)\n- [Go through the guides](https://firebase.google.com/docs/functions/)\n- [Read the full API reference](https://firebase.google.com/docs/reference/functions/2nd-gen/node/firebase-functions)\n- [Browse some examples](https://github.com/firebase/functions-samples)\n\nIf the official documentation doesn't help, try asking through our [official support channels](https://firebase.google.com/support/)\n\n_Please avoid double posting across multiple channels!_\n\n## Usage\n\n```js\n// functions/index.js\nconst { onValueCreated } = require(\"firebase-functions/database\");\nconst logger = require(\"firebase-functions/logger\");\nconst notifyUsers = require(\"./notify-users\");\n\nexports.newPost = onValueCreated({ ref: \"/posts/{postId}\" }, (event) => {\n  logger.info(\"Received new post with ID:\", event.params.postId);\n  return notifyUsers(event.data.val());\n});\n```\n\n## Contributing\n\nTo contribute a change, [check out the contributing guide](.github/CONTRIBUTING.md).\n\n## License\n\n© Google, 2017. Licensed under [The MIT License](LICENSE).\n","readmeFilename":"README.md","users":{"bitsdex":true,"nicomee":true,"drveresh":true,"theyssen":true,"dillonace":true,"geofftech":true}}