Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@mightyplow/jslib

Package Overview
Dependencies
Maintainers
1
Versions
47
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@mightyplow/jslib - npm Package Compare versions

Comparing version
0.18.1
to
0.18.2
+36
function/checkType.js
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
var checkType = function checkType(type) {
return function (value) {
// console.log(type, value);
if (type === null) {
return value === null;
} else if (typeof type === 'string') {
return (typeof value === 'undefined' ? 'undefined' : _typeof(value)) === type;
} else if (typeof type === 'function') {
return value instanceof type;
} else if ((typeof type === 'undefined' ? 'undefined' : _typeof(type)) === 'object') {
return type.isPrototypeOf(value);
}
return false;
};
};
/**
* @memberOf function
*/
var checkTypes = function checkTypes(values, types) {
return values.every(function (value, index) {
return checkType(types[index])(value);
});
};
exports.default = checkTypes;
+1
-8

@@ -13,4 +13,2 @@ "use strict";

function _toArray(arr) { return Array.isArray(arr) ? arr : Array.from(arr); }
/**

@@ -23,10 +21,5 @@ * @memberOf array

(0, _checkArray2.default)(ar);
var _ar = _toArray(ar),
head = _ar[0],
rest = _ar.slice(1);
return head;
return ar[0];
};
exports.default = head;

@@ -7,4 +7,2 @@ "use strict";

var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }();
var _checkArray = require("./_checkArray");

@@ -23,10 +21,5 @@

(0, _checkArray2.default)(ar);
var _ar$slice = ar.slice(-1),
_ar$slice2 = _slicedToArray(_ar$slice, 1),
tail = _ar$slice2[0];
return tail;
return tail[ar.length - 1];
};
exports.default = tail;

@@ -16,3 +16,3 @@ 'use strict';

var _checkTypes = require('./checkTypes');
var _checkType = require('./checkType');

@@ -22,3 +22,3 @@ Object.defineProperty(exports, 'checkTypes', {

get: function get() {
return _interopRequireDefault(_checkTypes).default;
return _interopRequireDefault(_checkType).default;
}

@@ -25,0 +25,0 @@ });

@@ -35,6 +35,8 @@ 'use strict';

return array.reduce(function (object, item) {
var prop = item.prop,
rest = _objectWithoutProperties(item, ['prop']);
return array.reduce(function (object) {
var item = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
var prop = item[key],
rest = _objectWithoutProperties(item, [key]);
if (!prop) {

@@ -44,3 +46,5 @@ return object;

object[prop] = keep ? item : rest;
var value = item[key];
object[value] = keep ? item : rest;
return object;

@@ -47,0 +51,0 @@ }, {});

{
"name": "@mightyplow/jslib",
"version": "0.18.1",
"version": "0.18.2",
"description": "js helpers library",

@@ -5,0 +5,0 @@ "main": "dist/index.js",

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
var checkType = function checkType(type) {
return function (value) {
// console.log(type, value);
if (type === null) {
return value === null;
} else if (typeof type === 'string') {
return (typeof value === 'undefined' ? 'undefined' : _typeof(value)) === type;
} else if (typeof type === 'function') {
return value instanceof type;
} else if ((typeof type === 'undefined' ? 'undefined' : _typeof(type)) === 'object') {
return type.isPrototypeOf(value);
}
return false;
};
};
/**
* @memberOf function
*/
var checkTypes = function checkTypes(values, types) {
return values.every(function (value, index) {
return checkType(types[index])(value);
});
};
exports.default = checkTypes;