UNPKG

tablesort

Version:

A sorting component for HTML tables

6 lines 775 B
/*! * tablesort v5.7.1 (2026-04-15) * http://tristen.ca/tablesort/demo/ * Copyright (c) 2026 ; Licensed MIT */ (()=>{function r(e){return e=e.match(/^(\d+(\.\d+)?) ?((K|M|G|T|P|E|Z|Y|B$)i?B?)$/i),parseFloat(e[1].replace(/[^\-?0-9.]/g,""))*(e=>{var t="i"===(e=e.toLowerCase())[1]?1024:1e3;switch(e[0]){case"k":return Math.pow(t,2);case"m":return Math.pow(t,3);case"g":return Math.pow(t,4);case"t":return Math.pow(t,5);case"p":return Math.pow(t,6);case"e":return Math.pow(t,7);case"z":return Math.pow(t,8);case"y":return Math.pow(t,9);default:return t}})(e[3])}Tablesort.extend("filesize",function(e){return/^\d+(\.\d+)? ?(K|M|G|T|P|E|Z|Y|B$)i?B?$/i.test(e)},function(e,t){return e=r(e),t=r(t),t=t,e=e,t=parseFloat(t),e=parseFloat(e),(t=isNaN(t)?0:t)-(e=isNaN(e)?0:e)})})();