aboutsummaryrefslogtreecommitdiff
path: root/node_modules/jest-get-type
diff options
context:
space:
mode:
authorJoel Kronqvist <work.joelkronqvist@pm.me>2022-03-11 20:46:06 +0200
committerJoel Kronqvist <work.joelkronqvist@pm.me>2022-03-11 20:46:06 +0200
commit080c5819d87b933816d724a83f3bf4f1686770a7 (patch)
tree4a2ccc68b27edf7d4cbc586c932cc7542b655e19 /node_modules/jest-get-type
parent5ac7049a9d30733165cc212dee308163c2a14644 (diff)
parentd003b82235a9329f912522a2f70aa950dfce4998 (diff)
downloadLYLLRuoka-080c5819d87b933816d724a83f3bf4f1686770a7.tar.gz
LYLLRuoka-080c5819d87b933816d724a83f3bf4f1686770a7.zip
Merge branch 'master' of https://github.com/JoelHMikael/FoodJS
Updating remote changes
Diffstat (limited to 'node_modules/jest-get-type')
-rw-r--r--node_modules/jest-get-type/LICENSE21
-rw-r--r--node_modules/jest-get-type/build/index.d.ts10
-rw-r--r--node_modules/jest-get-type/build/index.js57
-rw-r--r--node_modules/jest-get-type/package.json27
4 files changed, 115 insertions, 0 deletions
diff --git a/node_modules/jest-get-type/LICENSE b/node_modules/jest-get-type/LICENSE
new file mode 100644
index 0000000..b96dcb0
--- /dev/null
+++ b/node_modules/jest-get-type/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) Facebook, Inc. and its affiliates.
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/node_modules/jest-get-type/build/index.d.ts b/node_modules/jest-get-type/build/index.d.ts
new file mode 100644
index 0000000..46b6128
--- /dev/null
+++ b/node_modules/jest-get-type/build/index.d.ts
@@ -0,0 +1,10 @@
+/**
+ * Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+declare type ValueType = 'array' | 'bigint' | 'boolean' | 'function' | 'null' | 'number' | 'object' | 'regexp' | 'map' | 'set' | 'date' | 'string' | 'symbol' | 'undefined';
+export declare function getType(value: unknown): ValueType;
+export declare const isPrimitive: (value: unknown) => boolean;
+export {};
diff --git a/node_modules/jest-get-type/build/index.js b/node_modules/jest-get-type/build/index.js
new file mode 100644
index 0000000..d2bc995
--- /dev/null
+++ b/node_modules/jest-get-type/build/index.js
@@ -0,0 +1,57 @@
+'use strict';
+
+Object.defineProperty(exports, '__esModule', {
+ value: true
+});
+exports.getType = getType;
+exports.isPrimitive = void 0;
+
+/**
+ * Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+// get the type of a value with handling the edge cases like `typeof []`
+// and `typeof null`
+function getType(value) {
+ if (value === undefined) {
+ return 'undefined';
+ } else if (value === null) {
+ return 'null';
+ } else if (Array.isArray(value)) {
+ return 'array';
+ } else if (typeof value === 'boolean') {
+ return 'boolean';
+ } else if (typeof value === 'function') {
+ return 'function';
+ } else if (typeof value === 'number') {
+ return 'number';
+ } else if (typeof value === 'string') {
+ return 'string';
+ } else if (typeof value === 'bigint') {
+ return 'bigint';
+ } else if (typeof value === 'object') {
+ if (value != null) {
+ if (value.constructor === RegExp) {
+ return 'regexp';
+ } else if (value.constructor === Map) {
+ return 'map';
+ } else if (value.constructor === Set) {
+ return 'set';
+ } else if (value.constructor === Date) {
+ return 'date';
+ }
+ }
+
+ return 'object';
+ } else if (typeof value === 'symbol') {
+ return 'symbol';
+ }
+
+ throw new Error(`value of unknown type: ${value}`);
+}
+
+const isPrimitive = value => Object(value) !== value;
+
+exports.isPrimitive = isPrimitive;
diff --git a/node_modules/jest-get-type/package.json b/node_modules/jest-get-type/package.json
new file mode 100644
index 0000000..89f5ab8
--- /dev/null
+++ b/node_modules/jest-get-type/package.json
@@ -0,0 +1,27 @@
+{
+ "name": "jest-get-type",
+ "description": "A utility function to get the type of a value",
+ "version": "27.5.1",
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/facebook/jest.git",
+ "directory": "packages/jest-get-type"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ },
+ "license": "MIT",
+ "main": "./build/index.js",
+ "types": "./build/index.d.ts",
+ "exports": {
+ ".": {
+ "types": "./build/index.d.ts",
+ "default": "./build/index.js"
+ },
+ "./package.json": "./package.json"
+ },
+ "publishConfig": {
+ "access": "public"
+ },
+ "gitHead": "67c1aa20c5fec31366d733e901fee2b981cb1850"
+}