Socket
Socket
Sign inDemoInstall

natural-orderby

Package Overview
Dependencies
Maintainers
1
Versions
13
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

natural-orderby - npm Package Compare versions

Comparing version 1.0.1 to 1.0.2

2

dist/natural-orderby.es.js

@@ -16,3 +16,3 @@ var compareNumbers = function compareNumbers(numberA, numberB) {

var RE_DATE = /(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[/-]\d{1,4}[/-]\d{1,4}|^\w+, \w+ \d+, \d{4})/; // identify date strings
var RE_LEADING_ZERO = /^0+[1-9]+$/;
var RE_LEADING_ZERO = /^0+[1-9]{1}[0-9]*$/;
var RE_UNICODE_CHARACTERS = /[^\x00-\x80]/;

@@ -19,0 +19,0 @@

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

var compareNumbers=function(e,n){return e<n?-1:e>n?1:0},RE_NUMBERS=/(^0x[\da-fA-F]+$|^([+-]?(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?!\.\d+)(?=\D|\s|$))|\d+)/g,RE_LEADING_OR_TRAILING_WHITESPACES=/^\s+|\s+$/g,RE_WHITESPACES=/\s+/g,RE_INT_OR_FLOAT=/^[+-]?(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?$/,RE_DATE=/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/-]\d{1,4}[\/-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,RE_LEADING_ZERO=/^0+[1-9]+$/,RE_UNICODE_CHARACTERS=/[^\x00-\x80]/,compareUnicode=function(e,n){var r=e.localeCompare(n);return r?r/Math.abs(r):0},stringCompare=function(e,n){return e<n?-1:e>n?1:0},compareChunks=function(e,n){for(var r=e.length,t=n.length,i=Math.min(r,t),o=0;o<i;o++){var u=e[o],a=n[o];if(u!==a)return""===u!=(""===a)?""===u?-1:1:"number"==typeof u&&"number"==typeof a?compareNumbers(u,a):"number"==typeof u||"number"==typeof a?"number"==typeof u?-1:1:RE_UNICODE_CHARACTERS.test(u+a)&&u.localeCompare?compareUnicode(u,a):stringCompare(u,a)}return r>i||t>i?r<=i?-1:1:0},compareOtherTypes=function(e,n){return(e.chunks?!n.chunks:n.chunks)?e.chunks?-1:1:(e.isNaN?!n.isNaN:n.isNaN)?e.isNaN?-1:1:(e.isSymbol?!n.isSymbol:n.isSymbol)?e.isSymbol?-1:1:(e.isObject?!n.isObject:n.isObject)?e.isObject?-1:1:(e.isArray?!n.isArray:n.isArray)?e.isArray?-1:1:(e.isFunction?!n.isFunction:n.isFunction)?e.isFunction?-1:1:(e.isNull?!n.isNull:n.isNull)?e.isNull?-1:1:0},compareValues=function(e,n){return e.value===n.value?0:void 0!==e.parsedNumber&&void 0!==n.parsedNumber?compareNumbers(e.parsedNumber,n.parsedNumber):e.chunks&&n.chunks?compareChunks(e.chunks,n.chunks):compareOtherTypes(e,n)},compareMultiple=function(e,n,r){for(var t=e.values,i=n.values,o=t.length,u=r.length,a=0;a<o;a++){var s=a<u?r[a]:null;if(s&&"function"==typeof s){var c=s(t[a].value,i[a].value);if(c)return c}else{var f=compareValues(t[a],i[a]);if(f)return f*("desc"===s?-1:1)}}return 0},_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},createIdentifierFn=function(e){return"function"==typeof e?e:function(n){if(Array.isArray(n)){var r=Number(e);if(Number.isInteger(r))return n[r]}else if(n&&"object"===(void 0===n?"undefined":_typeof(n))&&"function"!=typeof e)return n[e];return n}},stringify=function(e,n){return"boolean"==typeof e||e instanceof Boolean?Number(e).toString():"number"==typeof e||e instanceof Number?e.toString():e instanceof Date?e.getTime().toString():"string"==typeof e||e instanceof String?(n?e:e.toLowerCase()).replace(RE_LEADING_OR_TRAILING_WHITESPACES,""):""},parseNumber=function(e){if(0!==e.length){var n=Number(e);if(!Number.isNaN(n))return n}},parseDate=function(e){if(RE_DATE.test(e)){var n=Date.parse(e);if(!Number.isNaN(n))return n}},numberify=function(e){var n=parseNumber(e);return void 0!==n?n:parseDate(e)},createChunks=function(e){return e.replace(RE_NUMBERS,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0")},normalizeChunk=function(e,n){return!RE_INT_OR_FLOAT.test(e)||RE_LEADING_ZERO.test(e)&&1!==n?e.replace(RE_WHITESPACES," ").replace(RE_LEADING_OR_TRAILING_WHITESPACES,""):parseNumber(e)||0},createChunksList=function(e){return createChunks(e).map(function(e,n,r){return normalizeChunk(e,r.length)})},isFunction=function(e){return"function"==typeof e},isNaN=function(e){return Number.isNaN(e)||e instanceof Number&&Number.isNaN(e.valueOf())},isNull=function(e){return null===e},isObject=function(e){return!(null===e||"object"!==(void 0===e?"undefined":_typeof(e))||Array.isArray(e)||e instanceof Number||e instanceof String||e instanceof Boolean||e instanceof Date)},isSymbol=function(e){return"symbol"===(void 0===e?"undefined":_typeof(e))},isUndefined=function(e){return void 0===e},getMappedValueRecord=function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return function(n){if("string"==typeof n||n instanceof String||("number"==typeof n||n instanceof Number)&&!isNaN(n)||"boolean"==typeof n||n instanceof Boolean||n instanceof Date){var r=stringify(n,e),t=numberify(r);return{parsedNumber:t,chunks:createChunksList(t?""+t:r),value:n}}return{isArray:Array.isArray(n),isFunction:isFunction(n),isNaN:isNaN(n),isNull:isNull(n),isObject:isObject(n),isSymbol:isSymbol(n),isUndefined:isUndefined(n),value:n}}},getValueByIdentifier=function(e,n){return n(e)},getElementByIndex=function(e,n){return e[n]},baseOrderBy=function(e,n,r){var t=n.length?n.map(createIdentifierFn):[function(e){return e}],i=e.map(function(e,n){return{index:n,values:t.map(function(n){return getValueByIdentifier(e,n)}).map(getMappedValueRecord())}});return i.sort(function(e,n){return compareMultiple(e,n,r)}),i.map(function(n){return getElementByIndex(e,n.index)})},getIdentifiers=function(e){if(!e)return[];var n=Array.isArray(e)?[].concat(e):[e];return n.some(function(e){return"string"!=typeof e&&"number"!=typeof e&&"function"!=typeof e})?[]:n},getOrders=function(e){if(!e)return[];var n=Array.isArray(e)?[].concat(e):[e];return n.some(function(e){return"asc"!==e&&"desc"!==e&&"function"!=typeof e})?[]:n};function orderBy(e,n,r){if(!e||!Array.isArray(e))return[];var t=getIdentifiers(n),i=getOrders(r);return baseOrderBy(e,t,i)}var baseCompare=function(e){return function(n,r){var t=getMappedValueRecord(e.caseSensitive),i=t(n),o=t(r);return compareValues(i,o)*("desc"===e.order?-1:1)}},defaultOptions={caseSensitive:!0,order:"asc"},getOptions=function(e){return e&&"object"===(void 0===e?"undefined":_typeof(e))?{caseSensitive:"boolean"==typeof e.caseSensitive?e.caseSensitive:defaultOptions.caseSensitive,order:"asc"===e.order||"desc"===e.order?e.order:defaultOptions.order}:defaultOptions};function compare(e){var n=getOptions(e);return baseCompare(n)}export{orderBy,compare};
var compareNumbers=function(e,n){return e<n?-1:e>n?1:0},RE_NUMBERS=/(^0x[\da-fA-F]+$|^([+-]?(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?!\.\d+)(?=\D|\s|$))|\d+)/g,RE_LEADING_OR_TRAILING_WHITESPACES=/^\s+|\s+$/g,RE_WHITESPACES=/\s+/g,RE_INT_OR_FLOAT=/^[+-]?(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?$/,RE_DATE=/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/-]\d{1,4}[\/-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,RE_LEADING_ZERO=/^0+[1-9]{1}[0-9]*$/,RE_UNICODE_CHARACTERS=/[^\x00-\x80]/,compareUnicode=function(e,n){var r=e.localeCompare(n);return r?r/Math.abs(r):0},stringCompare=function(e,n){return e<n?-1:e>n?1:0},compareChunks=function(e,n){for(var r=e.length,t=n.length,i=Math.min(r,t),o=0;o<i;o++){var u=e[o],a=n[o];if(u!==a)return""===u!=(""===a)?""===u?-1:1:"number"==typeof u&&"number"==typeof a?compareNumbers(u,a):"number"==typeof u||"number"==typeof a?"number"==typeof u?-1:1:RE_UNICODE_CHARACTERS.test(u+a)&&u.localeCompare?compareUnicode(u,a):stringCompare(u,a)}return r>i||t>i?r<=i?-1:1:0},compareOtherTypes=function(e,n){return(e.chunks?!n.chunks:n.chunks)?e.chunks?-1:1:(e.isNaN?!n.isNaN:n.isNaN)?e.isNaN?-1:1:(e.isSymbol?!n.isSymbol:n.isSymbol)?e.isSymbol?-1:1:(e.isObject?!n.isObject:n.isObject)?e.isObject?-1:1:(e.isArray?!n.isArray:n.isArray)?e.isArray?-1:1:(e.isFunction?!n.isFunction:n.isFunction)?e.isFunction?-1:1:(e.isNull?!n.isNull:n.isNull)?e.isNull?-1:1:0},compareValues=function(e,n){return e.value===n.value?0:void 0!==e.parsedNumber&&void 0!==n.parsedNumber?compareNumbers(e.parsedNumber,n.parsedNumber):e.chunks&&n.chunks?compareChunks(e.chunks,n.chunks):compareOtherTypes(e,n)},compareMultiple=function(e,n,r){for(var t=e.values,i=n.values,o=t.length,u=r.length,a=0;a<o;a++){var s=a<u?r[a]:null;if(s&&"function"==typeof s){var c=s(t[a].value,i[a].value);if(c)return c}else{var f=compareValues(t[a],i[a]);if(f)return f*("desc"===s?-1:1)}}return 0},_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},createIdentifierFn=function(e){return"function"==typeof e?e:function(n){if(Array.isArray(n)){var r=Number(e);if(Number.isInteger(r))return n[r]}else if(n&&"object"===(void 0===n?"undefined":_typeof(n))&&"function"!=typeof e)return n[e];return n}},stringify=function(e,n){return"boolean"==typeof e||e instanceof Boolean?Number(e).toString():"number"==typeof e||e instanceof Number?e.toString():e instanceof Date?e.getTime().toString():"string"==typeof e||e instanceof String?(n?e:e.toLowerCase()).replace(RE_LEADING_OR_TRAILING_WHITESPACES,""):""},parseNumber=function(e){if(0!==e.length){var n=Number(e);if(!Number.isNaN(n))return n}},parseDate=function(e){if(RE_DATE.test(e)){var n=Date.parse(e);if(!Number.isNaN(n))return n}},numberify=function(e){var n=parseNumber(e);return void 0!==n?n:parseDate(e)},createChunks=function(e){return e.replace(RE_NUMBERS,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0")},normalizeChunk=function(e,n){return!RE_INT_OR_FLOAT.test(e)||RE_LEADING_ZERO.test(e)&&1!==n?e.replace(RE_WHITESPACES," ").replace(RE_LEADING_OR_TRAILING_WHITESPACES,""):parseNumber(e)||0},createChunksList=function(e){return createChunks(e).map(function(e,n,r){return normalizeChunk(e,r.length)})},isFunction=function(e){return"function"==typeof e},isNaN=function(e){return Number.isNaN(e)||e instanceof Number&&Number.isNaN(e.valueOf())},isNull=function(e){return null===e},isObject=function(e){return!(null===e||"object"!==(void 0===e?"undefined":_typeof(e))||Array.isArray(e)||e instanceof Number||e instanceof String||e instanceof Boolean||e instanceof Date)},isSymbol=function(e){return"symbol"===(void 0===e?"undefined":_typeof(e))},isUndefined=function(e){return void 0===e},getMappedValueRecord=function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return function(n){if("string"==typeof n||n instanceof String||("number"==typeof n||n instanceof Number)&&!isNaN(n)||"boolean"==typeof n||n instanceof Boolean||n instanceof Date){var r=stringify(n,e),t=numberify(r);return{parsedNumber:t,chunks:createChunksList(t?""+t:r),value:n}}return{isArray:Array.isArray(n),isFunction:isFunction(n),isNaN:isNaN(n),isNull:isNull(n),isObject:isObject(n),isSymbol:isSymbol(n),isUndefined:isUndefined(n),value:n}}},getValueByIdentifier=function(e,n){return n(e)},getElementByIndex=function(e,n){return e[n]},baseOrderBy=function(e,n,r){var t=n.length?n.map(createIdentifierFn):[function(e){return e}],i=e.map(function(e,n){return{index:n,values:t.map(function(n){return getValueByIdentifier(e,n)}).map(getMappedValueRecord())}});return i.sort(function(e,n){return compareMultiple(e,n,r)}),i.map(function(n){return getElementByIndex(e,n.index)})},getIdentifiers=function(e){if(!e)return[];var n=Array.isArray(e)?[].concat(e):[e];return n.some(function(e){return"string"!=typeof e&&"number"!=typeof e&&"function"!=typeof e})?[]:n},getOrders=function(e){if(!e)return[];var n=Array.isArray(e)?[].concat(e):[e];return n.some(function(e){return"asc"!==e&&"desc"!==e&&"function"!=typeof e})?[]:n};function orderBy(e,n,r){if(!e||!Array.isArray(e))return[];var t=getIdentifiers(n),i=getOrders(r);return baseOrderBy(e,t,i)}var baseCompare=function(e){return function(n,r){var t=getMappedValueRecord(e.caseSensitive),i=t(n),o=t(r);return compareValues(i,o)*("desc"===e.order?-1:1)}},defaultOptions={caseSensitive:!0,order:"asc"},getOptions=function(e){return e&&"object"===(void 0===e?"undefined":_typeof(e))?{caseSensitive:"boolean"==typeof e.caseSensitive?e.caseSensitive:defaultOptions.caseSensitive,order:"asc"===e.order||"desc"===e.order?e.order:defaultOptions.order}:defaultOptions};function compare(e){var n=getOptions(e);return baseCompare(n)}export{orderBy,compare};
//# sourceMappingURL=natural-orderby.es.min.js.map

@@ -19,3 +19,3 @@ var naturalOrderBy = (function (exports) {

var RE_DATE = /(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[/-]\d{1,4}[/-]\d{1,4}|^\w+, \w+ \d+, \d{4})/; // identify date strings
var RE_LEADING_ZERO = /^0+[1-9]+$/;
var RE_LEADING_ZERO = /^0+[1-9]{1}[0-9]*$/;
var RE_UNICODE_CHARACTERS = /[^\x00-\x80]/;

@@ -22,0 +22,0 @@

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

var naturalOrderBy=function(e){"use strict";var d=function(e,n){return e<n?-1:n<e?1:0},r=/(^0x[\da-fA-F]+$|^([+-]?(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?!\.\d+)(?=\D|\s|$))|\d+)/g,l=/^\s+|\s+$/g,o=/\s+/g,u=/^[+-]?(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?$/,t=/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[/-]\d{1,4}[/-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,a=/^0+[1-9]+$/,y=/[^\x00-\x80]/,m=function(e,n){return e.value===n.value?0:void 0!==e.parsedNumber&&void 0!==n.parsedNumber?d(e.parsedNumber,n.parsedNumber):e.chunks&&n.chunks?function(e,n){for(var r,t,i,o,u=e.length,a=n.length,s=Math.min(u,a),c=0;c<s;c++){var f=e[c],l=n[c];if(f!==l)return""===f!=(""===l)?""===f?-1:1:"number"==typeof f&&"number"==typeof l?d(f,l):"number"==typeof f||"number"==typeof l?"number"==typeof f?-1:1:y.test(f+l)&&f.localeCompare?(i=l,(o=f.localeCompare(i))?o/Math.abs(o):0):(r=f)<(t=l)?-1:t<r?1:0}return s<u||s<a?u<=s?-1:1:0}(e.chunks,n.chunks):(t=n,((r=e).chunks?!t.chunks:t.chunks)?r.chunks?-1:1:(r.isNaN?!t.isNaN:t.isNaN)?r.isNaN?-1:1:(r.isSymbol?!t.isSymbol:t.isSymbol)?r.isSymbol?-1:1:(r.isObject?!t.isObject:t.isObject)?r.isObject?-1:1:(r.isArray?!t.isArray:t.isArray)?r.isArray?-1:1:(r.isFunction?!t.isFunction:t.isFunction)?r.isFunction?-1:1:(r.isNull?!t.isNull:t.isNull)?r.isNull?-1:1:0);var r,t},v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s=function(r){return"function"==typeof r?r:function(e){if(Array.isArray(e)){var n=Number(r);if(Number.isInteger(n))return e[n]}else if(e&&"object"===(void 0===e?"undefined":v(e))&&"function"!=typeof r)return e[r];return e}},c=function(e){if(0!==e.length){var n=Number(e);if(!Number.isNaN(n))return n}},b=function(e){var n=c(e);return void 0!==n?n:function(e){if(t.test(e)){var n=Date.parse(e);if(!Number.isNaN(n))return n}}(e)},p=function(e){var n;return(n=e,n.replace(r,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0")).map(function(e,n,r){return t=e,i=r.length,!u.test(t)||a.test(t)&&1!==i?t.replace(o," ").replace(l,""):c(t)||0;var t,i})},N=function(e){return Number.isNaN(e)||e instanceof Number&&Number.isNaN(e.valueOf())},f=function(){var f=!(0<arguments.length&&void 0!==arguments[0])||arguments[0];return function(e){if("string"==typeof e||e instanceof String||("number"==typeof e||e instanceof Number)&&!N(e)||"boolean"==typeof e||e instanceof Boolean||e instanceof Date){var n=(i=f,"boolean"==typeof(t=e)||t instanceof Boolean?Number(t).toString():"number"==typeof t||t instanceof Number?t.toString():t instanceof Date?t.getTime().toString():"string"==typeof t||t instanceof String?(i?t:t.toLowerCase()).replace(l,""):""),r=b(n);return{parsedNumber:r,chunks:p(r?""+r:n),value:e}}var t,i,o,u,a,s,c;return{isArray:Array.isArray(e),isFunction:(c=e,"function"==typeof c),isNaN:N(e),isNull:(s=e,null===s),isObject:(a=e,!(null===a||"object"!==(void 0===a?"undefined":v(a))||Array.isArray(a)||a instanceof Number||a instanceof String||a instanceof Boolean||a instanceof Date)),isSymbol:(u=e,"symbol"===(void 0===u?"undefined":v(u))),isUndefined:(o=e,void 0===o),value:e}}},g=function(t,e,r){var i=e.length?e.map(s):[function(e){return e}],n=t.map(function(n,e){return{index:e,values:i.map(function(e){return e(n)}).map(f())}});return n.sort(function(e,n){return function(e,n,r){for(var t=e.values,i=n.values,o=t.length,u=r.length,a=0;a<o;a++){var s=a<u?r[a]:null;if(s&&"function"==typeof s){var c=s(t[a].value,i[a].value);if(c)return c}else{var f=m(t[a],i[a]);if(f)return f*("desc"===s?-1:1)}}return 0}(e,n,r)}),n.map(function(e){return n=t,r=e.index,n[r];var n,r})};var i={caseSensitive:!0,order:"asc"};return e.orderBy=function(e,n,r){if(!e||!Array.isArray(e))return[];var t=function(e){if(!e)return[];var n=Array.isArray(e)?[].concat(e):[e];return n.some(function(e){return"string"!=typeof e&&"number"!=typeof e&&"function"!=typeof e})?[]:n}(n),i=function(e){if(!e)return[];var n=Array.isArray(e)?[].concat(e):[e];return n.some(function(e){return"asc"!==e&&"desc"!==e&&"function"!=typeof e})?[]:n}(r);return g(e,t,i)},e.compare=function(e){var n,o,r=(n=e)&&"object"===(void 0===n?"undefined":v(n))?{caseSensitive:"boolean"==typeof n.caseSensitive?n.caseSensitive:i.caseSensitive,order:"asc"===n.order||"desc"===n.order?n.order:i.order}:i;return o=r,function(e,n){var r=f(o.caseSensitive),t=r(e),i=r(n);return m(t,i)*("desc"===o.order?-1:1)}},e}({});
var naturalOrderBy=function(e){"use strict";var d=function(e,n){return e<n?-1:n<e?1:0},r=/(^0x[\da-fA-F]+$|^([+-]?(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?!\.\d+)(?=\D|\s|$))|\d+)/g,l=/^\s+|\s+$/g,o=/\s+/g,u=/^[+-]?(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?$/,t=/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[/-]\d{1,4}[/-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,a=/^0+[1-9]{1}[0-9]*$/,y=/[^\x00-\x80]/,m=function(e,n){return e.value===n.value?0:void 0!==e.parsedNumber&&void 0!==n.parsedNumber?d(e.parsedNumber,n.parsedNumber):e.chunks&&n.chunks?function(e,n){for(var r,t,i,o,u=e.length,a=n.length,s=Math.min(u,a),c=0;c<s;c++){var f=e[c],l=n[c];if(f!==l)return""===f!=(""===l)?""===f?-1:1:"number"==typeof f&&"number"==typeof l?d(f,l):"number"==typeof f||"number"==typeof l?"number"==typeof f?-1:1:y.test(f+l)&&f.localeCompare?(i=l,(o=f.localeCompare(i))?o/Math.abs(o):0):(r=f)<(t=l)?-1:t<r?1:0}return s<u||s<a?u<=s?-1:1:0}(e.chunks,n.chunks):(t=n,((r=e).chunks?!t.chunks:t.chunks)?r.chunks?-1:1:(r.isNaN?!t.isNaN:t.isNaN)?r.isNaN?-1:1:(r.isSymbol?!t.isSymbol:t.isSymbol)?r.isSymbol?-1:1:(r.isObject?!t.isObject:t.isObject)?r.isObject?-1:1:(r.isArray?!t.isArray:t.isArray)?r.isArray?-1:1:(r.isFunction?!t.isFunction:t.isFunction)?r.isFunction?-1:1:(r.isNull?!t.isNull:t.isNull)?r.isNull?-1:1:0);var r,t},v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s=function(r){return"function"==typeof r?r:function(e){if(Array.isArray(e)){var n=Number(r);if(Number.isInteger(n))return e[n]}else if(e&&"object"===(void 0===e?"undefined":v(e))&&"function"!=typeof r)return e[r];return e}},c=function(e){if(0!==e.length){var n=Number(e);if(!Number.isNaN(n))return n}},b=function(e){var n=c(e);return void 0!==n?n:function(e){if(t.test(e)){var n=Date.parse(e);if(!Number.isNaN(n))return n}}(e)},p=function(e){var n;return(n=e,n.replace(r,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0")).map(function(e,n,r){return t=e,i=r.length,!u.test(t)||a.test(t)&&1!==i?t.replace(o," ").replace(l,""):c(t)||0;var t,i})},N=function(e){return Number.isNaN(e)||e instanceof Number&&Number.isNaN(e.valueOf())},f=function(){var f=!(0<arguments.length&&void 0!==arguments[0])||arguments[0];return function(e){if("string"==typeof e||e instanceof String||("number"==typeof e||e instanceof Number)&&!N(e)||"boolean"==typeof e||e instanceof Boolean||e instanceof Date){var n=(i=f,"boolean"==typeof(t=e)||t instanceof Boolean?Number(t).toString():"number"==typeof t||t instanceof Number?t.toString():t instanceof Date?t.getTime().toString():"string"==typeof t||t instanceof String?(i?t:t.toLowerCase()).replace(l,""):""),r=b(n);return{parsedNumber:r,chunks:p(r?""+r:n),value:e}}var t,i,o,u,a,s,c;return{isArray:Array.isArray(e),isFunction:(c=e,"function"==typeof c),isNaN:N(e),isNull:(s=e,null===s),isObject:(a=e,!(null===a||"object"!==(void 0===a?"undefined":v(a))||Array.isArray(a)||a instanceof Number||a instanceof String||a instanceof Boolean||a instanceof Date)),isSymbol:(u=e,"symbol"===(void 0===u?"undefined":v(u))),isUndefined:(o=e,void 0===o),value:e}}},g=function(t,e,r){var i=e.length?e.map(s):[function(e){return e}],n=t.map(function(n,e){return{index:e,values:i.map(function(e){return e(n)}).map(f())}});return n.sort(function(e,n){return function(e,n,r){for(var t=e.values,i=n.values,o=t.length,u=r.length,a=0;a<o;a++){var s=a<u?r[a]:null;if(s&&"function"==typeof s){var c=s(t[a].value,i[a].value);if(c)return c}else{var f=m(t[a],i[a]);if(f)return f*("desc"===s?-1:1)}}return 0}(e,n,r)}),n.map(function(e){return n=t,r=e.index,n[r];var n,r})};var i={caseSensitive:!0,order:"asc"};return e.orderBy=function(e,n,r){if(!e||!Array.isArray(e))return[];var t=function(e){if(!e)return[];var n=Array.isArray(e)?[].concat(e):[e];return n.some(function(e){return"string"!=typeof e&&"number"!=typeof e&&"function"!=typeof e})?[]:n}(n),i=function(e){if(!e)return[];var n=Array.isArray(e)?[].concat(e):[e];return n.some(function(e){return"asc"!==e&&"desc"!==e&&"function"!=typeof e})?[]:n}(r);return g(e,t,i)},e.compare=function(e){var n,o,r=(n=e)&&"object"===(void 0===n?"undefined":v(n))?{caseSensitive:"boolean"==typeof n.caseSensitive?n.caseSensitive:i.caseSensitive,order:"asc"===n.order||"desc"===n.order?n.order:i.order}:i;return o=r,function(e,n){var r=f(o.caseSensitive),t=r(e),i=r(n);return m(t,i)*("desc"===o.order?-1:1)}},e}({});
//# sourceMappingURL=natural-orderby.min.js.map

@@ -11,3 +11,3 @@ "use strict";

var RE_DATE = /(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[/-]\d{1,4}[/-]\d{1,4}|^\w+, \w+ \d+, \d{4})/; // identify date strings
var RE_LEADING_ZERO = /^0+[1-9]+$/;
var RE_LEADING_ZERO = /^0+[1-9]{1}[0-9]*$/;
var RE_UNICODE_CHARACTERS = /[^\x00-\x80]/;

@@ -14,0 +14,0 @@

{
"name": "natural-orderby",
"version": "1.0.1",
"version": "1.0.2",
"description": "Lightweight and performant natural sorting of arrays and collections by differentiating between unicode characters, numbers, dates, etc.",

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

@@ -7,3 +7,3 @@ // @flow

const RE_DATE = /(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[/-]\d{1,4}[/-]\d{1,4}|^\w+, \w+ \d+, \d{4})/; // identify date strings
const RE_LEADING_ZERO = /^0+[1-9]+$/;
const RE_LEADING_ZERO = /^0+[1-9]{1}[0-9]*$/;
const RE_UNICODE_CHARACTERS = /[^\x00-\x80]/;

@@ -10,0 +10,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

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