Socket
Socket
Sign inDemoInstall

chober

Package Overview
Dependencies
0
Maintainers
1
Versions
24
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.2.0 to 0.3.0

lib/removeDuplicates.js

118

dist/chober.js

@@ -103,3 +103,3 @@ (function webpackUniversalModuleDefinition(root, factory) {

\******************/
/*! exports provided: VERSION, isEmpty, getQuery, clone, getNumbers, getScrollbarWidth, getCookie, removeCookie, invertObject, setCookie, first, formatNumber, debounce, scrollTo, getOffset, preloadImage, getType, default */
/*! exports provided: VERSION, isEmpty, getQuery, clone, getNumbers, getScrollbarWidth, getCookie, removeCookie, invertObject, setCookie, first, formatNumber, debounce, scrollTo, getOffset, preloadImage, getType, setQuery, removeDuplicates, default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

@@ -164,4 +164,10 @@

/* harmony import */ var _lib_setQuery__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./lib/setQuery */ "./lib/setQuery.js");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "setQuery", function() { return _lib_setQuery__WEBPACK_IMPORTED_MODULE_19__["default"]; });
/* harmony import */ var _lib_removeDuplicates__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./lib/removeDuplicates */ "./lib/removeDuplicates.js");
/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "removeDuplicates", function() { return _lib_removeDuplicates__WEBPACK_IMPORTED_MODULE_20__["default"]; });
/**

@@ -197,2 +203,4 @@ * Chober.js - is a collection of methods that are used by programmers every day.

/**

@@ -234,3 +242,5 @@ * Set version to constant.

preloadImage: _lib_preloadImage__WEBPACK_IMPORTED_MODULE_17__["default"],
getType: _lib_getType__WEBPACK_IMPORTED_MODULE_18__["default"]
getType: _lib_getType__WEBPACK_IMPORTED_MODULE_18__["default"],
setQuery: _lib_setQuery__WEBPACK_IMPORTED_MODULE_19__["default"],
removeDuplicates: _lib_removeDuplicates__WEBPACK_IMPORTED_MODULE_20__["default"]
});

@@ -744,2 +754,32 @@ };

/***/ "./lib/removeDuplicates.js":
/*!*********************************!*\
!*** ./lib/removeDuplicates.js ***!
\*********************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/**
* Remove same values.
*
* @since 0.3.0
* @param {Array.<String>} array Array of strings.
* @return {Array}
*
* @example
* uniq(['test', 'field', 'test'])
* // => ['test', 'field']
*/
function uniq(array) {
return array.filter(function (item, index, currentArray) {
return currentArray.indexOf(item) === index;
});
}
/* harmony default export */ __webpack_exports__["default"] = (uniq);
/***/ }),
/***/ "./lib/scrollTo.js":

@@ -757,2 +797,3 @@ /*!*************************!*\

*
* @since 0.2.0
* @param {String} selector Class or id.

@@ -782,2 +823,3 @@ */

*
* @since 0.1.0
* @param {String} key Cookie name.

@@ -803,2 +845,74 @@ * @param {String} value Cookie value.

/***/ "./lib/setQuery.js":
/*!*************************!*\
!*** ./lib/setQuery.js ***!
\*************************/
/*! exports provided: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/defineProperty */ "./node_modules/@babel/runtime/helpers/defineProperty.js");
/* harmony import */ var _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _babel_runtime_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/objectSpread */ "./node_modules/@babel/runtime/helpers/objectSpread.js");
/* harmony import */ var _babel_runtime_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _getQuery__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./getQuery */ "./lib/getQuery.js");
/* harmony import */ var _isEmpty__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./isEmpty */ "./lib/isEmpty.js");
/* harmony import */ var _getType__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./getType */ "./lib/getType.js");
/* harmony import */ var _removeDuplicates__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./removeDuplicates */ "./lib/removeDuplicates.js");
/**
* Method to sum two numbers.
*
* @since 0.3.0
* @param {Object} object Object to parse in url.
* @param {Boolean} isSaveOldQuery Whether to save the old query. Default: false.
*
* @example
* setQuery({ test: 'value' })
* // => /?test=value
*
* setQuery({ test: ['12', '34'] })
* // => /?test=12&test=34
*
* // https://github.com/?test=value&field=test
* setQuery({ test: 'field' }, true)
* // => https://github.com/?test=value&test=field&field=test
*/
function setQuery(object) {
var isSaveOldQuery = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
var oldQuery = Object(_getQuery__WEBPACK_IMPORTED_MODULE_2__["default"])();
var mergedQueries = Object.entries(object).concat(Object.entries(oldQuery));
var queryObject = isSaveOldQuery && !Object(_isEmpty__WEBPACK_IMPORTED_MODULE_3__["default"])(oldQuery) ? mergedQueries.reduce(function (newQuery, field) {
var fieldName = field[0];
var fieldValue = field[1];
var isFieldExist = Object.prototype.hasOwnProperty.call(newQuery, fieldName);
if (isFieldExist) {
var textValue = newQuery[fieldName] === fieldValue ? fieldValue : [newQuery[fieldName], fieldValue];
var arrayValue = Object(_getType__WEBPACK_IMPORTED_MODULE_4__["default"])(newQuery[fieldName]) === 'array' ? Object(_removeDuplicates__WEBPACK_IMPORTED_MODULE_5__["default"])(newQuery[fieldName].concat(fieldValue)) : textValue;
var newValue = Object(_getType__WEBPACK_IMPORTED_MODULE_4__["default"])(fieldValue) === 'array' ? Object(_removeDuplicates__WEBPACK_IMPORTED_MODULE_5__["default"])(fieldValue.concat(newQuery[fieldName])) : arrayValue;
return _babel_runtime_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_1___default()({}, newQuery, _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()({}, fieldName, newValue));
}
return _babel_runtime_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_1___default()({}, newQuery, _babel_runtime_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_0___default()({}, fieldName, fieldValue));
}, {}) : object;
var queryString = Object.keys(queryObject).map(function (key) {
return Array.isArray(queryObject[key]) ? queryObject[key].map(function (value) {
return "".concat(encodeURIComponent(key), "=").concat(encodeURIComponent(value));
}).join('&') : "".concat(encodeURIComponent(key), "=").concat(encodeURIComponent(queryObject[key]));
}).join('&');
window.history.pushState('', '', "?".concat(decodeURIComponent(queryString)));
}
/* harmony default export */ __webpack_exports__["default"] = (setQuery);
/***/ }),
/***/ "./node_modules/@babel/runtime/helpers/classCallCheck.js":

@@ -805,0 +919,0 @@ /*!***************************************************************!*\

4

dist/chober.min.js

@@ -1,2 +0,2 @@

!function webpackUniversalModuleDefinition(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports._c=t():e._c=t()}(window,function(){return function(r){var n={};function __webpack_require__(e){if(n[e])return n[e].exports;var t=n[e]={i:e,l:!1,exports:{}};return r[e].call(t.exports,t,t.exports,__webpack_require__),t.l=!0,t.exports}return __webpack_require__.m=r,__webpack_require__.c=n,__webpack_require__.d=function(e,t,r){__webpack_require__.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},__webpack_require__.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.t=function(t,e){if(1&e&&(t=__webpack_require__(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(__webpack_require__.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)__webpack_require__.d(r,n,function(e){return t[e]}.bind(null,n));return r},__webpack_require__.n=function(e){var t=e&&e.__esModule?function getDefault(){return e.default}:function getModuleExports(){return e};return __webpack_require__.d(t,"a",t),t},__webpack_require__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},__webpack_require__.p="",__webpack_require__(__webpack_require__.s=5)}([function(e,t){e.exports=function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}},function(e,t){function _extends(){return e.exports=_extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},_extends.apply(this,arguments)}e.exports=_extends},function(e,t,r){var o=r(0);e.exports=function _objectSpread(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(e){o(t,e,r[e])})}return t}},function(e,t){e.exports=function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e){e.exports={a:"0.2.0"}},function(e,t,r){"use strict";r.r(t);var n=r(1),o=r.n(n),u=r(3),i=r.n(u),c=r(4);var a=function isEmpty(e){return!(e&&(e.length||Object.keys(e).length))},f=r(0),l=r.n(f),p=r(2),_=r.n(p);var s=function getQuery(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:[],t=window.location.search.substr(1),n={};return t?(e.length&&o()(n,e.reduce(function(e,t){return _()({},e,l()({},t,[]))},{})),t.split("&").forEach(function(e){var r=e.split("=");Object.prototype.hasOwnProperty.call(n,r[0])&&(Array.isArray(n[r[0]])?n[r[0]].push(r[1]):n[r[0]]=[n[r[0]],r[1]]),Array.isArray(n[r[0]])?n[r[0]].forEach(function(e,t){n[r[0]][t]=decodeURIComponent(e)}):n[r[0]]=decodeURIComponent(r[1])}),n):{}};var d=function clone(e){return e&&JSON.parse(JSON.stringify(e))};var b=function getNumbers(e){return e&&e.toString().replace(/\D+/g,"")};var g=function getScrollbarWidth(){return window.innerWidth-document.documentElement.clientWidth};var v=function getCookie(e){var t="; ".concat(document.cookie).split("; ".concat(e,"="));return 2===t.length?t.pop().split(";").shift():""};var y=function removeCookie(e){document.cookie="".concat(e,"=; path=/; expires=Thu, 01 Jan 1970 00:00:01 GMT;")};var m=function invertObject(e){return e&&Object.entries(e).reduce(function(e,t){return _()({},e,l()({},t[1],t[0]))},{})};var w=function setCookie(e,t){var r=2<arguments.length&&void 0!==arguments[2]&&arguments[2],n=r&&(new Date).getTime()+r,o=r&&new Date(n).toUTCString(),u="".concat(e,"=").concat(t,"; path=/"),i="; expires=".concat(o);document.cookie=r?u:u+i};var h=function first(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:1;return Array.isArray(e)?e.slice(0,t):[]};var O=function formatNumber(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:" ";return String(e).replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g,"$1".concat(t))};var k=function debounce(n,o){var u=this,i=null;return function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];i&&clearTimeout(i),i=setTimeout(function onComplete(){n.apply(u,t),i=null},o)}};var j=function scrollTo(e){document.querySelector(e).scrollIntoView({behavior:"smooth"})};var x=function getOffset(e){var t=document.querySelector(e).getBoundingClientRect(),r=window.pageXOffset,n=window.pageYOffset;return{x:t.left+r,y:t.top+n,left:t.left+r,top:t.top+n,right:t.right+r,bottom:t.bottom+n}};var S=function preloadImage(e){(new Image).src=e};var C=function getType(e){return Object.prototype.toString.call(e).replace(/^\[object (.+)\]$/,"$1").toLowerCase()};r.d(t,"VERSION",function(){return q}),r.d(t,"isEmpty",function(){return a}),r.d(t,"getQuery",function(){return s}),r.d(t,"clone",function(){return d}),r.d(t,"getNumbers",function(){return b}),r.d(t,"getScrollbarWidth",function(){return g}),r.d(t,"getCookie",function(){return v}),r.d(t,"removeCookie",function(){return y}),r.d(t,"invertObject",function(){return m}),r.d(t,"setCookie",function(){return w}),r.d(t,"first",function(){return h}),r.d(t,"formatNumber",function(){return O}),r.d(t,"debounce",function(){return k}),r.d(t,"scrollTo",function(){return j}),r.d(t,"getOffset",function(){return x}),r.d(t,"preloadImage",function(){return S}),r.d(t,"getType",function(){return C});
!function webpackUniversalModuleDefinition(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports._c=t():e._c=t()}(window,function(){return function(r){var n={};function __webpack_require__(e){if(n[e])return n[e].exports;var t=n[e]={i:e,l:!1,exports:{}};return r[e].call(t.exports,t,t.exports,__webpack_require__),t.l=!0,t.exports}return __webpack_require__.m=r,__webpack_require__.c=n,__webpack_require__.d=function(e,t,r){__webpack_require__.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},__webpack_require__.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.t=function(t,e){if(1&e&&(t=__webpack_require__(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(__webpack_require__.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)__webpack_require__.d(r,n,function(e){return t[e]}.bind(null,n));return r},__webpack_require__.n=function(e){var t=e&&e.__esModule?function getDefault(){return e.default}:function getModuleExports(){return e};return __webpack_require__.d(t,"a",t),t},__webpack_require__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},__webpack_require__.p="",__webpack_require__(__webpack_require__.s=5)}([function(e,t){e.exports=function _defineProperty(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}},function(e,t,r){var o=r(0);e.exports=function _objectSpread(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter(function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),n.forEach(function(e){o(t,e,r[e])})}return t}},function(e,t){function _extends(){return e.exports=_extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},_extends.apply(this,arguments)}e.exports=_extends},function(e,t){e.exports=function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e){e.exports={a:"0.2.0"}},function(e,t,r){"use strict";r.r(t);var n=r(2),o=r.n(n),c=r(3),u=r.n(c),i=r(4);var a=function isEmpty(e){return!(e&&(e.length||Object.keys(e).length))},f=r(0),l=r.n(f),p=r(1),s=r.n(p);var d=function getQuery(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:[],t=window.location.search.substr(1),n={};return t?(e.length&&o()(n,e.reduce(function(e,t){return s()({},e,l()({},t,[]))},{})),t.split("&").forEach(function(e){var r=e.split("=");Object.prototype.hasOwnProperty.call(n,r[0])&&(Array.isArray(n[r[0]])?n[r[0]].push(r[1]):n[r[0]]=[n[r[0]],r[1]]),Array.isArray(n[r[0]])?n[r[0]].forEach(function(e,t){n[r[0]][t]=decodeURIComponent(e)}):n[r[0]]=decodeURIComponent(r[1])}),n):{}};var _=function clone(e){return e&&JSON.parse(JSON.stringify(e))};var b=function getNumbers(e){return e&&e.toString().replace(/\D+/g,"")};var y=function getScrollbarWidth(){return window.innerWidth-document.documentElement.clientWidth};var v=function getCookie(e){var t="; ".concat(document.cookie).split("; ".concat(e,"="));return 2===t.length?t.pop().split(";").shift():""};var g=function removeCookie(e){document.cookie="".concat(e,"=; path=/; expires=Thu, 01 Jan 1970 00:00:01 GMT;")};var m=function invertObject(e){return e&&Object.entries(e).reduce(function(e,t){return s()({},e,l()({},t[1],t[0]))},{})};var w=function setCookie(e,t){var r=2<arguments.length&&void 0!==arguments[2]&&arguments[2],n=r&&(new Date).getTime()+r,o=r&&new Date(n).toUTCString(),c="".concat(e,"=").concat(t,"; path=/"),u="; expires=".concat(o);document.cookie=r?c:c+u};var h=function first(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:1;return Array.isArray(e)?e.slice(0,t):[]};var O=function formatNumber(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:" ";return String(e).replace(/(\d)(?=(\d\d\d)+([^\d]|$))/g,"$1".concat(t))};var k=function debounce(n,o){var c=this,u=null;return function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];u&&clearTimeout(u),u=setTimeout(function onComplete(){n.apply(c,t),u=null},o)}};var j=function scrollTo(e){document.querySelector(e).scrollIntoView({behavior:"smooth"})};var C=function getOffset(e){var t=document.querySelector(e).getBoundingClientRect(),r=window.pageXOffset,n=window.pageYOffset;return{x:t.left+r,y:t.top+n,left:t.left+r,top:t.top+n,right:t.right+r,bottom:t.bottom+n}};var x=function preloadImage(e){(new Image).src=e};var S=function getType(e){return Object.prototype.toString.call(e).replace(/^\[object (.+)\]$/,"$1").toLowerCase()};var q=function uniq(e){return e.filter(function(e,t,r){return r.indexOf(e)===t})};var T=function setQuery(e){var t=1<arguments.length&&void 0!==arguments[1]&&arguments[1],r=d(),n=Object.entries(e).concat(Object.entries(r)),o=t&&!a(r)?n.reduce(function(e,t){var r=t[0],n=t[1];if(Object.prototype.hasOwnProperty.call(e,r)){var o=e[r]===n?n:[e[r],n],c="array"===S(e[r])?q(e[r].concat(n)):o,u="array"===S(n)?q(n.concat(e[r])):c;return s()({},e,l()({},r,u))}return s()({},e,l()({},r,n))},{}):e,c=Object.keys(o).map(function(t){return Array.isArray(o[t])?o[t].map(function(e){return"".concat(encodeURIComponent(t),"=").concat(encodeURIComponent(e))}).join("&"):"".concat(encodeURIComponent(t),"=").concat(encodeURIComponent(o[t]))}).join("&");window.history.pushState("","","?".concat(decodeURIComponent(c)))};r.d(t,"VERSION",function(){return I}),r.d(t,"isEmpty",function(){return a}),r.d(t,"getQuery",function(){return d}),r.d(t,"clone",function(){return _}),r.d(t,"getNumbers",function(){return b}),r.d(t,"getScrollbarWidth",function(){return y}),r.d(t,"getCookie",function(){return v}),r.d(t,"removeCookie",function(){return g}),r.d(t,"invertObject",function(){return m}),r.d(t,"setCookie",function(){return w}),r.d(t,"first",function(){return h}),r.d(t,"formatNumber",function(){return O}),r.d(t,"debounce",function(){return k}),r.d(t,"scrollTo",function(){return j}),r.d(t,"getOffset",function(){return C}),r.d(t,"preloadImage",function(){return x}),r.d(t,"getType",function(){return S}),r.d(t,"setQuery",function(){return T}),r.d(t,"removeDuplicates",function(){return q});
/**

@@ -10,2 +10,2 @@ * Chober.js - is a collection of methods that are used by programmers every day.

*/
var q=c.a;t.default=new function Chober(){i()(this,Chober),o()(this,{VERSION:q,isEmpty:a,getQuery:s,clone:d,getNumbers:b,getScrollbarWidth:g,getCookie:v,removeCookie:y,invertObject:m,setCookie:w,first:h,formatNumber:O,debounce:k,scrollTo:j,getOffset:x,preloadImage:S,getType:C})}}])});
var I=i.a;t.default=new function Chober(){u()(this,Chober),o()(this,{VERSION:I,isEmpty:a,getQuery:d,clone:_,getNumbers:b,getScrollbarWidth:y,getCookie:v,removeCookie:g,invertObject:m,setCookie:w,first:h,formatNumber:O,debounce:k,scrollTo:j,getOffset:C,preloadImage:x,getType:S,setQuery:T,removeDuplicates:q})}}])});

@@ -174,5 +174,3 @@ # Chober.js

```JS
window.addEventListener('scroll', debounce(() => {
console.log(Math.random());
}, 100));
window.addEventListener('scroll', debounce(() => { console.log(Math.random()); }, 100));
```

@@ -199,7 +197,3 @@ ### first

```JS
first([1, null, '3'])
// => [1]
first([1, null, '3'], 2)
// => [1, null]
first([1, null, '3']) // => [1] first([1, null, '3'], 2) // => [1, null]
```

@@ -264,4 +258,3 @@ ### formatNumber

```JS
getNumbers('+7 (123) 456-78-90')
// => '71234567890'
getNumbers('+7 (123) 456-78-90') // => '71234567890'
```

@@ -334,7 +327,3 @@ ### getOffset

```JS
getType({})
// => 'object'
getType([])
// => 'array'
getType({}) // => 'object' getType([]) // => 'array'
```

@@ -358,4 +347,3 @@ ### invertObject

```JS
invertObject({ key: 'value' })
// => { value: 'key' }
invertObject({ key: 'value' }) // => { value: 'key' }
```

@@ -415,2 +403,22 @@ ### isEmpty

```
### uniq
Remove same values.
#### Since
- 0.3.0
#### Params
- `array`
- Type: `Array.&lt;String&gt;`
- Description: *Array of strings.*
#### Returns
- `Array`
#### Example
```JS
uniq(['test', 'field', 'test'])
// => ['test', 'field']
```
### scrollTo

@@ -420,2 +428,4 @@

#### Since
- 0.2.0

@@ -432,2 +442,4 @@ #### Params

#### Since
- 0.1.0

@@ -450,5 +462,33 @@ #### Params

```
### setQuery
Method to sum two numbers.
#### Since
- 0.3.0
#### Params
- `object`
- Type: `Object`
- Description: *Object to parse in url.*
- `isSaveOldQuery`
- Type: `Boolean`
- Description: *Whether to save the old query. Default: false.*
#### Example
```JS
setQuery({ test: 'value' })
// => /?test=value
setQuery({ test: ['12', '34'] })
// => /?test=12&test=34
// https://github.com/?test=value&field=test
setQuery({ test: 'field' }, true)
// => https://github.com/?test=value&test=field&field=test
```
---
&copy; Valery Strelets

@@ -31,2 +31,4 @@ /**

import getType from './lib/getType';
import setQuery from './lib/setQuery';
import removeDuplicates from './lib/removeDuplicates';

@@ -61,2 +63,4 @@ /**

getType,
setQuery,
removeDuplicates,
};

@@ -87,2 +91,4 @@

getType,
setQuery,
removeDuplicates,
});

@@ -89,0 +95,0 @@ }

@@ -0,0 +0,0 @@ /**

@@ -0,0 +0,0 @@ /**

@@ -0,0 +0,0 @@ /**

@@ -0,0 +0,0 @@ /**

@@ -0,0 +0,0 @@ /**

@@ -0,0 +0,0 @@ /**

@@ -0,0 +0,0 @@ /**

@@ -0,0 +0,0 @@ /**

/**
* Scroll to element in DOM.
*
* @since 0.2.0
* @param {String} selector Class or id.

@@ -5,0 +6,0 @@ */

/**
* Set cookie.
*
* @since 0.1.0
* @param {String} key Cookie name.

@@ -5,0 +6,0 @@ * @param {String} value Cookie value.

{
"name": "chober",
"version": "0.2.0",
"version": "0.3.0",
"description": "Chober.js - is a collection of methods that are used by programmers every day. We decided to put all the methods together so as not to copy them from project to project.",

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

@@ -0,0 +0,0 @@ const path = require('path');

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

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc