执行过npm install命令的vue-element-admin源码
康凯
2022-05-20 aa4c235a8ca67ea8b731f90c951a465e92c0a865
1
{"remainingRequest":"D:\\源码\\vue-element-admin-master\\node_modules\\babel-loader\\lib\\index.js!D:\\源码\\vue-element-admin-master\\node_modules\\eslint-loader\\index.js??ref--13-0!D:\\源码\\vue-element-admin-master\\src\\utils\\scroll-to.js","dependencies":[{"path":"D:\\源码\\vue-element-admin-master\\src\\utils\\scroll-to.js","mtime":1649647926000},{"path":"D:\\源码\\vue-element-admin-master\\babel.config.js","mtime":1649647926000},{"path":"D:\\源码\\vue-element-admin-master\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\源码\\vue-element-admin-master\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\源码\\vue-element-admin-master\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:TWF0aC5lYXNlSW5PdXRRdWFkID0gZnVuY3Rpb24gKHQsIGIsIGMsIGQpIHsKICB0IC89IGQgLyAyOwoKICBpZiAodCA8IDEpIHsKICAgIHJldHVybiBjIC8gMiAqIHQgKiB0ICsgYjsKICB9CgogIHQtLTsKICByZXR1cm4gLWMgLyAyICogKHQgKiAodCAtIDIpIC0gMSkgKyBiOwp9OyAvLyByZXF1ZXN0QW5pbWF0aW9uRnJhbWUgZm9yIFNtYXJ0IEFuaW1hdGluZyBodHRwOi8vZ29vLmdsL3N4NXN0cwoKCnZhciByZXF1ZXN0QW5pbUZyYW1lID0gZnVuY3Rpb24gKCkgewogIHJldHVybiB3aW5kb3cucmVxdWVzdEFuaW1hdGlvbkZyYW1lIHx8IHdpbmRvdy53ZWJraXRSZXF1ZXN0QW5pbWF0aW9uRnJhbWUgfHwgd2luZG93Lm1velJlcXVlc3RBbmltYXRpb25GcmFtZSB8fCBmdW5jdGlvbiAoY2FsbGJhY2spIHsKICAgIHdpbmRvdy5zZXRUaW1lb3V0KGNhbGxiYWNrLCAxMDAwIC8gNjApOwogIH07Cn0oKTsKLyoqCiAqIEJlY2F1c2UgaXQncyBzbyBmdWNraW5nIGRpZmZpY3VsdCB0byBkZXRlY3QgdGhlIHNjcm9sbGluZyBlbGVtZW50LCBqdXN0IG1vdmUgdGhlbSBhbGwKICogQHBhcmFtIHtudW1iZXJ9IGFtb3VudAogKi8KCgpmdW5jdGlvbiBtb3ZlKGFtb3VudCkgewogIGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zY3JvbGxUb3AgPSBhbW91bnQ7CiAgZG9jdW1lbnQuYm9keS5wYXJlbnROb2RlLnNjcm9sbFRvcCA9IGFtb3VudDsKICBkb2N1bWVudC5ib2R5LnNjcm9sbFRvcCA9IGFtb3VudDsKfQoKZnVuY3Rpb24gcG9zaXRpb24oKSB7CiAgcmV0dXJuIGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zY3JvbGxUb3AgfHwgZG9jdW1lbnQuYm9keS5wYXJlbnROb2RlLnNjcm9sbFRvcCB8fCBkb2N1bWVudC5ib2R5LnNjcm9sbFRvcDsKfQovKioKICogQHBhcmFtIHtudW1iZXJ9IHRvCiAqIEBwYXJhbSB7bnVtYmVyfSBkdXJhdGlvbgogKiBAcGFyYW0ge0Z1bmN0aW9ufSBjYWxsYmFjawogKi8KCgpleHBvcnQgZnVuY3Rpb24gc2Nyb2xsVG8odG8sIGR1cmF0aW9uLCBjYWxsYmFjaykgewogIHZhciBzdGFydCA9IHBvc2l0aW9uKCk7CiAgdmFyIGNoYW5nZSA9IHRvIC0gc3RhcnQ7CiAgdmFyIGluY3JlbWVudCA9IDIwOwogIHZhciBjdXJyZW50VGltZSA9IDA7CiAgZHVyYXRpb24gPSB0eXBlb2YgZHVyYXRpb24gPT09ICd1bmRlZmluZWQnID8gNTAwIDogZHVyYXRpb247CgogIHZhciBhbmltYXRlU2Nyb2xsID0gZnVuY3Rpb24gYW5pbWF0ZVNjcm9sbCgpIHsKICAgIC8vIGluY3JlbWVudCB0aGUgdGltZQogICAgY3VycmVudFRpbWUgKz0gaW5jcmVtZW50OyAvLyBmaW5kIHRoZSB2YWx1ZSB3aXRoIHRoZSBxdWFkcmF0aWMgaW4tb3V0IGVhc2luZyBmdW5jdGlvbgoKICAgIHZhciB2YWwgPSBNYXRoLmVhc2VJbk91dFF1YWQoY3VycmVudFRpbWUsIHN0YXJ0LCBjaGFuZ2UsIGR1cmF0aW9uKTsgLy8gbW92ZSB0aGUgZG9jdW1lbnQuYm9keQoKICAgIG1vdmUodmFsKTsgLy8gZG8gdGhlIGFuaW1hdGlvbiB1bmxlc3MgaXRzIG92ZXIKCiAgICBpZiAoY3VycmVudFRpbWUgPCBkdXJhdGlvbikgewogICAgICByZXF1ZXN0QW5pbUZyYW1lKGFuaW1hdGVTY3JvbGwpOwogICAgfSBlbHNlIHsKICAgICAgaWYgKGNhbGxiYWNrICYmIHR5cGVvZiBjYWxsYmFjayA9PT0gJ2Z1bmN0aW9uJykgewogICAgICAgIC8vIHRoZSBhbmltYXRpb24gaXMgZG9uZSBzbyBsZXRzIGNhbGxiYWNrCiAgICAgICAgY2FsbGJhY2soKTsKICAgICAgfQogICAgfQogIH07CgogIGFuaW1hdGVTY3JvbGwoKTsKfQ=="},{"version":3,"names":["Math","easeInOutQuad","t","b","c","d","requestAnimFrame","window","requestAnimationFrame","webkitRequestAnimationFrame","mozRequestAnimationFrame","callback","setTimeout","move","amount","document","documentElement","scrollTop","body","parentNode","position","scrollTo","to","duration","start","change","increment","currentTime","animateScroll","val"],"sources":["D:/源码/vue-element-admin-master/src/utils/scroll-to.js"],"sourcesContent":["Math.easeInOutQuad = function(t, b, c, d) {\n  t /= d / 2\n  if (t < 1) {\n    return c / 2 * t * t + b\n  }\n  t--\n  return -c / 2 * (t * (t - 2) - 1) + b\n}\n\n// requestAnimationFrame for Smart Animating http://goo.gl/sx5sts\nvar requestAnimFrame = (function() {\n  return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || function(callback) { window.setTimeout(callback, 1000 / 60) }\n})()\n\n/**\n * Because it's so fucking difficult to detect the scrolling element, just move them all\n * @param {number} amount\n */\nfunction move(amount) {\n  document.documentElement.scrollTop = amount\n  document.body.parentNode.scrollTop = amount\n  document.body.scrollTop = amount\n}\n\nfunction position() {\n  return document.documentElement.scrollTop || document.body.parentNode.scrollTop || document.body.scrollTop\n}\n\n/**\n * @param {number} to\n * @param {number} duration\n * @param {Function} callback\n */\nexport function scrollTo(to, duration, callback) {\n  const start = position()\n  const change = to - start\n  const increment = 20\n  let currentTime = 0\n  duration = (typeof (duration) === 'undefined') ? 500 : duration\n  var animateScroll = function() {\n    // increment the time\n    currentTime += increment\n    // find the value with the quadratic in-out easing function\n    var val = Math.easeInOutQuad(currentTime, start, change, duration)\n    // move the document.body\n    move(val)\n    // do the animation unless its over\n    if (currentTime < duration) {\n      requestAnimFrame(animateScroll)\n    } else {\n      if (callback && typeof (callback) === 'function') {\n        // the animation is done so lets callback\n        callback()\n      }\n    }\n  }\n  animateScroll()\n}\n"],"mappings":"AAAAA,IAAI,CAACC,aAAL,GAAqB,UAASC,CAAT,EAAYC,CAAZ,EAAeC,CAAf,EAAkBC,CAAlB,EAAqB;EACxCH,CAAC,IAAIG,CAAC,GAAG,CAAT;;EACA,IAAIH,CAAC,GAAG,CAAR,EAAW;IACT,OAAOE,CAAC,GAAG,CAAJ,GAAQF,CAAR,GAAYA,CAAZ,GAAgBC,CAAvB;EACD;;EACDD,CAAC;EACD,OAAO,CAACE,CAAD,GAAK,CAAL,IAAUF,CAAC,IAAIA,CAAC,GAAG,CAAR,CAAD,GAAc,CAAxB,IAA6BC,CAApC;AACD,CAPD,C,CASA;;;AACA,IAAIG,gBAAgB,GAAI,YAAW;EACjC,OAAOC,MAAM,CAACC,qBAAP,IAAgCD,MAAM,CAACE,2BAAvC,IAAsEF,MAAM,CAACG,wBAA7E,IAAyG,UAASC,QAAT,EAAmB;IAAEJ,MAAM,CAACK,UAAP,CAAkBD,QAAlB,EAA4B,OAAO,EAAnC;EAAwC,CAA7K;AACD,CAFsB,EAAvB;AAIA;AACA;AACA;AACA;;;AACA,SAASE,IAAT,CAAcC,MAAd,EAAsB;EACpBC,QAAQ,CAACC,eAAT,CAAyBC,SAAzB,GAAqCH,MAArC;EACAC,QAAQ,CAACG,IAAT,CAAcC,UAAd,CAAyBF,SAAzB,GAAqCH,MAArC;EACAC,QAAQ,CAACG,IAAT,CAAcD,SAAd,GAA0BH,MAA1B;AACD;;AAED,SAASM,QAAT,GAAoB;EAClB,OAAOL,QAAQ,CAACC,eAAT,CAAyBC,SAAzB,IAAsCF,QAAQ,CAACG,IAAT,CAAcC,UAAd,CAAyBF,SAA/D,IAA4EF,QAAQ,CAACG,IAAT,CAAcD,SAAjG;AACD;AAED;AACA;AACA;AACA;AACA;;;AACA,OAAO,SAASI,QAAT,CAAkBC,EAAlB,EAAsBC,QAAtB,EAAgCZ,QAAhC,EAA0C;EAC/C,IAAMa,KAAK,GAAGJ,QAAQ,EAAtB;EACA,IAAMK,MAAM,GAAGH,EAAE,GAAGE,KAApB;EACA,IAAME,SAAS,GAAG,EAAlB;EACA,IAAIC,WAAW,GAAG,CAAlB;EACAJ,QAAQ,GAAI,OAAQA,QAAR,KAAsB,WAAvB,GAAsC,GAAtC,GAA4CA,QAAvD;;EACA,IAAIK,aAAa,GAAG,SAAhBA,aAAgB,GAAW;IAC7B;IACAD,WAAW,IAAID,SAAf,CAF6B,CAG7B;;IACA,IAAIG,GAAG,GAAG7B,IAAI,CAACC,aAAL,CAAmB0B,WAAnB,EAAgCH,KAAhC,EAAuCC,MAAvC,EAA+CF,QAA/C,CAAV,CAJ6B,CAK7B;;IACAV,IAAI,CAACgB,GAAD,CAAJ,CAN6B,CAO7B;;IACA,IAAIF,WAAW,GAAGJ,QAAlB,EAA4B;MAC1BjB,gBAAgB,CAACsB,aAAD,CAAhB;IACD,CAFD,MAEO;MACL,IAAIjB,QAAQ,IAAI,OAAQA,QAAR,KAAsB,UAAtC,EAAkD;QAChD;QACAA,QAAQ;MACT;IACF;EACF,CAhBD;;EAiBAiB,aAAa;AACd"}]}