Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@serverless/utils

Package Overview
Dependencies
Maintainers
2
Versions
102
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@serverless/utils - npm Package Compare versions

Comparing version 0.0.5 to 0.0.6

dist/common/all.js

99

dist/common/index.js

@@ -7,2 +7,101 @@ 'use strict';

var _all = require('./all');
Object.defineProperty(exports, 'all', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_all).default;
}
});
var _apply = require('./apply');
Object.defineProperty(exports, 'apply', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_apply).default;
}
});
var _curry = require('./curry');
Object.defineProperty(exports, 'curry', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_curry).default;
}
});
var _curryN = require('./curryN');
Object.defineProperty(exports, 'curryN', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_curryN).default;
}
});
var _deferredPromise = require('./deferredPromise');
Object.defineProperty(exports, 'deferredPromise', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_deferredPromise).default;
}
});
var _defn = require('./defn');
Object.defineProperty(exports, 'defn', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_defn).default;
}
});
var _dispatchable = require('./dispatchable');
Object.defineProperty(exports, 'dispatchable', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_dispatchable).default;
}
});
var _memoize = require('./memoize');
Object.defineProperty(exports, 'memoize', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_memoize).default;
}
});
var _memoizeWith = require('./memoizeWith');
Object.defineProperty(exports, 'memoizeWith', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_memoizeWith).default;
}
});
var _nAry = require('./nAry');
Object.defineProperty(exports, 'nAry', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_nAry).default;
}
});
var _nArySpread = require('./nArySpread');
Object.defineProperty(exports, 'nArySpread', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_nArySpread).default;
}
});
var _sleep = require('./sleep');

@@ -9,0 +108,0 @@

4

dist/common/sleep.js

@@ -15,3 +15,5 @@ "use strict";

* @category common
* @sig (wait) -> Promise
* @sig sleep(
* wait: number
* ): Promise
* @param {number} wait The number of milliseconds to wait before resoliving the Promise

@@ -18,0 +20,0 @@ * @returns {Promise} Resolves once the given amount of time has ellapsed.

@@ -7,14 +7,14 @@ 'use strict';

var _anyAtIndex = require('./anyAtIndex');
var _curry = require('../common/curry');
var _anyAtIndex2 = _interopRequireDefault(_anyAtIndex);
var _curry = require('./curry');
var _curry2 = _interopRequireDefault(_curry);
var _defn = require('./defn');
var _defn = require('../common/defn');
var _defn2 = _interopRequireDefault(_defn);
var _anyAtIndex = require('./anyAtIndex');
var _anyAtIndex2 = _interopRequireDefault(_anyAtIndex);
var _isArrayLike = require('./isArrayLike');

@@ -31,9 +31,7 @@

/**
* Returns `true` if at least one of elements of the collection match the predicate,
* `false` otherwise.
* Returns `true` if at least one of elements of the collection match the predicate, `false` otherwise.
*
* Dispatches to the `any` method of the collection argument, if present.
*
* Supports async predicates. If a predicate returns a Promise than the entire
* method will upgrade to async and return a Promise.
* Supports async predicates. If a predicate returns a Promise than the entire method will upgrade to async and return a Promise.
*

@@ -46,4 +44,3 @@ * @func

* @param {*} collection The collection to consider.
* @returns {Boolean} `true` if the predicate is satisfied by at least one element, `false`
* otherwise.
* @returns {Boolean} `true` if the predicate is satisfied by at least one element, `false` otherwise.
* @example

@@ -55,2 +52,5 @@ *

* any(lessThan2)([1, 2]) //=> true
* any(lessThan2)({ a: 1, b: 2 }) //=> true
*
* await any(async (value) => lessThan2(value), [1, 2]) //=> true
*/

@@ -57,0 +57,0 @@ const any = (0, _curry2.default)((0, _defn2.default)('any', (fn, collection) => {

@@ -7,10 +7,18 @@ 'use strict';

var _curry = require('./curry');
var _curry = require('../common/curry');
var _curry2 = _interopRequireDefault(_curry);
var _defn = require('./defn');
var _defn = require('../common/defn');
var _defn2 = _interopRequireDefault(_defn);
var _errorUnexpectedType = require('./errors/errorUnexpectedType');
var _errorUnexpectedType2 = _interopRequireDefault(_errorUnexpectedType);
var _isArrayLike = require('./isArrayLike');
var _isArrayLike2 = _interopRequireDefault(_isArrayLike);
var _isPromise = require('./isPromise');

@@ -23,9 +31,7 @@

/**
* Returns `true` if at least one of elements of the list match the predicate
* starting at the given index, `false` otherwise.
* Returns `true` if at least one of elements of the list match the predicate starting at the given index, `false` otherwise.
*
* Dispatches to the `anyAtIndex` method of the list argument, if present.
*
* Supports async predicates. If a predicate returns a Promise than the entire
* method will upgrade to async and return a Promise.
* Supports async predicates. If a predicate returns a Promise than the entire method will upgrade to async and return a Promise.
*

@@ -45,9 +51,21 @@ * @func

* const lessThan2 = flip(lt)(2)
* any(lessThan0)([1, 2]) //=> false
* any(lessThan2)([1, 2]) //=> true
* anyAtIndex(lessThan0, 0, [3, 2, 1]) //=> false
* anyAtIndex(lessThan2, 1, [3, 2, 1]) //=> true
*
* await anyAtIndex(async (value) => lessThan2(value), 0, [1, 2]) //=> true
*/
const anyAtIndex = (0, _curry2.default)((0, _defn2.default)('anyAtIndex', (fn, index, list) => {
if (!(0, _isArrayLike2.default)(list)) {
throw (0, _errorUnexpectedType2.default)('ArrayLike', list);
}
const length = list.length;
let idx = index || 0;
if (idx < 0) {
idx = length + idx;
}
if (idx < 0) {
idx = 0;
}
while (idx < length) {

@@ -54,0 +72,0 @@ const result = fn(list[idx], idx);

@@ -7,2 +7,6 @@ 'use strict';

var _curry = require('../common/curry');
var _curry2 = _interopRequireDefault(_curry);
var _always = require('./always');

@@ -20,6 +24,2 @@

var _curry = require('./curry');
var _curry2 = _interopRequireDefault(_curry);
var _isArray = require('./isArray');

@@ -44,10 +44,5 @@

/**
* Makes a shallow clone of an object, setting or overriding the specified
* property with the given value. Note that this copies and flattens prototype
* properties onto the new object as well. All non-primitive properties are
* copied by reference.
* Makes a shallow clone of an object, setting or overriding the specified property with the given value. Note that this copies and flattens prototype properties onto the new object as well. All non-primitive properties are copied by reference.
*
* Supports path based property selectors 'foo.bar' and functional selectors
* which performs an over on the entire collection and sets each matching
* selector to the given value.
* Supports path based property selectors 'foo.bar' and functional selectors which performs an over on the entire collection and sets each matching selector to the given value.
*

@@ -64,5 +59,5 @@ * @func

*
* assoc('c', 3, {a: 1, b: 2}); //=> {a: 1, b: 2, c: 3}
* assoc('c.d', 3, {a: 1, b: 2}); //=> {a: 1, b: 2, c: { d: 3 }}
* assoc([ 'c', 'd' ], 3, {a: 1, b: 2}); //=> {a: 1, b: 2, c: { d: 3 }}
* assoc('c', 3, {a: 1, b: 2}) //=> {a: 1, b: 2, c: 3}
* assoc('c.d', 3, {a: 1, b: 2}) //=> {a: 1, b: 2, c: { d: 3 }}
* assoc([ 'c', 'd' ], 3, {a: 1, b: 2}) //=> {a: 1, b: 2, c: { d: 3 }}
*/

@@ -69,0 +64,0 @@ const assoc = (0, _curry2.default)((selector, value, collection) => {

@@ -7,2 +7,6 @@ 'use strict';

var _curry = require('../common/curry');
var _curry2 = _interopRequireDefault(_curry);
var _always = require('./always');

@@ -12,6 +16,2 @@

var _curry = require('./curry');
var _curry2 = _interopRequireDefault(_curry);
var _isFunction = require('./isFunction');

@@ -18,0 +18,0 @@

@@ -9,2 +9,6 @@ 'use strict';

var _curry = require('../common/curry');
var _curry2 = _interopRequireDefault(_curry);
var _assocIndex = require('./assocIndex');

@@ -18,6 +22,2 @@

var _curry = require('./curry');
var _curry2 = _interopRequireDefault(_curry);
var _has = require('./has');

@@ -24,0 +24,0 @@

@@ -7,2 +7,6 @@ 'use strict';

var _curry = require('../common/curry');
var _curry2 = _interopRequireDefault(_curry);
var _always = require('./always');

@@ -12,6 +16,2 @@

var _curry = require('./curry');
var _curry2 = _interopRequireDefault(_curry);
var _isFunction = require('./isFunction');

@@ -18,0 +18,0 @@

@@ -7,10 +7,81 @@ 'use strict';

var _ramda = require('ramda');
var _curry = require('../common/curry');
Object.defineProperty(exports, 'default', {
enumerable: true,
get: function get() {
return _ramda.concat;
var _curry2 = _interopRequireDefault(_curry);
var _isArray = require('./isArray');
var _isArray2 = _interopRequireDefault(_isArray);
var _isFunction = require('./isFunction');
var _isFunction2 = _interopRequireDefault(_isFunction);
var _isPromise = require('./isPromise');
var _isPromise2 = _interopRequireDefault(_isPromise);
var _isString = require('./isString');
var _isString2 = _interopRequireDefault(_isString);
var _toString = require('./toString');
var _toString2 = _interopRequireDefault(_toString);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/**
* Returns the result of concatenating the given lists or strings.
*
* Note: `R.concat` expects both arguments to be of the same type,
* unlike the native `Array.prototype.concat` method. It will throw
* an error if you `concat` an Array with a non-Array value.
*
* Dispatches to the `concat` method of the first argument, if present.
* Can also concatenate two members of a [fantasy-land
* compatible semigroup](https://github.com/fantasyland/fantasy-land#semigroup).
*
* Supports Promises. If a Promise is received for either parameter than the entire method will upgrade to async and return a Promise.
*
* @func
* @since v0.0.6
* @category data
* @param {Array|String|Promise} firstList The first list
* @param {Array|String|Promise} secondList The second list
* @returns {Array|String} A list consisting of the elements of `firstList` followed by the elements of `secondList`.
*
* @example
*
* concat('ABC', 'DEF') // 'ABCDEF'
* concat([4, 5, 6], [1, 2, 3]) //=> [4, 5, 6, 1, 2, 3]
* concat([], []) //=> []
* await concat(Promise.resolve([4, 5, 6]), Promise.resolve([1, 2, 3])) //=> [4, 5, 6, 1, 2, 3]
*/
const concat = (0, _curry2.default)((firstList, secondList) => {
if ((0, _isPromise2.default)(firstList)) {
return firstList.then(resolvedFirstList => concat(resolvedFirstList, secondList));
}
if ((0, _isPromise2.default)(secondList)) {
return secondList.then(resolvedSecondList => concat(firstList, resolvedSecondList));
}
if ((0, _isArray2.default)(firstList)) {
if ((0, _isArray2.default)(secondList)) {
return firstList.concat(secondList);
}
throw new TypeError(`${(0, _toString2.default)(secondList)} is not an array`);
}
if ((0, _isString2.default)(firstList)) {
if ((0, _isString2.default)(secondList)) {
return firstList + secondList;
}
throw new TypeError(`${(0, _toString2.default)(secondList)} is not a string`);
}
if (firstList != null && (0, _isFunction2.default)(firstList.concat)) {
return firstList.concat(secondList);
}
throw new TypeError(`${(0, _toString2.default)(firstList)} does not have a method named "concat"`);
});
exports.default = concat;
//# sourceMappingURL=concat.js.map

@@ -7,7 +7,7 @@ 'use strict';

var _curry = require('./curry');
var _curry = require('../common/curry');
var _curry2 = _interopRequireDefault(_curry);
var _defn = require('./defn');
var _defn = require('../common/defn');

@@ -14,0 +14,0 @@ var _defn2 = _interopRequireDefault(_defn);

@@ -7,7 +7,7 @@ 'use strict';

var _curry = require('./curry');
var _curry = require('../common/curry');
var _curry2 = _interopRequireDefault(_curry);
var _defn = require('./defn');
var _defn = require('../common/defn');

@@ -14,0 +14,0 @@ var _defn2 = _interopRequireDefault(_defn);

@@ -7,14 +7,14 @@ 'use strict';

var _castPath = require('./castPath');
var _curry = require('../common/curry');
var _castPath2 = _interopRequireDefault(_castPath);
var _curry = require('./curry');
var _curry2 = _interopRequireDefault(_curry);
var _defn = require('./defn');
var _defn = require('../common/defn');
var _defn2 = _interopRequireDefault(_defn);
var _castPath = require('./castPath');
var _castPath2 = _interopRequireDefault(_castPath);
var _getPath = require('./getPath');

@@ -21,0 +21,0 @@

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

var _curry = require('./curry');
var _curry = require('../common/curry');

@@ -10,0 +10,0 @@ var _curry2 = _interopRequireDefault(_curry);

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

var _curry = require('./curry');
var _curry = require('../common/curry');

@@ -16,6 +16,2 @@ var _curry2 = _interopRequireDefault(_curry);

var _isMap = require('./isMap');
var _isMap2 = _interopRequireDefault(_isMap);
var _isNil = require('./isNil');

@@ -37,2 +33,3 @@

* @since v0.0.3
* @alias prop
* @category data

@@ -58,3 +55,3 @@ * @sig s -> {s: a} -> a | Undefined

}
if ((0, _isMap2.default)(val)) {
if ((0, _isFunction2.default)(val.get)) {
return val.get(prop);

@@ -61,0 +58,0 @@ }

@@ -7,14 +7,14 @@ 'use strict';

var _castPath = require('./castPath');
var _curry = require('../common/curry');
var _castPath2 = _interopRequireDefault(_castPath);
var _curry = require('./curry');
var _curry2 = _interopRequireDefault(_curry);
var _defn = require('./defn');
var _defn = require('../common/defn');
var _defn2 = _interopRequireDefault(_defn);
var _castPath = require('./castPath');
var _castPath2 = _interopRequireDefault(_castPath);
var _hasPath = require('./hasPath');

@@ -21,0 +21,0 @@

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

var _curry = require('./curry');
var _curry = require('../common/curry');

@@ -10,0 +10,0 @@ var _curry2 = _interopRequireDefault(_curry);

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

var _curry = require('./curry');
var _curry = require('../common/curry');

@@ -10,0 +10,0 @@ var _curry2 = _interopRequireDefault(_curry);

@@ -124,2 +124,11 @@ 'use strict';

var _clone = require('./clone');
Object.defineProperty(exports, 'clone', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_clone).default;
}
});
var _concat = require('./concat');

@@ -143,56 +152,38 @@

var _curry = require('./curry');
var _endsWith = require('./endsWith');
Object.defineProperty(exports, 'curry', {
Object.defineProperty(exports, 'endsWith', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_curry).default;
return _interopRequireDefault(_endsWith).default;
}
});
var _curryN = require('./curryN');
var _equals = require('./equals');
Object.defineProperty(exports, 'curryN', {
Object.defineProperty(exports, 'equals', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_curryN).default;
return _interopRequireDefault(_equals).default;
}
});
var _deferredPromise = require('./deferredPromise');
var _filter = require('./filter');
Object.defineProperty(exports, 'deferredPromise', {
Object.defineProperty(exports, 'filter', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_deferredPromise).default;
return _interopRequireDefault(_filter).default;
}
});
var _defn = require('./defn');
var _filterAtIndex = require('./filterAtIndex');
Object.defineProperty(exports, 'defn', {
Object.defineProperty(exports, 'filterAtIndex', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_defn).default;
return _interopRequireDefault(_filterAtIndex).default;
}
});
var _endsWith = require('./endsWith');
Object.defineProperty(exports, 'endsWith', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_endsWith).default;
}
});
var _equals = require('./equals');
Object.defineProperty(exports, 'equals', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_equals).default;
}
});
var _find = require('./find');

@@ -630,2 +621,11 @@

var _join = require('./join');
Object.defineProperty(exports, 'join', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_join).default;
}
});
var _keys = require('./keys');

@@ -667,56 +667,29 @@

var _memoize = require('./memoize');
var _nodeTypes = require('./nodeTypes');
Object.defineProperty(exports, 'memoize', {
Object.defineProperty(exports, 'nodeTypes', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_memoize).default;
return _interopRequireDefault(_nodeTypes).default;
}
});
var _memoizeWith = require('./memoizeWith');
var _nth = require('./nth');
Object.defineProperty(exports, 'memoizeWith', {
Object.defineProperty(exports, 'nth', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_memoizeWith).default;
return _interopRequireDefault(_nth).default;
}
});
var _nAry = require('./nAry');
var _omit = require('./omit');
Object.defineProperty(exports, 'nAry', {
Object.defineProperty(exports, 'omit', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_nAry).default;
return _interopRequireDefault(_omit).default;
}
});
var _nArySpread = require('./nArySpread');
Object.defineProperty(exports, 'nArySpread', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_nArySpread).default;
}
});
var _nodeTypes = require('./nodeTypes');
Object.defineProperty(exports, 'nodeTypes', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_nodeTypes).default;
}
});
var _nth = require('./nth');
Object.defineProperty(exports, 'nth', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_nth).default;
}
});
var _over = require('./over');

@@ -749,2 +722,11 @@

var _propOr = require('./propOr');
Object.defineProperty(exports, 'propOr', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_propOr).default;
}
});
var _reduce = require('./reduce');

@@ -795,2 +777,11 @@

var _shallowEquals = require('./shallowEquals');
Object.defineProperty(exports, 'shallowEquals', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_shallowEquals).default;
}
});
var _slice = require('./slice');

@@ -805,2 +796,11 @@

var _sort = require('./sort');
Object.defineProperty(exports, 'sort', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_sort).default;
}
});
var _split = require('./split');

@@ -833,2 +833,11 @@

var _toString = require('./toString');
Object.defineProperty(exports, 'toString', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_toString).default;
}
});
var _walk = require('./walk');

@@ -835,0 +844,0 @@

@@ -7,7 +7,7 @@ 'use strict';

var _curry = require('./curry');
var _curry = require('../common/curry');
var _curry2 = _interopRequireDefault(_curry);
var _defn = require('./defn');
var _defn = require('../common/defn');

@@ -14,0 +14,0 @@ var _defn2 = _interopRequireDefault(_defn);

@@ -6,2 +6,18 @@ 'use strict';

});
/**
* Checks if `value` is classified as a `Symbol` primitive or object.
*
* @func
* @since 0.3.0
* @category data
* @param {*} value The value to check.
* @returns {boolean} Returns `true` if `value` is a transformer, else `false`.
* @example
*
* isTransformer({
* ['@@transducer/step']: () => {}
* }) // => true
*
* isTransformer('abc') // => false
*/
const isTransformer = value => value != null && typeof value['@@transducer/step'] === 'function';

@@ -8,0 +24,0 @@

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

var _curry = require('./curry');
var _curry = require('../common/curry');

@@ -10,0 +10,0 @@ var _curry2 = _interopRequireDefault(_curry);

@@ -7,10 +7,57 @@ 'use strict';

var _ramda = require('ramda');
var _curry = require('../common/curry');
Object.defineProperty(exports, 'default', {
enumerable: true,
get: function get() {
return _ramda.pick;
var _curry2 = _interopRequireDefault(_curry);
var _defn = require('../common/defn');
var _defn2 = _interopRequireDefault(_defn);
var _isPromise = require('./isPromise');
var _isPromise2 = _interopRequireDefault(_isPromise);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/**
* Returns a partial copy of an object containing only the keys specified. If
* the key does not exist, the property is ignored.
*
* Supports Promises. If a Promise is received for either parameter than the entire method will upgrade to async and return a Promise.
*
* @func
* @since v0.0.6
* @category data
* @param {Array|Promise<Array>} names an array of String property names to copy onto a new object
* @param {Object|Promise<Object>} object The object to copy from
* @returns {Object|Promise<Object>} A new object with only properties from `names` on it.
* @example
*
* pick(['a', 'd'], {a: 1, b: 2, c: 3, d: 4}) //=> {a: 1, d: 4}
* pick(['a', 'e', 'f'], {a: 1, b: 2, c: 3, d: 4}) //=> {a: 1}
* await pick(
* Promise.resolve(['a', 'd']),
* Promise.resolve({a: 1, b: 2, c: 3, d: 4})
* ) //=> {a: 1, d: 4}
*/
const pick = (0, _curry2.default)((0, _defn2.default)('pick', (names, object) => {
if ((0, _isPromise2.default)(names)) {
return names.then(resolvedNames => pick(resolvedNames, object));
}
});
if ((0, _isPromise2.default)(object)) {
return object.then(resolvedObject => pick(names, resolvedObject));
}
const result = {};
let idx = 0;
while (idx < names.length) {
const name = names[idx];
if (name in object) {
result[name] = object[name];
}
idx += 1;
}
return result;
}));
exports.default = pick;
//# sourceMappingURL=pick.js.map

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

var _ramda = require('ramda');
var _getProp = require('./getProp');

@@ -13,5 +13,7 @@ Object.defineProperty(exports, 'default', {

get: function get() {
return _ramda.prop;
return _interopRequireDefault(_getProp).default;
}
});
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
//# sourceMappingURL=prop.js.map

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

var _curry = require('./curry');
var _curry = require('../common/curry');

@@ -10,0 +10,0 @@ var _curry2 = _interopRequireDefault(_curry);

@@ -7,2 +7,6 @@ 'use strict';

var _defn = require('../common/defn');
var _defn2 = _interopRequireDefault(_defn);
var _assoc = require('./assoc');

@@ -12,8 +16,27 @@

var _defn = require('./defn');
var _defn2 = _interopRequireDefault(_defn);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/**
* This method is an alias for `assoc`
*
* Makes a shallow clone of an object, setting or overriding the specified property with the given value. Note that this copies and flattens prototype properties onto the new object as well. All non-primitive properties are copied by reference.
*
* Supports path based property selectors 'foo.bar' and functional selectors which performs an 'over' on the entire collection and sets each matching selector to the given value.
*
* dispatches to the `set` method of the 3rd argument if available
*
* @func
* @since v0.0.3
* @category data
* @sig String -> a -> {k: v} -> {k: v}
* @param {Array | String | Function} selector The property path to set or functional selector
* @param {*} value The new value
* @param {*} collection The collection to clone and assign the new value
* @returns {*} A new collection equivalent to the original except for the changed selector path.
* @example
*
* set('c', 3, {a: 1, b: 2}) //=> {a: 1, b: 2, c: 3}
* set('c.d', 3, {a: 1, b: 2}) //=> {a: 1, b: 2, c: { d: 3 }}
* set([ 'c', 'd' ], 3, {a: 1, b: 2}) //=> {a: 1, b: 2, c: { d: 3 }}
*/
const set = (0, _defn2.default)('set', _assoc2.default);

@@ -20,0 +43,0 @@

@@ -7,7 +7,7 @@ 'use strict';

var _curry = require('./curry');
var _curry = require('../common/curry');
var _curry2 = _interopRequireDefault(_curry);
var _defn = require('./defn');
var _defn = require('../common/defn');

@@ -14,0 +14,0 @@ var _defn2 = _interopRequireDefault(_defn);

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

var _memoize = require('./memoize');
var _memoize = require('../common/memoize');

@@ -10,0 +10,0 @@ var _memoize2 = _interopRequireDefault(_memoize);

@@ -7,7 +7,7 @@ 'use strict';

var _curry = require('./curry');
var _curry = require('../common/curry');
var _curry2 = _interopRequireDefault(_curry);
var _defn = require('./defn');
var _defn = require('../common/defn');

@@ -14,0 +14,0 @@ var _defn2 = _interopRequireDefault(_defn);

@@ -7,7 +7,7 @@ 'use strict';

var _curryN = require('./curryN');
var _curryN = require('../common/curryN');
var _curryN2 = _interopRequireDefault(_curryN);
var _defn = require('./defn');
var _defn = require('../common/defn');

@@ -14,0 +14,0 @@ var _defn2 = _interopRequireDefault(_defn);

@@ -55,3 +55,2 @@ 'use strict';

* @category data
* @sig
* @param {Function} fn The iterator function. Receives three values, the accumulator and the current element from the walk and the current set of keys from the entire depth of the walk.

@@ -58,0 +57,0 @@ * @param {*} accum The accumulator value.

@@ -55,3 +55,2 @@ 'use strict';

* @category data
* @sig
* @param {Function} iteratee The iterator function. Receives three values, the accumulator and the current element from the walk and the current set of keys from the entire depth of the walk.

@@ -58,0 +57,0 @@ * @param {*} accum The accumulator value.

@@ -13,5 +13,5 @@ 'use strict';

const error = (message, reasons) => (0, _throwable2.default)({ message, reasons });
const error = (message, { data, reasons, type }) => (0, _throwable2.default)({ message, data, reasons, type });
exports.default = error;
//# sourceMappingURL=error.js.map

@@ -43,2 +43,11 @@ 'use strict';

var _isDirectory = require('./isDirectory');
Object.defineProperty(exports, 'isDirectory', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_isDirectory).default;
}
});
var _isJsonPath = require('./isJsonPath');

@@ -89,2 +98,29 @@

var _readdir = require('./readdir');
Object.defineProperty(exports, 'readdir', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_readdir).default;
}
});
var _readdirDirectories = require('./readdirDirectories');
Object.defineProperty(exports, 'readdirDirectories', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_readdirDirectories).default;
}
});
var _readdirDirectoryNames = require('./readdirDirectoryNames');
Object.defineProperty(exports, 'readdirDirectoryNames', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_readdirDirectoryNames).default;
}
});
var _readFile = require('./readFile');

@@ -91,0 +127,0 @@

@@ -15,7 +15,9 @@ 'use strict';

const error = require('./error');
const fetch = require('./fetch');
const fs = require('./fs');
const ip = require('./ip');
const lang = require('./lang');
const path = require('./path');
module.exports = Object.assign({}, common, config, data, error, fs, lang, path);
module.exports = Object.assign({}, common, config, data, error, fetch, fs, ip, lang, path);
//# sourceMappingURL=index.js.map

@@ -7,2 +7,38 @@ 'use strict';

var _assignProperties = require('./assignProperties');
Object.defineProperty(exports, 'assignProperties', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_assignProperties).default;
}
});
var _cloneProperties = require('./cloneProperties');
Object.defineProperty(exports, 'cloneProperties', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_cloneProperties).default;
}
});
var _defineProperty = require('./defineProperty');
Object.defineProperty(exports, 'defineProperty', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_defineProperty).default;
}
});
var _getProperty = require('./getProperty');
Object.defineProperty(exports, 'getProperty', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_getProperty).default;
}
});
var _mix = require('./mix');

@@ -9,0 +45,0 @@

@@ -38,2 +38,20 @@ 'use strict';

/**
* Returns an object with a `with` method that can be used to mix the given class with mixins
*
* @func
* @since v0.0.4
* @category lang
* @param {class} SuperClass The class that you want the mixins to extend
* @param {...*} args Additional arguments to pass to the mixin
* @returns {{
* with: (
* ...mixins: (SuperClass: class, ...args: *) => class
* ) => class
* }}
* @example
*
* const mixin = (SuperClass, ...args) => class extends SuperClass { ... }
* class mix(Parent, ...args).with(mixin) { ... }
*/
const mix = (SuperClass, ...args) => ({

@@ -40,0 +58,0 @@ with: (...mixins) => (0, _reduce2.default)((Class, mixin) => {

{
"name": "@serverless/utils",
"version": "0.0.5",
"version": "0.0.6",
"description": "General serverless utilities",

@@ -36,2 +36,3 @@ "author": "Serverless, Inc.",

"bluebird": "^3.5.1",
"cross-fetch": "^2.2.2",
"crypto-extra": "^0.4.0",

@@ -38,0 +39,0 @@ "fs-extra": "^5.0.0",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc