array-sort-by
Version:
Sorts an array and allows specify multiple sorting criteria
3 lines • 7.26 kB
JavaScript
/*! sortBy@v1.2.1. Jherax 2018. Visit https://github.com/jherax/array-sort-by */
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.sortBy=e():t.sortBy=e()}("undefined"!=typeof self?self:this,function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=15)}([function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return r.CHARS.accents.forEach(function(e,n){t=t.replace(i(e),r.CHARS.replacements[n])}),t.toUpperCase()};var r=n(1),o=u(n(4));function u(t){return t&&t.__esModule?t:{default:t}}var i=(0,u(n(5)).default)(function(t){var e=(0,o.default)(String.fromCharCode(t));return new RegExp(e,"g")});t.exports=e.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.CHARS=void 0,e.default=function(t,e){i.apply(f.accents,(0,u.default)(t)),i.apply(f.replacements,e.split(""))};var r,o=n(3),u=(r=o)&&r.__esModule?r:{default:r};var i=Array.prototype.unshift,f=e.CHARS={accents:[194,226,192,224,193,225,196,228,195,227,197,229,202,234,200,232,201,233,203,235,206,238,204,236,205,237,207,239,212,244,210,242,211,243,214,246,213,245,219,251,217,249,218,250,220,252,209,241,221,253,255],replacements:"AaAaAaAaAaAaEeEeEeEeIiIiIiIiOoOoOoOoOoUuUuUuUuNnYyy".split("")}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=a;var r=f(n(0)),o=f(n(6)),u=f(n(7)),i=f(n(1));function f(t){return t&&t.__esModule?t:{default:t}}var c=function(t){for(var e=(t=[].concat(t)).length-1;e>=0;e-=1)"string"==typeof t[e]&&(t[e]=(0,r.default)(t[e]));return t};function a(t,e){var n=void 0,r=void 0,i=t.length;if("function"!=typeof e)return t.sort((0,o.default)());for(n=i;n;)r=t[n-=1],t[n]=[].concat(c(e.call(null,r,n)),r);for(t.sort(u.default),n=i;n;)r=t[n-=1],t[n]=r[r.length-1];return t}a.mapAccents=i.default,t.exports=e.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){for(var e=[],n=0;n<t.length;n+=1)e.push(t.charCodeAt(n));return e},t.exports=e.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return t.replace(r,"\\$&")};var r=/[.*+?^=!:${}()|\-[\]/\\]/g;t.exports=e.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e={};return function(){for(var n=arguments.length,r=Array(n),o=0;o<n;o++)r[o]=arguments[o];var u=JSON.stringify(r);return u in e?e[u]:(e[u]=t.apply(void 0,r),e[u])}},t.exports=e.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t={};return function(e,n){return"string"==typeof e&&(e in t||(t[e]=(0,u.default)(e)),n in t||(t[n]=(0,u.default)(n)),e=t[e],n=t[n]),e===n?0:e>n?1:-1}};var r,o=n(0),u=(r=o)&&r.__esModule?r:{default:r};t.exports=e.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){var n=void 0,r=void 0;for(n in t)if(r=o(t[n],e[n]))return r;return 0};var r=/^desc:\s*/i;function o(t,e){var n=1;return"string"==typeof t&&r.test(t)&&(n=-1),t===e?0:(t>e?1:-1)*n}t.exports=e.default},function(t,e,n){t.exports=!n(14)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(t,e){var n=t.exports={version:"2.5.3"};"number"==typeof __e&&(__e=n)},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,n){var r=n(13),o=n(24);t.exports=n(8)?function(t,e,n){return r.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var r=n(20),o=n(21),u=n(23),i=Object.defineProperty;e.f=n(8)?Object.defineProperty:function(t,e,n){if(r(t),e=u(e,!0),r(n),o)try{return i(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e,n){n(16),t.exports=n(2)},function(t,e,n){"use strict";n(17)},function(t,e,n){n(18);var r=n(10).Object;t.exports=function(t,e,n){return r.defineProperty(t,e,n)}},function(t,e,n){var r=n(19);r(r.S+r.F*!n(8),"Object",{defineProperty:n(13).f})},function(t,e,n){var r=n(9),o=n(10),u=n(12),i=n(25),f=n(28),c=function(t,e,n){var a,l,s,p,d=t&c.F,v=t&c.G,y=t&c.S,x=t&c.P,_=t&c.B,b=v?r:y?r[e]||(r[e]={}):(r[e]||{}).prototype,h=v?o:o[e]||(o[e]={}),g=h.prototype||(h.prototype={});for(a in v&&(n=e),n)s=((l=!d&&b&&void 0!==b[a])?b:n)[a],p=_&&l?f(s,r):x&&"function"==typeof s?f(Function.call,s):s,b&&i(b,a,s,t&c.U),h[a]!=s&&u(h,a,p),x&&g[a]!=s&&(g[a]=s)};r.core=o,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,t.exports=c},function(t,e,n){var r=n(11);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},function(t,e,n){t.exports=!n(8)&&!n(14)(function(){return 7!=Object.defineProperty(n(22)("div"),"a",{get:function(){return 7}}).a})},function(t,e,n){var r=n(11),o=n(9).document,u=r(o)&&r(o.createElement);t.exports=function(t){return u?o.createElement(t):{}}},function(t,e,n){var r=n(11);t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){var r=n(9),o=n(12),u=n(26),i=n(27)("src"),f=Function.toString,c=(""+f).split("toString");n(10).inspectSource=function(t){return f.call(t)},(t.exports=function(t,e,n,f){var a="function"==typeof n;a&&(u(n,"name")||o(n,"name",e)),t[e]!==n&&(a&&(u(n,i)||o(n,i,t[e]?""+t[e]:c.join(String(e)))),t===r?t[e]=n:f?t[e]?t[e]=n:o(t,e,n):(delete t[e],o(t,e,n)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[i]||f.call(this)})},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e,n){var r=n(29);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}}},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}}])});
//# sourceMappingURL=sort-by-full.min.map