Update testing packages
This updates Chai, Karma and Sinon. The breaking changes in Karma
6.0.0 don't affect us.
DISABLE_THIRD_PARTY_CHECK=NPM update
R=jacktfranklin@chromium.org
Bug: none
Change-Id: I77c2d4b1aeb1f0544d56c1f8a37e409a19352bfe
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2692906
Commit-Queue: Tim van der Lippe <tvanderlippe@chromium.org>
Reviewed-by: Jack Franklin <jacktfranklin@chromium.org>
diff --git a/node_modules/yocto-queue/index.d.ts b/node_modules/yocto-queue/index.d.ts
new file mode 100644
index 0000000..9541986
--- /dev/null
+++ b/node_modules/yocto-queue/index.d.ts
@@ -0,0 +1,56 @@
+declare class Queue<ValueType> implements Iterable<ValueType> {
+ /**
+ The size of the queue.
+ */
+ readonly size: number;
+
+ /**
+ Tiny queue data structure.
+
+ The instance is an [`Iterable`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols), which means you can iterate over the queue front to back with a “for…of” loop, or use spreading to convert the queue to an array. Don't do this unless you really need to though, since it's slow.
+
+ @example
+ ```
+ import Queue = require('yocto-queue');
+
+ const queue = new Queue();
+
+ queue.enqueue('🦄');
+ queue.enqueue('🌈');
+
+ console.log(queue.size);
+ //=> 2
+
+ console.log(...queue);
+ //=> '🦄 🌈'
+
+ console.log(queue.dequeue());
+ //=> '🦄'
+
+ console.log(queue.dequeue());
+ //=> '🌈'
+ ```
+ */
+ constructor();
+
+ [Symbol.iterator](): IterableIterator<ValueType>;
+
+ /**
+ Add a value to the queue.
+ */
+ enqueue(value: ValueType): void;
+
+ /**
+ Remove the next value in the queue.
+
+ @returns The removed value or `undefined` if the queue is empty.
+ */
+ dequeue(): ValueType | undefined;
+
+ /**
+ Clear the queue.
+ */
+ clear(): void;
+}
+
+export = Queue;