Update ESLint-related packages

R=jacktfranklin@chromium.org

No-Presubmit: True
Bug: none
Change-Id: I52dc24b12e350787085c5e3d131cface7ea87142
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/3060705
Commit-Queue: Tim van der Lippe <tvanderlippe@chromium.org>
Reviewed-by: Paul Lewis <aerotwist@chromium.org>
diff --git a/node_modules/is-boolean-object/test/index.js b/node_modules/is-boolean-object/test/index.js
new file mode 100644
index 0000000..9ca4b34
--- /dev/null
+++ b/node_modules/is-boolean-object/test/index.js
@@ -0,0 +1,48 @@
+'use strict';
+
+var test = require('tape');
+var isBoolean = require('../');
+var hasSymbols = require('has-symbols/shams')();
+
+test('not Booleans', function (t) {
+	t.test('primitives', function (st) {
+		st.notOk(isBoolean(), 'undefined is not Boolean');
+		st.notOk(isBoolean(null), 'null is not Boolean');
+		st.notOk(isBoolean(0), '0 is not Boolean');
+		st.notOk(isBoolean(NaN), 'NaN is not Boolean');
+		st.notOk(isBoolean(Infinity), 'Infinity is not Boolean');
+		st.notOk(isBoolean('foo'), 'string is not Boolean');
+		st.end();
+	});
+
+	t.test('objects', function (st) {
+		st.notOk(isBoolean(Object(42)), 'number object is not Boolean');
+		st.notOk(isBoolean([]), 'array is not Boolean');
+		st.notOk(isBoolean({}), 'object is not Boolean');
+		st.notOk(isBoolean(function () {}), 'function is not Boolean');
+		st.notOk(isBoolean(/a/g), 'regex literal is not Boolean');
+		st.notOk(isBoolean(new RegExp('a', 'g')), 'regex object is not Boolean');
+		st.notOk(isBoolean(new Date()), 'new Date() is not Boolean');
+		st.end();
+	});
+
+	t.end();
+});
+
+test('@@toStringTag', { skip: !hasSymbols || !Symbol.toStringTag }, function (t) {
+	var fakeBoolean = {
+		toString: function () { return 'true'; },
+		valueOf: function () { return true; }
+	};
+	fakeBoolean[Symbol.toStringTag] = 'Boolean';
+	t.notOk(isBoolean(fakeBoolean), 'fake Boolean with @@toStringTag "Boolean" is not Boolean');
+	t.end();
+});
+
+test('Booleans', function (t) {
+	t.ok(isBoolean(true), 'true is Boolean');
+	t.ok(isBoolean(false), 'false is Boolean');
+	t.ok(isBoolean(Object(true)), 'Object(true) is Boolean');
+	t.ok(isBoolean(Object(false)), 'Object(false) is Boolean');
+	t.end();
+});