{"_id":"@bonobolabs/firebase-tools","_rev":"13-893bcc2299626c09ed9ada681045120c","name":"@bonobolabs/firebase-tools","dist-tags":{"latest":"7.4.9"},"versions":{"7.4.0":{"name":"@bonobolabs/firebase-tools","version":"7.4.0","description":"Command-Line Interface for Firebase","main":"./lib/index.js","bin":{"firebase":"./lib/bin/firebase.js"},"scripts":{"build":"tsc","build:watch":"tsc --watch","clean":"rm -rf lib","format":"prettier --write '{src,scripts}/**/*.{js,ts}'","lint":"npm run lint:js && npm run lint:ts","lint:js":"eslint '{src,scripts}/**/*.js'","lint:ts":"tslint --project tsconfig.json --config tslint.json","mocha":"nyc mocha --opts mocha.opts","prepare":"npm run clean && npm run build","test":"npm run lint && npm run mocha"},"repository":{"type":"git","url":"git+https://github.com/firebase/firebase-tools.git"},"keywords":["cdn","cli","ssl","cloud","hosting","firebase","realtime","websockets","synchronization"],"preferGlobal":true,"engines":{"node":">= 8.0.0"},"author":{"name":"Firebase","url":"https://firebase.google.com/"},"license":"MIT","bugs":{"url":"https://github.com/firebase/firebase-tools/issues"},"homepage":"https://github.com/firebase/firebase-tools","nyc":{"require":["ts-node/register"],"extension":[".js",".ts"],"exclude":["src/test/**/*"]},"dependencies":{"JSONStream":"^1.2.1","archiver":"^3.0.0","body-parser":"^1.19.0","chokidar":"^3.0.2","cjson":"^0.3.1","cli-color":"^1.2.0","cli-table":"^0.3.1","commander":"^2.8.1","configstore":"^1.2.0","cross-env":"^5.1.3","cross-spawn":"^4.0.0","csv-streamify":"^3.0.4","didyoumean":"^1.2.1","dotenv":"^6.1.0","exit-code":"^1.0.2","express":"^4.16.4","filesize":"^3.1.3","fs-extra":"^0.23.1","glob":"^7.1.2","google-auto-auth":"^0.7.2","inquirer":"~6.3.1","jsonschema":"^1.0.2","jsonwebtoken":"^8.2.1","lodash":"^4.17.14","marked":"^0.7.0","marked-terminal":"^3.3.0","minimatch":"^3.0.4","plist":"^3.0.1","open":"^6.3.0","ora":"^3.4.0","portfinder":"^1.0.23","progress":"^2.0.3","request":"^2.87.0","semver":"^5.0.3","superstatic":"^6.0.1","tar":"^4.3.0","tmp":"0.0.33","universal-analytics":"^0.4.16","update-notifier":"^2.5.0","uuid":"^3.0.0","winston":"^1.0.1"},"devDependencies":{"@types/body-parser":"^1.17.0","@types/chai":"^4.1.6","@types/chai-as-promised":"^7.1.0","@types/cli-color":"^0.3.29","@types/cli-table":"^0.3.0","@types/cross-spawn":"^6.0.0","@types/dotenv":"^6.1.0","@types/express":"^4.16.0","@types/fs-extra":"^5.0.5","@types/glob":"^7.1.1","@types/inquirer":"^6.0.3","@types/lodash":"^4.14.136","@types/marked":"^0.6.5","@types/mocha":"^5.2.5","@types/nock":"^9.3.0","@types/node":"^10.12.0","@types/plist":"^3.0.1","@types/progress":"^2.0.3","@types/request":"^2.48.1","@types/semver":"^6.0.0","@types/sinon":"^5.0.5","@types/sinon-chai":"^3.2.2","@types/supertest":"^2.0.6","@types/tar":"^4.0.0","@types/tmp":"^0.1.0","@types/uuid":"^3.4.4","@types/winston":"^2.4.4","chai":"^4.2.0","chai-as-promised":"^7.1.1","coveralls":"^3.0.1","eslint":"^5.7.0","eslint-plugin-prettier":"^3.0.0","firebase":"^2.4.2","firebase-admin":"^8.1.0","firebase-functions":"^3.1.0","mocha":"^5.0.5","nock":"^9.3.3","nyc":"^14.0.0","prettier":"1.14.3","sinon":"^6.3.4","sinon-chai":"^3.2.0","source-map-support":"^0.5.9","supertest":"^3.3.0","ts-node":"^7.0.1","tslint":"^5.16.0","tslint-no-unused-expression-chai":"^0.1.4","tslint-plugin-prettier":"^2.0.0","typescript":"^3.4.5"},"gitHead":"e736ba42968875eb3f2f0ae9002aba86af9e0903","_id":"@bonobolabs/firebase-tools@7.4.0","_nodeVersion":"12.11.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-vE4M+WxmZH4WQtvdTvY488NXZ2OTdnETkj5W+yrlRr/CLMzK2q/E8320GRbyFuC2GPhGcGRrysIZl+tFiGyK0A==","shasum":"55b7cd6548f2b8aa1ac688a37cae2a94d2e5275e","tarball":"https://registry.npmjs.org/@bonobolabs/firebase-tools/-/firebase-tools-7.4.0.tgz","fileCount":641,"unpackedSize":2124637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmvZdCRA9TVsSAnZWagAABGsP/0KCJfg/w5gGQCLc7U8U\nYwX6+hq8iLSNR0yM4a38a/dAL3zEc53iSzmz8LkRRuNU0vCuuR9UpMYt6fsp\nM9h2kgnwy3wqGvgYH3qVx3MPmPTITv5y6wuWp3AQ3z7RJDTdytWVx3VO40xu\n859xRUGxakGlFOzyZTmigTwcofmzOqlD+ho5BgIIVC35gXBoGj7dV7jlkZgJ\nmwMXBH98DTjbZHtibJ2BhfLtRYkmOMvvFyll5pEJtVU0e4Jr6Rlw/qRHfUgb\nhSf7+l11k/0t2e5H6NoA+TcUYwEawgW6oLLWtUWq48sj2QXJr+6YcqUyMh3Y\nyVfP82GB5W7gHKxQLfVThbjgnwoFmo89IfbT/vRDdDczQ1mZGIIEzlTmiDki\n31DOgP7l8NlQrSFYC5PZvCu3f/6p/U9NzJe+zNGklIRBDhuE8FT/GBbGVGNa\n8LBKHdERZe71aBjCG1SzkF2x8IxX2uIARbZKwIHVm4hlobcw8YPt/51jfJdM\n7RYv2jEDqbzqfYUL1jE3HzWjxABqujIiF7BzVXgaE55kIGwOrz57YbzUq3wn\nWZvunlKpWeSTi9wCnGQ2DFsfg69ghLE69rNUnjGzowY2OEYE/NS96v5L05Y8\njWEpZnkPd4XrdmIP0gdhzZ03PMCz87BOYP2o/jG6Ts63ahNkMNuDVk7PDF2o\nGYqK\r\n=l/53\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE4mKk6Nx1zi7B7lcOMzTkBkn8Mgs6FoNw+KKumdsTR/AiEAoki8he0wCyDkNQ9MZk3c0A4RFhYulX6E2MSnstxG0FA="}]},"maintainers":[{"name":"alexlouden","email":"alex@louden.com"}],"_npmUser":{"name":"alexlouden","email":"alex@louden.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/firebase-tools_7.4.0_1570436700470_0.6533578090526648"},"_hasShrinkwrap":false},"7.4.1":{"name":"@bonobolabs/firebase-tools","version":"7.4.1","description":"Command-Line Interface for Firebase","main":"./lib/index.js","bin":{"firebase":"./lib/bin/firebase.js"},"scripts":{"build":"tsc","build:watch":"tsc --watch","clean":"rm -rf lib","format":"prettier --write '{src,scripts}/**/*.{js,ts}'","lint":"npm run lint:js && npm run lint:ts","lint:js":"eslint '{src,scripts}/**/*.js'","lint:ts":"tslint --project tsconfig.json --config tslint.json","mocha":"nyc mocha --opts mocha.opts","prepare":"npm run clean && npm run build","test":"npm run lint && npm run mocha"},"repository":{"type":"git","url":"git+https://github.com/firebase/firebase-tools.git"},"keywords":["cdn","cli","ssl","cloud","hosting","firebase","realtime","websockets","synchronization"],"preferGlobal":true,"engines":{"node":">= 8.0.0"},"author":{"name":"Firebase","url":"https://firebase.google.com/"},"license":"MIT","bugs":{"url":"https://github.com/firebase/firebase-tools/issues"},"homepage":"https://github.com/firebase/firebase-tools","nyc":{"require":["ts-node/register"],"extension":[".js",".ts"],"exclude":["src/test/**/*"]},"dependencies":{"JSONStream":"^1.2.1","archiver":"^3.0.0","body-parser":"^1.19.0","chokidar":"^3.0.2","cjson":"^0.3.1","cli-color":"^1.2.0","cli-table":"^0.3.1","commander":"^2.8.1","configstore":"^1.2.0","cross-env":"^5.1.3","cross-spawn":"^4.0.0","csv-streamify":"^3.0.4","didyoumean":"^1.2.1","dotenv":"^6.1.0","exit-code":"^1.0.2","express":"^4.16.4","filesize":"^3.1.3","fs-extra":"^0.23.1","glob":"^7.1.2","google-auto-auth":"^0.7.2","inquirer":"~6.3.1","jsonschema":"^1.0.2","jsonwebtoken":"^8.2.1","lodash":"^4.17.14","marked":"^0.7.0","marked-terminal":"^3.3.0","minimatch":"^3.0.4","plist":"^3.0.1","open":"^6.3.0","ora":"^3.4.0","portfinder":"^1.0.23","progress":"^2.0.3","request":"^2.87.0","semver":"^5.0.3","superstatic":"^6.0.1","tar":"^4.3.0","tmp":"0.0.33","universal-analytics":"^0.4.16","update-notifier":"^2.5.0","uuid":"^3.0.0","winston":"^1.0.1"},"devDependencies":{"@types/body-parser":"^1.17.0","@types/chai":"^4.1.6","@types/chai-as-promised":"^7.1.0","@types/cli-color":"^0.3.29","@types/cli-table":"^0.3.0","@types/cross-spawn":"^6.0.0","@types/dotenv":"^6.1.0","@types/express":"^4.16.0","@types/fs-extra":"^5.0.5","@types/glob":"^7.1.1","@types/inquirer":"^6.0.3","@types/lodash":"^4.14.136","@types/marked":"^0.6.5","@types/mocha":"^5.2.5","@types/nock":"^9.3.0","@types/node":"^10.12.0","@types/plist":"^3.0.1","@types/progress":"^2.0.3","@types/request":"^2.48.1","@types/semver":"^6.0.0","@types/sinon":"^5.0.5","@types/sinon-chai":"^3.2.2","@types/supertest":"^2.0.6","@types/tar":"^4.0.0","@types/tmp":"^0.1.0","@types/uuid":"^3.4.4","@types/winston":"^2.4.4","chai":"^4.2.0","chai-as-promised":"^7.1.1","coveralls":"^3.0.1","eslint":"^5.7.0","eslint-plugin-prettier":"^3.0.0","firebase":"^2.4.2","firebase-admin":"^8.1.0","firebase-functions":"^3.1.0","mocha":"^5.0.5","nock":"^9.3.3","nyc":"^14.0.0","prettier":"1.14.3","sinon":"^6.3.4","sinon-chai":"^3.2.0","source-map-support":"^0.5.9","supertest":"^3.3.0","ts-node":"^7.0.1","tslint":"^5.16.0","tslint-no-unused-expression-chai":"^0.1.4","tslint-plugin-prettier":"^2.0.0","typescript":"^3.4.5"},"gitHead":"b1d4ec78f59ca16e8862a8c2cae4f58c6b4647ee","_id":"@bonobolabs/firebase-tools@7.4.1","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-8m5SA3YAiGac3C0Oy1j2qC/iFtiRLZ3lxzQ/aQz5Nq9zsm7kjWaXt6mLPOazlB5hIHNx2lOZD2HBlvREpNOhwg==","shasum":"1cfcc751a72fb77c4d3b335235b3e451aa3771ae","tarball":"https://registry.npmjs.org/@bonobolabs/firebase-tools/-/firebase-tools-7.4.1.tgz","fileCount":641,"unpackedSize":2124672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmxpsCRA9TVsSAnZWagAARZoP/RpCLV19Sq2gX1TTPf1K\nAMafi4G4NjTrR3xAbOFxJf4nRvJ+vwHVvSP2qRNwRNmtGKUiSw2TQSfW6YRm\nAoPT/QMtHB8ULs6trAXTBdI2pOmbf7UO+/CLdA+9yjS3etrSVGwWNQJ/hcnt\npy4LcW49LJtC/P3R9fBZvE6R7hNu2MZwzVMdZlx4tGxzgc2wZPXx0W83AOCy\nom3NfDPZdRdPINZ0GFuGIO4E+r5MDPUHohts3rz4MnfWVkoMB0EsWzhjvB5v\nwdKYb0mUpRmgKkckcSGxVs8tHfURAlrsMeS75JuyyKm0ZSEvHPlgVrkUg56b\nv0h+DrRsl1jychUb/C93rsSSRWRIXP2+P5cUPC3wCB38LZvvnjtZurzjbhfF\ng4dU5rWRySVW/R4BtMmb/zwtW+qBtG4u12iDB9T7NxxU5cWslGuDE89TvD0M\nejmI8icCCgbU4PR9OKGSnuLW09/TnViwyj3r9IXnMKa1/5cIvAdiqjuL7Zjz\ns6ntQ0AQI3JPfydM3oaDXf3oC6XpTvw0xwX8/ck8BZKq/4RB5S6bYcCTf+42\nidAkAwMMbM4XJl7vDemLgMl+ZyPpfDXUgzBRZJVOXqBx7BKVK5e1YxeTrYP1\nE28SYqzeXvSRGdD4IJ1yqKsQsLra4IbNlUKe3DjrIc+/fyNjYDRaFi98ppj4\ny66I\r\n=te+z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbZkwl7GaAe7BmJjHyJi+U/RE1xzmISRxbas4AlkqfhwIgF5szbErmbxTb20UmGCDE4fMiJtqdYJukT3VpJwLxdgM="}]},"maintainers":[{"name":"alexlouden","email":"alex@louden.com"}],"_npmUser":{"name":"alexlouden","email":"alex@louden.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/firebase-tools_7.4.1_1570445931352_0.11170021759323956"},"_hasShrinkwrap":false},"7.4.2":{"name":"@bonobolabs/firebase-tools","version":"7.4.2","description":"Command-Line Interface for Firebase","main":"./lib/index.js","bin":{"firebase":"./lib/bin/firebase.js"},"scripts":{"build":"tsc","build:watch":"tsc --watch","clean":"rm -rf lib","format":"prettier --write '{src,scripts}/**/*.{js,ts}'","lint":"npm run lint:js && npm run lint:ts","lint:js":"eslint '{src,scripts}/**/*.js'","lint:ts":"tslint --project tsconfig.json --config tslint.json","mocha":"nyc mocha --opts mocha.opts","prepare":"npm run clean && npm run build","test":"npm run lint && npm run mocha"},"repository":{"type":"git","url":"git+https://github.com/firebase/firebase-tools.git"},"keywords":["cdn","cli","ssl","cloud","hosting","firebase","realtime","websockets","synchronization"],"preferGlobal":true,"engines":{"node":">= 8.0.0"},"author":{"name":"Firebase","url":"https://firebase.google.com/"},"license":"MIT","bugs":{"url":"https://github.com/firebase/firebase-tools/issues"},"homepage":"https://github.com/firebase/firebase-tools","nyc":{"require":["ts-node/register"],"extension":[".js",".ts"],"exclude":["src/test/**/*"]},"dependencies":{"JSONStream":"^1.2.1","archiver":"^3.0.0","body-parser":"^1.19.0","chokidar":"^3.0.2","cjson":"^0.3.1","cli-color":"^1.2.0","cli-table":"^0.3.1","commander":"^2.8.1","configstore":"^1.2.0","cross-env":"^5.1.3","cross-spawn":"^4.0.0","csv-streamify":"^3.0.4","didyoumean":"^1.2.1","dotenv":"^6.1.0","exit-code":"^1.0.2","express":"^4.16.4","filesize":"^3.1.3","fs-extra":"^0.23.1","glob":"^7.1.2","google-auto-auth":"^0.7.2","inquirer":"~6.3.1","jsonschema":"^1.0.2","jsonwebtoken":"^8.2.1","lodash":"^4.17.14","marked":"^0.7.0","marked-terminal":"^3.3.0","minimatch":"^3.0.4","plist":"^3.0.1","open":"^6.3.0","ora":"^3.4.0","portfinder":"^1.0.23","progress":"^2.0.3","request":"^2.87.0","semver":"^5.0.3","superstatic":"^6.0.1","tar":"^4.3.0","tmp":"0.0.33","universal-analytics":"^0.4.16","update-notifier":"^2.5.0","uuid":"^3.0.0","winston":"^1.0.1"},"devDependencies":{"@types/body-parser":"^1.17.0","@types/chai":"^4.1.6","@types/chai-as-promised":"^7.1.0","@types/cli-color":"^0.3.29","@types/cli-table":"^0.3.0","@types/cross-spawn":"^6.0.0","@types/dotenv":"^6.1.0","@types/express":"^4.16.0","@types/fs-extra":"^5.0.5","@types/glob":"^7.1.1","@types/inquirer":"^6.0.3","@types/lodash":"^4.14.136","@types/marked":"^0.6.5","@types/mocha":"^5.2.5","@types/nock":"^9.3.0","@types/node":"^10.12.0","@types/plist":"^3.0.1","@types/progress":"^2.0.3","@types/request":"^2.48.1","@types/semver":"^6.0.0","@types/sinon":"^5.0.5","@types/sinon-chai":"^3.2.2","@types/supertest":"^2.0.6","@types/tar":"^4.0.0","@types/tmp":"^0.1.0","@types/uuid":"^3.4.4","@types/winston":"^2.4.4","chai":"^4.2.0","chai-as-promised":"^7.1.1","coveralls":"^3.0.1","eslint":"^5.7.0","eslint-plugin-prettier":"^3.0.0","firebase":"^2.4.2","firebase-admin":"^8.1.0","firebase-functions":"^3.1.0","mocha":"^5.0.5","nock":"^9.3.3","nyc":"^14.0.0","prettier":"1.14.3","sinon":"^6.3.4","sinon-chai":"^3.2.0","source-map-support":"^0.5.9","supertest":"^3.3.0","ts-node":"^7.0.1","tslint":"^5.16.0","tslint-no-unused-expression-chai":"^0.1.4","tslint-plugin-prettier":"^2.0.0","typescript":"^3.4.5"},"gitHead":"d7515de143047383c9725607f490f999497a5ca3","_id":"@bonobolabs/firebase-tools@7.4.2","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-rMvcGm0g1DFAY756iYCCmYlMPKD5vyLcUAPvEFG6x7ccugUWImc5wMsyYF7fSsCuV02RUaIPsdLs63q8z3p2yQ==","shasum":"7dea1f86495e580bf96df2a055433ce65311d256","tarball":"https://registry.npmjs.org/@bonobolabs/firebase-tools/-/firebase-tools-7.4.2.tgz","fileCount":641,"unpackedSize":2124676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmz90CRA9TVsSAnZWagAArasP/0v2PNHDM/Bcfl6w7lwa\nS+eySHLx8zk6lh9CTmN7jtxf7tkEmblMrPYKYUqbbVyZA9nVy1ISdGwmXcgV\nJclzqRL4gSCWcVsRs2g9Groh8r1G0T0rfVtkMb2Fz97LGY7tfEoRAE7LiFbJ\n6Ey+b00uFF5Q7G/zH0aUUW9BgMH4vlXeQJ80VDwUAeybyHWnW4zFEQGElhOG\n/feoajNW7HHjPyWu5vs/4lsGmZUTHmT83sSa2Oxx9SjgOANzCZu+f9tEZmSq\nYmk+RNHWPFVRxWUtU52FFqQXGNtyBYn6XKMRDhf4+v/GGW2CByioeC7SL9Y5\nhSrO6Vr0vPG02zSkRnuCq7L/sRnnq3ezFIW6a0UeqQ+3GoHVQvkAcJnNtXCd\ngKfh7y7tX0wHSd2dEs3Z5jFDL/9+jufhlrZfNXtmLlGpGtkES6JX/BQLTodE\nRtFOJe3coJ2+2a70CGGS35RIsYM7DVt1lCJG6wXL6PYrUDCu/wKAh8Y+6ssm\numvjBTmeG6kWpUC6ZeSxyeOXBd0NNI4YOfRDacuNggOlmUJWq0fCXr2SQjFC\nEhwIAOMRFOmpkVcepeWwnTxJKpXsoTsTBzYr5iLtbqff7jhCKTCrlTp6CAl/\nijhfdc3nlZp1tLSl62W4if8Wu1Xl0Rp/UntH2x9NdKyOxrwFlTEioRTYd+aM\n6RZq\r\n=Mqvf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBWq8O/t+fhuriemuch6waZXAm2qD5LfKtC4b7NHwCpIAiEAlGwvvltVeixjgeTFTDpVSDRdxQLfH4Xy9tz+19nsN1k="}]},"maintainers":[{"name":"alexlouden","email":"alex@louden.com"}],"_npmUser":{"name":"alexlouden","email":"alex@louden.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/firebase-tools_7.4.2_1570455411481_0.7299823263772547"},"_hasShrinkwrap":false},"7.4.3":{"name":"@bonobolabs/firebase-tools","version":"7.4.3","description":"Command-Line Interface for Firebase","main":"./lib/index.js","bin":{"firebase":"./lib/bin/firebase.js"},"scripts":{"build":"tsc","build:watch":"tsc --watch","clean":"rm -rf lib","format":"prettier --write '{src,scripts}/**/*.{js,ts}'","lint":"npm run lint:js && npm run lint:ts","lint:js":"eslint '{src,scripts}/**/*.js'","lint:ts":"tslint --project tsconfig.json --config tslint.json","mocha":"nyc mocha --opts mocha.opts","prepare":"npm run clean && npm run build","test":"npm run lint && npm run mocha"},"repository":{"type":"git","url":"git+https://github.com/firebase/firebase-tools.git"},"keywords":["cdn","cli","ssl","cloud","hosting","firebase","realtime","websockets","synchronization"],"preferGlobal":true,"engines":{"node":">= 8.0.0"},"author":{"name":"Firebase","url":"https://firebase.google.com/"},"license":"MIT","bugs":{"url":"https://github.com/firebase/firebase-tools/issues"},"homepage":"https://github.com/firebase/firebase-tools","nyc":{"require":["ts-node/register"],"extension":[".js",".ts"],"exclude":["src/test/**/*"]},"dependencies":{"JSONStream":"^1.2.1","archiver":"^3.0.0","body-parser":"^1.19.0","chokidar":"^3.0.2","cjson":"^0.3.1","cli-color":"^1.2.0","cli-table":"^0.3.1","commander":"^2.8.1","configstore":"^1.2.0","cross-env":"^5.1.3","cross-spawn":"^4.0.0","csv-streamify":"^3.0.4","didyoumean":"^1.2.1","dotenv":"^6.1.0","exit-code":"^1.0.2","express":"^4.16.4","filesize":"^3.1.3","fs-extra":"^0.23.1","glob":"^7.1.2","google-auto-auth":"^0.7.2","inquirer":"~6.3.1","jsonschema":"^1.0.2","jsonwebtoken":"^8.2.1","lodash":"^4.17.14","marked":"^0.7.0","marked-terminal":"^3.3.0","minimatch":"^3.0.4","plist":"^3.0.1","open":"^6.3.0","ora":"^3.4.0","portfinder":"^1.0.23","progress":"^2.0.3","request":"^2.87.0","semver":"^5.0.3","superstatic":"^6.0.1","tar":"^4.3.0","tmp":"0.0.33","universal-analytics":"^0.4.16","update-notifier":"^2.5.0","uuid":"^3.0.0","winston":"^1.0.1"},"devDependencies":{"@types/body-parser":"^1.17.0","@types/chai":"^4.1.6","@types/chai-as-promised":"^7.1.0","@types/cli-color":"^0.3.29","@types/cli-table":"^0.3.0","@types/cross-spawn":"^6.0.0","@types/dotenv":"^6.1.0","@types/express":"^4.16.0","@types/fs-extra":"^5.0.5","@types/glob":"^7.1.1","@types/inquirer":"^6.0.3","@types/lodash":"^4.14.136","@types/marked":"^0.6.5","@types/mocha":"^5.2.5","@types/nock":"^9.3.0","@types/node":"^10.12.0","@types/plist":"^3.0.1","@types/progress":"^2.0.3","@types/request":"^2.48.1","@types/semver":"^6.0.0","@types/sinon":"^5.0.5","@types/sinon-chai":"^3.2.2","@types/supertest":"^2.0.6","@types/tar":"^4.0.0","@types/tmp":"^0.1.0","@types/uuid":"^3.4.4","@types/winston":"^2.4.4","chai":"^4.2.0","chai-as-promised":"^7.1.1","coveralls":"^3.0.1","eslint":"^5.7.0","eslint-plugin-prettier":"^3.0.0","firebase":"^2.4.2","firebase-admin":"^8.1.0","firebase-functions":"^3.1.0","mocha":"^5.0.5","nock":"^9.3.3","nyc":"^14.0.0","prettier":"1.14.3","sinon":"^6.3.4","sinon-chai":"^3.2.0","source-map-support":"^0.5.9","supertest":"^3.3.0","ts-node":"^7.0.1","tslint":"^5.16.0","tslint-no-unused-expression-chai":"^0.1.4","tslint-plugin-prettier":"^2.0.0","typescript":"^3.4.5"},"gitHead":"c53e76a5a572094f8f73125c4138ff865c554a33","_id":"@bonobolabs/firebase-tools@7.4.3","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-bcERQFsqinhZETIra5RKpjQ8jl4hAmGgrSecgriOKT+l3X8wrsA8aB1JZj2PqbNHiEK3hgw4Tq6ZH+s4tDR5iA==","shasum":"7779e8d78a240762bd8dbb8d437c7a8b9c626fc3","tarball":"https://registry.npmjs.org/@bonobolabs/firebase-tools/-/firebase-tools-7.4.3.tgz","fileCount":641,"unpackedSize":2124722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdm/mkCRA9TVsSAnZWagAAKusQAJztX652VDc1a1k3HlUj\nreKayBr0XGqYpmMaVNJBTFm3fazZ/8yKtxFdkgWClykqGE4+foo0Ue9z1k7B\nTwvhnfA373elsIAmlcbY0cAr19KK1gDvI5D43n27zl76a18BjDIBqIU0jibw\nS3f7OAO9xyR+4fRtn75wFKCwxPpHp4H/ZtEFxs2+n6kJizoSmmXTBq8ZveBT\nmeyVrn81obeccPTCLrzdjTb84+1JXRHbS+IL4qe/WGLCY9AQWs/Q4bidFdsG\n2O/TjA2HpMBH1oJYr9ueBHY+kAYQkfFQ7H88G/4/6683zm/tbxMei+SQy1f0\nx57kVCBEsn9ntwbSTtWRlPQQYFfqKx3Vu7JH7a3IMJuSm51FXrvn8ouPCT4b\nL7g6GO2kTxXp4uTYGPthCbMWBV1nYMuXr4QuqBj7NlG4OaDHKGCr++x5dfHA\nYGlV03JlbWiw4cBTuBS3KTkdFHy2PwxeqCBuuCftSRU83jXJqi2T2IniBCPI\n5bdukUvkUeL//rCm8EVRdx/BQ+d8qV68iKLTFncFTafP0dYypI1RxUdAXyII\n/POdSVjpwJyRewpfzhYjUeVvosPVUQ1tjVWj0fpvC+GIcXvi9rDOu5YSygaN\niDe5wn2J47CMwG1V8GHfOZcEjiA8BfFc0SQIQPhq70Jseo674yXaZJ8udLNG\nnq3M\r\n=BG6L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXM2bPSDuX1HDBCJrSJKiotJ6XHi1QjGkHMonB4rNCiwIgXfNWRVwSMjwyvwbf57HD9C6+86V5ORgBR7Ocb5rcOJM="}]},"maintainers":[{"name":"alexlouden","email":"alex@louden.com"}],"_npmUser":{"name":"alexlouden","email":"alex@louden.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/firebase-tools_7.4.3_1570503075566_0.03264651065859736"},"_hasShrinkwrap":false},"7.4.4":{"name":"@bonobolabs/firebase-tools","version":"7.4.4","description":"Command-Line Interface for Firebase","main":"./lib/index.js","bin":{"firebase":"./lib/bin/firebase.js"},"scripts":{"build":"tsc","build:watch":"tsc --watch","clean":"rm -rf lib","format":"prettier --write '{src,scripts}/**/*.{js,ts}'","lint":"npm run lint:js && npm run lint:ts","lint:js":"eslint '{src,scripts}/**/*.js'","lint:ts":"tslint --project tsconfig.json --config tslint.json","mocha":"nyc mocha --opts mocha.opts","prepare":"npm run clean && npm run build","test":"npm run lint && npm run mocha"},"repository":{"type":"git","url":"git+https://github.com/firebase/firebase-tools.git"},"keywords":["cdn","cli","ssl","cloud","hosting","firebase","realtime","websockets","synchronization"],"preferGlobal":true,"engines":{"node":">= 8.0.0"},"author":{"name":"Firebase","url":"https://firebase.google.com/"},"license":"MIT","bugs":{"url":"https://github.com/firebase/firebase-tools/issues"},"homepage":"https://github.com/firebase/firebase-tools","nyc":{"require":["ts-node/register"],"extension":[".js",".ts"],"exclude":["src/test/**/*"]},"dependencies":{"JSONStream":"^1.2.1","archiver":"^3.0.0","body-parser":"^1.19.0","chokidar":"^3.0.2","cjson":"^0.3.1","cli-color":"^1.2.0","cli-table":"^0.3.1","commander":"^2.8.1","configstore":"^1.2.0","cross-env":"^5.1.3","cross-spawn":"^4.0.0","csv-streamify":"^3.0.4","didyoumean":"^1.2.1","dotenv":"^6.1.0","exit-code":"^1.0.2","express":"^4.16.4","filesize":"^3.1.3","fs-extra":"^0.23.1","glob":"^7.1.2","google-auto-auth":"^0.7.2","inquirer":"~6.3.1","jsonschema":"^1.0.2","jsonwebtoken":"^8.2.1","lodash":"^4.17.14","marked":"^0.7.0","marked-terminal":"^3.3.0","minimatch":"^3.0.4","plist":"^3.0.1","open":"^6.3.0","ora":"^3.4.0","portfinder":"^1.0.23","progress":"^2.0.3","request":"^2.87.0","semver":"^5.0.3","superstatic":"^6.0.1","tar":"^4.3.0","tmp":"0.0.33","universal-analytics":"^0.4.16","update-notifier":"^2.5.0","uuid":"^3.0.0","winston":"^1.0.1"},"devDependencies":{"@types/body-parser":"^1.17.0","@types/chai":"^4.1.6","@types/chai-as-promised":"^7.1.0","@types/cli-color":"^0.3.29","@types/cli-table":"^0.3.0","@types/cross-spawn":"^6.0.0","@types/dotenv":"^6.1.0","@types/express":"^4.16.0","@types/fs-extra":"^5.0.5","@types/glob":"^7.1.1","@types/inquirer":"^6.0.3","@types/lodash":"^4.14.136","@types/marked":"^0.6.5","@types/mocha":"^5.2.5","@types/nock":"^9.3.0","@types/node":"^10.12.0","@types/plist":"^3.0.1","@types/progress":"^2.0.3","@types/request":"^2.48.1","@types/semver":"^6.0.0","@types/sinon":"^5.0.5","@types/sinon-chai":"^3.2.2","@types/supertest":"^2.0.6","@types/tar":"^4.0.0","@types/tmp":"^0.1.0","@types/uuid":"^3.4.4","@types/winston":"^2.4.4","chai":"^4.2.0","chai-as-promised":"^7.1.1","coveralls":"^3.0.1","eslint":"^5.7.0","eslint-plugin-prettier":"^3.0.0","firebase":"^2.4.2","firebase-admin":"^8.1.0","firebase-functions":"^3.1.0","mocha":"^5.0.5","nock":"^9.3.3","nyc":"^14.0.0","prettier":"1.14.3","sinon":"^6.3.4","sinon-chai":"^3.2.0","source-map-support":"^0.5.9","supertest":"^3.3.0","ts-node":"^7.0.1","tslint":"^5.16.0","tslint-no-unused-expression-chai":"^0.1.4","tslint-plugin-prettier":"^2.0.0","typescript":"^3.4.5"},"gitHead":"b3bc8186883ef613fc0ec2d0b79b2c533b9354b7","_id":"@bonobolabs/firebase-tools@7.4.4","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-Ob/Q8KPygDdkZznF2WFjIhnF4j0653BP4l+4l7+7FhvXFMo4R0J8q1AuNj9AaDiEr1isViOpj/14hVNA542/dA==","shasum":"22cb6988844b877f51804cbb896f2b18b51951ce","tarball":"https://registry.npmjs.org/@bonobolabs/firebase-tools/-/firebase-tools-7.4.4.tgz","fileCount":641,"unpackedSize":2125237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnFojCRA9TVsSAnZWagAAKXUQAJddI8ycLIpGlkbzfmY5\n0gbmpwAu+YavTzbzAxJXm7Lve1pmIu5zmU9wfUggwqYAAJrt2cyS8iggwFOC\nf+X5gjfyxiHlzSHaB8ZWklGHKxkc8c8lPIRKRoTB/eFTtMq1KYsYwIbgki6S\nyHnAFnVA2NpdbdrH8s3ahdtnMCokViYWgt9fClIln7uePgxCe0/zaIOvQoCT\nq9qtzNm//nAcrjVvQV+h8docD1btJw75BMjlqmhfRwiAZ2a0tXruRthyOjEu\npXSrcF23GVvqeE2veICDqKaTDR4l7lHXVUFLhppkQw2XuSFmdfC1anHYBAXx\nMc5bxE+V8JaKIP4nDPEG1Ru2ILfPNHbKsCmOFFxbfs8RqTrTeq4QUf0pbs2w\nJ3t6e8uYdORoQ2xFhH0bw2tW5iHesGxZyqFV9Z3A5BGDSGbwf8haoHUqt0Px\niZiApDkTmnjb9R37HAkq7n7Z4q/XKsxuGkgi6rmN7mzoxxsr2KsqWWvdEzXe\nQR78xd0sn2lFi7C3fCw96bsLoob7qgISB+mJyHFiCJe8LyZUwyX5euyQMVWc\nEHPBLAXxyH35Dl/gYY2DMelYYh5Lu5XZ0/WBt5nP0KFpiw9v5zjibti5gFsH\ntX2Oa3l6EoMchfFKpLOLrLM+K31et7WLVJ+CfZbHC7bAjv82bF17RljWuJKb\n847p\r\n=/K6z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB3TKGPdZ96Fbx41ja6Isbdv3heLXKLkQAsbmMZV48itAiEA3eLx+6IwrP/pWqrbRaCNuUMLsR0CADWkVmPn9EN1FH0="}]},"maintainers":[{"name":"alexlouden","email":"alex@louden.com"}],"_npmUser":{"name":"alexlouden","email":"alex@louden.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/firebase-tools_7.4.4_1570527778843_0.6085963568798491"},"_hasShrinkwrap":false},"7.4.5":{"name":"@bonobolabs/firebase-tools","version":"7.4.5","description":"Command-Line Interface for Firebase","main":"./lib/index.js","bin":{"firebase":"./lib/bin/firebase.js"},"scripts":{"build":"tsc","build:watch":"tsc --watch","clean":"rm -rf lib","format":"prettier --write '{src,scripts}/**/*.{js,ts}'","lint":"npm run lint:js && npm run lint:ts","lint:js":"eslint '{src,scripts}/**/*.js'","lint:ts":"tslint --project tsconfig.json --config tslint.json","mocha":"nyc mocha --opts mocha.opts","prepare":"npm run clean && npm run build","test":"npm run lint && npm run mocha"},"repository":{"type":"git","url":"git+https://github.com/firebase/firebase-tools.git"},"keywords":["cdn","cli","ssl","cloud","hosting","firebase","realtime","websockets","synchronization"],"preferGlobal":true,"engines":{"node":">= 8.0.0"},"author":{"name":"Firebase","url":"https://firebase.google.com/"},"license":"MIT","bugs":{"url":"https://github.com/firebase/firebase-tools/issues"},"homepage":"https://github.com/firebase/firebase-tools","nyc":{"require":["ts-node/register"],"extension":[".js",".ts"],"exclude":["src/test/**/*"]},"dependencies":{"JSONStream":"^1.2.1","archiver":"^3.0.0","body-parser":"^1.19.0","chokidar":"^3.0.2","cjson":"^0.3.1","cli-color":"^1.2.0","cli-table":"^0.3.1","commander":"^2.8.1","configstore":"^1.2.0","cross-env":"^5.1.3","cross-spawn":"^4.0.0","csv-streamify":"^3.0.4","didyoumean":"^1.2.1","dotenv":"^6.1.0","exit-code":"^1.0.2","express":"^4.16.4","filesize":"^3.1.3","fs-extra":"^0.23.1","glob":"^7.1.2","google-auto-auth":"^0.7.2","inquirer":"~6.3.1","jsonschema":"^1.0.2","jsonwebtoken":"^8.2.1","lodash":"^4.17.14","marked":"^0.7.0","marked-terminal":"^3.3.0","minimatch":"^3.0.4","plist":"^3.0.1","open":"^6.3.0","ora":"^3.4.0","portfinder":"^1.0.23","progress":"^2.0.3","request":"^2.87.0","semver":"^5.0.3","superstatic":"^6.0.1","tar":"^4.3.0","tmp":"0.0.33","universal-analytics":"^0.4.16","update-notifier":"^2.5.0","uuid":"^3.0.0","winston":"^1.0.1"},"devDependencies":{"@types/body-parser":"^1.17.0","@types/chai":"^4.1.6","@types/chai-as-promised":"^7.1.0","@types/cli-color":"^0.3.29","@types/cli-table":"^0.3.0","@types/cross-spawn":"^6.0.0","@types/dotenv":"^6.1.0","@types/express":"^4.16.0","@types/fs-extra":"^5.0.5","@types/glob":"^7.1.1","@types/inquirer":"^6.0.3","@types/lodash":"^4.14.136","@types/marked":"^0.6.5","@types/mocha":"^5.2.5","@types/nock":"^9.3.0","@types/node":"^10.12.0","@types/plist":"^3.0.1","@types/progress":"^2.0.3","@types/request":"^2.48.1","@types/semver":"^6.0.0","@types/sinon":"^5.0.5","@types/sinon-chai":"^3.2.2","@types/supertest":"^2.0.6","@types/tar":"^4.0.0","@types/tmp":"^0.1.0","@types/uuid":"^3.4.4","@types/winston":"^2.4.4","chai":"^4.2.0","chai-as-promised":"^7.1.1","coveralls":"^3.0.1","eslint":"^5.7.0","eslint-plugin-prettier":"^3.0.0","firebase":"^2.4.2","firebase-admin":"^8.1.0","firebase-functions":"^3.1.0","mocha":"^5.0.5","nock":"^9.3.3","nyc":"^14.0.0","prettier":"1.14.3","sinon":"^6.3.4","sinon-chai":"^3.2.0","source-map-support":"^0.5.9","supertest":"^3.3.0","ts-node":"^7.0.1","tslint":"^5.16.0","tslint-no-unused-expression-chai":"^0.1.4","tslint-plugin-prettier":"^2.0.0","typescript":"^3.4.5"},"gitHead":"eca452e6dcfcab967cca2bdd49b777e9acdae815","_id":"@bonobolabs/firebase-tools@7.4.5","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-AJlLCRTRozPCk78earyYLWckmgIiVR7Wg2lMNG6y2LwCLwOcL4+Rh4ghbQU4XaQYsngvzl6ptVlpT4VICX9uiA==","shasum":"38620f4c762bfdcdbf523ddd22504c981bd2e674","tarball":"https://registry.npmjs.org/@bonobolabs/firebase-tools/-/firebase-tools-7.4.5.tgz","fileCount":641,"unpackedSize":2125452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnGaWCRA9TVsSAnZWagAAb4sP/0n5kGO1CBOgGeK0HliV\nUrUzlpxBnjorPJ64jBrTShzZc08il+n1+b9yi+CLu0qH4qzaFKVnyOD7jBMT\nbDnAotnDHkJ+s2U7zWpKt3Z5v2gljtn8GBoXDI/YSLhKYcNgIGXuK+fmmHMg\nelbWXAf5Fp6ejf7WHExr/kKF7CwZ9fPuT1uYISJrNQ8znq5xEQaB+ZaDDTF5\nlKVYdbfx/BkpuGLJWmt4mL/WDvu6rubrfOCxj0NgQw/x6tdb3W7QAOGGAeBE\nzffIlGjPquj+E2MJN2GhKO+LOI2Y9OoUrrPuADpjqzpuPFTlh0gskdEcYJeE\n6Qc+q9nJPvsSqRLTG0OLkTMnDs7anEY7SWGzi9qaDfG4zsew7lEh168y48Pf\nnsz/NSffw23b4Lax698ejsXw7QATEb90KEUUQlAJnxebqrPUvsLqbDfHgRny\nolY2jwZZMbBkA9a+vV6lgXHNESMy3B8EkRAz/q1B1UkRlUv3WIJohm8I73zF\n3Es3Y7pgWCaAB1iRPQtVCRXatUYoZ5sPqO3XGmg3IsgWYVTu09LLm0r2vh1v\nrIstS5umifZrp4chbiLe+zHQW9c9EZJRrITxx3AFWP/hvlZ04SalOTLiiCLj\nkyScR6oQTueYH4cSDn43l5utesn4W/X06+uhCNA5+8KOTcVjHPlHDKwjW6DN\nLo4t\r\n=snfr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG3+eMb3kBcPfnefghdQ+xiVFsh9yqlI5D8oSLOfiZXnAiAooeGPRz89yWsSSSPYHBGqiXUswvVaC8gkojRMdGk9IQ=="}]},"maintainers":[{"name":"alexlouden","email":"alex@louden.com"}],"_npmUser":{"name":"alexlouden","email":"alex@louden.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/firebase-tools_7.4.5_1570530965301_0.9930289955201557"},"_hasShrinkwrap":false},"7.4.6":{"name":"@bonobolabs/firebase-tools","version":"7.4.6","description":"Command-Line Interface for Firebase","main":"./lib/index.js","bin":{"firebase":"./lib/bin/firebase.js"},"scripts":{"build":"tsc","build:watch":"tsc --watch","clean":"rm -rf lib","format":"prettier --write '{src,scripts}/**/*.{js,ts}'","lint":"npm run lint:js && npm run lint:ts","lint:js":"eslint '{src,scripts}/**/*.js'","lint:ts":"tslint --project tsconfig.json --config tslint.json","mocha":"nyc mocha --opts mocha.opts","prepare":"npm run clean && npm run build","test":"npm run lint && npm run mocha"},"repository":{"type":"git","url":"git+https://github.com/firebase/firebase-tools.git"},"keywords":["cdn","cli","ssl","cloud","hosting","firebase","realtime","websockets","synchronization"],"preferGlobal":true,"engines":{"node":">= 8.0.0"},"author":{"name":"Firebase","url":"https://firebase.google.com/"},"license":"MIT","bugs":{"url":"https://github.com/firebase/firebase-tools/issues"},"homepage":"https://github.com/firebase/firebase-tools","nyc":{"require":["ts-node/register"],"extension":[".js",".ts"],"exclude":["src/test/**/*"]},"dependencies":{"JSONStream":"^1.2.1","archiver":"^3.0.0","body-parser":"^1.19.0","chokidar":"^3.0.2","cjson":"^0.3.1","cli-color":"^1.2.0","cli-table":"^0.3.1","commander":"^2.8.1","configstore":"^1.2.0","cross-env":"^5.1.3","cross-spawn":"^4.0.0","csv-streamify":"^3.0.4","didyoumean":"^1.2.1","dotenv":"^6.1.0","exit-code":"^1.0.2","express":"^4.16.4","filesize":"^3.1.3","fs-extra":"^0.23.1","glob":"^7.1.2","google-auto-auth":"^0.7.2","inquirer":"~6.3.1","jsonschema":"^1.0.2","jsonwebtoken":"^8.2.1","lodash":"^4.17.14","marked":"^0.7.0","marked-terminal":"^3.3.0","minimatch":"^3.0.4","plist":"^3.0.1","open":"^6.3.0","ora":"^3.4.0","portfinder":"^1.0.23","progress":"^2.0.3","request":"^2.87.0","semver":"^5.0.3","superstatic":"^6.0.1","tar":"^4.3.0","tmp":"0.0.33","universal-analytics":"^0.4.16","update-notifier":"^2.5.0","uuid":"^3.0.0","winston":"^1.0.1"},"devDependencies":{"@types/body-parser":"^1.17.0","@types/chai":"^4.1.6","@types/chai-as-promised":"^7.1.0","@types/cli-color":"^0.3.29","@types/cli-table":"^0.3.0","@types/cross-spawn":"^6.0.0","@types/dotenv":"^6.1.0","@types/express":"^4.16.0","@types/fs-extra":"^5.0.5","@types/glob":"^7.1.1","@types/inquirer":"^6.0.3","@types/lodash":"^4.14.136","@types/marked":"^0.6.5","@types/mocha":"^5.2.5","@types/nock":"^9.3.0","@types/node":"^10.12.0","@types/plist":"^3.0.1","@types/progress":"^2.0.3","@types/request":"^2.48.1","@types/semver":"^6.0.0","@types/sinon":"^5.0.5","@types/sinon-chai":"^3.2.2","@types/supertest":"^2.0.6","@types/tar":"^4.0.0","@types/tmp":"^0.1.0","@types/uuid":"^3.4.4","@types/winston":"^2.4.4","chai":"^4.2.0","chai-as-promised":"^7.1.1","coveralls":"^3.0.1","eslint":"^5.7.0","eslint-plugin-prettier":"^3.0.0","firebase":"^2.4.2","firebase-admin":"^8.1.0","firebase-functions":"^3.1.0","mocha":"^5.0.5","nock":"^9.3.3","nyc":"^14.0.0","prettier":"1.14.3","sinon":"^6.3.4","sinon-chai":"^3.2.0","source-map-support":"^0.5.9","supertest":"^3.3.0","ts-node":"^7.0.1","tslint":"^5.16.0","tslint-no-unused-expression-chai":"^0.1.4","tslint-plugin-prettier":"^2.0.0","typescript":"^3.4.5"},"gitHead":"4775fb57eb7f2fd0787cf14b17c226262e0579dd","_id":"@bonobolabs/firebase-tools@7.4.6","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-mNRNYAGIqB67VXc1to1+Y+kWlh6ThBwvSrn3Y/wwMXsdlIILIWVExOw+BYOn1RSfWn0vdgyDGs0zcbFbAu+2tw==","shasum":"2a66d6a0f3d58b359f5524dd39b5bc7905b16071","tarball":"https://registry.npmjs.org/@bonobolabs/firebase-tools/-/firebase-tools-7.4.6.tgz","fileCount":641,"unpackedSize":2125446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnG3PCRA9TVsSAnZWagAAwXEP/3QgcfOa+JdCm6mUkDuG\nEtnBWEnorssTHPcRgaxQNHFUVYKni9C+Bvy/hNhxKf0C8TrgltedjwV/kfLa\nVKuzZ2xR36P9CrqORA5BKED9YGsEn06XJ9zQ9UevNWrwqFgVnQ46nHItF4E6\nqpNgU8pg3K1kL5NcNo8J+wggn/xJQaqVlDVAC6T8Lw3NVmmZP1z3LMgUYYeZ\nXySYeDratL+JQF3YcSUgYswFfQN49ys4BluG6W+rZZopoUhfu7fGfrGX9pA/\n7xNezqpf/IR15g7BhAXTsJo8Lq9K2/rTIfAhV1I6HVbFko0rW1XhORPRObd4\n/sahWsJh62sedonSX8SpOIifPy8VxHYcf+/xsKhy4uv6LmcbUqggyEDZhPJf\nAHUEwMwkjXGV5Yz/5C8K/39pD12JDkBBN9P9zIQDJmSDRdKBTaYa4/p0TH6e\ne8sxzX1BDLzQ3w+XppC/Z3rk0X87VSkY2INTgkDzZBnkEDIG3lKKcVZDUXbe\nuBl8BC+5uDnA6DxNABNdlmALb8EqElTwG+eT/eCzFQaj2hu+gd4iHDcGEoYq\nPdUwDI9SZRP9RzT3hRjk7QgARCH1L2CUiD2XRMG8DFuIKiA6hOFuJs41JLl9\n9uHjHuE7NIrwZQPDK2qAbHssGpEmDXB2kDOWTmZrDzaooEKKbcoCVSz1VlFF\nGVCA\r\n=bqKn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC6J2h915GQ3zu/5qF5o4lxytWT3k98kBPuNRTCbeSqeAiBGgRbkI/QTgE+j+KWNvvrqwNglO+wI4oR+bwGaoolT7Q=="}]},"maintainers":[{"name":"alexlouden","email":"alex@louden.com"}],"_npmUser":{"name":"alexlouden","email":"alex@louden.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/firebase-tools_7.4.6_1570532815126_0.9583490231965284"},"_hasShrinkwrap":false},"7.4.7":{"name":"@bonobolabs/firebase-tools","version":"7.4.7","description":"Command-Line Interface for Firebase","main":"./lib/index.js","bin":{"firebase":"./lib/bin/firebase.js"},"scripts":{"build":"tsc","build:watch":"tsc --watch","clean":"rm -rf lib","format":"prettier --write '{src,scripts}/**/*.{js,ts}'","lint":"npm run lint:js && npm run lint:ts","lint:js":"eslint '{src,scripts}/**/*.js'","lint:ts":"tslint --project tsconfig.json --config tslint.json","mocha":"nyc mocha --opts mocha.opts","prepare":"npm run clean && npm run build","test":"npm run lint && npm run mocha"},"repository":{"type":"git","url":"git+https://github.com/firebase/firebase-tools.git"},"keywords":["cdn","cli","ssl","cloud","hosting","firebase","realtime","websockets","synchronization"],"preferGlobal":true,"engines":{"node":">= 8.0.0"},"author":{"name":"Firebase","url":"https://firebase.google.com/"},"license":"MIT","bugs":{"url":"https://github.com/firebase/firebase-tools/issues"},"homepage":"https://github.com/firebase/firebase-tools","nyc":{"require":["ts-node/register"],"extension":[".js",".ts"],"exclude":["src/test/**/*"]},"dependencies":{"JSONStream":"^1.2.1","archiver":"^3.0.0","body-parser":"^1.19.0","chokidar":"^3.0.2","cjson":"^0.3.1","cli-color":"^1.2.0","cli-table":"^0.3.1","commander":"^2.8.1","configstore":"^1.2.0","cross-env":"^5.1.3","cross-spawn":"^4.0.0","csv-streamify":"^3.0.4","didyoumean":"^1.2.1","dotenv":"^6.1.0","exit-code":"^1.0.2","express":"^4.16.4","filesize":"^3.1.3","fs-extra":"^0.23.1","glob":"^7.1.2","google-auto-auth":"^0.7.2","inquirer":"~6.3.1","jsonschema":"^1.0.2","jsonwebtoken":"^8.2.1","lodash":"^4.17.14","marked":"^0.7.0","marked-terminal":"^3.3.0","minimatch":"^3.0.4","plist":"^3.0.1","open":"^6.3.0","ora":"^3.4.0","portfinder":"^1.0.23","progress":"^2.0.3","request":"^2.87.0","semver":"^5.0.3","superstatic":"^6.0.1","tar":"^4.3.0","tmp":"0.0.33","universal-analytics":"^0.4.16","update-notifier":"^2.5.0","uuid":"^3.0.0","winston":"^1.0.1"},"devDependencies":{"@types/body-parser":"^1.17.0","@types/chai":"^4.1.6","@types/chai-as-promised":"^7.1.0","@types/cli-color":"^0.3.29","@types/cli-table":"^0.3.0","@types/cross-spawn":"^6.0.0","@types/dotenv":"^6.1.0","@types/express":"^4.16.0","@types/fs-extra":"^5.0.5","@types/glob":"^7.1.1","@types/inquirer":"^6.0.3","@types/lodash":"^4.14.136","@types/marked":"^0.6.5","@types/mocha":"^5.2.5","@types/nock":"^9.3.0","@types/node":"^10.12.0","@types/plist":"^3.0.1","@types/progress":"^2.0.3","@types/request":"^2.48.1","@types/semver":"^6.0.0","@types/sinon":"^5.0.5","@types/sinon-chai":"^3.2.2","@types/supertest":"^2.0.6","@types/tar":"^4.0.0","@types/tmp":"^0.1.0","@types/uuid":"^3.4.4","@types/winston":"^2.4.4","chai":"^4.2.0","chai-as-promised":"^7.1.1","coveralls":"^3.0.1","eslint":"^5.7.0","eslint-plugin-prettier":"^3.0.0","firebase":"^2.4.2","firebase-admin":"^8.1.0","firebase-functions":"^3.1.0","mocha":"^5.0.5","nock":"^9.3.3","nyc":"^14.0.0","prettier":"1.14.3","sinon":"^6.3.4","sinon-chai":"^3.2.0","source-map-support":"^0.5.9","supertest":"^3.3.0","ts-node":"^7.0.1","tslint":"^5.16.0","tslint-no-unused-expression-chai":"^0.1.4","tslint-plugin-prettier":"^2.0.0","typescript":"^3.4.5"},"gitHead":"a61b3aa3f1ea6497e5131480899ec9904e12e136","_id":"@bonobolabs/firebase-tools@7.4.7","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-dk5WJqKlZFR8m8aiQJ6xUEaCXVlXnZ8dWPr1SUYlG6s4X4gPP6rCW0B/KeKaXZ+LOIevNxYUyQbODyObgGfJGA==","shasum":"53994612b9a9d90abc64320497fe311629f311fb","tarball":"https://registry.npmjs.org/@bonobolabs/firebase-tools/-/firebase-tools-7.4.7.tgz","fileCount":641,"unpackedSize":2125445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnVG4CRA9TVsSAnZWagAA87EP/jedUbdDjBqbmR5R9CJS\nHNoOaX2nJHJR4X0wEm29djKQYr+psHroc7C0N8Ph33HlClJoRO02psWJxlK3\neUmE87wdg7dzOzLMxS7kWXjlVOX74t4TrEhKGnWnDCy20y9nYeNmGk3szyxX\nt9gZxif8Nvf99HE/uzvTpyps2lyPPM2g6G3QjtxfPyy67S37SdKfNoYkZULY\nNziHxwv9k4PZy12tclTRQqORbuu+cPQItg/7U3Icqc3DnpTUlOs5Q+HecKtP\nOKiejZvtYVBZbYmJhJYDpYiA1GMf5vHpWkRNi2iqnw36mChjt6f+Ly7Kummq\nj82CMMRg2PhrtPYeIX+xKWvEG54DGa0eMdIG7m08M+5XFn+7LalNSRevGppA\nH5dJfpac3PoWq0SygaeoKyLonQRNBOhvw4Uvew91A5z0Bc+Sbj/Yt4E5bc7O\nW9SMFORamFqCffhyOHq0L72FFdeRcw8FKLQss6imaDFfbMvzSoFs/RbnEQWj\nYzhk7Rpb/YgVh5m2PLbiHjAgIJzKcSn/WRkW/XlV61K8KvSP3UGiijV9xOQF\nf7YQ8MA1v3/5Dpw0d6mWdnfBaqrHUb/T0E1C6ccz/t2Yuwy+j6WSw3VkVf1m\nyfpSOUwkjoHEufkUpXr9/fsCSuDgZU54NbdZmUUU9g9JLypF8HIwnfyegp6R\nwj68\r\n=uKka\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmUV7E2Qb6CTvBJDBBnlLsEihedPYO9zgxkxV0LFdxGgIgBhIL1J4KWIoYXV9csYktgZbzZCttRKyr6faCyYrZldE="}]},"maintainers":[{"name":"alexlouden","email":"alex@louden.com"}],"_npmUser":{"name":"alexlouden","email":"alex@louden.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/firebase-tools_7.4.7_1570591159329_0.6302416611453894"},"_hasShrinkwrap":false},"7.4.8":{"name":"@bonobolabs/firebase-tools","version":"7.4.8","description":"Command-Line Interface for Firebase","main":"./lib/index.js","bin":{"firebase":"./lib/bin/firebase.js"},"scripts":{"build":"tsc","build:watch":"tsc --watch","clean":"rm -rf lib","format":"prettier --write '{src,scripts}/**/*.{js,ts}'","lint":"npm run lint:js && npm run lint:ts","lint:js":"eslint '{src,scripts}/**/*.js'","lint:ts":"tslint --project tsconfig.json --config tslint.json","mocha":"nyc mocha --opts mocha.opts","prepare":"npm run clean && npm run build","test":"npm run lint && npm run mocha"},"repository":{"type":"git","url":"git+https://github.com/firebase/firebase-tools.git"},"keywords":["cdn","cli","ssl","cloud","hosting","firebase","realtime","websockets","synchronization"],"preferGlobal":true,"engines":{"node":">= 8.0.0"},"author":{"name":"Firebase","url":"https://firebase.google.com/"},"license":"MIT","bugs":{"url":"https://github.com/firebase/firebase-tools/issues"},"homepage":"https://github.com/firebase/firebase-tools","nyc":{"require":["ts-node/register"],"extension":[".js",".ts"],"exclude":["src/test/**/*"]},"dependencies":{"JSONStream":"^1.2.1","archiver":"^3.0.0","body-parser":"^1.19.0","chokidar":"^3.0.2","cjson":"^0.3.1","cli-color":"^1.2.0","cli-table":"^0.3.1","commander":"^2.8.1","configstore":"^1.2.0","cross-env":"^5.1.3","cross-spawn":"^4.0.0","csv-streamify":"^3.0.4","didyoumean":"^1.2.1","dotenv":"^6.1.0","exit-code":"^1.0.2","express":"^4.16.4","filesize":"^3.1.3","fs-extra":"^0.23.1","glob":"^7.1.2","google-auto-auth":"^0.7.2","inquirer":"~6.3.1","jsonschema":"^1.0.2","jsonwebtoken":"^8.2.1","lodash":"^4.17.14","marked":"^0.7.0","marked-terminal":"^3.3.0","minimatch":"^3.0.4","plist":"^3.0.1","open":"^6.3.0","ora":"^3.4.0","portfinder":"^1.0.23","progress":"^2.0.3","request":"^2.87.0","semver":"^5.0.3","superstatic":"^6.0.1","tar":"^4.3.0","tmp":"0.0.33","universal-analytics":"^0.4.16","update-notifier":"^2.5.0","uuid":"^3.0.0","winston":"^1.0.1"},"devDependencies":{"@types/body-parser":"^1.17.0","@types/chai":"^4.1.6","@types/chai-as-promised":"^7.1.0","@types/cli-color":"^0.3.29","@types/cli-table":"^0.3.0","@types/cross-spawn":"^6.0.0","@types/dotenv":"^6.1.0","@types/express":"^4.16.0","@types/fs-extra":"^5.0.5","@types/glob":"^7.1.1","@types/inquirer":"^6.0.3","@types/lodash":"^4.14.136","@types/marked":"^0.6.5","@types/mocha":"^5.2.5","@types/nock":"^9.3.0","@types/node":"^10.12.0","@types/plist":"^3.0.1","@types/progress":"^2.0.3","@types/request":"^2.48.1","@types/semver":"^6.0.0","@types/sinon":"^5.0.5","@types/sinon-chai":"^3.2.2","@types/supertest":"^2.0.6","@types/tar":"^4.0.0","@types/tmp":"^0.1.0","@types/uuid":"^3.4.4","@types/winston":"^2.4.4","chai":"^4.2.0","chai-as-promised":"^7.1.1","coveralls":"^3.0.1","eslint":"^5.7.0","eslint-plugin-prettier":"^3.0.0","firebase":"^2.4.2","firebase-admin":"^8.1.0","firebase-functions":"^3.1.0","mocha":"^5.0.5","nock":"^9.3.3","nyc":"^14.0.0","prettier":"1.14.3","sinon":"^6.3.4","sinon-chai":"^3.2.0","source-map-support":"^0.5.9","supertest":"^3.3.0","ts-node":"^7.0.1","tslint":"^5.16.0","tslint-no-unused-expression-chai":"^0.1.4","tslint-plugin-prettier":"^2.0.0","typescript":"^3.4.5"},"gitHead":"646f510dfa8f75bc22b150e0365b09450829e385","_id":"@bonobolabs/firebase-tools@7.4.8","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-oMJKpApOjden/JqoXEgCXlaI2zFGvdPeI9hX9NEpyWqaCnPPRU5+oNEAy9p55ubSids8k+Gy8ucWODEyX9Mwfg==","shasum":"919498dc69919d32dac30e12fadcc8f4507de84c","tarball":"https://registry.npmjs.org/@bonobolabs/firebase-tools/-/firebase-tools-7.4.8.tgz","fileCount":641,"unpackedSize":2125506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnadNCRA9TVsSAnZWagAAChgQAJl6LWKSJShU5dytR0Ns\nFIsTPDB3ib23ynH/3LWKUFVrO97O++wTajVOU12GyZZZmmDcl6t+vrYkHp00\noJd6VEolJOVfwKpXKTRdluVHrsvCzQw78Rcs4rb2WW8WyRLS44oEIhI/GyVy\nB5ZvX5jS1CJrb3obhWGupZj0hW/N/SBQVed6D5gx9gkZBYxj3o/ASo+e364j\noS900S8Ywn4rOS2B+UNKcF+uk9iQAXZXbbX5bANFH6bj8+GEe24nzP+Wp0+D\nXEoBLjDYnRh7FB80vl3X/sSmWm5FtbVNmB3hpzX+zUHBYzLO7q+bPf0xyl89\nQIeWlwg4aqTcd4TkDC1U+C3boNi8dbIN+/9cJBosaKu4eJFQKRqe+au+KkaJ\nwEfUkzbxk5Tcm/IPOMQEK/zfW89w1Va1UhDdDLd5oq8FBOAAqUeT1fiOMtJB\nXZpl3WwMHiiGCRPyqZN1qmM4N+dz8DhfEReE5cJO7Y3QTDZj03dCTeDQ9h8M\nQslV5WM06nEksHemjvTZs9q2Yh4AH2Mda91Rc15kT9dOO2NAp2wg8XjjiIEt\n8vNA053uKuTdZHjowlMYXratA4x9thJpLdG6m5SbXrnr7POkm0rWpV8HE4mb\nIR2/Q2bY0tk1NiBXiC2bLT/Q7Tt9X5T2Igu7L8JboWNGbFeNsQpUty4Cngsc\nd4i9\r\n=TY8E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAJBg1fD9t24yVbn6Tsr9mslHTx509sg4N95VDPi1hpEAiBQtEA/DbRmorDtUkzBw+e4PomENPYq5nYGgSy/My+GCA=="}]},"maintainers":[{"name":"alexlouden","email":"alex@louden.com"}],"_npmUser":{"name":"alexlouden","email":"alex@louden.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/firebase-tools_7.4.8_1570613069240_0.22834371178599278"},"_hasShrinkwrap":false},"7.4.9":{"name":"@bonobolabs/firebase-tools","version":"7.4.9","description":"Command-Line Interface for Firebase","main":"./lib/index.js","bin":{"firebase":"./lib/bin/firebase.js"},"scripts":{"build":"tsc","build:watch":"tsc --watch","clean":"rm -rf lib","format":"prettier --write '{src,scripts}/**/*.{js,ts}'","lint":"npm run lint:js && npm run lint:ts","lint:js":"eslint '{src,scripts}/**/*.js'","lint:ts":"tslint --project tsconfig.json --config tslint.json","mocha":"nyc mocha --opts mocha.opts","prepare":"npm run clean && npm run build","test":"npm run lint && npm run mocha"},"repository":{"type":"git","url":"git+https://github.com/firebase/firebase-tools.git"},"keywords":["cdn","cli","ssl","cloud","hosting","firebase","realtime","websockets","synchronization"],"preferGlobal":true,"engines":{"node":">= 8.0.0"},"author":{"name":"Firebase","url":"https://firebase.google.com/"},"license":"MIT","bugs":{"url":"https://github.com/firebase/firebase-tools/issues"},"homepage":"https://github.com/firebase/firebase-tools","nyc":{"require":["ts-node/register"],"extension":[".js",".ts"],"exclude":["src/test/**/*"]},"dependencies":{"JSONStream":"^1.2.1","archiver":"^3.0.0","body-parser":"^1.19.0","chokidar":"^3.0.2","cjson":"^0.3.1","cli-color":"^1.2.0","cli-table":"^0.3.1","commander":"^2.8.1","configstore":"^1.2.0","cross-env":"^5.1.3","cross-spawn":"^4.0.0","csv-streamify":"^3.0.4","didyoumean":"^1.2.1","dotenv":"^6.1.0","exit-code":"^1.0.2","express":"^4.16.4","filesize":"^3.1.3","fs-extra":"^0.23.1","glob":"^7.1.2","google-auto-auth":"^0.7.2","inquirer":"~6.3.1","jsonschema":"^1.0.2","jsonwebtoken":"^8.2.1","lodash":"^4.17.14","marked":"^0.7.0","marked-terminal":"^3.3.0","minimatch":"^3.0.4","plist":"^3.0.1","open":"^6.3.0","ora":"^3.4.0","portfinder":"^1.0.23","progress":"^2.0.3","request":"^2.87.0","semver":"^5.0.3","superstatic":"^6.0.1","tar":"^4.3.0","tmp":"0.0.33","universal-analytics":"^0.4.16","update-notifier":"^2.5.0","uuid":"^3.0.0","winston":"^1.0.1"},"devDependencies":{"@types/body-parser":"^1.17.0","@types/chai":"^4.1.6","@types/chai-as-promised":"^7.1.0","@types/cli-color":"^0.3.29","@types/cli-table":"^0.3.0","@types/cross-spawn":"^6.0.0","@types/dotenv":"^6.1.0","@types/express":"^4.16.0","@types/fs-extra":"^5.0.5","@types/glob":"^7.1.1","@types/inquirer":"^6.0.3","@types/lodash":"^4.14.136","@types/marked":"^0.6.5","@types/mocha":"^5.2.5","@types/nock":"^9.3.0","@types/node":"^10.12.0","@types/plist":"^3.0.1","@types/progress":"^2.0.3","@types/request":"^2.48.1","@types/semver":"^6.0.0","@types/sinon":"^5.0.5","@types/sinon-chai":"^3.2.2","@types/supertest":"^2.0.6","@types/tar":"^4.0.0","@types/tmp":"^0.1.0","@types/uuid":"^3.4.4","@types/winston":"^2.4.4","chai":"^4.2.0","chai-as-promised":"^7.1.1","coveralls":"^3.0.1","eslint":"^5.7.0","eslint-plugin-prettier":"^3.0.0","firebase":"^2.4.2","firebase-admin":"^8.1.0","firebase-functions":"^3.1.0","mocha":"^5.0.5","nock":"^9.3.3","nyc":"^14.0.0","prettier":"1.14.3","sinon":"^6.3.4","sinon-chai":"^3.2.0","source-map-support":"^0.5.9","supertest":"^3.3.0","ts-node":"^7.0.1","tslint":"^5.16.0","tslint-no-unused-expression-chai":"^0.1.4","tslint-plugin-prettier":"^2.0.0","typescript":"^3.4.5"},"gitHead":"32ebc8e1d24e0645062be6e14e46924c80a4f85b","_id":"@bonobolabs/firebase-tools@7.4.9","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-2meYA4OomGoFUa8Gp2ySWPZC1JsOhVPQCxR9HzzTNouznNNyCX08uOwtzqlUtPiIlzfntoIGzLfqfsQTJgTUTg==","shasum":"412ac095f8fb4f19751ec0b2541820b766621a05","tarball":"https://registry.npmjs.org/@bonobolabs/firebase-tools/-/firebase-tools-7.4.9.tgz","fileCount":641,"unpackedSize":2125563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnbb5CRA9TVsSAnZWagAAmPEP/2GhCpbiSq8zw5JONtom\nroxOhJf2ma9F4e0sSz5GEcI5LDZHqf6ci8lp5iZrFmNSb5MDktzDPRIXn+F9\nCtjQD6G2MsobMu8c0HhTXselvXS6DbYVSgKIBxJOttEzKV4G0pgZI21Gyk1T\nNyoqkgB7kB1iuKZw7NfYbwoURX6brQgOBpsxqckaUZI1bplJdywVEFfVpSVJ\nMTOIIj4EXTJIbI0s2RRXQSnTMEBh/G3/t5InrFcHSjTrF66A+aNJqtdnUI05\nvs0cZqib91xh1FPS8LlCAu6+WAhAHM4ESv8miiDbpxtNBE10MnjT/QNJKsmR\nAaF/N99O9Br2R148aqsKxoiXwtgkeywLvWHTSk9NJk8N+fM1cUawU5NrWay3\nTxc8NceIzhgVpCwJYKC4oQtkU2aXjCnWySAo+cMRMx+0n4bc9aYkVEAxJuLU\nDarwshZHoJ1CaC7iKyAus5ruYngZPwgbHPts0MzVCgMcH2drPnWUvV3DdtSc\nPjC8LBTVNH1uniAOkLgTkcMoL3gehS7TJc/LX8ONjt16rkhZO6SxF741TGHq\nlV7iUdKvyinV85BsU7pDambqLUH872c1F+oEDiRI1U5kK84R/LHOKjE/JyQU\nc4mEPmNGewBtZPQpxY5g3wpXUxX7ueWvWPWcHxsy9R7+b882eQ3ytOKIMfhz\nSxW4\r\n=9pEb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGYwjlmRxBo2cPyd3XtoixnuPGIMemWeSli6khlONB7gIgfoo0LxCdX/hR0Y0xPaHqrDy4OVsFSByEjSFIYlaKGSo="}]},"maintainers":[{"name":"alexlouden","email":"alex@louden.com"}],"_npmUser":{"name":"alexlouden","email":"alex@louden.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/firebase-tools_7.4.9_1570617080882_0.07394480383369761"},"_hasShrinkwrap":false}},"time":{"created":"2019-10-07T08:25:00.302Z","7.4.0":"2019-10-07T08:25:00.667Z","modified":"2022-04-04T20:06:51.220Z","7.4.1":"2019-10-07T10:58:51.703Z","7.4.2":"2019-10-07T13:36:51.746Z","7.4.3":"2019-10-08T02:51:15.747Z","7.4.4":"2019-10-08T09:42:59.053Z","7.4.5":"2019-10-08T10:36:05.472Z","7.4.6":"2019-10-08T11:06:55.399Z","7.4.7":"2019-10-09T03:19:19.586Z","7.4.8":"2019-10-09T09:24:29.520Z","7.4.9":"2019-10-09T10:31:21.072Z"},"maintainers":[{"email":"benmccormick@bonobolabs.com","name":"benmccormickbonobo"},{"email":"alex@louden.com","name":"alexlouden"}],"description":"Command-Line Interface for Firebase","homepage":"https://github.com/firebase/firebase-tools","keywords":["cdn","cli","ssl","cloud","hosting","firebase","realtime","websockets","synchronization"],"repository":{"type":"git","url":"git+https://github.com/firebase/firebase-tools.git"},"author":{"name":"Firebase","url":"https://firebase.google.com/"},"bugs":{"url":"https://github.com/firebase/firebase-tools/issues"},"license":"MIT","readme":"# Firebase CLI [![Build Status][travis-badge]][travis-ci] [![Coverage Status][coveralls-badge]][coveralls] [![Node Version][node-badge]][npm] [![NPM version][npm-badge]][npm]\n\nThese are the Firebase Command Line Interface (CLI) Tools. They can be used to:\n\n* Deploy code and assets to your Firebase projects\n* Run a local web server for your Firebase Hosting site\n* Interact with data in your Firebase database\n* Import/Export users into/from Firebase Auth\n\nTo get started with the Firebase CLI, read the full list of commands below or check out the [hosting-specific CLI documentation](https://firebase.google.com/docs/hosting/quickstart).\n\n## Installation\n\nTo install the Firebase CLI, you first need to [sign up for a Firebase account](https://firebase.google.com/).\n\nThen you need to install [Node.js](http://nodejs.org/) and [npm](https://npmjs.org/). Note that\ninstalling Node.js should install npm as well.\n\nOnce npm is installed, get the Firebase CLI by running the following command:\n\n```bash\nnpm install -g firebase-tools\n```\n\nThis will provide you with the globally accessible `firebase` command.\n\n## Commands\n\n**The command `firebase --help` lists the available commands and `firebase <command> --help` shows more details for an individual command.**\n\nIf a command is project-specific, you must either be inside a project directory with an\nactive project alias or specify the Firebase project id with the `-P <project_id>` flag.\n\nBelow is a brief list of the available commands and their function:\n\n### Administrative Commands\n\nCommand | Description\n------- | -----------\n**login** | Authenticate to your Firebase account. Requires access to a web browser.\n**logout** | Sign out of the Firebase CLI.\n**login:ci** | Generate an authentication token for use in non-interactive environments.\n**projects:list** | Print a list of all of your Firebase projects.\n**setup:web** | Print out SDK setup information for the Firebase JS SDK.\n**use** | Set active Firebase project, manage project aliases.\n**open** | Quickly open a browser to relevant project resources.\n**init** | Setup a new Firebase project in the current directory. This command will create a `firebase.json` configuration file in your current directory.\n**help** | Display help information about the CLI or specific commands.\n\nAppend `--no-localhost` to login (i.e., `firebase login --no-localhost`) to copy and paste code instead of starting a local server for authentication. A use case might be if you SSH into an instance somewhere and you need to authenticate to Firebase on that machine.\n\n### Deployment and Local Development\n\nThese commands let you deploy and interact with your Firebase services.\n\nCommand | Description\n------- | -----------\n**deploy** | Deploys your Firebase project. Relies on `firebase.json` configuration and your local project folder.\n**serve** | Start a local server with your Firebase Hosting configuration and HTTPS-triggered Cloud Functions. Relies on `firebase.json`.\n\n### Auth Commands\n\nCommand | Description\n------- | -----------\n**auth:import** | Batch importing accounts into Firebase from data file.\n**auth:export** | Batch exporting accounts from Firebase into data file.\n\nDetailed doc is [here](https://firebase.google.com/docs/cli/auth).\n\n### Database Commands\n\nCommand | Description\n------- | -----------\n**database:get** | Fetch data from the current project's database and display it as JSON. Supports querying on indexed data.\n**database:set** | Replace all data at a specified location in the current project's database. Takes input from file, STDIN, or command-line argument.\n**database:push** | Push new data to a list at a specified location in the current project's database. Takes input from file, STDIN, or command-line argument.\n**database:remove** | Delete all data at a specified location in the current project's database.\n**database:update** | Perform a partial update at a specified location in the current project's database. Takes input from file, STDIN, or command-line argument.\n**database:profile** | Profile database usage and generate a report.\n\n### Cloud Firestore Commands\n\nCommand | Description\n------- | -----------\n**firestore:delete** | Delete documents or collections from the current project's database. Supports recursive deletion of subcollections.\n**firestore:indexes** | List all deployed indexes from the current project.\n\n### Cloud Functions Commands\n\nCommand | Description\n------- | -----------\n**functions:log** | Read logs from deployed Cloud Functions.\n**functions:config:set** | Store runtime configuration values for the current project's Cloud Functions.\n**functions:config:get** | Retrieve existing configuration values for the current project's Cloud Functions.\n**functions:config:unset** | Remove values from the current project's runtime configuration.\n**functions:config:clone** | Copy runtime configuration from one project environment to another.\n**functions:delete** | Delete one or more Cloud Functions by name or group name.\n**functions:shell** | Locally emulate functions and start Node.js shell where these local functions can be invoked with test data.\n\n### Hosting Commands\n\nCommand | Description\n------- | -----------\n**hosting:disable** | Stop serving Firebase Hosting traffic for the active project. A \"Site Not Found\" message will be displayed at your project's Hosting URL after running this command.\n\n## Using with CI Systems\n\nThe Firebase CLI requires a browser to complete authentication, but is fully\ncompatible with CI and other headless environments.\n\n1. On a machine with a browser, install the Firebase CLI.\n2. Run `firebase login:ci` to log in and print out a new [refresh token](https://developers.google.com/identity/protocols/OAuth2)\n   (the current CLI session will not be affected).\n3. Store the output token in a secure but accessible way in your CI system.\n\nThere are two ways to use this token when running Firebase commands:\n\n1. Store the token as the environment variable `FIREBASE_TOKEN` and it will\n   automatically be utilized.\n2. Run all commands with the `--token <token>` flag in your CI system.\n\nThe order of precedence for token loading is flag, environment variable, active project.\n\nOn any machine with the Firebase CLI, running `firebase logout --token <token>`\nwill immediately revoke access for the specified token.\n\n## Using as a Module\n\nThe Firebase CLI can also be used programmatically as a standard Node module. Each command is exposed as a function that takes an options object and returns a Promise. For example:\n\n```js\nvar client = require('firebase-tools');\nclient.list().then(function(data) {\n  console.log(data);\n}).catch(function(err) {\n  // handle error\n});\n\nclient.deploy({\n  project: 'myfirebase',\n  token: process.env.FIREBASE_TOKEN,\n  force: true,\n  cwd: '/path/to/project/folder'\n}).then(function() {\n  console.log('Rules have been deployed!')\n}).catch(function(err) {\n  // handle error\n});\n```\n\nNote: when used in a limited environment like Cloud Functions, not all `firebase-tools` commands will work programatically\nbecause they require access to a local filesystem.\n\n[travis-ci]: https://travis-ci.org/firebase/firebase-tools\n[coveralls]: https://coveralls.io/r/firebase/firebase-tools\n[npm]: https://www.npmjs.com/package/firebase-tools\n\n[travis-badge]: https://img.shields.io/travis/firebase/firebase-tools/master.svg\n[coveralls-badge]: https://img.shields.io/coveralls/firebase/firebase-tools.svg?branch=master&style=flat\n[node-badge]: https://img.shields.io/node/v/firebase-tools.svg\n[npm-badge]: https://img.shields.io/npm/v/firebase-tools.svg\n","readmeFilename":"README.md"}