Firebase Update
This commit is contained in:
		
							
								
								
									
										47
									
								
								express-server/node_modules/lodash.isinteger/LICENSE
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										47
									
								
								express-server/node_modules/lodash.isinteger/LICENSE
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,47 @@
 | 
			
		||||
Copyright jQuery Foundation and other contributors <https://jquery.org/>
 | 
			
		||||
 | 
			
		||||
Based on Underscore.js, copyright Jeremy Ashkenas,
 | 
			
		||||
DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>
 | 
			
		||||
 | 
			
		||||
This software consists of voluntary contributions made by many
 | 
			
		||||
individuals. For exact contribution history, see the revision history
 | 
			
		||||
available at https://github.com/lodash/lodash
 | 
			
		||||
 | 
			
		||||
The following license applies to all parts of this software except as
 | 
			
		||||
documented below:
 | 
			
		||||
 | 
			
		||||
====
 | 
			
		||||
 | 
			
		||||
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.
 | 
			
		||||
 | 
			
		||||
====
 | 
			
		||||
 | 
			
		||||
Copyright and related rights for sample code are waived via CC0. Sample
 | 
			
		||||
code is defined as all source code displayed within the prose of the
 | 
			
		||||
documentation.
 | 
			
		||||
 | 
			
		||||
CC0: http://creativecommons.org/publicdomain/zero/1.0/
 | 
			
		||||
 | 
			
		||||
====
 | 
			
		||||
 | 
			
		||||
Files located in the node_modules and vendor directories are externally
 | 
			
		||||
maintained libraries used by this software which have their own
 | 
			
		||||
licenses; we recommend you read them, as their terms may differ from the
 | 
			
		||||
terms above.
 | 
			
		||||
							
								
								
									
										18
									
								
								express-server/node_modules/lodash.isinteger/README.md
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								express-server/node_modules/lodash.isinteger/README.md
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,18 @@
 | 
			
		||||
# lodash.isinteger v4.0.4
 | 
			
		||||
 | 
			
		||||
The [lodash](https://lodash.com/) method `_.isInteger` exported as a [Node.js](https://nodejs.org/) module.
 | 
			
		||||
 | 
			
		||||
## Installation
 | 
			
		||||
 | 
			
		||||
Using npm:
 | 
			
		||||
```bash
 | 
			
		||||
$ {sudo -H} npm i -g npm
 | 
			
		||||
$ npm i --save lodash.isinteger
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
In Node.js:
 | 
			
		||||
```js
 | 
			
		||||
var isInteger = require('lodash.isinteger');
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
See the [documentation](https://lodash.com/docs#isInteger) or [package source](https://github.com/lodash/lodash/blob/4.0.4-npm-packages/lodash.isinteger) for more details.
 | 
			
		||||
							
								
								
									
										265
									
								
								express-server/node_modules/lodash.isinteger/index.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										265
									
								
								express-server/node_modules/lodash.isinteger/index.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,265 @@
 | 
			
		||||
/**
 | 
			
		||||
 * lodash (Custom Build) <https://lodash.com/>
 | 
			
		||||
 * Build: `lodash modularize exports="npm" -o ./`
 | 
			
		||||
 * Copyright jQuery Foundation and other contributors <https://jquery.org/>
 | 
			
		||||
 * Released under MIT license <https://lodash.com/license>
 | 
			
		||||
 * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
 | 
			
		||||
 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
/** Used as references for various `Number` constants. */
 | 
			
		||||
var INFINITY = 1 / 0,
 | 
			
		||||
    MAX_INTEGER = 1.7976931348623157e+308,
 | 
			
		||||
    NAN = 0 / 0;
 | 
			
		||||
 | 
			
		||||
/** `Object#toString` result references. */
 | 
			
		||||
var symbolTag = '[object Symbol]';
 | 
			
		||||
 | 
			
		||||
/** Used to match leading and trailing whitespace. */
 | 
			
		||||
var reTrim = /^\s+|\s+$/g;
 | 
			
		||||
 | 
			
		||||
/** Used to detect bad signed hexadecimal string values. */
 | 
			
		||||
var reIsBadHex = /^[-+]0x[0-9a-f]+$/i;
 | 
			
		||||
 | 
			
		||||
/** Used to detect binary string values. */
 | 
			
		||||
var reIsBinary = /^0b[01]+$/i;
 | 
			
		||||
 | 
			
		||||
/** Used to detect octal string values. */
 | 
			
		||||
var reIsOctal = /^0o[0-7]+$/i;
 | 
			
		||||
 | 
			
		||||
/** Built-in method references without a dependency on `root`. */
 | 
			
		||||
var freeParseInt = parseInt;
 | 
			
		||||
 | 
			
		||||
/** Used for built-in method references. */
 | 
			
		||||
var objectProto = Object.prototype;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Used to resolve the
 | 
			
		||||
 * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)
 | 
			
		||||
 * of values.
 | 
			
		||||
 */
 | 
			
		||||
var objectToString = objectProto.toString;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Checks if `value` is an integer.
 | 
			
		||||
 *
 | 
			
		||||
 * **Note:** This method is based on
 | 
			
		||||
 * [`Number.isInteger`](https://mdn.io/Number/isInteger).
 | 
			
		||||
 *
 | 
			
		||||
 * @static
 | 
			
		||||
 * @memberOf _
 | 
			
		||||
 * @since 4.0.0
 | 
			
		||||
 * @category Lang
 | 
			
		||||
 * @param {*} value The value to check.
 | 
			
		||||
 * @returns {boolean} Returns `true` if `value` is an integer, else `false`.
 | 
			
		||||
 * @example
 | 
			
		||||
 *
 | 
			
		||||
 * _.isInteger(3);
 | 
			
		||||
 * // => true
 | 
			
		||||
 *
 | 
			
		||||
 * _.isInteger(Number.MIN_VALUE);
 | 
			
		||||
 * // => false
 | 
			
		||||
 *
 | 
			
		||||
 * _.isInteger(Infinity);
 | 
			
		||||
 * // => false
 | 
			
		||||
 *
 | 
			
		||||
 * _.isInteger('3');
 | 
			
		||||
 * // => false
 | 
			
		||||
 */
 | 
			
		||||
function isInteger(value) {
 | 
			
		||||
  return typeof value == 'number' && value == toInteger(value);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Checks if `value` is the
 | 
			
		||||
 * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)
 | 
			
		||||
 * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)
 | 
			
		||||
 *
 | 
			
		||||
 * @static
 | 
			
		||||
 * @memberOf _
 | 
			
		||||
 * @since 0.1.0
 | 
			
		||||
 * @category Lang
 | 
			
		||||
 * @param {*} value The value to check.
 | 
			
		||||
 * @returns {boolean} Returns `true` if `value` is an object, else `false`.
 | 
			
		||||
 * @example
 | 
			
		||||
 *
 | 
			
		||||
 * _.isObject({});
 | 
			
		||||
 * // => true
 | 
			
		||||
 *
 | 
			
		||||
 * _.isObject([1, 2, 3]);
 | 
			
		||||
 * // => true
 | 
			
		||||
 *
 | 
			
		||||
 * _.isObject(_.noop);
 | 
			
		||||
 * // => true
 | 
			
		||||
 *
 | 
			
		||||
 * _.isObject(null);
 | 
			
		||||
 * // => false
 | 
			
		||||
 */
 | 
			
		||||
function isObject(value) {
 | 
			
		||||
  var type = typeof value;
 | 
			
		||||
  return !!value && (type == 'object' || type == 'function');
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Checks if `value` is object-like. A value is object-like if it's not `null`
 | 
			
		||||
 * and has a `typeof` result of "object".
 | 
			
		||||
 *
 | 
			
		||||
 * @static
 | 
			
		||||
 * @memberOf _
 | 
			
		||||
 * @since 4.0.0
 | 
			
		||||
 * @category Lang
 | 
			
		||||
 * @param {*} value The value to check.
 | 
			
		||||
 * @returns {boolean} Returns `true` if `value` is object-like, else `false`.
 | 
			
		||||
 * @example
 | 
			
		||||
 *
 | 
			
		||||
 * _.isObjectLike({});
 | 
			
		||||
 * // => true
 | 
			
		||||
 *
 | 
			
		||||
 * _.isObjectLike([1, 2, 3]);
 | 
			
		||||
 * // => true
 | 
			
		||||
 *
 | 
			
		||||
 * _.isObjectLike(_.noop);
 | 
			
		||||
 * // => false
 | 
			
		||||
 *
 | 
			
		||||
 * _.isObjectLike(null);
 | 
			
		||||
 * // => false
 | 
			
		||||
 */
 | 
			
		||||
function isObjectLike(value) {
 | 
			
		||||
  return !!value && typeof value == 'object';
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Checks if `value` is classified as a `Symbol` primitive or object.
 | 
			
		||||
 *
 | 
			
		||||
 * @static
 | 
			
		||||
 * @memberOf _
 | 
			
		||||
 * @since 4.0.0
 | 
			
		||||
 * @category Lang
 | 
			
		||||
 * @param {*} value The value to check.
 | 
			
		||||
 * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.
 | 
			
		||||
 * @example
 | 
			
		||||
 *
 | 
			
		||||
 * _.isSymbol(Symbol.iterator);
 | 
			
		||||
 * // => true
 | 
			
		||||
 *
 | 
			
		||||
 * _.isSymbol('abc');
 | 
			
		||||
 * // => false
 | 
			
		||||
 */
 | 
			
		||||
function isSymbol(value) {
 | 
			
		||||
  return typeof value == 'symbol' ||
 | 
			
		||||
    (isObjectLike(value) && objectToString.call(value) == symbolTag);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Converts `value` to a finite number.
 | 
			
		||||
 *
 | 
			
		||||
 * @static
 | 
			
		||||
 * @memberOf _
 | 
			
		||||
 * @since 4.12.0
 | 
			
		||||
 * @category Lang
 | 
			
		||||
 * @param {*} value The value to convert.
 | 
			
		||||
 * @returns {number} Returns the converted number.
 | 
			
		||||
 * @example
 | 
			
		||||
 *
 | 
			
		||||
 * _.toFinite(3.2);
 | 
			
		||||
 * // => 3.2
 | 
			
		||||
 *
 | 
			
		||||
 * _.toFinite(Number.MIN_VALUE);
 | 
			
		||||
 * // => 5e-324
 | 
			
		||||
 *
 | 
			
		||||
 * _.toFinite(Infinity);
 | 
			
		||||
 * // => 1.7976931348623157e+308
 | 
			
		||||
 *
 | 
			
		||||
 * _.toFinite('3.2');
 | 
			
		||||
 * // => 3.2
 | 
			
		||||
 */
 | 
			
		||||
function toFinite(value) {
 | 
			
		||||
  if (!value) {
 | 
			
		||||
    return value === 0 ? value : 0;
 | 
			
		||||
  }
 | 
			
		||||
  value = toNumber(value);
 | 
			
		||||
  if (value === INFINITY || value === -INFINITY) {
 | 
			
		||||
    var sign = (value < 0 ? -1 : 1);
 | 
			
		||||
    return sign * MAX_INTEGER;
 | 
			
		||||
  }
 | 
			
		||||
  return value === value ? value : 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Converts `value` to an integer.
 | 
			
		||||
 *
 | 
			
		||||
 * **Note:** This method is loosely based on
 | 
			
		||||
 * [`ToInteger`](http://www.ecma-international.org/ecma-262/7.0/#sec-tointeger).
 | 
			
		||||
 *
 | 
			
		||||
 * @static
 | 
			
		||||
 * @memberOf _
 | 
			
		||||
 * @since 4.0.0
 | 
			
		||||
 * @category Lang
 | 
			
		||||
 * @param {*} value The value to convert.
 | 
			
		||||
 * @returns {number} Returns the converted integer.
 | 
			
		||||
 * @example
 | 
			
		||||
 *
 | 
			
		||||
 * _.toInteger(3.2);
 | 
			
		||||
 * // => 3
 | 
			
		||||
 *
 | 
			
		||||
 * _.toInteger(Number.MIN_VALUE);
 | 
			
		||||
 * // => 0
 | 
			
		||||
 *
 | 
			
		||||
 * _.toInteger(Infinity);
 | 
			
		||||
 * // => 1.7976931348623157e+308
 | 
			
		||||
 *
 | 
			
		||||
 * _.toInteger('3.2');
 | 
			
		||||
 * // => 3
 | 
			
		||||
 */
 | 
			
		||||
function toInteger(value) {
 | 
			
		||||
  var result = toFinite(value),
 | 
			
		||||
      remainder = result % 1;
 | 
			
		||||
 | 
			
		||||
  return result === result ? (remainder ? result - remainder : result) : 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * Converts `value` to a number.
 | 
			
		||||
 *
 | 
			
		||||
 * @static
 | 
			
		||||
 * @memberOf _
 | 
			
		||||
 * @since 4.0.0
 | 
			
		||||
 * @category Lang
 | 
			
		||||
 * @param {*} value The value to process.
 | 
			
		||||
 * @returns {number} Returns the number.
 | 
			
		||||
 * @example
 | 
			
		||||
 *
 | 
			
		||||
 * _.toNumber(3.2);
 | 
			
		||||
 * // => 3.2
 | 
			
		||||
 *
 | 
			
		||||
 * _.toNumber(Number.MIN_VALUE);
 | 
			
		||||
 * // => 5e-324
 | 
			
		||||
 *
 | 
			
		||||
 * _.toNumber(Infinity);
 | 
			
		||||
 * // => Infinity
 | 
			
		||||
 *
 | 
			
		||||
 * _.toNumber('3.2');
 | 
			
		||||
 * // => 3.2
 | 
			
		||||
 */
 | 
			
		||||
function toNumber(value) {
 | 
			
		||||
  if (typeof value == 'number') {
 | 
			
		||||
    return value;
 | 
			
		||||
  }
 | 
			
		||||
  if (isSymbol(value)) {
 | 
			
		||||
    return NAN;
 | 
			
		||||
  }
 | 
			
		||||
  if (isObject(value)) {
 | 
			
		||||
    var other = typeof value.valueOf == 'function' ? value.valueOf() : value;
 | 
			
		||||
    value = isObject(other) ? (other + '') : other;
 | 
			
		||||
  }
 | 
			
		||||
  if (typeof value != 'string') {
 | 
			
		||||
    return value === 0 ? value : +value;
 | 
			
		||||
  }
 | 
			
		||||
  value = value.replace(reTrim, '');
 | 
			
		||||
  var isBinary = reIsBinary.test(value);
 | 
			
		||||
  return (isBinary || reIsOctal.test(value))
 | 
			
		||||
    ? freeParseInt(value.slice(2), isBinary ? 2 : 8)
 | 
			
		||||
    : (reIsBadHex.test(value) ? NAN : +value);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
module.exports = isInteger;
 | 
			
		||||
							
								
								
									
										69
									
								
								express-server/node_modules/lodash.isinteger/package.json
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										69
									
								
								express-server/node_modules/lodash.isinteger/package.json
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,69 @@
 | 
			
		||||
{
 | 
			
		||||
  "_from": "lodash.isinteger@^4.0.4",
 | 
			
		||||
  "_id": "lodash.isinteger@4.0.4",
 | 
			
		||||
  "_inBundle": false,
 | 
			
		||||
  "_integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=",
 | 
			
		||||
  "_location": "/lodash.isinteger",
 | 
			
		||||
  "_phantomChildren": {},
 | 
			
		||||
  "_requested": {
 | 
			
		||||
    "type": "range",
 | 
			
		||||
    "registry": true,
 | 
			
		||||
    "raw": "lodash.isinteger@^4.0.4",
 | 
			
		||||
    "name": "lodash.isinteger",
 | 
			
		||||
    "escapedName": "lodash.isinteger",
 | 
			
		||||
    "rawSpec": "^4.0.4",
 | 
			
		||||
    "saveSpec": null,
 | 
			
		||||
    "fetchSpec": "^4.0.4"
 | 
			
		||||
  },
 | 
			
		||||
  "_requiredBy": [
 | 
			
		||||
    "/jsonwebtoken"
 | 
			
		||||
  ],
 | 
			
		||||
  "_resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz",
 | 
			
		||||
  "_shasum": "619c0af3d03f8b04c31f5882840b77b11cd68343",
 | 
			
		||||
  "_spec": "lodash.isinteger@^4.0.4",
 | 
			
		||||
  "_where": "D:\\Desktop\\Git\\Firebase\\SmartShopperFirebase\\node_modules\\jsonwebtoken",
 | 
			
		||||
  "author": {
 | 
			
		||||
    "name": "John-David Dalton",
 | 
			
		||||
    "email": "john.david.dalton@gmail.com",
 | 
			
		||||
    "url": "http://allyoucanleet.com/"
 | 
			
		||||
  },
 | 
			
		||||
  "bugs": {
 | 
			
		||||
    "url": "https://github.com/lodash/lodash/issues"
 | 
			
		||||
  },
 | 
			
		||||
  "bundleDependencies": false,
 | 
			
		||||
  "contributors": [
 | 
			
		||||
    {
 | 
			
		||||
      "name": "John-David Dalton",
 | 
			
		||||
      "email": "john.david.dalton@gmail.com",
 | 
			
		||||
      "url": "http://allyoucanleet.com/"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "name": "Blaine Bublitz",
 | 
			
		||||
      "email": "blaine.bublitz@gmail.com",
 | 
			
		||||
      "url": "https://github.com/phated"
 | 
			
		||||
    },
 | 
			
		||||
    {
 | 
			
		||||
      "name": "Mathias Bynens",
 | 
			
		||||
      "email": "mathias@qiwi.be",
 | 
			
		||||
      "url": "https://mathiasbynens.be/"
 | 
			
		||||
    }
 | 
			
		||||
  ],
 | 
			
		||||
  "deprecated": false,
 | 
			
		||||
  "description": "The lodash method `_.isInteger` exported as a module.",
 | 
			
		||||
  "homepage": "https://lodash.com/",
 | 
			
		||||
  "icon": "https://lodash.com/icon.svg",
 | 
			
		||||
  "keywords": [
 | 
			
		||||
    "lodash-modularized",
 | 
			
		||||
    "isinteger"
 | 
			
		||||
  ],
 | 
			
		||||
  "license": "MIT",
 | 
			
		||||
  "name": "lodash.isinteger",
 | 
			
		||||
  "repository": {
 | 
			
		||||
    "type": "git",
 | 
			
		||||
    "url": "git+https://github.com/lodash/lodash.git"
 | 
			
		||||
  },
 | 
			
		||||
  "scripts": {
 | 
			
		||||
    "test": "echo \"See https://travis-ci.org/lodash/lodash-cli for testing details.\""
 | 
			
		||||
  },
 | 
			
		||||
  "version": "4.0.4"
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user