diff --git a/.yarnrc.yml b/.yarnrc.yml index 625097e..58f0fdf 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -1,2 +1,5 @@ nodeLinker: node-modules npmMinimalAgeGate: 5d +# Packages maintained by Reviewable, exempt from the age gate. +npmPreapprovedPackages: + - firebase-childrenkeys diff --git a/package.json b/package.json index a49a589..8169e8c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "nodefire", - "version": "4.1.0", + "version": "5.0.0", "description": "A promise-centric Firebase library for NodeJS", "main": "built/index.js", "types": "built/index.d.ts", @@ -33,7 +33,7 @@ "homepage": "https://github.com/Reviewable/nodefire", "dependencies": { "firebase-admin": "10.x || 11.x || 12.x || 13.x", - "firebase-childrenkeys": "^2.3.5", + "firebase-childrenkeys": "^3.0.0", "firefight": "1.x", "lodash": "^4.17.21", "lru-cache": "11.x", diff --git a/src/nodefire.ts b/src/nodefire.ts index 92b4c92..865d791 100644 --- a/src/nodefire.ts +++ b/src/nodefire.ts @@ -4,7 +4,6 @@ import _ from 'lodash'; import {LRUCache} from 'lru-cache'; import firebaseChildrenKeys from 'firebase-childrenkeys'; import {Simulator} from 'firefight'; -import {Agent} from 'http'; export type InterceptOperationsCallback = ( op: {ref: NodeFire, method: string, args: any[]}, @@ -605,12 +604,9 @@ export default class NodeFire< * - maxTries: the maximum number of times to try to fetch the keys, in case of transient * errors (defaults to 1) * - retryInterval: the number of milliseconds to delay between retries (defaults to 1000) - * - agent: http.Agent * @return {Promise} A promise that resolves to an array of key strings. */ - childrenKeys(options: { - maxTries?: number, retryInterval?: number, agent?: Agent - }): Promise { + childrenKeys(options: {maxTries?: number, retryInterval?: number}): Promise { return this.$ref.ref.childrenKeys ? this.$ref.ref.childrenKeys(options) : firebaseChildrenKeys(this.$ref, options); diff --git a/yarn.lock b/yarn.lock index 53c3ec3..02ce385 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1034,17 +1034,6 @@ __metadata: languageName: node linkType: hard -"axios@npm:^1.2.1": - version: 1.14.0 - resolution: "axios@npm:1.14.0" - dependencies: - follow-redirects: "npm:^1.15.11" - form-data: "npm:^4.0.5" - proxy-from-env: "npm:^2.1.0" - checksum: 10c0/2541f4aa215a7d1842429dad006fc682d82bc0e74bd14500823f7d8cce3bbae0e0a8c328c8538946718f366ab8ce5a4c12e9ad40e5a0f3482ff8bff0cd115d45 - languageName: node - linkType: hard - "balanced-match@npm:^1.0.0": version: 1.0.2 resolution: "balanced-match@npm:1.0.2" @@ -1851,15 +1840,14 @@ __metadata: languageName: node linkType: hard -"firebase-childrenkeys@npm:^2.3.5": - version: 2.6.2 - resolution: "firebase-childrenkeys@npm:2.6.2" +"firebase-childrenkeys@npm:^3.0.0": + version: 3.0.0 + resolution: "firebase-childrenkeys@npm:3.0.0" dependencies: - axios: "npm:^1.2.1" sleep-promise: "npm:^9.1.0" peerDependencies: firebase-admin: 5.x || 6.x || 7.x || 8.x || 9.x || 10.x || 11.x || 12.x || 13.x - checksum: 10c0/a896c3a522d5a0965e8117dfdd5c65d7d92e2aa6489ebb6d62bfa61acea81db58f242e2ec8cc8a781863e9e8973d7433db671f73fdcb0606dbe256173f29b542 + checksum: 10c0/d8690a8277670226728ac96ff7e75a2720fcc556c2ae1dc028c9dfe1c98626d8ccd42242aedbe5369d804996d54f292cbe9ac5980c44b1bac1d3fc3b618fb477 languageName: node linkType: hard @@ -1908,16 +1896,6 @@ __metadata: languageName: node linkType: hard -"follow-redirects@npm:^1.15.11": - version: 1.15.11 - resolution: "follow-redirects@npm:1.15.11" - peerDependenciesMeta: - debug: - optional: true - checksum: 10c0/d301f430542520a54058d4aeeb453233c564aaccac835d29d15e050beb33f339ad67d9bddbce01739c5dc46a6716dbe3d9d0d5134b1ca203effa11a7ef092343 - languageName: node - linkType: hard - "for-each@npm:^0.3.3, for-each@npm:^0.3.5": version: 0.3.5 resolution: "for-each@npm:0.3.5" @@ -1941,19 +1919,6 @@ __metadata: languageName: node linkType: hard -"form-data@npm:^4.0.5": - version: 4.0.5 - resolution: "form-data@npm:4.0.5" - dependencies: - asynckit: "npm:^0.4.0" - combined-stream: "npm:^1.0.8" - es-set-tostringtag: "npm:^2.1.0" - hasown: "npm:^2.0.2" - mime-types: "npm:^2.1.12" - checksum: 10c0/dd6b767ee0bbd6d84039db12a0fa5a2028160ffbfaba1800695713b46ae974a5f6e08b3356c3195137f8530dcd9dfcb5d5ae1eeff53d0db1e5aad863b619ce3b - languageName: node - linkType: hard - "formdata-polyfill@npm:^4.0.10": version: 4.0.10 resolution: "formdata-polyfill@npm:4.0.10" @@ -2898,7 +2863,7 @@ __metadata: languageName: node linkType: hard -"mime-types@npm:^2.1.12, mime-types@npm:^2.1.35": +"mime-types@npm:^2.1.35": version: 2.1.35 resolution: "mime-types@npm:2.1.35" dependencies: @@ -3010,7 +2975,7 @@ __metadata: "@types/lodash": "npm:^4.14.191" "@types/safe-timers": "npm:^1.1.0" firebase-admin: "npm:10.x || 11.x || 12.x || 13.x" - firebase-childrenkeys: "npm:^2.3.5" + firebase-childrenkeys: "npm:^3.0.0" firefight: "npm:1.x" lodash: "npm:^4.17.21" lru-cache: "npm:11.x" @@ -3240,13 +3205,6 @@ __metadata: languageName: node linkType: hard -"proxy-from-env@npm:^2.1.0": - version: 2.1.0 - resolution: "proxy-from-env@npm:2.1.0" - checksum: 10c0/ed01729fd4d094eab619cd7e17ce3698b3413b31eb102c4904f9875e677cd207392795d5b4adee9cec359dfd31c44d5ad7595a3a3ad51c40250e141512281c58 - languageName: node - linkType: hard - "punycode@npm:^2.1.0": version: 2.3.1 resolution: "punycode@npm:2.3.1"