* fix: functions-log use protoPayload.serviceName
Possible fix for #1100
* add @types/opn
* rewrite to TS, remove bad console filter logic and fix it up
* add changelog entry for fixing open flag
fixes#1100, #1101
* make database-remove.js do recursively chunked delets
* make concurrent delete requests
* fixed exceptions, add pending and in progress to status
* limit max concurrency
* add print=silent
* refactor into database/remove.js
* add logging for prefetching
* use waiting map
* clean up map and handle known bug
* use queue
* remove feature flag and hardcode concurrency and retry
* revert to use utils.reject
* remove TODO for bug, since it is fixed
* move Helper class into DatabaseRemove file
* add tests for Remote
* rebase and fix import
* convert to remove.spec.ts and remove.ts
* handle comments
* extract an interface for RemoveRemote
* refactor queue.js so retryCount is per task
* Add tests for queue; allow custom backoff
* add sinon types
* add test for two tasks having separate retry count
* added a couple of more tests
* added more asertions
* tests about taskName
* handle comments
* use callCountMap for testing concurrency
* Add emulator:run
* Cleanup
* Download emulators if needed
* Cleanup
* Remove unused dep
* Use CACHE_DIR
* Allow FIREBASE_EMULATORS_PATH to override the cache dir
* Format
* Simplify emulator remote storage
* Use fs-extra
* Hide emulator:run behind preview
* Cleanup
* Fix URL
* Remove old commands
* Point at real artifacts
* make emulators executable after downloading
* Allow --yes flag for emulator
* Prompt for emulator download
* Linter
* Emulator CLI per API Review (#318)
* Emulator CLI per API Review
* Cleanup
* Address comments
* Linter
* Add a useful error message for when the emulator cannot start because… (#329)
* Add a useful error message for when the emulator cannot start because Java is not installed
* linter
* action item
* Add start time to profiler dump (#323)
* Set emulator version for initial release (#336)
* Typescript (#338)
* The path structure layout seems like it changed (#341)
* The path structure layout seems like it changed
* Update src/auth.js
Co-Authored-By: ryanpbrewster <RyanPBrewster@gmail.com>
* Update functions init templates to v2.1.0 (#969) (#343)