js-zip
Version:
Implement zip function of python
1 lines • 1.41 kB
JavaScript
!function(r,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("JsZip",[],t):"object"==typeof exports?exports.JsZip=t():r.JsZip=t()}(this,function(){return function(r){function t(e){if(n[e])return n[e].exports;var o=n[e]={i:e,l:!1,exports:{}};return r[e].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};return t.m=r,t.c=n,t.d=function(r,n,e){t.o(r,n)||Object.defineProperty(r,n,{configurable:!1,enumerable:!0,get:e})},t.n=function(r){var n=r&&r.__esModule?function(){return r.default}:function(){return r};return t.d(n,"a",n),n},t.o=function(r,t){return Object.prototype.hasOwnProperty.call(r,t)},t.p="",t(t.s=0)}([function(r,t,n){"use strict";function e(r){if(Array.isArray(r)){for(var t=0,n=Array(r.length);t<r.length;t++)n[t]=r[t];return n}return Array.from(r)}var o=n(1),u=function(){for(var r=arguments.length,t=Array(r),n=0;n<r;n++)t[n]=arguments[n];if(t.forEach(function(r,t){o(r,t+1)}),0===t.length)return[];var u=999999,i=t.map(function(r){var t=new(Function.prototype.bind.apply(Array,[null].concat(e(r))));return u=Math.min(u,t.length),t});return i[0].slice(0,u).map(function(r,t){return i.map(function(r){return r[t]})})};r.exports=u},function(r,t,n){"use strict";r.exports=function(r,t){var n=new TypeError("argument #"+t+" must support iteration");if(null==r)throw n;if("function"!=typeof r[Symbol.iterator])throw n}}])});