Demo for query storing
Change-Id: I947bcac841992c3f6cfd01ab337c265b0d01cb70
diff --git a/node_modules/which-boxed-primitive/index.js b/node_modules/which-boxed-primitive/index.js
new file mode 100644
index 0000000..f8ea564
--- /dev/null
+++ b/node_modules/which-boxed-primitive/index.js
@@ -0,0 +1,30 @@
+'use strict';
+
+var isString = require('is-string');
+var isNumber = require('is-number-object');
+var isBoolean = require('is-boolean-object');
+var isSymbol = require('is-symbol');
+var isBigInt = require('is-bigint');
+
+// eslint-disable-next-line consistent-return
+module.exports = function whichBoxedPrimitive(value) {
+ // eslint-disable-next-line eqeqeq
+ if (value == null || (typeof value !== 'object' && typeof value !== 'function')) {
+ return null;
+ }
+ if (isString(value)) {
+ return 'String';
+ }
+ if (isNumber(value)) {
+ return 'Number';
+ }
+ if (isBoolean(value)) {
+ return 'Boolean';
+ }
+ if (isSymbol(value)) {
+ return 'Symbol';
+ }
+ if (isBigInt(value)) {
+ return 'BigInt';
+ }
+};