From c04879af1a1cd2f6a2230c19b4b619a7d3d29158 Mon Sep 17 00:00:00 2001 From: pipe <1173882893@qq.com> Date: Wed, 10 Mar 2021 15:55:46 +0800 Subject: [PATCH 01/30] =?UTF-8?q?=E5=A2=9E=E5=8A=A0vue?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/.vuepress/config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index 235a3ee..7da5b7c 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -51,7 +51,7 @@ module.exports = { }, { title: "VUE", - children: ["/vueguide/"], + children: ["/vueguide/","/vueguide/rendermechanism"], }, { title: "CSS3", -- Gitee From 9e77b2b6de11c6661f4b1d921344c49bf7dd59df Mon Sep 17 00:00:00 2001 From: Leocat81 <35863352+Leocat81@users.noreply.github.com> Date: Thu, 11 Mar 2021 00:05:41 +0800 Subject: [PATCH 02/30] =?UTF-8?q?=E8=A1=A5=E5=85=85es?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/.vuepress/config.js | 2 +- .../dist/assets/img/search.83621669.svg | 1 - docs/.vuepress/dist/assets/js/3.cdd1a97e.js | 1 - docs/README.md | 7 + docs/README.vue | 48 ------- docs/assets/2.png | Bin 0 -> 5047 bytes docs/guide/ArrowDifNomal.md | 135 ++++++++++++++++++ docs/vueguide/rendermechanism.md | 1 + 8 files changed, 144 insertions(+), 51 deletions(-) delete mode 100644 docs/.vuepress/dist/assets/img/search.83621669.svg delete mode 100644 docs/.vuepress/dist/assets/js/3.cdd1a97e.js create mode 100644 docs/README.md delete mode 100644 docs/README.vue create mode 100644 docs/assets/2.png create mode 100644 docs/guide/ArrowDifNomal.md create mode 100644 docs/vueguide/rendermechanism.md diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index 7da5b7c..2badff9 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -47,7 +47,7 @@ module.exports = { { title: "ECMAScript", collapsable: true, - children: ["/guide/", "/guide/a", "/guide/prototype"], + children: ["/guide/", "/guide/a", "/guide/prototype","guide/ArrowDifNomal"], }, { title: "VUE", diff --git a/docs/.vuepress/dist/assets/img/search.83621669.svg b/docs/.vuepress/dist/assets/img/search.83621669.svg deleted file mode 100644 index 03d8391..0000000 --- a/docs/.vuepress/dist/assets/img/search.83621669.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/docs/.vuepress/dist/assets/js/3.cdd1a97e.js b/docs/.vuepress/dist/assets/js/3.cdd1a97e.js deleted file mode 100644 index 18c377e..0000000 --- a/docs/.vuepress/dist/assets/js/3.cdd1a97e.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{392:function(t,e,n){"use strict";n.d(e,"d",(function(){return i})),n.d(e,"a",(function(){return a})),n.d(e,"i",(function(){return s})),n.d(e,"f",(function(){return u})),n.d(e,"g",(function(){return l})),n.d(e,"h",(function(){return c})),n.d(e,"b",(function(){return h})),n.d(e,"e",(function(){return p})),n.d(e,"k",(function(){return f})),n.d(e,"l",(function(){return d})),n.d(e,"c",(function(){return v})),n.d(e,"j",(function(){return m}));n(80),n(41),n(393),n(199),n(120),n(79),n(117),n(118),n(42),n(119),n(59);var i=/#.*$/,r=/\.(md|html)$/,a=/\/$/,s=/^[a-z]+:/i;function o(t){return decodeURI(t).replace(i,"").replace(r,"")}function u(t){return s.test(t)}function l(t){return/^mailto:/.test(t)}function c(t){return/^tel:/.test(t)}function h(t){if(u(t))return t;var e=t.match(i),n=e?e[0]:"",r=o(t);return a.test(r)?t:r+".html"+n}function p(t,e){var n=decodeURIComponent(t.hash),r=function(t){var e=t.match(i);if(e)return e[0]}(e);return(!r||n===r)&&o(t.path)===o(e)}function f(t,e,n){if(u(e))return{type:"external",path:e};n&&(e=function(t,e,n){var i=t.charAt(0);if("/"===i)return t;if("?"===i||"#"===i)return e+t;var r=e.split("/");n&&r[r.length-1]||r.pop();for(var a=t.replace(/^\//,"").split("/"),s=0;s3&&void 0!==arguments[3]?arguments[3]:1;if("string"==typeof e)return f(n,e,i);if(Array.isArray(e))return Object.assign(f(n,e[0],i),{title:e[1]});var a=e.children||[];return 0===a.length&&e.path?Object.assign(f(n,e.path,i),{title:e.title}):{type:"group",path:e.path,title:e.title,sidebarDepth:e.sidebarDepth,initialOpenGroupIndex:e.initialOpenGroupIndex,children:a.map((function(e){return t(e,n,i,r+1)})),collapsable:!1!==e.collapsable}}(t,r,l)})):[]}return[]}function g(t){var e=v(t.headers||[]);return[{type:"group",collapsable:!1,title:t.title,path:null,children:e.map((function(e){return{type:"auto",title:e.title,basePath:t.path,path:t.path+"#"+e.slug,children:e.children||[]}}))}]}function v(t){var e;return(t=t.map((function(t){return Object.assign({},t)}))).forEach((function(t){2===t.level?e=t:e&&(e.children||(e.children=[])).push(t)})),t.filter((function(t){return 2===t.level}))}function m(t){return Object.assign(t,{type:t.items&&t.items.length?"links":"link"})}},393:function(t,e,n){"use strict";var i=n(124),r=n(9),a=n(5),s=n(16),o=n(126),u=n(127);i("match",1,(function(t,e,n){return[function(e){var n=s(this),i=null==e?void 0:e[t];return void 0!==i?i.call(e,n):new RegExp(e)[t](String(n))},function(t){var i=n(e,t,this);if(i.done)return i.value;var s=r(t),l=String(this);if(!s.global)return u(s,l);var c=s.unicode;s.lastIndex=0;for(var h,p=[],f=0;null!==(h=u(s,l));){var d=String(h[0]);p[f]=d,""===d&&(s.lastIndex=o(l,a(s.lastIndex),c)),f++}return 0===f?null:p}]}))},394:function(t,e,n){},395:function(t,e,n){"use strict";var i=n(0),r=n(83).trim;i({target:"String",proto:!0,forced:n(420)("trim")},{trim:function(){return r(this)}})},396:function(t,e,n){var i=n(7),r=n(2),a=n(81),s=n(129),o=n(8).f,u=n(35).f,l=n(122),c=n(125),h=n(200),p=n(14),f=n(1),d=n(29).set,g=n(82),v=n(4)("match"),m=r.RegExp,b=m.prototype,_=/a/g,k=/a/g,x=new m(_)!==_,C=h.UNSUPPORTED_Y;if(i&&a("RegExp",!x||C||f((function(){return k[v]=!1,m(_)!=_||m(k)==k||"/a/i"!=m(_,"i")})))){for(var $=function(t,e){var n,i=this instanceof $,r=l(t),a=void 0===e;if(!i&&r&&t.constructor===$&&a)return t;x?r&&!a&&(t=t.source):t instanceof $&&(a&&(e=c.call(t)),t=t.source),C&&(n=!!e&&e.indexOf("y")>-1)&&(e=e.replace(/y/g,""));var o=s(x?new m(t,e):m(t,e),i?this:b,$);return C&&n&&d(o,{sticky:n}),o},L=function(t){t in $||o($,t,{configurable:!0,get:function(){return m[t]},set:function(e){m[t]=e}})},y=u(m),w=0;y.length>w;)L(y[w++]);b.constructor=$,$.prototype=b,p(r,"RegExp",$)}g("RegExp")},397:function(t,e,n){},398:function(t,e,n){},399:function(t,e,n){},400:function(t,e,n){},401:function(t,e,n){},402:function(t,e,n){},403:function(t,e){t.exports=function(t){return null==t}},404:function(t,e,n){},405:function(t,e,n){},406:function(t,e,n){},407:function(t,e,n){},408:function(t,e,n){},409:function(t,e,n){},417:function(t,e,n){"use strict";n.r(e);n(114);var i=n(392),r={name:"SidebarGroup",components:{DropdownTransition:n(418).a},props:["item","open","collapsable","depth"],beforeCreate:function(){this.$options.components.SidebarLinks=n(417).default},methods:{isActive:i.e}},a=(n(432),n(22)),s=Object(a.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("section",{staticClass:"sidebar-group",class:[{collapsable:t.collapsable,"is-sub-group":0!==t.depth},"depth-"+t.depth]},[t.item.path?n("RouterLink",{staticClass:"sidebar-heading clickable",class:{open:t.open,active:t.isActive(t.$route,t.item.path)},attrs:{to:t.item.path},nativeOn:{click:function(e){return t.$emit("toggle")}}},[n("span",[t._v(t._s(t.item.title))]),t._v(" "),t.collapsable?n("span",{staticClass:"arrow",class:t.open?"down":"right"}):t._e()]):n("p",{staticClass:"sidebar-heading",class:{open:t.open},on:{click:function(e){return t.$emit("toggle")}}},[n("span",[t._v(t._s(t.item.title))]),t._v(" "),t.collapsable?n("span",{staticClass:"arrow",class:t.open?"down":"right"}):t._e()]),t._v(" "),n("DropdownTransition",[t.open||!t.collapsable?n("SidebarLinks",{staticClass:"sidebar-group-items",attrs:{items:t.item.children,"sidebar-depth":t.item.sidebarDepth,"initial-open-group-index":t.item.initialOpenGroupIndex,depth:t.depth+1}}):t._e()],1)],1)}),[],!1,null,null,null).exports;n(433),n(79);function o(t,e,n,i,r){var a={props:{to:e,activeClass:"",exactActiveClass:""},class:{active:i,"sidebar-link":!0}};return r>2&&(a.style={"padding-left":r+"rem"}),t("RouterLink",a,n)}function u(t,e,n,r,a){var s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:1;return!e||s>a?null:t("ul",{class:"sidebar-sub-headers"},e.map((function(e){var l=Object(i.e)(r,n+"#"+e.slug);return t("li",{class:"sidebar-sub-header"},[o(t,n+"#"+e.slug,e.title,l,e.level-1),u(t,e.children,n,r,a,s+1)])})))}var l={functional:!0,props:["item","sidebarDepth"],render:function(t,e){var n=e.parent,r=n.$page,a=(n.$site,n.$route),s=n.$themeConfig,l=n.$themeLocaleConfig,c=e.props,h=c.item,p=c.sidebarDepth,f=Object(i.e)(a,h.path),d="auto"===h.type?f||h.children.some((function(t){return Object(i.e)(a,h.basePath+"#"+t.slug)})):f,g="external"===h.type?function(t,e,n){return t("a",{attrs:{href:e,target:"_blank",rel:"noopener noreferrer"},class:{"sidebar-link":!0}},[n,t("OutboundLink")])}(t,h.path,h.title||h.path):o(t,h.path,h.title||h.path,d),v=[r.frontmatter.sidebarDepth,p,l.sidebarDepth,s.sidebarDepth,1].find((function(t){return void 0!==t})),m=l.displayAllHeaders||s.displayAllHeaders;return"auto"===h.type?[g,u(t,h.children,h.basePath,a,v)]:(d||m)&&h.headers&&!i.d.test(h.path)?[g,u(t,Object(i.c)(h.headers),h.path,a,v)]:g}};n(434);function c(t,e){if("group"===e.type){var n=e.path&&Object(i.e)(t,e.path),r=e.children.some((function(e){return"group"===e.type?c(t,e):"page"===e.type&&Object(i.e)(t,e.path)}));return n||r}return!1}var h={name:"SidebarLinks",components:{SidebarGroup:s,SidebarLink:Object(a.a)(l,void 0,void 0,!1,null,null,null).exports},props:["items","depth","sidebarDepth","initialOpenGroupIndex"],data:function(){return{openGroupIndex:this.initialOpenGroupIndex||0}},watch:{$route:function(){this.refreshIndex()}},created:function(){this.refreshIndex()},methods:{refreshIndex:function(){var t=function(t,e){for(var n=0;n-1&&(this.openGroupIndex=t)},toggleGroup:function(t){this.openGroupIndex=t===this.openGroupIndex?-1:t},isActive:function(t){return Object(i.e)(this.$route,t.regularPath)}}},p=Object(a.a)(h,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.items.length?n("ul",{staticClass:"sidebar-links"},t._l(t.items,(function(e,i){return n("li",{key:i},["group"===e.type?n("SidebarGroup",{attrs:{item:e,open:i===t.openGroupIndex,collapsable:e.collapsable||e.collapsible,depth:t.depth},on:{toggle:function(e){return t.toggleGroup(i)}}}):n("SidebarLink",{attrs:{"sidebar-depth":t.sidebarDepth,item:e}})],1)})),0):t._e()}),[],!1,null,null,null);e.default=p.exports},418:function(t,e,n){"use strict";var i={name:"DropdownTransition",methods:{setHeight:function(t){t.style.height=t.scrollHeight+"px"},unsetHeight:function(t){t.style.height=""}}},r=(n(424),n(22)),a=Object(r.a)(i,(function(){var t=this.$createElement;return(this._self._c||t)("transition",{attrs:{name:"dropdown"},on:{enter:this.setHeight,"after-enter":this.unsetHeight,"before-leave":this.setHeight}},[this._t("default")],2)}),[],!1,null,null,null);e.a=a.exports},419:function(t,e,n){"use strict";n(394)},420:function(t,e,n){var i=n(1),r=n(84);t.exports=function(t){return i((function(){return!!r[t]()||"​…᠎"!="​…᠎"[t]()||r[t].name!==t}))}},421:function(t,e,n){"use strict";var i,r=n(0),a=n(23).f,s=n(5),o=n(121),u=n(16),l=n(123),c=n(28),h="".endsWith,p=Math.min,f=l("endsWith");r({target:"String",proto:!0,forced:!!(c||f||(i=a(String.prototype,"endsWith"),!i||i.writable))&&!f},{endsWith:function(t){var e=String(u(this));o(t);var n=arguments.length>1?arguments[1]:void 0,i=s(e.length),r=void 0===n?i:p(s(n),i),a=String(t);return h?h.call(e,a,r):e.slice(r-a.length,r)===a}})},422:function(t,e,n){"use strict";n(397)},423:function(t,e,n){"use strict";n(398)},424:function(t,e,n){"use strict";n(399)},425:function(t,e,n){"use strict";n(400)},426:function(t,e,n){"use strict";n(401)},427:function(t,e,n){"use strict";n(402)},428:function(t,e,n){"use strict";n(404)},429:function(t,e,n){var i=n(43),r=n(20),a=n(36);t.exports=function(t){return"string"==typeof t||!r(t)&&a(t)&&"[object String]"==i(t)}},430:function(t,e,n){"use strict";n(405)},431:function(t,e,n){"use strict";n(406)},432:function(t,e,n){"use strict";n(407)},433:function(t,e,n){"use strict";var i=n(0),r=n(12).find,a=n(115),s=!0;"find"in[]&&Array(1).find((function(){s=!1})),i({target:"Array",proto:!0,forced:s},{find:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}}),a("find")},434:function(t,e,n){"use strict";n(408)},435:function(t,e,n){"use strict";n(409)},446:function(t,e,n){"use strict";n.r(e);n(206),n(114),n(116);var i=n(392),r={name:"NavLink",props:{item:{required:!0}},computed:{link:function(){return Object(i.b)(this.item.link)},exact:function(){var t=this;return this.$site.locales?Object.keys(this.$site.locales).some((function(e){return e===t.link})):"/"===this.link},isNonHttpURI:function(){return Object(i.g)(this.link)||Object(i.h)(this.link)},isBlankTarget:function(){return"_blank"===this.target},isInternal:function(){return!Object(i.f)(this.link)&&!this.isBlankTarget},target:function(){return this.isNonHttpURI?null:this.item.target?this.item.target:Object(i.f)(this.link)?"_blank":""},rel:function(){return this.isNonHttpURI||!1===this.item.rel?null:this.item.rel?this.item.rel:this.isBlankTarget?"noopener noreferrer":null}},methods:{focusoutAction:function(){this.$emit("focusout")}}},a=n(22),s=Object(a.a)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.isInternal?n("RouterLink",{staticClass:"nav-link",attrs:{to:t.link,exact:t.exact},nativeOn:{focusout:function(e){return t.focusoutAction(e)}}},[t._v("\n "+t._s(t.item.text)+"\n")]):n("a",{staticClass:"nav-link external",attrs:{href:t.link,target:t.target,rel:t.rel},on:{focusout:t.focusoutAction}},[t._v("\n "+t._s(t.item.text)+"\n "),t.isBlankTarget?n("OutboundLink"):t._e()],1)}),[],!1,null,null,null).exports,o={name:"Home",components:{NavLink:s},computed:{data:function(){return this.$page.frontmatter},actionLink:function(){return{link:this.data.actionLink,text:this.data.actionText}}}},u=(n(419),Object(a.a)(o,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("main",{staticClass:"home",attrs:{"aria-labelledby":null!==t.data.heroText?"main-title":null}},[n("header",{staticClass:"hero"},[t.data.heroImage?n("img",{attrs:{src:t.$withBase(t.data.heroImage),alt:t.data.heroAlt||"hero"}}):t._e(),t._v(" "),null!==t.data.heroText?n("h1",{attrs:{id:"main-title"}},[t._v("\n "+t._s(t.data.heroText||t.$title||"Hello")+"\n ")]):t._e(),t._v(" "),null!==t.data.tagline?n("p",{staticClass:"description"},[t._v("\n "+t._s(t.data.tagline||t.$description||"Welcome to your VuePress site")+"\n ")]):t._e(),t._v(" "),t.data.actionText&&t.data.actionLink?n("p",{staticClass:"action"},[n("NavLink",{staticClass:"action-button",attrs:{item:t.actionLink}})],1):t._e()]),t._v(" "),t.data.features&&t.data.features.length?n("div",{staticClass:"features"},t._l(t.data.features,(function(e,i){return n("div",{key:i,staticClass:"feature"},[n("h2",[t._v(t._s(e.title))]),t._v(" "),n("p",[t._v(t._s(e.details))])])})),0):t._e(),t._v(" "),n("Content",{staticClass:"theme-default-content custom"}),t._v(" "),t.data.footer?n("div",{staticClass:"footer"},[t._v("\n "+t._s(t.data.footer)+"\n ")]):t._e()],1)}),[],!1,null,null,null).exports),l=(n(207),n(395),n(59),n(119),n(42),n(393),n(41),n(201),n(202),n(120),n(80),n(396),n(198),n(79),n(199),n(421),n(204)),c=n.n(l),h=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=c()(e,"title","");return c()(e,"frontmatter.tags")&&(i+=" ".concat(e.frontmatter.tags.join(" "))),n&&(i+=" ".concat(n)),p(t,i)},p=function(t,e){var n=function(t){return t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")},i=new RegExp("[^\0-]"),r=t.split(/\s+/g).map((function(t){return t.trim()})).filter((function(t){return!!t}));if(i.test(t))return r.some((function(t){return e.toLowerCase().indexOf(t)>-1}));var a=t.endsWith(" ");return new RegExp(r.map((function(t,e){return r.length!==e+1||a?"(?=.*\\b".concat(n(t),"\\b)"):"(?=.*\\b".concat(n(t),")")})).join("")+".+","gi").test(e)},f={name:"SearchBox",data:function(){return{query:"",focused:!1,focusIndex:0,placeholder:void 0}},computed:{showSuggestions:function(){return this.focused&&this.suggestions&&this.suggestions.length},suggestions:function(){var t=this.query.trim().toLowerCase();if(t){for(var e=this.$site.pages,n=this.$site.themeConfig.searchMaxSuggestions||5,i=this.$localePath,r=[],a=0;a=n);a++){var s=e[a];if(this.getPageLocalePath(s)===i&&this.isSearchable(s))if(h(t,s))r.push(s);else if(s.headers)for(var o=0;o=n);o++){var u=s.headers[o];u.title&&h(t,s,u.title)&&r.push(Object.assign({},s,{path:s.path+"#"+u.slug,header:u}))}}return r}},alignRight:function(){return(this.$site.themeConfig.nav||[]).length+(this.$site.repo?1:0)<=2}},mounted:function(){this.placeholder=this.$site.themeConfig.searchPlaceholder||"",document.addEventListener("keydown",this.onHotkey)},beforeDestroy:function(){document.removeEventListener("keydown",this.onHotkey)},methods:{getPageLocalePath:function(t){for(var e in this.$site.locales||{})if("/"!==e&&0===t.path.indexOf(e))return e;return"/"},isSearchable:function(t){var e=null;return null===e||(e=Array.isArray(e)?e:new Array(e)).filter((function(e){return t.path.match(e)})).length>0},onHotkey:function(t){t.srcElement===document.body&&["s","/"].includes(t.key)&&(this.$refs.input.focus(),t.preventDefault())},onUp:function(){this.showSuggestions&&(this.focusIndex>0?this.focusIndex--:this.focusIndex=this.suggestions.length-1)},onDown:function(){this.showSuggestions&&(this.focusIndex "+t._s(e.header.title))]):t._e()])])})),0):t._e()])}),[],!1,null,null,null).exports),g=(n(423),Object(a.a)({},(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"sidebar-button",on:{click:function(e){return t.$emit("toggle-sidebar")}}},[n("svg",{staticClass:"icon",attrs:{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",viewBox:"0 0 448 512"}},[n("path",{attrs:{fill:"currentColor",d:"M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"}})])])}),[],!1,null,null,null).exports),v=n(58),m=(n(203),n(418)),b=n(205),_=n.n(b),k={name:"DropdownLink",components:{NavLink:s,DropdownTransition:m.a},props:{item:{required:!0}},data:function(){return{open:!1}},computed:{dropdownAriaLabel:function(){return this.item.ariaLabel||this.item.text}},watch:{$route:function(){this.open=!1}},methods:{setOpen:function(t){this.open=t},isLastItemOfArray:function(t,e){return _()(e)===t},handleDropdown:function(){0===event.detail&&this.setOpen(!this.open)}}},x=(n(425),{name:"NavLinks",components:{NavLink:s,DropdownLink:Object(a.a)(k,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"dropdown-wrapper",class:{open:t.open}},[n("button",{staticClass:"dropdown-title",attrs:{type:"button","aria-label":t.dropdownAriaLabel},on:{click:t.handleDropdown}},[n("span",{staticClass:"title"},[t._v(t._s(t.item.text))]),t._v(" "),n("span",{staticClass:"arrow down"})]),t._v(" "),n("button",{staticClass:"mobile-dropdown-title",attrs:{type:"button","aria-label":t.dropdownAriaLabel},on:{click:function(e){return t.setOpen(!t.open)}}},[n("span",{staticClass:"title"},[t._v(t._s(t.item.text))]),t._v(" "),n("span",{staticClass:"arrow",class:t.open?"down":"right"})]),t._v(" "),n("DropdownTransition",[n("ul",{directives:[{name:"show",rawName:"v-show",value:t.open,expression:"open"}],staticClass:"nav-dropdown"},t._l(t.item.items,(function(e,i){return n("li",{key:e.link||i,staticClass:"dropdown-item"},["links"===e.type?n("h4",[t._v("\n "+t._s(e.text)+"\n ")]):t._e(),t._v(" "),"links"===e.type?n("ul",{staticClass:"dropdown-subitem-wrapper"},t._l(e.items,(function(i){return n("li",{key:i.link,staticClass:"dropdown-subitem"},[n("NavLink",{attrs:{item:i},on:{focusout:function(n){t.isLastItemOfArray(i,e.items)&&t.isLastItemOfArray(e,t.item.items)&&t.setOpen(!1)}}})],1)})),0):n("NavLink",{attrs:{item:e},on:{focusout:function(n){t.isLastItemOfArray(e,t.item.items)&&t.setOpen(!1)}}})],1)})),0)])],1)}),[],!1,null,null,null).exports},computed:{userNav:function(){return this.$themeLocaleConfig.nav||this.$site.themeConfig.nav||[]},nav:function(){var t=this,e=this.$site.locales;if(e&&Object.keys(e).length>1){var n=this.$page.path,i=this.$router.options.routes,r=this.$site.themeConfig.locales||{},a={text:this.$themeLocaleConfig.selectText||"Languages",ariaLabel:this.$themeLocaleConfig.ariaLabel||"Select language",items:Object.keys(e).map((function(a){var s,o=e[a],u=r[a]&&r[a].label||o.lang;return o.lang===t.$lang?s=n:(s=n.replace(t.$localeConfig.path,a),i.some((function(t){return t.path===s}))||(s=a)),{text:u,link:s}}))};return[].concat(Object(v.a)(this.userNav),[a])}return this.userNav},userLinks:function(){return(this.nav||[]).map((function(t){return Object.assign(Object(i.j)(t),{items:(t.items||[]).map(i.j)})}))},repoLink:function(){var t=this.$site.themeConfig.repo;return t?/^https?:/.test(t)?t:"https://github.com/".concat(t):null},repoLabel:function(){if(this.repoLink){if(this.$site.themeConfig.repoLabel)return this.$site.themeConfig.repoLabel;for(var t=this.repoLink.match(/^https?:\/\/[^/]+/)[0],e=["GitHub","GitLab","Bitbucket"],n=0;nMath.abs(n)&&Math.abs(e)>40&&(e>0&&this.touchStart.x<=80?this.toggleSidebar(!0):this.toggleSidebar(!1))}}}),G=Object(a.a)(W,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"theme-container",class:t.pageClasses,on:{touchstart:t.onTouchStart,touchend:t.onTouchEnd}},[t.shouldShowNavbar?n("Navbar",{on:{"toggle-sidebar":t.toggleSidebar}}):t._e(),t._v(" "),n("div",{staticClass:"sidebar-mask",on:{click:function(e){return t.toggleSidebar(!1)}}}),t._v(" "),n("Sidebar",{attrs:{items:t.sidebarItems},on:{"toggle-sidebar":t.toggleSidebar},scopedSlots:t._u([{key:"top",fn:function(){return[t._t("sidebar-top")]},proxy:!0},{key:"bottom",fn:function(){return[t._t("sidebar-bottom")]},proxy:!0}],null,!0)}),t._v(" "),t.$page.frontmatter.home?n("Home"):n("Page",{attrs:{"sidebar-items":t.sidebarItems},scopedSlots:t._u([{key:"top",fn:function(){return[t._t("page-top")]},proxy:!0},{key:"bottom",fn:function(){return[t._t("page-bottom")]},proxy:!0}],null,!0)})],1)}),[],!1,null,null,null);e.default=G.exports}}]); \ No newline at end of file diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 0000000..04db77a --- /dev/null +++ b/docs/README.md @@ -0,0 +1,7 @@ +--- +home: true +heroImage: /img/panda4.png +heroText: Hi,我是pipe +tagline: 欢迎大家来到我的博客 +actionText: 开始阅读 → +actionLink: /guide/ \ No newline at end of file diff --git a/docs/README.vue b/docs/README.vue deleted file mode 100644 index 23af65f..0000000 --- a/docs/README.vue +++ /dev/null @@ -1,48 +0,0 @@ ---- -navbar: false -sidebar: false ---- - - - - \ No newline at end of file diff --git a/docs/assets/2.png b/docs/assets/2.png new file mode 100644 index 0000000000000000000000000000000000000000..0dd86fa86c05eb5684f4c2fecf1e1edfd1335741 GIT binary patch literal 5047 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箭头函数

+ + ```js + let addUser=()=>{ + console.log("添加一个用户") + } + ``` +

普通函数

+ + ```js +function addUser(){ + console.log("添加一个用户") + } + ``` +-

区别1:箭头函数使用箭头命名,普通函数中没有。

+ +-

区别2:箭头函数都为匿名函数,普通函数可以为匿名函数,也可以为具体名函数。

+ +-

区别3:箭头函数不能用于构造函数(不可以使用new) ,普通函数可以。

+ +``` JS +let FunConstructor = () => { + console.log('lll'); +} + +let fc = new FunConstructor(); +``` +![RUNOOB 图标](../assets/2.png) + +-

区别4:箭头函数不绑定`arguments`,取而代之用rest参数...解决(`arguments` 是一个对应于传递给函数的参数的类数组对象。)

+ +```JS +function A(a){ + console.log(arguments); +} +A(1,2,3,4,5,8); //  [1, 2, 3, 4, 5, 8, callee: ƒ, Symbol(Symbol.iterator): ƒ] + + +let B = (b)=>{ + console.log(arguments); +} +B(2,92,32,32); // Uncaught ReferenceError: arguments is not defined + + +let C = (...c) => { + console.log(c); +} +C(3,82,32,11323); // [3, 82, 32, 11323] +``` +## 箭头函数中this指向问题详解 +-

区别5:箭头函数不绑定this,会捕获其所在的上下文的this值,作为自己的this值

+ +``` JS +var obj = { + a: 10, + b: () => { + console.log(this.a); // undefined + console.log(this); // Window {postMessage: ƒ, blur: ƒ, focus: ƒ, close: ƒ, frames: Window, …} + }, + c: function() { + console.log(this.a); // 10 + console.log(this); // {a: 10, b: ƒ, c: ƒ} + } +} +obj.b(); +obj.c(); +``` +

例子1

+ +``` JS +var name = 'window'; + +var A = { + name: 'A', + sayHello: function(){ + var s = () => console.log(this.name) + return s//返回箭头函数s + } +} + +var sayHello = A.sayHello(); +sayHello();// 输出A + +var B = { + name: 'B'; +} + +sayHello.call(B); //还是A +sayHello.call(); //还是A + +``` +

例子2

+ +OK,这样就做到了永远指向A对象了,我们再根据“该函数所在的作用域指向的对象”来分析一下: + +- 该函数所在的作用域:箭头函数s 所在的作用域是sayHello,因为sayHello是一个函数。(该函数所指的为箭头函数,只有函数才有作用域(也就是sayHello),也就是箭头函数所在的函数this即为箭头函数的this) +- 作用域指向的对象:A.sayHello指向的对象是A。 +- 所以箭头函数s 中this就是指向A啦 ~~ + +

下面看一个错误例子

+ +```js +var A = { + name: 'A', + sayHello:{ + name: 'B', + print:()=>{ + console.log(this.name); + } + } +} +var name='c' +A.sayHello.print() //输出为 "c" +``` +

例子3

+为什么这里既没有输出B,也没有输出A呢,请记住上面那句话,该函数所在作用域指向的对象。在这个例子中,箭头函数所在的作用域既非sayHello,也非A,因为他们都不是函数,非函数是没有作用域的,this只能用在函数中,对象中是没有this的。这里箭头函数所在的作用域为window(在浏览器中),故输出为“c"。 + + +

总结:箭头函数this在定义时就已经确定了,不会更改了。箭头函数this永远为该函数所在作用域指向的对象(结合上面例子仔细理解这句话)

+ + diff --git a/docs/vueguide/rendermechanism.md b/docs/vueguide/rendermechanism.md new file mode 100644 index 0000000..e88ab06 --- /dev/null +++ b/docs/vueguide/rendermechanism.md @@ -0,0 +1 @@ +### vue 渲染机制 -- Gitee From bea19dc2a70bf9f7691911a318bd8772704c93d7 Mon Sep 17 00:00:00 2001 From: Leocat81 <35863352+Leocat81@users.noreply.github.com> Date: Thu, 11 Mar 2021 23:40:31 +0800 Subject: [PATCH 03/30] reduce --- docs/.vuepress/config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index 2badff9..e1ebe69 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -47,7 +47,7 @@ module.exports = { { title: "ECMAScript", collapsable: true, - children: ["/guide/", "/guide/a", "/guide/prototype","guide/ArrowDifNomal"], + children: ["/guide/", "/guide/a", "/guide/prototype","guide/ArrowDifNomal","guide/reduce"], }, { title: "VUE", -- Gitee From 58bec99b0244cb9d0b8c28b4a82920bd71f6c447 Mon Sep 17 00:00:00 2001 From: Leocat81 <35863352+Leocat81@users.noreply.github.com> Date: Thu, 11 Mar 2021 23:41:06 +0800 Subject: [PATCH 04/30] reduce --- docs/guide/reduce.md | 142 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 142 insertions(+) create mode 100644 docs/guide/reduce.md diff --git a/docs/guide/reduce.md b/docs/guide/reduce.md new file mode 100644 index 0000000..6594940 --- /dev/null +++ b/docs/guide/reduce.md @@ -0,0 +1,142 @@ +# reduce 函数 + +## 语法 + +```js +array.reduce(function (total, currentValue, currentIndex, arr),initialValue ) +``` + +## 参数解析 + +| 参数 | 描述 | +| ------------ | :------------------------------------: | +| total | 必需。初始值, 或者计算结束后的返回值。 | +| currentValue | 必需。当前元素 | +| currentIndex | 可选。当前元素的索引 | +| arr | 可选。当前元素所属的数组对象。 | +| initialValue | 可选。传递给函数的初始值 | + +## 简单用法 + +- 数组求和,求积。 + +```JS +let names = [1,2,3,4]; + +let sum=names.reduce((pre,cur)=> pre+cur) //数组求和 +let mul=names.reduce((pre,cur)=>pre*cur) //数组求积 +let sum2=names.reduce((pre,cur)=> pre+cur,5) // 传递给函数初始值为5 故为5+1+2+3+4+5 +let mul2=names.reduce((pre,cur)=>pre*cur,5) // 传递给函数初始值为5 故为5*1*2*3*4*5 + +console.log(sum); // 10 +console.log(mul); // 24 +console.log(sum2); // 15 +console.log(mul2); // 120 +``` + +

例子1

+ +## 高级用法 + +(1) 计算数组中每个元素出现的次数 + +```ts +let strArr: Array = ["a", "b", "c", "a", "b", "c", "c", "d"]; + +interface LabelledValue { + [index: string]: number; +} + +let countStrNum: object = strArr.reduce((pre: LabelledValue, cur: string) => { + if (cur in pre) { + pre[cur]++; + } else { + pre[cur] = 1; + } + return pre; +}, {}); +console.log(JSON.stringify(countStrNum)); // {"a":2,"b":2,"c":3,"d":1} +``` + +(2) 数组去重 + +```ts +let arr: number[] = [1, 2, 3, 4, 4, 1]; +let newArr: Array = arr.reduce((pre: Array, cur: number) => { + // 方法一:使用push + if (!pre.includes(cur)) { + pre.push(cur); + } + return pre; + // 方法二:使用concat + // if (!pre.includes(cur)) { + // return pre.concat(cur); + // } else { + // return pre; + // } +}, []); +console.log(newArr); // [1,2,3,4] +``` + +(3)将二维数组转化为一维 + +```ts +let arr: Array = [ + [0, 1], + [2, 3], + [4, 5], +]; +let newArr: Array = arr.reduce( + (pre: Array, cur: Array) => { + return pre.concat(cur); + } +); +console.log(newArr); // [0, 1, 2, 3, 4, 5] +``` + +(4)将多维数组转化为一维 + +```ts +let arr: any = [ + [0, 1], + [2, 3], + [4, [5, 6, 7]], +]; +const newArr: any = function(arr: any) { + return arr.reduce((pre: any, cur: any) => { + return pre.concat(Array.isArray(cur) ? newArr(cur) : cur); + }, []); +}; +console.log(newArr(arr)); +``` + +(5) 对象里的属性求和 + +```JS +var result = [ + { + subject: 'math', + score: 10 + }, + { + subject: 'chinese', + score: 20 + }, + { + subject: 'english', + score: 30 + } +]; + +var sum = result.reduce(function(prev, cur) { + return cur.score + prev; +}, 0); +console.log(sum) //60 +``` + + -- Gitee From 6b56c0d6b746d8d0ffa2e1605e59d80530d5582c Mon Sep 17 00:00:00 2001 From: Leocat81 <35863352+Leocat81@users.noreply.github.com> Date: Thu, 11 Mar 2021 23:42:50 +0800 Subject: [PATCH 05/30] add env --- package.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package.json b/package.json index 311f3da..a66e929 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,8 @@ "description": "", "main": "index.js", "scripts": { + "start":"npm docs:dev", + "build":"npm run docs:build", "docs:dev": "vuepress dev docs --temp .temp", "docs:build": "vuepress build docs" }, -- Gitee From 286bfe13d1c591071f3ba899314731f210d2c326 Mon Sep 17 00:00:00 2001 From: pipe <1173882893@qq.com> Date: Fri, 12 Mar 2021 15:33:18 +0800 Subject: [PATCH 06/30] add emoji --- README.md | 10 +++++----- docs/.vuepress/config.js | 23 ++++++++++++++++++++--- docs/guide/DataHijacking.md | 3 +++ docs/httpguide/README.md | 8 ++++++++ package.json | 2 +- 5 files changed, 37 insertions(+), 9 deletions(-) create mode 100644 docs/guide/DataHijacking.md create mode 100644 docs/httpguide/README.md diff --git a/README.md b/README.md index 3110252..d890cd6 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,14 @@ -# blog_vuecode +# ❤️ ❤️ blog_vuecode -#### 介绍 +#### ✨✨✨ 介绍 ✨✨✨ 使用 vuepress 构建的个人博客。 -#### 运行 +#### ⚡⚡⚡ 运行 ⚡⚡⚡ 1.npm install

2.npm run docs:dev -#### 打包 +#### ⛄ ⛄ ⛄ 打包 ⛄ ⛄ ⛄ -npm run docs:build 111111 +npm run docs:build diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index e1ebe69..5ee0a94 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -37,6 +37,12 @@ module.exports = { ["vuepress-plugin-gotop-plus"], ], themeConfig: { + lastUpdated: 'Last Updated', + // 假定是 GitHub. 同时也可以是一个完整的 GitLab URL + repo: 'https://gitee.com/pipepandafeng/blog_vuecode', + // 自定义仓库链接文字。默认从 `themeConfig.repo` 中自动推断为 + // "GitHub"/"GitLab"/"Bitbucket" 其中之一,或是 "Source"。 + repoLabel: '查看源码', // nav : [ // { text: '接口定义', link: '/apiword' }, // { text: '接口字段定义', link: '/api' }, @@ -47,16 +53,27 @@ module.exports = { { title: "ECMAScript", collapsable: true, - children: ["/guide/", "/guide/a", "/guide/prototype","guide/ArrowDifNomal","guide/reduce"], + children: [ + "/guide/", + "/guide/a", + "/guide/prototype", + "guide/ArrowDifNomal", + "guide/reduce", + "guide/DataHijacking" + ], }, { title: "VUE", - children: ["/vueguide/","/vueguide/rendermechanism"], + children: ["/vueguide/", "/vueguide/rendermechanism"], }, - { + { title: "CSS3", children: ["/css3guide/"], }, + { + title: "http协议", + children: ["/httpguide/"], + }, ], sidebarDepth: 1, }, diff --git a/docs/guide/DataHijacking.md b/docs/guide/DataHijacking.md new file mode 100644 index 0000000..470242b --- /dev/null +++ b/docs/guide/DataHijacking.md @@ -0,0 +1,3 @@ +# 简单模拟数据劫持 + + diff --git a/docs/httpguide/README.md b/docs/httpguide/README.md new file mode 100644 index 0000000..f5f78aa --- /dev/null +++ b/docs/httpguide/README.md @@ -0,0 +1,8 @@ +# 状态码 401 和 403 区别 + +| 状态码 | 状态码英文名称 | 描述 | +| ------ | :------------: | :--------------------------------------------: | +| 401 | Unauthorized | 请求要求用户的身份认证 | +| 403 | Forbidden | 服务器理解请求客户端的请求,但是拒绝执行此请求 | + +

总结:401 未过服务端身份认证,403 过了身份认证,但是用户无权限操作。

diff --git a/package.json b/package.json index a66e929..d2c7965 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "description": "", "main": "index.js", "scripts": { - "start":"npm docs:dev", + "start":"npm run docs:dev", "build":"npm run docs:build", "docs:dev": "vuepress dev docs --temp .temp", "docs:build": "vuepress build docs" -- Gitee From 0f4126f918657c5b9b3567d92a321a1c38bd7e07 Mon Sep 17 00:00:00 2001 From: pipe <1173882893@qq.com> Date: Fri, 12 Mar 2021 15:38:39 +0800 Subject: [PATCH 07/30] update emoji --- README.md | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index d890cd6..9028a50 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,17 @@ -# ❤️ ❤️ blog_vuecode +# ❤️ blog_vuecode ❤️ -#### ✨✨✨ 介绍 ✨✨✨ +#### 介绍 -使用 vuepress 构建的个人博客。 +
+✨使用 vuepress 构建的个人博客。✨ -#### ⚡⚡⚡ 运行 ⚡⚡⚡ +#### 运行 -1.npm install

-2.npm run docs:dev +
+⚡1.npm install⚡

+⚡2.npm run docs:dev⚡ -#### ⛄ ⛄ ⛄ 打包 ⛄ ⛄ ⛄ +#### 打包 -npm run docs:build +
+⛄npm run docs:build⛄ -- Gitee From e63d99d1b955c9a5859dd9304f9316c13649da66 Mon Sep 17 00:00:00 2001 From: pipe <1173882893@qq.com> Date: Fri, 12 Mar 2021 15:40:53 +0800 Subject: [PATCH 08/30] update --- README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 9028a50..195cd79 100644 --- a/README.md +++ b/README.md @@ -14,4 +14,8 @@ #### 打包
-⛄npm run docs:build⛄ +⛄ + +`npm run docs:build` + +⛄ -- Gitee From b4aed14430ab6bc4c5f7360a4d19f8b5ab6c3cbb Mon Sep 17 00:00:00 2001 From: pipe <1173882893@qq.com> Date: Fri, 12 Mar 2021 15:42:28 +0800 Subject: [PATCH 09/30] update --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 195cd79..1086a73 100644 --- a/README.md +++ b/README.md @@ -19,3 +19,5 @@ `npm run docs:build` ⛄ + +

欢迎大家在评论区留下自己的意见,博主会第一时间回答。

\ No newline at end of file -- Gitee From e2247d92d1fe2bf0f249fec9c38439f8db0d2206 Mon Sep 17 00:00:00 2001 From: Leocat81 <35863352+Leocat81@users.noreply.github.com> Date: Sun, 14 Mar 2021 00:07:58 +0800 Subject: [PATCH 10/30] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=8A=AB=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/assets/datahijack.png | Bin 0 -> 2787 bytes docs/assets/datahijack2.png | Bin 0 -> 2460 bytes docs/guide/DataHijacking.md | 194 ++++++++++++++++++++++++++++++++++++ 3 files changed, 194 insertions(+) create mode 100644 docs/assets/datahijack.png create mode 100644 docs/assets/datahijack2.png diff --git a/docs/assets/datahijack.png b/docs/assets/datahijack.png new file mode 100644 index 0000000000000000000000000000000000000000..a84508184d617f28d912c81dc995f6989fadd35b GIT binary patch literal 2787 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 literal 0 HcmV?d00001 diff --git a/docs/guide/DataHijacking.md b/docs/guide/DataHijacking.md index 470242b..a735e16 100644 --- a/docs/guide/DataHijacking.md +++ b/docs/guide/DataHijacking.md @@ -1,3 +1,197 @@ # 简单模拟数据劫持 +在实现简单模拟数据劫持之前,让我们先来了解一下 ECMAScript 对象的属性类型 +## 对象的属性类型 + +ECMAScript 中有两种属性:数据属性访问器属性。 + +### 一 : 数据属性 + +数据属性包含一个数据值的位置。在这个位置可以读取和写入值。数据属性有 4 个描述其行为的特性。 + +- [[Configurable]]:表示能否通过 delete 删除属性从而重新定义属性,能否修改属性的特性,或者能否把属性修改为访问器属性。默认值为 true。 +- [[Enumberable]]:表示能否通过 for-in 循环返回属性。默认值为 true。 +- [[Writable]]:表示能否修改属性的值。默认值为 true。 +- [[Value]]:包含这个属性的数据值。读取属性值的时候,从这个位置读;写入属性值的时候,把新值保存在这个位置。默认值为 undefined。 + +要修改属性默认的特性,必须使用 ES5 的 Object.defineProperty()方法。 + +```JS {3-4} +let person = {} +Object.defineProperty(person, 'name', { + + configurable:false, // 不能删除该属性,不能修改属性的特性,不能访问访问器属性 + writable:false, // 不能进行赋值操作 + value:'Niko' + +}) +console.log(person.name); // 'Niko' +delete person.name // 因为configurable为false, 在删除属性操作 非严格模式下不会发生任何操作,在严格模式下报错 +console.log(person.name); // 'Niko' + +console.log(person.name); // 'Niko' + person.name='Simple' // 因为writable为false, 故赋值操作在非严格模式下不会发生任何操作,在严格模式下报错 +console.log(person.name); // 'Niko' + +``` + +Object.defineProperty()方法可以被调用多次,但是把 configurable 特性设置为 false 之后就会有限制了。见下面例子: + +```js {3,8} +let person = {}; +Object.defineProperty(person, "name", { + configurable: false, + value: "Niko", +}); +// 抛出错误 +Object.defineProperty(person, "name", { + configurable: true, + value: "Niko", +}); +``` + +在调用 Object.defineProperty()方法创建一个新的属性时,如果不指定,configurable,Enumberable,Writable 特性的默认值都是 false。 + +### 二 :访问器属性 + +访问器属性不包含数据值;它们包含一对 getter 和 setter 函数(不过,这两个函数都不是必需的)。在读取访问器属性时,会调用 getter 函数,这个函数负责返回有效的值;在写入访问器属性时,会调用 setter 函数并传入新值,这个函数负责决定如何处理数据。访问器属性有如下 4 个特性。 + +- [[Configurable]]:表示能否通过 delete 删除属性从而重新定义属性,能否修改属性的特性,或者能否把属性修改为访问器属性。默认值为 true。 +- [[Enumberable]]:表示能否通过 for-in 循环返回属性。默认值为 true。 +- [[Get]]:在读取属性时调用的函数。默认值为 undefined。 +- [[Set]]:在写入属性时调用的函数。默认值为 undefined。 + +访问器属性不能直接定义,必须使用 Object.defineProperty()来定义。请看下面的例子。 + +```JS +var book = { + _year: 2004, + edition: 1 +}; + +Object.defineProperty(book, "year", { + get: function() { + return this._year; + }, + set: function(newValue) { + if (newValue > 2004) { + this._year = newValue; + this.edition += newValue - 2004; + } + } +}); + +book.year = 2005; +alert(book.edition); //2 +``` + +定义多个属性 + +```JS +var book = {}; + +Object.defineProperties(book, { + _year: { + writable: true, + value: 2004 + }, + edition: { + writable: true, + value: 1 + }, + year: { + get: function() { + return this._year; + }, + set: function() { + if (newValue > 2004) { + this._year = newValue; + this.edition += newValue - 2004; + } + } + } +}); +``` + +## 数据劫持 + +经过以上简单介绍对象的属性类型和 Object.defineProperty()方法,相信大家都已经想到了数据劫持实现方法了,实际就是使用对象访问器属性的 getter 和 setter 函数对数据变化进行拦截通知,下面直接上代码。 + +```ts +let obj = { + name: "xiaoli", + likes: ["speak", "dance"], +}; + +// 遍历对象所有属性,给每个属性绑定拦截器 +function observe(obj: any) { + Object.keys(obj).forEach((element) => { + reactive(obj, element, obj[element]); + }); +} + +// 定义一个拦截器,劫持数据的变化并通知。 +function reactive(obj: object, key: string, value: string | Array) { + Object.defineProperty(obj, key, { + get: function() { + console.log("获取参数"); + return value; + }, + set: function(newVal) { + console.log("设置参数"); + value = newVal; + }, + }); +} +observe(obj); +obj.name = "xiaowang"; // 这里进行的赋值操作,故见下图"设置参数"出现一次 +console.log(JSON.stringify(obj)); // 这里进行的读取操作,故见下图"获取参数"出现两次 +``` + +![RUNOOB 图标](../assets/datahijack.png) + +

总结:以上即为简单的数据劫持模型

+ + + +特别注意:setter 函数不能劫持到以下几种情况 + +1:不能检测以下数组的变动 + +- 当你利用索引直接设置一个数组项时 例如 `arr[indexOfItem] = newValue` +- 当你修改数组的长度时,例如:`arr.length = newLength` + +TODO: 查阅资料,补充其他情况。 + +以上面例子举例: + +```js +observe(obj); +obj.likes[0] = "read"; // 这里实际只进入了getter,没有进入setter 故下图 +console.log(JSON.stringify(obj)); +``` + +![RUNOOB 图标](../assets/datahijack2.png) + + -- Gitee From 98c89258cab0a6cd56facd51d5a377b2b4e591f6 Mon Sep 17 00:00:00 2001 From: Leocat81 <35863352+Leocat81@users.noreply.github.com> Date: Sun, 14 Mar 2021 22:18:29 +0800 Subject: [PATCH 11/30] =?UTF-8?q?1.=E5=8A=A0=E5=BC=BASEO=202.=E5=90=AF?= =?UTF-8?q?=E5=8A=A8=E7=9C=8B=E6=9D=BF=E5=A8=98=203.=E8=A1=A5=E5=85=85es?= =?UTF-8?q?=E5=92=8Cvue?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/.vuepress/config.js | 27 ++++-- docs/.vuepress/public/img/logoweb.png | Bin 0 -> 10458 bytes .../live2d/hibiki/assets/exp/f01.exp.json | 1 + .../live2d/hibiki/assets/exp/f02.exp.json | 1 + .../live2d/hibiki/assets/exp/f03.exp.json | 1 + .../live2d/hibiki/assets/exp/f04.exp.json | 1 + .../live2d/hibiki/assets/exp/f05.exp.json | 1 + .../live2d/hibiki/assets/exp/f06.exp.json | 1 + .../live2d/hibiki/assets/hibiki.model.json | 1 + .../live2d/hibiki/assets/hibiki.physics.json | 1 + .../assets/moc/hibiki.2048/texture_00.png | Bin 0 -> 229656 bytes .../live2d/hibiki/assets/moc/hibiki.moc | Bin 0 -> 151282 bytes .../live2d/hibiki/assets/mtn/hibiki_01.mtn | 27 ++++++ .../live2d/hibiki/assets/mtn/hibiki_02.mtn | 27 ++++++ .../live2d/hibiki/assets/mtn/hibiki_03.mtn | 27 ++++++ .../live2d/hibiki/assets/mtn/hibiki_04.mtn | 27 ++++++ .../live2d/hibiki/assets/mtn/hibiki_05.mtn | 27 ++++++ .../live2d/hibiki/assets/mtn/idle_01.mtn | 28 ++++++ .../live2d/hibiki/assets/mtn/idle_02.mtn | 28 ++++++ .../live2d/hibiki/assets/mtn/idle_03.mtn | 28 ++++++ .../live2d/hibiki/assets/mtn/idle_04.mtn | 28 ++++++ docs/.vuepress/styles/index.styl | 11 +++ docs/README.md | 7 +- docs/css3guide/README.md | 2 +- docs/guide/ArrowDifNomal.md | 2 +- docs/guide/DataHijacking.md | 2 +- docs/guide/README.md | 2 +- docs/guide/lowcopyAnddeepCopy.md | 83 ++++++++++++++++++ docs/guide/reduce.md | 4 +- docs/vueguide/ComputedDifWatch.md | 18 ++++ docs/vueguide/README.md | 4 +- package-lock.json | 63 +++++++++++++ package.json | 8 +- 33 files changed, 469 insertions(+), 19 deletions(-) create mode 100644 docs/.vuepress/public/img/logoweb.png create mode 100644 docs/.vuepress/public/live2d/hibiki/assets/exp/f01.exp.json create mode 100644 docs/.vuepress/public/live2d/hibiki/assets/exp/f02.exp.json create mode 100644 docs/.vuepress/public/live2d/hibiki/assets/exp/f03.exp.json create mode 100644 docs/.vuepress/public/live2d/hibiki/assets/exp/f04.exp.json create mode 100644 docs/.vuepress/public/live2d/hibiki/assets/exp/f05.exp.json create mode 100644 docs/.vuepress/public/live2d/hibiki/assets/exp/f06.exp.json create mode 100644 docs/.vuepress/public/live2d/hibiki/assets/hibiki.model.json create mode 100644 docs/.vuepress/public/live2d/hibiki/assets/hibiki.physics.json create mode 100644 docs/.vuepress/public/live2d/hibiki/assets/moc/hibiki.2048/texture_00.png create mode 100644 docs/.vuepress/public/live2d/hibiki/assets/moc/hibiki.moc create mode 100644 docs/.vuepress/public/live2d/hibiki/assets/mtn/hibiki_01.mtn create mode 100644 docs/.vuepress/public/live2d/hibiki/assets/mtn/hibiki_02.mtn create mode 100644 docs/.vuepress/public/live2d/hibiki/assets/mtn/hibiki_03.mtn create mode 100644 docs/.vuepress/public/live2d/hibiki/assets/mtn/hibiki_04.mtn create mode 100644 docs/.vuepress/public/live2d/hibiki/assets/mtn/hibiki_05.mtn create mode 100644 docs/.vuepress/public/live2d/hibiki/assets/mtn/idle_01.mtn create mode 100644 docs/.vuepress/public/live2d/hibiki/assets/mtn/idle_02.mtn create mode 100644 docs/.vuepress/public/live2d/hibiki/assets/mtn/idle_03.mtn create mode 100644 docs/.vuepress/public/live2d/hibiki/assets/mtn/idle_04.mtn create mode 100644 docs/.vuepress/styles/index.styl create mode 100644 docs/guide/lowcopyAnddeepCopy.md create mode 100644 docs/vueguide/ComputedDifWatch.md diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index 5ee0a94..d47a4da 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -1,11 +1,27 @@ +const autometa_options = { + site: { + name: 'pipe blog', + twitter: 'pipe', + }, + author: { + name : '司俊峰', + twitter: 'pipe', + }, + canonical_base: 'http://pipepandafeng.gitee.io/pipe_blog', +}; module.exports = { base: "/pipe_blog/", - title: "笔记", // 设置网站标题 + title: "pipe blog", // 设置网站标题 description: "欢迎来到我的博客", + head: [ + ['link', { rel: 'icon', href: '/img/panda4.png' }] + ], markdown: { lineNumbers: true, }, plugins: [ + [ 'autometa', autometa_options ], + 'vuepress-plugin-baidu-autopush', /* 两个插件只能选一个 */ [ "vuepress-plugin-helper-live2d", @@ -14,7 +30,7 @@ module.exports = { log: true, live2d: { // 是否启用(关闭请设置为false)(default: true) - enable: false, + enable: true, // 模型名称(default: hibiki)>>>取值请参考: // https://github.com/JoeyBling/hexo-theme-yilia-plus/wiki/live2d%E6%A8%A1%E5%9E%8B%E5%8C%85%E5%B1%95%E7%A4%BA model: "hibiki", @@ -37,7 +53,7 @@ module.exports = { ["vuepress-plugin-gotop-plus"], ], themeConfig: { - lastUpdated: 'Last Updated', + lastUpdated: 'Last Updated', // 假定是 GitHub. 同时也可以是一个完整的 GitLab URL repo: 'https://gitee.com/pipepandafeng/blog_vuecode', // 自定义仓库链接文字。默认从 `themeConfig.repo` 中自动推断为 @@ -59,12 +75,13 @@ module.exports = { "/guide/prototype", "guide/ArrowDifNomal", "guide/reduce", - "guide/DataHijacking" + "guide/DataHijacking", + "guide/lowcopyAnddeepCopy" ], }, { title: "VUE", - children: ["/vueguide/", "/vueguide/rendermechanism"], + children: ["/vueguide/", "/vueguide/rendermechanism","/vueguide/ComputedDifWatch"], }, { title: "CSS3", diff --git a/docs/.vuepress/public/img/logoweb.png b/docs/.vuepress/public/img/logoweb.png new file mode 100644 index 0000000000000000000000000000000000000000..ed708bfe77fd81edd9a5bca4c73c6579608b8490 GIT binary patch literal 10458 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 literal 0 HcmV?d00001 diff --git a/docs/.vuepress/public/live2d/hibiki/assets/exp/f01.exp.json b/docs/.vuepress/public/live2d/hibiki/assets/exp/f01.exp.json new file mode 100644 index 0000000..39cca25 --- /dev/null +++ b/docs/.vuepress/public/live2d/hibiki/assets/exp/f01.exp.json @@ -0,0 +1 @@ +{"type":"Live2D Expression","fade_in":500,"fade_out":500} \ No newline at end of file diff --git a/docs/.vuepress/public/live2d/hibiki/assets/exp/f02.exp.json b/docs/.vuepress/public/live2d/hibiki/assets/exp/f02.exp.json new file mode 100644 index 0000000..ac70bd4 --- /dev/null +++ b/docs/.vuepress/public/live2d/hibiki/assets/exp/f02.exp.json @@ -0,0 +1 @@ +{"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_BROW_L_FORM","val":-1},{"id":"PARAM_BROW_R_FORM","val":-1},{"id":"PARAM_MOUTH_FORM","val":0,"def":1}]} \ No newline at end of file diff --git a/docs/.vuepress/public/live2d/hibiki/assets/exp/f03.exp.json b/docs/.vuepress/public/live2d/hibiki/assets/exp/f03.exp.json new file mode 100644 index 0000000..62376ac --- /dev/null +++ b/docs/.vuepress/public/live2d/hibiki/assets/exp/f03.exp.json @@ -0,0 +1 @@ +{"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_BROW_L_X","val":-0.42},{"id":"PARAM_BROW_R_X","val":-0.42},{"id":"PARAM_BROW_L_ANGLE","val":0.62},{"id":"PARAM_BROW_R_ANGLE","val":0.68},{"id":"PARAM_BROW_L_FORM","val":-1},{"id":"PARAM_BROW_R_FORM","val":-1},{"id":"PARAM_MOUTH_FORM","val":0.15,"def":1}]} \ No newline at end of file diff --git a/docs/.vuepress/public/live2d/hibiki/assets/exp/f04.exp.json b/docs/.vuepress/public/live2d/hibiki/assets/exp/f04.exp.json new file mode 100644 index 0000000..9c446c6 --- /dev/null +++ b/docs/.vuepress/public/live2d/hibiki/assets/exp/f04.exp.json @@ -0,0 +1 @@ +{"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_BROW_L_Y","val":0.39},{"id":"PARAM_BROW_R_Y","val":0.33},{"id":"PARAM_BROW_L_ANGLE","val":0.19},{"id":"PARAM_BROW_R_ANGLE","val":0.19},{"id":"PARAM_BROW_L_FORM","val":1},{"id":"PARAM_BROW_R_FORM","val":1},{"id":"PARAM_MOUTH_FORM","val":0.31,"def":1}]} \ No newline at end of file diff --git a/docs/.vuepress/public/live2d/hibiki/assets/exp/f05.exp.json b/docs/.vuepress/public/live2d/hibiki/assets/exp/f05.exp.json new file mode 100644 index 0000000..bd07c50 --- /dev/null +++ b/docs/.vuepress/public/live2d/hibiki/assets/exp/f05.exp.json @@ -0,0 +1 @@ +{"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_BROW_L_Y","val":-0.25},{"id":"PARAM_BROW_R_Y","val":-0.25},{"id":"PARAM_BROW_L_ANGLE","val":0.54},{"id":"PARAM_BROW_R_ANGLE","val":0.59},{"id":"PARAM_BROW_L_FORM","val":-0.42},{"id":"PARAM_BROW_R_FORM","val":-0.45},{"id":"PARAM_MOUTH_FORM","val":0.79,"def":1},{"id":"PARAM_TERE","val":1}]} \ No newline at end of file diff --git a/docs/.vuepress/public/live2d/hibiki/assets/exp/f06.exp.json b/docs/.vuepress/public/live2d/hibiki/assets/exp/f06.exp.json new file mode 100644 index 0000000..4b1b7ce --- /dev/null +++ b/docs/.vuepress/public/live2d/hibiki/assets/exp/f06.exp.json @@ -0,0 +1 @@ +{"type":"Live2D Expression","fade_in":500,"fade_out":500,"params":[{"id":"PARAM_BROW_L_ANGLE","val":0.1},{"id":"PARAM_BROW_R_ANGLE","val":0.16},{"id":"PARAM_BROW_L_FORM","val":-0.51},{"id":"PARAM_BROW_R_FORM","val":-0.51},{"id":"PARAM_MOUTH_FORM","val":0.5,"def":1}]} \ No newline at end of file diff --git a/docs/.vuepress/public/live2d/hibiki/assets/hibiki.model.json b/docs/.vuepress/public/live2d/hibiki/assets/hibiki.model.json new file mode 100644 index 0000000..0b2e549 --- /dev/null +++ b/docs/.vuepress/public/live2d/hibiki/assets/hibiki.model.json @@ -0,0 +1 @@ +{"version":"Sample 1.0.0","model":"moc/hibiki.moc","textures":["moc/hibiki.2048/texture_00.png"],"motions":{"null":[{"file":"mtn/hibiki_01.mtn","sound":"snd/hibiki_01.mp3"},{"file":"mtn/hibiki_02.mtn","sound":"snd/hibiki_02.mp3"},{"file":"mtn/hibiki_03.mtn","sound":"snd/hibiki_03.mp3"},{"file":"mtn/hibiki_04.mtn","sound":"snd/hibiki_04.mp3"},{"file":"mtn/hibiki_05.mtn","sound":"snd/hibiki_05.mp3"}],"idle":[{"file":"mtn/idle_01.mtn"},{"file":"mtn/idle_02.mtn"},{"file":"mtn/idle_03.mtn"},{"file":"mtn/idle_04.mtn"}]},"expressions":[{"name":"f01.mtn","file":"exp/f01.exp.json"},{"name":"f02.mtn","file":"exp/f02.exp.json"},{"name":"f03.mtn","file":"exp/f03.exp.json"},{"name":"f04.mtn","file":"exp/f04.exp.json"},{"name":"f05.mtn","file":"exp/f05.exp.json"},{"name":"f06.mtn","file":"exp/f06.exp.json"}],"physics":"hibiki.physics.json"} \ No newline at end of file diff --git a/docs/.vuepress/public/live2d/hibiki/assets/hibiki.physics.json b/docs/.vuepress/public/live2d/hibiki/assets/hibiki.physics.json new file mode 100644 index 0000000..95fd95b --- /dev/null +++ b/docs/.vuepress/public/live2d/hibiki/assets/hibiki.physics.json @@ -0,0 +1 @@ +{"type":"Live2D Physics","physics_hair":[{"lebel":"HAIR_FRONT","setup":{"length":0.1,"regist":0.3,"mass":0.1},"src":[{"id":"PARAM_BODY_ANGLE_X","ptype":"x","scale":0.015,"weight":0.5},{"id":"PARAM_BODY_ANGLE_Z","ptype":"angle","scale":2.4,"weight":0.5},{"id":"PARAM_ANGLE_X","ptype":"x","scale":0.005,"weight":2},{"id":"PARAM_ANGLE_Z","ptype":"angle","scale":0.8,"weight":2}],"targets":[{"id":"PARAM_HAIR_FRONT","ptype":"angle","scale":0.025,"weight":1}]},{"lebel":"HAIR_BACK","setup":{"length":0.3,"regist":0.8,"mass":0.3},"src":[{"id":"PARAM_BODY_ANGLE_X","ptype":"x","scale":0.015,"weight":0.5},{"id":"PARAM_BODY_ANGLE_Z","ptype":"angle","scale":2.4,"weight":0.5},{"id":"PARAM_ANGLE_X","ptype":"x","scale":0.005,"weight":1},{"id":"PARAM_ANGLE_Y","ptype":"angle","scale":0.8,"weight":1}],"targets":[{"id":"PARAM_HAIR_BACK","ptype":"angle","scale":0.025,"weight":1}]},{"lebel":"RIBBON","setup":{"length":0.2,"regist":0.5,"mass":0.1},"src":[{"id":"PARAM_BODY_ANGLE_X","ptype":"x","scale":0.015,"weight":1},{"id":"PARAM_BODY_ANGLE_Z","ptype":"angle","scale":2.4,"weight":1}],"targets":[{"id":"PARAM_RIBBON","ptype":"angle","scale":0.022,"weight":1}]}]} \ No newline at end of file diff --git a/docs/.vuepress/public/live2d/hibiki/assets/moc/hibiki.2048/texture_00.png b/docs/.vuepress/public/live2d/hibiki/assets/moc/hibiki.2048/texture_00.png new file mode 100644 index 0000000000000000000000000000000000000000..aea42bd2247e2f32e04f479ae5860210ed1cb045 GIT binary patch literal 229656 zcmW(+c|26#`#*O!V_&ihLz1#Y*0N2u>=d%b6lKd&_H{00DMF=X(4-M zjTj>PR@PzW{(OJ;^}4Tn&mZ@mbDnd~^E~JMexF;`mS@;mgjoOp>?Xzr=K#R(zv2NN zz5hsvID`TKx?yc@YiRC$&5lQKailNL$`G0TuEWZjf7bMSW|#&FHBWh~&5XA{M7XG` zT6Eq_iy5!s>@h#wHx=S;AfwoYyr-M(aR$cW8 zKBYqT3(2)NE%v#PfA^7%Uu1sT!;jT(?Za+ZSvc;{==&8pz_;g@Hv`l2+WKZ!U*$)h zIHsqi6|Evq)=>PnJbY72r6>LR9Rtl|qQ*lry|)+55d`_vPq@eQI{SWYv>A#HMVuljJH=*&h|N;B%HX zfFZzO>~b;?{QT}g#t=hRmLcD~N7pNM(5I(dTOnC87<(}j4Eh9pkIvXz^lpEU%V_-7 zK^ZppV%#V%V7%Yxc}__tcel26ec35a0_fNs6NA&X;XfDi(`|U1MOx90TC93|4%{ZE zd4Bk+B|pi2crRSFas61%56yma_dgH%#=L|V{UbL1mNd_t^dz@j@3(bW-C0H%8NMsq z-N~ELdOuoskcsra@{gQ# z`ytL-{Zb%Bc+~0tKM2M#LN=Ahj$}TaEt1Bu)Z@V{fewEwqa`3dpmbW^c7t`Fi%D|HDX6qUa-v-T8SZ3}zh?d$Da zcIa9RjHb?^{#TK=^4^wNCSAhnD5yuCuDJ3A_wy zHUHQ2KlQ7a;JVY5ofa&QC)Svr=pvy@>0heu-!up~%T3{7r0zMnTvavXLs_8MINyD_qjXqMU2R# z!j!G10YWjC9*Ne7Y@K8)uHwlSM)v_EJw;_r!+|Iln6JC=!Smx5Ye?M+;oFEF*>5&L za3^=zO`INP$F6u1@I#7SsOF=!rxml)CXnFM)8w<958z;GJvfAWD8B6c+CML&$(cxI z-5z{1etEL7n!PslK4c43;z{lviMs+!BabtSMnu`pO)_2l7S98J2sZu1D}M0=RC*Tf zthR;n=FIoP$>Tn6cf)QP=fA%UAw=XKm3(Ve4|ZZo#x7n0%d4XYeweMKI$f1NY9t}X009(3U-!@7SpuvI}2*jJa^99t!(&<^8x-KK1Eqiok6t%d!34i`D?&aBUPZX=QXh#L!32sULT&Fn<#g12WW7pHwIXcT
tZf9>O*dU0^6vx(CP>5)6&?EGK(`#zwirgp64 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

-_76b@z)W}IBh{F?-9*p^ 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Ƈ?*rCqp1A~7o zRklIUK6s%JKNLN5Gvz2La!5dBK*Od_aCsAz?|dk*1oiK>MX7w`KMoDCGd-N+K!y6&wX>y=n5C&M*NOFT)$#4aOK*; zGwzaM+jikut5+I0`(v*P99X$fmgDxOyZ({GpA16)+&C} zDY{oXnuuwT*phdkKExb*_AIo^XS&4jnyfRxgs01Te%6=Z-nnPF8V@i{GmsXsbP`Sc z42K=)E^>sj_k6A1raUYjVBa~j=l$=gaO5ZgQA{P*8y~5yvm4|%&fE<<`(}N<#}s+4 zg+maglYo*DET^x>yV|AbMBR&;J$2qX5^wJpe=0`Ro)^Bwp$q@*#K_A>$(<~w-s8-&#aQu&CKopJi)&xIkJG`5w6AhrP!fRDwy>Ne3@iSrV6gOszH zTRlq;ttqAEjkR4S4yj2j*dCS*#NqCgO)FBkpLs4T?2GFLS^^Fbd1SaRvhP+*6n(8i1R*rXQP*k;2vmfLuQUk!n2;4 zuaD++1VQ0RVV=>M8@^#ZJYjKo8Xs02qtVoTQPv!~_z3(ZQa2H(+1$ek&R|0_bhLdY z!|{150R%rR?`c8YjSq1GB2az^uHxmX_0){u2*$DjFLs~a+q;i&-Fm#TNSHPuC+ahNC-$Futetz z&V#Ans>bEZNzm+Z1&>5IIJAGrD^HzOy<<^9qThw!-Q$IY4`x@wN2;5SsQfy^8}@7^ z4KNx%gBRk5;=PGFb^F^PY3FJ5vr!{sw{#+p70I zA8zb_G@Zcx3;F`LehDb(s8u%FkCjqVdcu{(KD?KcXi%fWM^3SelP#%c?8*$0}r-B?cjoT>g z`k)Ntf?X!BzcZRF^3Ns%=?MxxX(*yNs7fOSZW5&ISksXc<jX7PeZ^~}2Pk;^>2QWoo8O0epsPh}Ts zS0dQiVAcpv(k_H7h`0!$4=nZe%;ukq$x5T!DM_ft{(c^AN*oqcXCtS33?4`nn7<)p zUPq06*8m<}_$XoDRbr9+`fjg2t1kYH+e)vZCu4hTTE+$mf@-i*`!2%p*68`31BH3D zqu=8*QI|6=aQ0}65IpwJ)4eqr^(j#cTGNSP=n}F|l28%JT%NMvP*WbEJ!lNKSomxw zhDV1)s8JKS&~t%LzE5?$iegIWHU=dY@d}E}h&GPeO7J4***Aguo2K~j z=Ykg)#0HeF@W={O>c;XPf|R9A^AT>NVFV!T<{^kn{As-}6Cnb9`}DyF^2j_6=kP*Q zCvUGM=&2I?`H`|?Ze>6hHTfi3AwbnBwahj2Ya0YkSxcUG5p7Vbv;?^(jt+!p)Pu`S`piP0mM3&MXwE9vgK8N z8)JC+sUs3rD*?Fm&a{nxU+v9LClOiaVBRPHUKa&(;bAEfq5_AH%_QtUsJ-lc8l|k~ z_ehsDL!dU!$|kfnA*eRDzsUm+ID2TIHCyaq`w2Ykwqa8SN-{n zhdd3E=0;B_(`AWamzg{hn@=jikrgHZs>S?}+LfspRv{u`p#<#hKNKHd(KU$rjaG7W z-eiO|ZL$feEf4UIt3OgiNHhT562dK+S(p6RtJM1XSlz?A<=<5w7p{W8` z6sknWlT2$^n*&j94(H(YHTNmkBt>*m277i(ntjo5vgY-sZ&C-BMES8Aa%y)(h!w#+?HgZ!kc%Onvz0I(f#I_H$Zb5WVntpmiSk*;WIQ&PMerNlpQ_!&iRa+qRmARyC zJ{MHma3fe6i_sUz>_N-kqe+9@paaCH_5F zTNl@7TAIoHr={*MmB%2lzx^_jgL#&|x;t$SN5&LQ6_VFJlxv`Z7pH=3q%Fbk|K#Tn zViPxi4OXz{7`K%~q^tr7CF75~tTs{09FaBS;gq}rjay1|I|O?X9(>^w;&E&AR5F>p z$^n8A>@!ZcCgt6-RYARQwM+jY-A{98+~C^DkH0c``tT&fnO&Wea?n4>&Cw?hTT2m| zULovt;3UVxE)eC@Xd-u1@LUoD@D`>O0Ns}Y@tV{sA98d<_k zt{ekly_D%JPMJQcc>^t)*|-J~@|VXikgfhQKf9c`4Jl>Z%)_iBYd}4Kzumrb?l8Y5 zy-^1y&VNoSARfc;={OVQbxlQ9nDv``b%(h)T6Sr=bZCFeL?PIqSXS1#{@ zV7^4)VK{zITzY_~xi&EqpG1)0ImgzVAT7(&IJzwSiHAL|Bd~Y)iX>4Zsjr`tUAL3P zKrm%_@9(Bh4UR5ZnsZ03_{S6*xuL+a$AKVsaoNAv%?I%0GVA?&aeU8TKryuew@sYK zAESTr;*TEu^>cB*bQT|ddckrlL3Io27aT8~f#nGvip!M22sW3`X899zNfd2xQ6*Az z2_E_R{Jr+sP9$mhdWG#qm4Y5SxIPGWcMGAD+b#3l{2I?tMuw;mhM%jJpH>T80=PtT zAt!d7z5kutLmJKp^_v9jIw3P{o;kpmD97DkOYG5IjJPiYU!H+6K9(e0{#J~2n0v0} ze#EZ7*sim$Q0{SEJQYT}djpMSwLpjjwt9oae= z#n^t6mSoA+NiGbiZ!Z@@T1NaJhtr<_@?;jLtr&^z0c^hpCG*#Py^w432zGN>IAli= z;}dxphRsH(40ZFtYZ|WK0gr>Yd7-`|x+F9!s3)lH?g~lTr|yyt^>z;}qlZEc~;;y!ygOgO5e2 zQ-%$c>mbrZ_Akzw9pKU>bB(vX+#JhjQN>;**ZA4MYh|u(R4!T@Xg3{Dp>za%c<3Ud z+~^rYn7gi6rG&Abu=kH=+LkV2SN~a#t@RcVQ`fu{iHHI{;bh!)ooBr(gMBZ;J{uNt zZAKz;JEkQ$jjMTr%+C0DBgXaulSk%k&$J`qKN}V=j#6E&Swm(HkGF%27-lk#lGrHS zz1=Wpq=8Qg#4k zS*F(S+{U%RyB^U3Z7lEHnS3XX4QhUZ;IWESe(cQG#4XQtExssVMuHx`UnFn%RH#5( zL_CDLVRJmeCh%b$=6@WN2}rB;oHe1SF>Zz**KLZ+v#szDxU8z3{qIcR7rc@Vb&#b~ zm5lvU*SWU!Ky}MSD?Tb8^4U>^2X@94eIUpAjPJ){9MHf=O9Ors2xx*FUnv?(-FKrf z7;+v>=Q>4l|7B9J0Pf3uyp;{JGRXPUvDTOQ`~u8wOL0?}+tLrZI$AYt!zlQ}xLh2Z zL=lhQPqWWyAlN6uJTC6xu{y8A|A3@$X`@U<42w`7kLVh(M9rhs@0sXb2X(!Bo1i}O?u8vm?5$yM6s?} z+aDILkT(Oxv%}2iZZO{Xf>YVg=QMql$asBWf7Ct1Q{s>U!q_|tE<2%F82j1Jd(<>R zV88V3VXip)!!O%H0mBh6CzIx&K|S% zFNBt;5|L5^R$9ZQ@Mi>e4Qdw%uC4LzNLb`ZRU5Y{xABBx{D#E%EXwUW;yB#>zQK+6 zcg8@w#^CcU1pIAb@ny|8AFFM#j>!pqzX8WVhOKKiYhXSy$5uFMSJp62=&=*7)TYkL zQY=q*%d%|TzfhDhI}t6=m#1sviD-4yyq4<6&X<^~pBI0bxCJ#1Mt(+j_1GQ|DU(40 zH}O%RIgpdvjCia>QCpY};PMQ0{MsahOzK|OM|9V0C}AZ-*s|r|D^l3M`yT?nYe91i zzsKAX*W?Y-{{242vBoAmsJEpjH1_7=rHbj^mEmOQ$Rm=$UmI>V;{UBoSr0q@9iev; z!Zw4MB*8yjT4!BIB}JcJ06O6Duyis*l2BEjA(KQeh@Xf@rC$p0Lp~$!py@*XvpyaZ>c-iC1R$dX* zxx*g1PjEI6cOp10*qnReMDXGjO?rYPW8ROo52aLf!PS!C+@lC}>nA9C3dg!U?>`Oy zCg6e+L9g-552)oq$gRu>haX6#68zD;u!a$2A!#be#}b+W#Bk5s*W1C`DY+MoRYjsv z;k?0yk7nlZOr9cvCgjV%ieA=0?CIfZ^uzDFj#l+Qj3dKV4Ct>>`qE({CVvvlA_L8^ z^wnt8+uM8|vKAMf%d%8)lAqYZ?$zEQ7$GDZM~L!tzDu|SZnyfpAhjz0V;sh`-_{w-&-u72rslC`!&%x zn%gYJL;gc_nx0RQp5s|@PyBRqN+@rS+s(D4|Ni<#4D+$W>2qTSNu~W3ypu1Ed^Tj6 z=l8grIQrgE<_z#h)DtcM@Q!RfLdIU7Pmp`cV_ZgbaXy6Nkh)kacrzn%cG}gRo7it| z9D7y6^TxT$tJG^46kN&-*J~oPM&z->MUYp#;YQP3`Y{pm7(zRQrc3RMr&A#)5|J>8 zmB&>JH@P2Q4W5qVdvLiFMuWbA>?6ft?f%U{58|&bSLJNc@;LVMZ@ja~7GV8%P)R^P z3nAxnM~!4fSbWHiQ4bOJofkiE4f=78*Z;ltej{9gmRr1Jn(uKiT0HKZKEy!jDe*(y z;$};S3I;yJGM(1n+5XWauhR5|#*`L(X@ONWDm-$4M;nRk8DR{U2>8{o*j;2l_0RH) zCaaaBb_!p0-oxQJ_F{B?5{><8Bfj=XvgH*7YTH+SyY9_SNRng< z4j`e8jl!C|w}~6%U;Pn%QP!F@(f6)rxRO^IZ-}}X4Z{V!-U4ls{v9z^!kiA|+K87~ zUO(@SU%stTQ^#byk6@l9=Yx6Jrn=p#u>z^b`9NUB(%+e;v#i3DNU;Lgwo3Ubo0J;C z+aCLU*PXP(K<9<9juVN4_#!VMgw1Wk7fTl1YQgdgG0);htRsC3k!@nB)<@7Ps3ze8 z3XI!YCc;>A+|{cLV*3v$-G}T+RLUDv1)H`L)-rQVQINDWZc#@KeTW3vl|OXV*oM!l z`t{R4HO58G{Uw}z>Dw?6lA){9dV{z2B%#dUAJ=Ps+5NcKtG)FH@50*Nt&)zc*`XvA zQA}T%b#=hmSDZr47<(g(u!l_f?de%T)?$J}Bl%%9D2&+2Rgq z!8}-!x$oiC68JiG(j)%*`^xVq{kg-5)n%Ohk1|D;NFo~9znL{-(3gF1*;W9G7kxCV zhTUV!`B?uHqXbhO#V7sNmkiLhBHn-HD1c4fxE7uT&CBJ69TC~F0%RL6^pgw?5!y>m ze9?-kwG&+?ALJe{IaDHn-98K-qQ|6a60W#;7-r$^>)phDPCnbhJgGV^S--~t_jM20 zqg!)K;qDD?O*WTQCTmQ#wpwhEBeUK)d_B-k)PA4KTY;`dX+Nu0eVr`gLYv z?@PvyhVSr{5T?h&sHynL-8Z!C{!AswsBSZiGKIX5Ewe@ z7$eY5n##|yj^>Dr!>8Rt9C8G9s$HQ<%y^~PXXwNq+qBVyze?YpSKi-x`|x%R#X&I| zRmJo1xpO1AWleEss$evJh5qG1_FmfL2zUBqFRD7?6D z)QQi3Ow86Gv^OGcO{d06gQe-&iVhgm9)IlLjj;E4amBE9Q!w$9As7chU!wy5mo9N< z9=m7@!)Z}(GWolBc{qhr{A}Tr$t{g1I>vwtLziZM8&UiPYj})Lh5qPY2VdHl+i;m3 z?maV5=b2CGnpN0_lzkz6R%|OwCezPNB>PHD#@HVF9tm4sr74tvTq(ki#BxFw53LuY zx2$3prBLJe6$y!9@IR8yJCLgX|Ksm-@3r@yaqT^lkddnhC7Z~)3aRXb%p*b>A%(I+ zc8H2(+#->Tl5B4Fo{@R)?|gpW|Ia<=+;iURykF1f<2g3Tu{vek`W=j*fG&U%Vg<7Q z2|lN`r;i}7&kk|I^gOWDv1){97J2ES!3275YK3(8VdRfQq_ixr?rdlGUm3pddk5T{ zP~#m-Ek;6YnF5q|xDKMvMhHS@xlcLWusXG zkDwX_a7-Iv)7;RQPr=yhlY6Q{Vlcc$etsTj)&s8&7ZAm9?82mih1WWgisX~RdB?d; zw{QFM85X=xNsw=M_v{Kdyq{sS6womEnOim5qrvc5HN*Aq6&D^Xgb!ub-MfT}bWp!X zecXTL)!{4IF7wWWqB4P>gVFxi4>j)g?Dx>5WAZ;n#yFwZf2q8rq{N%#1vx;bn$cI(le!Xi+Odw}9SIChjS`VG!aV0|(c{3q~gP`N= z^$l)Gu$uC)2H5P6L{zXT!kL+L?gvGHErlABw0?9zdZ0<-brm;fT2Zn#vMvjX`HC!hdBMh2-uC9wWwuA z33sr?#7_l(-T!bBw|k^YaSIX+vN@!h)|S#i6ByS^Ygw>UP=y~uAHui3Nm_5YyS`20 zMyhDp`5<_DtL4@2xh;;Oue4p`D+|1!^M+{9w4gLd^!*87d6e4oS&Kqe?wcsgkB|2% z#w7ZMsq>?OfeIv+4WFbWkUb1QkN_^P%K^El|K9mK&jS%`^{>zUt+9i^Gy+4|PLU>* z$-%`a*rb2#Z_^wEPy8ZDg@>O=M29Y3>jS^8)ZYiXeBi%7+iUcf2iPvC2@n7p(2Zk= zi+^aACe>Le`Mc4yN)WESAw1xP$yPp-c@EsBec~i-bPT!Ys*e(Y>x(#XD5k==H0oso^oXzI>Y{T z}FpGLWoFk|@(UO7C$d+A6J4jn-Ta)f@vZ0ajS}mH8z>u4C zD9q91x&7qPoc0V@TEryCLPuNkNW(u1XQ>b}5$M;lhTezKM_P?f;iEaXFL-CbIhOYF zE)J9XVGnr*es$v+%hpIeRTgv-1T)c@t1yKekW|DUsN?Qa;XEj@IG{vQO`*xy1sPXy z;O(Ri9n9#DJO!0wF|kvHgA@=mn*AQltk}D~ zJdU8Z!oWNS5)lRJ*T14mx-22=>Q>8{V7(iS>Junt_{#gI-Q;mETYWyMzww5XGjMmXVvQN_B0B;+Wb>R&LCZ}JWSV?y zyC$tU$~ywC*})ua;1G2q#R9W(2#B-$5DH#pu4PD`tn{kR`+BLeQ+AOTyqQNy14cC7 zpD!_B@SGwj;l^H?v#AZ`NY2beF*{%sTTf>HL43;xxib$0-!M~~U(<;O?g@ER%nJ>Q zMYO=Ij(kL`m4Z-cd#i5~B5>^%+!BGizb=U5z3p=h zEvvXDeHB4E|6%q^fTWi83u;l~vUEOv+=<=*ZKLqG;Uv3_$S^fr#f!ZRx%iO@x*rfm z;Hb7Dn=EbtWfR+))55GfZU!dIDBy%?KC;O@Emz~!sV6GmE3aZqKPm$SN+Lfk?&W?9 zS(eeSiSjKPY#iy_l>~pz+(OHmh#7ko*%*N;n>CGspT(Lli?yl+v@qBqrf+l+G=ww@ zdR!C|Ba-!iDin^a@r&%YBj0?gEf49+QTEKY3qgI&TrMXT8cKd}#&er(oaDZ!TWQy23;SxZ5cuiXSg<+E} zJj01c)P-N>$)sh=j?*8%o}DJM9fI0|f!Cblm^M@CvWgfr=9#A*& ze9ecs80~Ykd5sLF4VhEa=tf?@axn^oDzaJd6?EL*i~ALZ#!3jw!PX_fURl0@dpq2Z z3Kdx)p0~lEh6KOJBAL_1pF%|R`GF#(fj>JOQU;iPuI?VUd_S6$+wKHU?ZC1DRDTJy zSTX_HUh?tNAX$9LnmOW#kU=>V%x!#9^IWsZhntu06f8=Gji7U(*tSnDHRa#X>-EOO$m0xC(^mO*i<40c z-IvIfzZRKW1qgz4UN&8Q2EmG1Nxi^E$r6klJh=pQ@T*f19-~RwcB2s=LL_Mn+Q;em zQy8YCv<<02jWw`{XtO4tLtO6p#*?J0Fa~$$G6!I#hC7S=HN6F7@RuBN&|qcBipD2K zj-bSdQ=r8@rc_*N3KGVx?;B?t+~mVAE=T)mwdFyIGRB3pptQJU7XTmgwL@lrqwZsu zZR5nL&A56oE}})w95w~&?f+%Z%UZxX5aSmBnEOPJPZJ}AvC$$_z=IioSF;{P3PKjAXrshlQI;m|wcDLTHHvc~{hFaly=7^o)S; zQyN_3f!Dk%De-E^^ykL|p7dYiL>hD+12ge%P^f!P?X}_41hfG*hZ=r<_~tRAE2)?Z z6zHAzMdcm;MkwsafNWq2#BHYbJu%70`N5oYdCRDhCzPhgoW%Jjr+~#|)3*Z1KUhIW zuS@pGoYS%R7BJev2^ zE;Dd{CP)(h$qQIjNJDcinIr4xi^;``3C2VSegLZg;%cr@P|^zI-*p?5|8d>_`cJh-|8hH=EnXWrs0Te;TNZdUI=Ep4D$`=m)P{g${ojDDk^sAh< z0WN<|SOID*U^hB${I1k*bN3lD$VHW~d>U1!0%}%}K{&a1aZjy?whP#E<@L)p#pyzg zY2KJruc76iOoOu;&k7Vg3v-&OfKlC4{yGXotzP9pT+B5uVux=qxdYjFF{VDf& zmJ{>VA0wyNXL(RyNMV!Eth)=^Uqv`DowpR~D+M^Bd#6hTx zCD6=pA^C?HY|r+D3W%X}uOCkJYrmn6t3NDmp3!HZl%XtQQCM%#a46%)rk6 zyXF&)w%%M5sM_hzaxE2M+sYf_9EJ?S$f~P*vrQ+`pwNA&7Kv@ZO4-SkL4PkgH9mb{ zGlHoOmGR;FTWX>Lsx{5Zr=No_Z=Nlo5qk$gp>09s2Mv6W2h>U$#4-KNSk<1`jEw_v z;y{Qx1}QT)$I`;$KZS9u)JPKc9r4zPN%aC$_2|Hj&hi6p_}nG9v}HpmmQs-#f~Qe$ z1sxO_6j31Ol0KsF?fw}LcSYR&a3*YtEqE<)5{s(Vq#la!vxiq61jIo;lY6A6ws@35 z8|JjH{eB8BylA&Og}^Rpu)isptB&a=DM;Ouhn)YKklR>j3}lB-yLKY&K-?~YYrEAM zM4~n#b}QejdWt3T4qgb?>7c8J&%0Q?2{Ck%)SIwUp^YnX&~qqlxaMhlx$wonao=Mp z^LGtXmG9$nn+2xRc|tts(Pkw#el4ZWq>2Y^+?mVT&WbJI#hIh}aF)q<`iuTH^cZ8GA|TzS6%F~VFQ0qd{O?jj5%R_Li`e>}31kJ2wgrJ}lmtdqBaK!J zwj`t)3=J2cJV$-|a?Wbpo#l(K?Jo<&s-CKcZIk__8!@X0jhKm5D$fJ z2mw}#>N8&zc&XH!dbqBi->&+&$+C#v(>=I<(_2R2VW1QRn01&#*pOozy4sr%JmOhy zNC%YGdlQmcS)VQE()<+C0>){SX(u?Ep2bA#{m zM~RRPH{MtGG%$BG+kX*SLk0Tsk>`_h?|TRUlz+~8>;qg`z;#M&1*w`!kuo9s9Svce z1$bn0c%1ho_=w=X{YyVm3{7Asw-xGaJdvP*N7@`wk7gx%tyo;(G(V{(!%HBJEptVSG6tcy1BWhV}{Z>M;p@QqGY&<*IdLBAdWhcyR% zY)ffG+4);2urZte5P%Qu{+0<8*s_iDaYA381Iw4j7fId(%=>B47@+acpWq?^E?5~b z2wY?X12R=4rb5QBs5BjDDCExBaA8n>=fwpYFKvRp%N_p**E>*@EZWQHL7d4gqFQYa9 zzy1l0pMM#JkItKO-*JCkQ60#L}QsOOA3-r76%!K z)}c=ao;3xG$RbBb^U>4v6V)N5Zi%u;Tm~RGaFJgcGbtFQA^;43lfD9pzdiZQC{1A}1a3x&KmayG#NnDz|t z01E6x$IsQ*G^rcc01?XyN9_Wbl_wL7)jz*dIKgQKd*uu(lymjPdB&!hdjURWbw3PS9@=V`l5|!~@{1lSPNJ|Dba);>aHjn0d;oL>flujn z%d00>ZdNo9B2A}6Ah6;L5d<}YK`0lNmvXOIx%1fJ?3N;+9tFC3Ew&ZS@=@=uX7RQ0 zf<4Ii&EtOB9d+$0i% zJ|)MpqW$%U7a#SrMN$w7PZC^hsCfJ4vzIJhUHRjKf!}czpPg`0{Fx*|&#eezSJ7iB z&|X#{-mpFnVMwv{K0a9%H}HY2@Ir?0#^I+v}O3$(-ZBSgiN{@;8!6w#~9^v zuU6c%8_c{va+U*TDNJ-{`B662d-`ON7=XX^WbupXb7W9Mwk3-qlZG(K4WDF=&nK;1 z4mjnbugqj)kA|aefsgN@!n6OLk&^>?DqnWA%*KC7eB&0Rt4Buorvyy(0h82r!B~e< z3Pay5niCiOo^b$r?8abo)6V?S+ht}*QSmw@;qbP2-Ng|Me%tL`5HoD2#;jNlpWhB$ zsXnDxFm=NMNEdOvUqm9)J>vZfj*bBC4I>8p+yUGF}iU>K%YT`{!&5a=?c(M}8EIsxJh2S>-p+KKV!uxPPH2vFAX# zqts(=z$JiTuQaY<@e!xbRMD0(Cyfg~A=gBq`oA@2^X}Z3e@HnjM1YwyjbhV)Bn`Uy z9y4yT=0eO%sxHL~&j#in)dLF-n_q{?C_*BmYMDO!JiU-g*~Ipvr2f6GEG=UaVDP8v4Ya zW^t2H*5`aH^=bm-qbjgg=dz7t(+w$<*86G?banpX|H)49126+U7!-^Y(%Rh0nL1&; z^TUl9-XymAw5p3gBAH1dV>(pf074+}w2?Z@AqM)dYZDfPq}$K@qF%TSqBU?K#)VJ< zCTC*qTYW<-9nD#y%Ce5A3s)97jGCx8-mr8b44k4jH%i1Z! zoq0~PLhmyvev);_>VZY5?gpdS$i$}I(5MZ~FU}J;U{$SxJpd9XRZE;XLO} z!qpqs02zMp(RJB6clzL2&rdG$8^i=H1em~#?!q!1JCJo;{`1c5-Ddn3rF_6SC~{dS z^oP7_CYGUE0kK>e1I3dmmCbIF)Neo8Bi)#ur=1FX@(qhSR-s|QQ@*!g(xF(JlPBEo zhgbQT@Mb*Nn^!BQCpv_Yy#z}>nXg-AjImcXPQN0sI9SrlVr*3Rr*mKO#TXBhzZQf0 z4*}C-I>0;VEQqB>AARbbz6TiMgKVaqAdzPksP(Or8YXHrS&n^eFZy;+{_|!k&ar)n=hSIQmdiMDi zTHyJi{ac?1IwFb^{<1Dn{v9H6QB6fqOJ3T%@;7GT)`{`PDyM0EA0zl z4ETx~6=ww%v%ODvF@FJefMTHnsWTWc5W-$VPri6dbS-1l+)PKhD)+Ng_%l^*Lb4{7 z{j7wj2Y`0{FaWp&ys z5k;d2_eB@ABBK;PbkB5em)x?LCRSlJN(_EC0)-2rd>|l_B{=wmmf&!mndbQ2ny&|Q zUpd776ck>VHbf{j-O@8dPZ5ey;a+!M^q_SZ4anIjV)dd_u4NTAQ9$7uPWx~`*k|Nk zadFctX{2~lM4{#VId%1=9tQRk%Zb+WZa&tu_w+5tr#HT35(fnz-B5d$86e#G!UWrq2ES`SI>Sv zm$KRin2s7t0>_t=anCQ_a%8|_;rRWPk_{~WRVUqtd4#@U>o+VV0{m-0-e=?9-pDo~ z08`^#CE9{&0xc(PdHXR$(dWR*a+%AhP!#CA2}ygDy{|CFLhXNZe_c^x^!;Twa49o{ z)@1(9>nOQ2lAS1d9?5IdXT~9zU-SH@D;2}H8ci(0Tn-18>qLr9lK_MZE3W6s>!2IG z2NA0<;37}9$NdMiFthS;UF14#0uRT{_S@jP6V&H^>lGvJDbw8utnH8fjo=7T)64+v zdMh27s80spGH&CQN5xU#VV2ox#=7^ry9Ngex`6Yv`oTRt7&2KN&Sj3F0=_i(-CuE` zx#g$5nKy*XAa<1pF8+=kcIZ8>-qcZJM9ul#61a1La}T=EK-D|YXU~w#g9hu$C(VCj z@qP@+SPB3vZ$>MTqP@G$Kjp1To%HP@x2Mpbw7wz-2(*9&7_j4D>vF3Q``n270=$^u zbS{$AQ&aIFoCT|ZI!by6E&QJRdJ*`Hc?YngK`;FVEeifOIS^P18GH^m20_9s3Phy~ z2qn*g3*3*@Xhsq70Df~Vn5^{NCRe&0_GRw1(9_8oWsSOUk3dme8pML3r7_ zqNimKmoGc&J%|+VU*A6s8_v-a!|e0Sf7nMpSC$AM7<8)dB)I*12yoY)Y)5qc6PwT& z8hUWv{^|QA_5lsj-qLO?mT;b%h%0`z@;Gh@|DH_>1`X;1aYIW_XuYZCJd~o?cyiW<9m^2WAfMr zdUjG-7Eu3zstypyrFlMgITTHc)3ZHGy&#ILH(d)s{ba#O@M#v|-fw77tap=(XihwE z{!DcrSK5h!a}1UJa;br+fJ|UStX$-#SzFWZqGs0Ys$#|F-^+ znh5c?VIlY)MnSARyU;%I@VW1lDujuGo2D2F^3RTT*RlGP>sNrTJ;NsqfIh?ch5>dX z8&)6E@U5T(3q*-l9h^iHg#8Vb#0vpnk*XI@D;na+B9ky)Q1Ul8xAWUALWYtY+cP8u znye~@^Z|*z&&t4(`*l^y8*bLeEPWJpx7k+(jWSs7s=lM_+l2^;3Ons1RxpBwLsbw! zy7x$h=(WG;Pllf&(J!s6FctWrVdlAi8H9@v^_tE~+M`R97qd>ouLosK!gs!L4cFPT zpg^$AnJ54Y#xK+P|7zg^aE2#k+zRPA2N%#p;-`g`+#fJwfH5CUr{VorOQ=0f(cEbA zdIyy1_2mLBKVE8>g4s+2Y4ZBcTfBdT$3`?{e}7DWD>7jtBRo4S^{7hYzRz1n47Dy0 zM6G>-BR1-J;4)v$?aE!pT_yyQ8^;6H=LLcn08azV2`7&8H!ct!xzGMZ`9U!9b`>&K z{$=r8E|zW(lDV!*E*IXtqs#x27ogxrsk|6}b2}h$zsJ(0YO}ZL)g|@Tw^8zhlT5K5 zvoCoEfH+edh~&L1iY!_IFkF1W-ararfQQM!ng6|UvA(l^UJEyc*sFd>3bJ?sDim@> zP-@3VuY{Cy!ah1wDKPs}HaxsTFz2rSZ7Xm`-O;fqJAwqdYZNx0nNNbeGyT3nqAnao#@jh;`I*jLg1FmCvtRzMwjrUFj@w~~ zQ%UM{lksmKTIO(!yVj$tQj=(j(@rH@Zcb0^fluSnq_f8a!XbxnKTb+H{)z**DKiWl z_4zPPCjJmfg~FJQlQ;f69`&Zdz|4Jl(Z$Pxbd5C4=P0Sm$*QX95&YX~e0bHmz`z?^ zLJ%e_{K|^q7!9=wv=PVxe(ig0iUT)Ytxh^H({r934r0}OVfC)I^z zB?I#MgoD%CcD)v^x^;4B7ho@vtACKMqd@&{odN-fa3ajSktXjaSI#^dK}yukT`_8wi-&=q-$)CLE&!vi{ctAJ%{UK9~uhZ z5mBLdpbkV~#N6s7?_GB@iw0}7dSS48b=zh))+)T79-A|Ddt4+q3E+E3)?+kzTdc}{ zJ0NSLjW!wJP)KWWNv>|osRH1d`!U^K_1X5Dox_KPNVXlKteqGp6}@(G9=pIp7a|)^ z*WP#`?#u7gmt-Cw&GHK)o~*BQtW)|fhSm$dxX4k4uT3K@YD}xPE5MiIc8jw6 z75dnJVp_Lf+{w9ReMv)u_e+++mHNKD2wm~yM(x4}+Wkj^)44NM5csC;iOL91ItMeAQ-F)J9{V%& z_+iwKO)_bYv|X1TubdoU-183&7jMMV4In;yHp0ILn|pTw{lB?tUcxI~%mLePQju6>#{TCa;7F4kxaDq4iK~4= z66>M}TCN=Vo@le{)w@5*-1y*gk;7lE8UAOX-ME9Q(O~aa=#Bl!1OBb6F{x<(=G8 zj_3xo^o1~>s#YF&u!sLJy*=}VO&Oxr=cZ^odMO#Jj0$jVpodYgLZQivEK??gl6S{< zpb|<3eNp=`c~S)WEhVi6utVkd?yzzmY5D|3@qHc_2VK)lch?!sL;dFzi2Ag9?}cn9 zW6G~Cf_`P?dv%jf#euu-rScKo+}9G9cNUF*ePYFJ9cc+(1pZ3BJ6wz|tO&Wa{6)A6 zFP_wgLh9|F@2+m|1PA=U`TDA8+_sJMx{?ywv z;Q*>jb<*At&j&tNJk_zT4B?N{$JL`ACXr(z?~sDxlEw2z4aju6{Zk>-Ofy>h8pef; zINl!z>+V}fE|oL}&@gR;?#~+{>A4OcpC4Sm#ETEta(cIv{0`-2x8uQy61EvCvrPN8 zV!GqB+sn5{^I*4>dtR@kDMr_CvU^je>KG)KHHkRD#BLUA)$JC+UsN!{L!6{W7 z_|S71_+-)p{%XaJ`1W(M1$gIHr@bqE`kfiz-t@>d;T7@4XnGsfg8gR zQ8@VplycZ~#707HS>DG>G5)RH`|~6Bz0@diFO)ov1J}HpMs6a>?=!^>!RP1~L(06( zz0X#=k}4%|Qk1A;et%JZrgoMYC90+)S0($lh*&+Cj*059Bkl=5-NgN@b= zb?3&d-p_P}n>{?*s_e@Cqpz>y=?L!1sSd}J2QhOcr2aTsC%>i_Z{OvZxGI%$OS4)b z5jp+_Pc%WoWs%se@?|jMREAO6H_M!UJ@sU4-cbJk$zg;&wx%N-SR)*Ye z9iLmi8TvAj-D!)SOwB5L92kUO?)_|WT+DLMd2f8@R*i_W?P|cs>=9B_s6PWfLONG} zOVC(AIrj|&zD#}6nDEvCS;+XLt2CjHO_rRKdti0dhB$b;4N_w^s;F9~yR=V({uC-C zN(pxK5Ghz#0o)7+eg*LNOS9hO%e0{T)7qbQ<#1%1LHzt?!KMrAvIC*>{@LHB^NZ8C z#Qg6wRY5}t85S@%iXhoc_d1dqqb(~vdFc3O|K)uB9g)Cdg#o))5`Xj!Z;3D}d%nH7 zH+|_GUxa5asUHIpZS=QA$L}?MoL235H0dKkyzqU0b*U;qB&y!LRh zvi=~r)`%Lq)1^@I%j~VS7p=3vH!)2hO z9BvT&v6!!aZ#Ez2$P{%{Y}mLwt^E4&Wmdr5%sbG*q#7Ct;n-p(<|3tG*}rQ_W7LGp zq{(iecHs2c6aAb46rJU@%ocAMGrh&e7g1j}^X8Km{8B+PksBoA8wFZ;HX>>!d(zG8 zA`JAqAI)3vRFG2cMfGg|ju4lSyUHYrvcLQfM>tmU6~{l&r})KD;vvTk7b4-JJ3C*5 z3(56Av=_Fz_Uz%jd;v6YlzQ4G56^|r0%er9_Edm^3W!TpQ5kJ6H9vDk&s0rj_dU)!u3iu1o{ET=!j5&+jsN_rvDC8abR*|j2m?Qs$sh23f25hc76rd(n}xM1b&`E9 z2s{RPEHq&KK1ep_(=Eflt4J6dQ>)o8@6bfy~pQlzc1 zPowJ$cjHx#lcZuC?he{o3Y^Pb`5JRV3Y5nsPp#rcoGdiPSL-)C0zt~UK8@@WQ}kfO zI9Yw1FZYQADnOS`G%NM-Jg};9278S1zi=snk5LEbc4?4jx>x5hWrkoxz=8^vceG9M z0n&=GkIc^kU=aR}D2z8KoTj^9MB{mFEsq{^9cLuuj$UvDS=#kqoT}xHk(O&imMAzk zaAs!vL!>O*N4ok{(XL<9=cZ52m(2-D!Il!HPbbNFujRoZ&-3vlj&ZNr52s4)NK!v- zg)hJyXEuvls#x)MXzv64Yj8udDbGnDnF9K#QNXDgqurqbZ=EbtsT!I&4a?^(gPVH_ z##>38d>|uVQDx-pDE<5^puz$21t(E(;<8{b>MsPVvD;ia)Y`A>CGQe}*)va|7%Zl` z*vk>q922o=nR@dR&-|kL{gKl~31=lUAv*!dqa<;X zW=ifnZK}9CU%y~$wlEm7#B3M|`dm^5&v*AHJ9i7_-vgW=XXE)6o00<+((EJFfe7Bm z(|=5(9Pd*rFDE)rsw@3yoY1#lE|_eE5Q5vPSfaw34W zTLHnva&`|S?^C&puA<$4h7ptl+WHcfAw0LO;v>>E^(#;B_I`eRUW9Fn!jO5S?P0DI z&F8oyuLml7f+6$&UZ^~yz;9fmBinSnaqvj6Ws>{emuC9NG@bcds!G4nE6=i`0fUr- z)Yyt&v4!T*(hbAWq{WabLqhu?@iu*@==}2efewz>^}G9_Yaiw{KdggACXmrjcj3@_FoQx7(gKTL!<983JE?J(Wc!j3rX&{N)W#q0bc`!L z^7yD`arwr=oG2O&Km4`Pn73^M4sujUY2qDcq2%EE3tpg}(Pt)}oK-q46`{ZC<$Ki{ z%hMcUU3+=Kk3yEFRNZ^cFhqRU!|9xf)3@jH^Euf!hI`zG{ckd7p@NQtzIhRXQt=h` zfE9d;)$fo5vS1blLFJ%o=p1VzFb};WQ)l?$epyomgIFJq`>I|-qo%TLE(e?z)L+Y9*YhYI{w zsg`YP+TW-Ri0%?u?^3u4B6b*Yg`$LjD$zO0s66yaR`|oD5FB9uF6oX6jC~shpQFG_ zQewar=vfgL|FfsMsaCyyZ|8whQw0r^A)!v~*ibF}lUNQ{z!}BUcKzK4e`WFGS5k`? zJqng>K4$RBmbqyju(7~tTk3U&<1`)7 zzA&x?aLay~RQ`?|PjFe<=@bIv5-(Ea|Ef2CDIN|NB5qAf<1|+XxyYMBI9b3kUd-P- zMxh&leaR>6VQzAF?n|QY^Gw%iKM%CK?Z5h5vAW|BLv{tU2BZc*P6`aqY9XJak!SJ0 zj92Cr`$^3#_hidr_YoG{QkMkH(uCZVoK%CYm~~FSw65aL`vClLN7W6n7VY0Bc4jWC zv4iN%AAA3cw2EpE~ITn43tf3>xnmUvA^ANDF1tNX5dw(<^%1&C(gU|PkkXCh~lUVrn8xfFG<11qg2#%xI{(zjhPu{Iv{9c_Q8;Y zI8dFO3^w)$g&j^2${11Ld*qg6lWu)uiR#$&QA5O)#Qwhz?DpIadUIaRUXD2W>In}0 z3eb1M3E3*}-h=%gA5m^sf44q&ljGRgZShN|W7=}2iOZ%{OD{bHLXc#sD74qPM!|Qi zIQzNp6th~XTvlR|fhx0PKNSQdMGhJhpg(?{zsD<&YoqQNe5JfmJ=`qLQ@fdaYPQ*a z@$&>n^#yd^Bt?hp$xNy*Pox`3v0APk&edwrX=Af-Yd@vFr?$2iMO74 z>PAM>TVdbaU~fzZvMV={Q7Fh8jHbcm&8At~`#<3^;C&Q)GLNEWEXtLxBGA<$r`N9e zq(ZOFtXoH{TiI*3;cI)bM~RBPlWzrQYd*wNzdmNVpmC#keNuk_{wjMnN>db^uK_M~ z_x0e$ciOU-H6Srj5PC7>(lEWx;|KJh`qq})w26jK^|Mo)G_c#Pd#6le@N|--^AM)WlJK3IA#?5b(DpJX$lt!ld|1yutCYe*Ln^TMxpirL#B#uxpzS z>|G6c!1BO`PlI8y4JAC>^W!omlm-PVa`J~618AlSzo3XGcJCyL($z8`)CC4goEf$0 zRmk>&j?WZOkD0S#&-sQIy?fLis@W>()$1H| zD4~JV>MpvY%t-tg;M2WlB0Y-KT85F)`&`hc8(E((V&KKOk}@Djhs-4EYkg{Vm#=Q* z<++S9lOsnh;SXQ-Gk;4v{Seygy#uFvntj(A*0RZY$$SY^p2HA?X$XJ$i6$y9ePQ>o zjS~&hgsQ3B^74`~_^YS(PQ9?C1nZD;P9F_S z6Hi%R&P_AJ0`Phd;kkNACW`R5qrgtcvGJ(ER`TgBUpZoGGXr3Sua*Gj_aJC?VCEN5 zHNeF1mQ~T7W6}jcvKw^%0`8>$l0$twCY)$K%`N%uW5MKi%2fEhn&l-fUs2+TFg`FL zl^$0M8&}$xQ(|8!#|l8zsRxgX%^gyTXg4BEZ~)ej0UOOs0H>)nI<&TU|7rt&-wA3p zHARZ0MBjEP!7@vfsrA59YFOtqlVq(}t2qP!Sj)!v1U<{RIέ{c+=oa5_Q>H?`b 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 literal 0 HcmV?d00001 diff --git a/docs/.vuepress/public/live2d/hibiki/assets/mtn/hibiki_01.mtn b/docs/.vuepress/public/live2d/hibiki/assets/mtn/hibiki_01.mtn new file mode 100644 index 0000000..cca7f67 --- /dev/null +++ b/docs/.vuepress/public/live2d/hibiki/assets/mtn/hibiki_01.mtn @@ -0,0 +1,27 @@ +# Live2D Animator Motion Data +$fps=30 +PARAM_ANGLE_X=0,-0.013,-0.05,-0.1,-0.18,-0.26,-0.35,-0.45,-0.55,-0.65,-0.74,-0.82,-0.9,-0.95,-0.99,-1,-0.94,-0.76,-0.48,-0.12,0.3,0.76,1.25,1.75,2.24,2.7,3.12,3.48,3.76,3.94,4,3.86,3.5,2.98,2.38,1.77,1.19,0.7,0.32,0.08,0,0,0,0,0,0,0,0 +PARAM_ANGLE_Y=0,0.18,0.68,1.46,2.45,3.64,4.94,6.3,7.7,9.06,10.36,11.55,12.54,13.32,13.82,14,13.75,13.04,11.92,10.49,8.8,6.95,4.99,3.01,1.05,-0.8,-2.49,-3.92,-5.04,-5.75,-6,-5.79,-5.25,-4.47,-3.58,-2.65,-1.78,-1.05,-0.48,-0.13,0,0,0,0,0,0,0,0 +PARAM_ANGLE_Z=0,-0.03,-0.13,-0.29,-0.51,-0.78,-1.1,-1.46,-1.87,-2.32,-2.81,-3.34,-3.89,-4.47,-5.07,-5.69,-6.32,-6.97,-7.63,-8.3,-8.97,-9.63,-10.29,-10.94,-11.58,-12.2,-12.82,-13.4,-13.97,-14.5,-15,-15.46,-15.77,-15.97,-16.07,-16.11,-16.106,-16.08,-16.04,-16.01,-16,-16,-16,-16,-16,-16,-16,-16 +PARAM_EYE_L_OPEN=1 +PARAM_EYE_R_OPEN=1 +PARAM_EYE_BALL_X=0,0,0,0.002,0.004,0.005,0.007,0.009,0.011,0.013,0.015,0.016,0.018,0.019,0.02,0.02,0.02,0.02,0.018,0.016,0.015,0.013,0.011,0.009,0.007,0.005,0.004,0.002,0.001,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +PARAM_EYE_BALL_Y=0,-0.005,-0.019,-0.04,-0.07,-0.1,-0.14,-0.18,-0.21,-0.25,-0.29,-0.32,-0.35,-0.37,-0.385,-0.39,-0.385,-0.371,-0.35,-0.32,-0.29,-0.25,-0.21,-0.18,-0.14,-0.1,-0.07,-0.04,-0.02,-0.005,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +PARAM_BROW_L_Y=0,0,0.004,0.008,0.015,0.022,0.031,0.041,0.053,0.065,0.078,0.091,0.106,0.12,0.135,0.15,0.165,0.18,0.194,0.209,0.222,0.235,0.247,0.259,0.269,0.278,0.285,0.292,0.296,0.299,0.3,0.29,0.26,0.22,0.18,0.13,0.09,0.05,0.02,0.006,0,0,0,0,0,0,0,0 +PARAM_BROW_R_Y=0,0,0.004,0.008,0.015,0.022,0.031,0.041,0.053,0.065,0.078,0.091,0.106,0.12,0.135,0.15,0.165,0.18,0.194,0.209,0.222,0.235,0.247,0.259,0.269,0.278,0.285,0.292,0.296,0.299,0.3,0.29,0.26,0.22,0.18,0.13,0.09,0.05,0.02,0.006,0,0,0,0,0,0,0,0 +PARAM_BROW_L_X=0 +PARAM_BROW_R_X=0 +PARAM_BROW_L_ANGLE=0 +PARAM_BROW_R_ANGLE=0 +PARAM_BROW_L_FORM=0,0.003,0.013,0.028,0.049,0.07,0.1,0.14,0.18,0.22,0.26,0.3,0.35,0.4,0.45,0.5,0.55,0.6,0.65,0.7,0.74,0.78,0.82,0.86,0.9,0.93,0.95,0.972,0.987,0.997,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +PARAM_BROW_R_FORM=0,0.003,0.013,0.028,0.049,0.07,0.1,0.14,0.18,0.22,0.26,0.3,0.35,0.4,0.45,0.5,0.55,0.6,0.65,0.7,0.74,0.78,0.82,0.86,0.9,0.93,0.95,0.972,0.987,0.997,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +PARAM_MOUTH_FORM=1 +PARAM_MOUTH_OPEN_Y=0,0.008,0.016,0.024,0.031,0.95,1,1,1,1,0.58,0.47,0.35,0.24,0.13,0.53,0.94,0.933,0.925,1,1,1,1,1,1,0.87,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +PARAM_TERE=0 +PARAM_ARM_R=10 +PARAM_BODY_ANGLE_X=10,9.95,9.8,9.55,9.22,8.81,8.33,7.79,7.19,6.55,5.86,5.12,4.37,3.58,2.8,2,1.2,0.42,-0.37,-1.12,-1.86,-2.55,-3.19,-3.79,-4.33,-4.81,-5.22,-5.55,-5.8,-5.95,-6,-5.97,-5.88,-5.75,-5.6,-5.44,-5.3,-5.17,-5.08,-5.02,-5,-5,-5,-5,-5,-5,-5,-5 +PARAM_BODY_ANGLE_Z=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.05,-0.19,-0.42,-0.7,-1.04,-1.41,-1.8,-2.2,-2.59,-2.96,-3.3,-3.58,-3.81,-3.95,-4,-3.93,-3.75,-3.49,-3.19,-2.88,-2.59,-2.35,-2.16,-2.04,-2,-2,-2,-2,-2,-2,-2,-2 +PARAM_BREATH=0 +PARAM_HAIR_FRONT=0 +PARAM_HAIR_BACK=0 +PARAM_RIBBON=0 \ No newline at end of file diff --git a/docs/.vuepress/public/live2d/hibiki/assets/mtn/hibiki_02.mtn b/docs/.vuepress/public/live2d/hibiki/assets/mtn/hibiki_02.mtn new file mode 100644 index 0000000..30447f1 --- /dev/null +++ b/docs/.vuepress/public/live2d/hibiki/assets/mtn/hibiki_02.mtn @@ -0,0 +1,27 @@ +# Live2D Animator Motion Data +$fps=30 +PARAM_ANGLE_X=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.04,0.17,0.37,0.63,0.93,1.28,1.66,2.05,2.45,2.85,3.24,3.6,3.94,4.24,4.5,4.71,4.87,4.97,5,4.97,4.88,4.73,4.55,4.32,4.07,3.79,3.49,3.18,2.87,2.54,2.22,1.9,1.6,1.31,1.04,0.79,0.56,0.37,0.21,0.1,0.03,0,0,0,0,0,0,0,0,0,0 +PARAM_ANGLE_Y=0,0.17,0.65,1.41,2.41,3.57,4.92,6.38,7.92,9.5,11.08,12.62,14.08,15.43,16.59,17.59,18.35,18.83,19,18.76,18.07,17.01,15.61,13.95,12.08,10.05,7.94,5.78,3.61,1.52,-0.44,-2.27,-3.9,-5.31,-6.45,-7.29,-7.82,-8,-7.95,-7.8,-7.57,-7.28,-6.91,-6.51,-6.06,-5.59,-5.09,-4.58,-4.06,-3.55,-3.05,-2.55,-2.09,-1.66,-1.26,-0.9,-0.59,-0.34,-0.16,-0.04,0,0,0,0,0,0,0,0,0,0 +PARAM_ANGLE_Z=0,0.03,0.13,0.3,0.52,0.79,1.11,1.48,1.88,2.34,2.82,3.33,3.87,4.43,5.01,5.6,6.2,6.81,7.42,8.04,8.64,9.24,9.83,10.4,10.95,11.48,11.99,12.46,12.91,13.32,13.7,14.02,14.31,14.55,14.75,14.89,14.97,15,14.981,14.93,14.84,14.73,14.59,14.44,14.27,14.1,13.91,13.72,13.52,13.33,13.14,12.96,12.78,12.62,12.47,12.34,12.22,12.13,12.06,12.02,12,12,12,12,12,12,12,12,12,12 +PARAM_EYE_L_OPEN=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.82,0.54,0.27,0.08,0,0.019,0.07,0.15,0.24,0.35,0.46,0.57,0.68,0.77,0.84,0.9,0.94,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95 +PARAM_EYE_R_OPEN=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.82,0.54,0.27,0.08,0,0.019,0.07,0.15,0.24,0.35,0.47,0.58,0.68,0.77,0.85,0.91,0.95,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96 +PARAM_EYE_BALL_X=0,0,0.002,0.004,0.006,0.009,0.013,0.017,0.021,0.025,0.029,0.033,0.037,0.041,0.044,0.046,0.048,0.05,0.05,0.047,0.04,0.029,0.015,-0.002,-0.022,-0.04,-0.06,-0.09,-0.11,-0.13,-0.152,-0.171,-0.187,-0.202,-0.214,-0.223,-0.228,-0.23,-0.229,-0.224,-0.218,-0.209,-0.199,-0.187,-0.174,-0.161,-0.146,-0.132,-0.117,-0.102,-0.088,-0.073,-0.06,-0.048,-0.036,-0.026,-0.017,-0.01,-0.004,-0.001,0,0,0,0,0,0,0,0,0,0 +PARAM_EYE_BALL_Y=0,-0.006,-0.024,-0.05,-0.09,-0.13,-0.18,-0.24,-0.3,-0.36,-0.41,-0.47,-0.53,-0.58,-0.62,-0.66,-0.69,-0.704,-0.71,-0.701,-0.68,-0.64,-0.59,-0.53,-0.46,-0.39,-0.32,-0.24,-0.16,-0.09,-0.02,0.05,0.1,0.15,0.19,0.22,0.244,0.25,0.248,0.244,0.237,0.227,0.216,0.203,0.189,0.175,0.159,0.143,0.127,0.111,0.095,0.08,0.065,0.052,0.039,0.028,0.019,0.011,0.005,0.001,0,0,0,0,0,0,0,0,0,0 +PARAM_BROW_L_Y=0,0.007,0.027,0.06,0.1,0.15,0.2,0.27,0.33,0.4,0.46,0.52,0.59,0.64,0.69,0.73,0.76,0.783,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.788,0.784,0.777,0.767,0.756,0.743,0.729,0.715,0.699,0.683,0.667,0.651,0.635,0.62,0.605,0.592,0.579,0.568,0.559,0.551,0.545,0.541,0.54,0.54,0.54,0.54,0.54,0.54,0.54,0.54,0.54,0.54 +PARAM_BROW_R_Y=0,0.009,0.03,0.07,0.13,0.19,0.26,0.34,0.42,0.5,0.58,0.66,0.74,0.81,0.87,0.93,0.97,0.99,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.997,0.989,0.976,0.96,0.94,0.92,0.89,0.87,0.84,0.81,0.78,0.76,0.73,0.7,0.68,0.65,0.63,0.61,0.593,0.579,0.569,0.562,0.56,0.56,0.56,0.56,0.56,0.56,0.56,0.56,0.56,0.56 +PARAM_BROW_L_X=0 +PARAM_BROW_R_X=0 +PARAM_BROW_L_ANGLE=0 +PARAM_BROW_R_ANGLE=0 +PARAM_BROW_L_FORM=0 +PARAM_BROW_R_FORM=0 +PARAM_MOUTH_FORM=1 +PARAM_MOUTH_OPEN_Y=0,0,0.002,0.003,0.004,0.005,0.006,0.007,0.008,0.009,0.01,0.011,0.012,0.013,0.014,0.015,0.016,0.87,1,1,1,1,0.95,0.76,0.56,0.37,0.17,0.43,0.69,1,1,1,1,0.85,0.56,0.28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +PARAM_TERE=0 +PARAM_ARM_R=10 +PARAM_BODY_ANGLE_X=10,9.9,9.61,9.15,8.54,7.82,6.97,6.02,5.01,3.94,2.83,1.7,0.58,-0.52,-1.55,-2.55,-3.47,-4.3,-5,-5.64,-6.2,-6.69,-7.13,-7.5,-7.82,-8.09,-8.31,-8.49,-8.64,-8.76,-8.84,-8.9,-8.95,-8.97,-8.99,-8.997,-9,-9,-8.987,-8.95,-8.89,-8.82,-8.73,-8.63,-8.52,-8.4,-8.27,-8.15,-8.02,-7.89,-7.76,-7.64,-7.52,-7.41,-7.31,-7.23,-7.15,-7.09,-7.04,-7.01,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7 +PARAM_BODY_ANGLE_Z=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.04,-0.14,-0.29,-0.5,-0.75,-1.02,-1.33,-1.64,-1.96,-2.28,-2.59,-2.88,-3.15,-3.39,-3.6,-3.77,-3.9,-3.97,-4,-3.994,-3.975,-3.95,-3.91,-3.86,-3.81,-3.76,-3.7,-3.64,-3.57,-3.51,-3.44,-3.38,-3.32,-3.26,-3.21,-3.16,-3.11,-3.07,-3.04,-3.02,-3.005,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3 +PARAM_BREATH=0 +PARAM_HAIR_FRONT=0 +PARAM_HAIR_BACK=0 +PARAM_RIBBON=0 \ No newline at end of file diff --git a/docs/.vuepress/public/live2d/hibiki/assets/mtn/hibiki_03.mtn b/docs/.vuepress/public/live2d/hibiki/assets/mtn/hibiki_03.mtn new file mode 100644 index 0000000..bc57293 --- /dev/null +++ b/docs/.vuepress/public/live2d/hibiki/assets/mtn/hibiki_03.mtn @@ -0,0 +1,27 @@ +# Live2D Animator Motion Data +$fps=30 +PARAM_ANGLE_X=0,0.002,0.011,0.03,0.07,0.13,0.21,0.32,0.46,0.64,0.86,1.11,1.4,1.74,2.11,2.54,3,3.7,4.48,5.32,6.21,7.09,7.94,8.76,9.52,10.21,10.81,11.3,11.68,11.92,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11.92,11.68,11.29,10.78,10.14,9.42,8.62,7.74,6.82,5.86,4.86,3.88,2.88,1.92,1,0.16,-0.59,-1.25,-1.81,-2.3,-2.71,-3.04,-3.32,-3.53,-3.7,-3.83,-3.91,-3.97,-3.99,-4,-3.97,-3.9,-3.78,-3.62,-3.43,-3.2,-2.96,-2.7,-2.42,-2.14,-1.86,-1.58,-1.3,-1.04,-0.8,-0.57,-0.38,-0.22,-0.1,-0.03,0,0,0,0,0,0,0,0,0,0,0,0 +PARAM_ANGLE_Y=0,0.18,0.68,1.45,2.44,3.59,4.86,6.16,7.49,8.79,10.03,11.13,12.11,12.91,13.5,13.87,14,13.52,12.28,10.47,8.23,5.74,3.14,0.51,-2.05,-4.43,-6.59,-8.37,-9.78,-10.68,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-10.7,-9.84,-8.5,-6.79,-4.76,-2.54,-0.19,2.19,4.54,6.76,8.79,10.5,11.84,12.7,13,12.79,12.18,11.23,10.02,8.58,7.01,5.35,3.65,1.99,0.42,-1.02,-2.23,-3.18,-3.79,-4,-3.97,-3.9,-3.78,-3.62,-3.43,-3.2,-2.96,-2.7,-2.42,-2.14,-1.86,-1.58,-1.3,-1.04,-0.8,-0.57,-0.38,-0.22,-0.1,-0.03,0,0,0,0,0,0,0,0,0,0,0,0 +PARAM_ANGLE_Z=0,-0.006,-0.03,-0.08,-0.15,-0.27,-0.42,-0.62,-0.87,-1.17,-1.53,-1.95,-2.44,-2.99,-3.59,-4.27,-5,-6.07,-7.19,-8.36,-9.56,-10.73,-11.84,-12.9,-13.88,-14.75,-15.52,-16.13,-16.6,-16.9,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-16.87,-16.49,-15.88,-15.06,-14.03,-12.83,-11.48,-9.99,-8.37,-6.65,-4.81,-2.93,-0.96,1.01,3,4.99,6.96,8.93,10.81,12.65,14.37,15.99,17.48,18.83,20.03,21.06,21.88,22.49,22.87,23,22.97,22.87,22.72,22.53,22.28,22.01,21.71,21.38,21.03,20.68,20.32,19.97,19.62,19.29,18.99,18.72,18.47,18.28,18.13,18.03,18,18,18,18,18,18,18,18,18,18,18,18 +PARAM_EYE_L_OPEN=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.82,0.54,0.27,0.08,0,0.019,0.07,0.15,0.24,0.35,0.46,0.57,0.68,0.77,0.84,0.9,0.94,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95 +PARAM_EYE_R_OPEN=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.82,0.54,0.27,0.08,0,0.019,0.07,0.15,0.24,0.35,0.47,0.58,0.68,0.77,0.85,0.91,0.95,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96 +PARAM_EYE_BALL_X=0,0,-0.002,-0.004,-0.007,-0.012,-0.018,-0.025,-0.034,-0.044,-0.056,-0.069,-0.084,-0.101,-0.119,-0.139,-0.16,-0.19,-0.22,-0.24,-0.27,-0.29,-0.31,-0.331,-0.348,-0.363,-0.376,-0.386,-0.394,-0.398,-0.4,-0.4,-0.4,-0.4,-0.4,-0.4,-0.4,-0.4,-0.4,-0.4,-0.4,-0.4,-0.4,-0.4,-0.4,-0.4,-0.396,-0.385,-0.367,-0.34,-0.32,-0.29,-0.25,-0.22,-0.19,-0.15,-0.12,-0.1,-0.07,-0.053,-0.04,-0.031,-0.024,-0.017,-0.012,-0.008,-0.005,-0.003,-0.001,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +PARAM_EYE_BALL_Y=0,-0.006,-0.024,-0.05,-0.09,-0.13,-0.17,-0.22,-0.26,-0.31,-0.35,-0.39,-0.42,-0.45,-0.47,-0.486,-0.49,-0.475,-0.43,-0.38,-0.3,-0.22,-0.14,-0.05,0.03,0.11,0.18,0.23,0.28,0.31,0.32,0.32,0.32,0.32,0.32,0.32,0.32,0.32,0.32,0.32,0.32,0.32,0.32,0.32,0.32,0.32,0.311,0.29,0.25,0.2,0.14,0.07,0,-0.06,-0.13,-0.2,-0.26,-0.31,-0.35,-0.37,-0.38,-0.372,-0.35,-0.31,-0.27,-0.22,-0.16,-0.1,-0.03,0.03,0.09,0.14,0.18,0.22,0.24,0.25,0.248,0.244,0.236,0.226,0.214,0.2,0.185,0.169,0.152,0.134,0.116,0.098,0.081,0.065,0.05,0.036,0.024,0.014,0.006,0.002,0,0,0,0,0,0,0,0,0,0,0,0 +PARAM_BROW_L_Y=0 +PARAM_BROW_R_Y=0 +PARAM_BROW_L_X=0 +PARAM_BROW_R_X=0 +PARAM_BROW_L_ANGLE=0 +PARAM_BROW_R_ANGLE=0 +PARAM_BROW_L_FORM=0 +PARAM_BROW_R_FORM=0 +PARAM_MOUTH_FORM=1 +PARAM_MOUTH_OPEN_Y=0,0.11,0.21,0.32,0.42,0.53,0.64,0.74,0.85,0.92,0.99,0.78,0.56,0.64,0.72,0.67,0.61,0.4,0.19,0.34,0.49,0.65,0.8,0.66,0.52,0.38,0.24,0.46,0.68,0.91,1,0.64,0.16,0.162,0.167,0.173,0.178,0.183,0.188,0.193,0.199,0.204,0.209,0.214,0.22,0.225,0.23,0.235,0.241,0.246,0.251,1,1,1,0.69,0.53,0.38,0.42,0.45,0.49,0.53,0.31,0.08,0.18,0.28,0.53,0.77,0.7,0.63,0.56,0.49,0.65,0.82,0.72,0.63,0.31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +PARAM_TERE=0 +PARAM_ARM_R=10 +PARAM_BODY_ANGLE_X=5,5.016,5.06,5.14,5.24,5.37,5.52,5.69,5.88,6.08,6.29,6.52,6.76,7,7.25,7.5,7.75,8,8.24,8.48,8.71,8.92,9.12,9.31,9.48,9.63,9.76,9.86,9.94,9.98,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,9.95,9.8,9.55,9.22,8.81,8.33,7.79,7.19,6.55,5.86,5.12,4.37,3.58,2.8,2,1.2,0.42,-0.37,-1.12,-1.86,-2.55,-3.19,-3.79,-4.33,-4.81,-5.22,-5.55,-5.8,-5.95,-6,-5.987,-5.95,-5.89,-5.81,-5.71,-5.6,-5.48,-5.35,-5.21,-5.07,-4.93,-4.79,-4.65,-4.52,-4.4,-4.29,-4.19,-4.11,-4.05,-4.01,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4 +PARAM_BODY_ANGLE_Z=0,0.016,0.06,0.14,0.24,0.37,0.52,0.69,0.88,1.08,1.29,1.52,1.76,2,2.25,2.5,2.75,3,3.24,3.48,3.71,3.92,4.12,4.31,4.48,4.63,4.76,4.86,4.94,4.98,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4.97,4.87,4.72,4.51,4.26,3.96,3.62,3.25,2.84,2.41,1.95,1.48,0.99,0.5,0,-0.5,-0.99,-1.48,-1.95,-2.41,-2.84,-3.25,-3.62,-3.96,-4.26,-4.51,-4.72,-4.87,-4.97,-5,-4.987,-4.95,-4.89,-4.81,-4.71,-4.6,-4.48,-4.35,-4.21,-4.07,-3.93,-3.79,-3.65,-3.52,-3.4,-3.29,-3.19,-3.11,-3.05,-3.01,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3 +PARAM_BREATH=0 +PARAM_HAIR_FRONT=0 +PARAM_HAIR_BACK=0 +PARAM_RIBBON=0 \ No newline at end of file diff --git a/docs/.vuepress/public/live2d/hibiki/assets/mtn/hibiki_04.mtn b/docs/.vuepress/public/live2d/hibiki/assets/mtn/hibiki_04.mtn new file mode 100644 index 0000000..029182e --- /dev/null +++ b/docs/.vuepress/public/live2d/hibiki/assets/mtn/hibiki_04.mtn @@ -0,0 +1,27 @@ +# Live2D Animator Motion Data +$fps=30 +PARAM_ANGLE_X=0,-0.002,-0.005,-0.004,0.005,0.03,0.06,0.12,0.2,0.31,0.45,0.62,0.82,1.07,1.34,1.65,2,2.55,3.2,3.96,4.78,5.64,6.51,7.41,8.27,9.12,9.91,10.64,11.3,11.88,12.35,12.7,12.92,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13 +PARAM_ANGLE_Y=0,0.11,0.43,0.93,1.57,2.31,3.12,3.96,4.82,5.65,6.45,7.16,7.79,8.3,8.68,8.92,9,8.9,8.63,8.22,7.71,7.11,6.47,5.78,5.09,4.39,3.73,3.1,2.52,2.01,1.59,1.28,1.07,1,1,1,1,1,1,1,1,1,1,1,1,1,1.15,1.58,2.25,3.1,4.12,5.23,6.4,7.6,8.77,9.88,10.9,11.75,12.42,12.85,13,12.75,12.04,10.92,9.49,7.8,5.95,3.99,2.01,0.05,-1.8,-3.49,-4.92,-6.04,-6.75,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7 +PARAM_ANGLE_Z=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.06,0.23,0.49,0.81,1.18,1.58,2.01,2.44,2.88,3.29,3.69,4.05,4.37,4.63,4.83,4.96,5,5,5,5,5,5,5,5,5,5,5,5,5,4.91,4.66,4.24,3.69,2.99,2.19,1.27,0.27,-0.83,-1.99,-3.23,-4.5,-5.83,-7.16,-8.5,-9.84,-11.17,-12.5,-13.77,-15.01,-16.17,-17.27,-18.27,-19.19,-19.99,-20.69,-21.24,-21.66,-21.91,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22 +PARAM_EYE_L_OPEN=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.74,0.26,0,0.07,0.24,0.48,0.71,0.88,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95 +PARAM_EYE_R_OPEN=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.74,0.26,0,0.07,0.25,0.48,0.71,0.89,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96 +PARAM_EYE_BALL_X=0,0,-0.002,-0.005,-0.008,-0.012,-0.017,-0.022,-0.027,-0.033,-0.04,-0.046,-0.053,-0.06,-0.067,-0.073,-0.08,-0.088,-0.095,-0.101,-0.106,-0.11,-0.114,-0.117,-0.12,-0.123,-0.125,-0.126,-0.128,-0.128,-0.129,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13 +PARAM_EYE_BALL_Y=0,-0.004,-0.016,-0.034,-0.06,-0.08,-0.11,-0.15,-0.18,-0.21,-0.24,-0.26,-0.29,-0.304,-0.318,-0.327,-0.33,-0.327,-0.321,-0.31,-0.298,-0.283,-0.267,-0.25,-0.232,-0.215,-0.198,-0.183,-0.168,-0.155,-0.145,-0.137,-0.132,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.13,-0.134,-0.146,-0.165,-0.19,-0.22,-0.25,-0.28,-0.32,-0.35,-0.38,-0.41,-0.43,-0.454,-0.466,-0.47,-0.463,-0.444,-0.41,-0.38,-0.33,-0.28,-0.23,-0.18,-0.13,-0.08,-0.03,0,0.03,0.053,0.06,0.06,0.06,0.06,0.06,0.06,0.06,0.06,0.06,0.06,0.06,0.06,0.06,0.06,0.06,0.06,0.06,0.06,0.06,0.06 +PARAM_BROW_L_Y=0,0,-0.001,-0.003,-0.005,-0.008,-0.011,-0.015,-0.02,-0.024,-0.03,-0.035,-0.042,-0.048,-0.055,-0.062,-0.07,-0.078,-0.086,-0.094,-0.102,-0.111,-0.12,-0.129,-0.138,-0.147,-0.156,-0.165,-0.174,-0.183,-0.192,-0.201,-0.21,-0.219,-0.228,-0.236,-0.244,-0.252,-0.26,-0.268,-0.275,-0.282,-0.288,-0.295,-0.3,-0.306,-0.31,-0.315,-0.319,-0.322,-0.325,-0.327,-0.329,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33 +PARAM_BROW_R_Y=0,0,-0.002,-0.004,-0.007,-0.01,-0.014,-0.019,-0.025,-0.031,-0.038,-0.045,-0.053,-0.061,-0.07,-0.079,-0.089,-0.099,-0.109,-0.119,-0.13,-0.141,-0.152,-0.164,-0.175,-0.187,-0.198,-0.21,-0.222,-0.233,-0.245,-0.256,-0.268,-0.279,-0.29,-0.301,-0.311,-0.321,-0.331,-0.341,-0.35,-0.359,-0.367,-0.375,-0.382,-0.389,-0.395,-0.401,-0.406,-0.41,-0.413,-0.416,-0.418,-0.42,-0.42,-0.42,-0.42,-0.42,-0.42,-0.42,-0.42,-0.42,-0.42,-0.42,-0.42,-0.42,-0.42,-0.42,-0.42,-0.42,-0.42,-0.42,-0.42,-0.42,-0.42,-0.42,-0.42,-0.42,-0.42,-0.42,-0.42,-0.42,-0.42,-0.42,-0.42,-0.42,-0.42,-0.42,-0.42,-0.42,-0.42,-0.42,-0.42,-0.42,-0.42 +PARAM_BROW_L_X=0,0,-0.002,-0.004,-0.007,-0.011,-0.016,-0.022,-0.028,-0.035,-0.042,-0.051,-0.059,-0.069,-0.078,-0.089,-0.099,-0.11,-0.122,-0.134,-0.146,-0.158,-0.17,-0.183,-0.196,-0.209,-0.222,-0.235,-0.248,-0.261,-0.274,-0.287,-0.3,-0.312,-0.324,-0.336,-0.348,-0.36,-0.371,-0.381,-0.392,-0.401,-0.411,-0.419,-0.428,-0.435,-0.442,-0.448,-0.454,-0.459,-0.463,-0.466,-0.468,-0.47,-0.47,-0.47,-0.47,-0.47,-0.47,-0.47,-0.47,-0.47,-0.47,-0.47,-0.47,-0.47,-0.47,-0.47,-0.47,-0.47,-0.47,-0.47,-0.47,-0.47,-0.47,-0.47,-0.47,-0.47,-0.47,-0.47,-0.47,-0.47,-0.47,-0.47,-0.47,-0.47,-0.47,-0.47,-0.47,-0.47,-0.47,-0.47,-0.47,-0.47,-0.47 +PARAM_BROW_R_X=0,0,-0.002,-0.005,-0.009,-0.015,-0.021,-0.028,-0.036,-0.044,-0.054,-0.064,-0.076,-0.088,-0.1,-0.113,-0.127,-0.141,-0.156,-0.171,-0.186,-0.202,-0.217,-0.234,-0.25,-0.267,-0.283,-0.3,-0.317,-0.333,-0.35,-0.366,-0.383,-0.398,-0.414,-0.429,-0.444,-0.459,-0.473,-0.487,-0.5,-0.512,-0.524,-0.536,-0.546,-0.556,-0.564,-0.572,-0.579,-0.585,-0.591,-0.595,-0.598,-0.599,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6 +PARAM_BROW_L_ANGLE=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.02,0.09,0.18,0.28,0.4,0.5,0.59,0.66,0.68,0.68,0.68,0.68,0.68,0.68,0.68,0.68,0.68,0.68,0.68,0.68,0.68,0.68,0.68,0.68,0.68,0.68,0.68,0.68,0.68,0.68,0.68,0.68,0.68,0.68,0.68,0.68,0.68,0.68,0.68,0.68,0.68,0.68,0.68,0.68,0.68,0.68,0.68,0.68,0.68 +PARAM_BROW_R_ANGLE=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.03,0.1,0.21,0.33,0.46,0.58,0.69,0.76,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79,0.79 +PARAM_BROW_L_FORM=-1 +PARAM_BROW_R_FORM=-1 +PARAM_MOUTH_FORM=0 +PARAM_MOUTH_OPEN_Y=0,0.06,0.12,0.18,0.25,0.31,0.37,0.43,0.49,0.55,0.61,0.68,0.74,0.45,0.17,0.169,0.165,0.161,0.157,0.34,0.52,0.7,0.88,1,1,1,0.96,0.83,0.69,0.55,0.41,0.28,0.14,0,0,0,0,0,0,0,0,0,0,0,0,0.13,0.26,0.38,0.51,0.64,0.77,0.45,0.14,0.17,0.2,0.24,0.27,0.45,0.63,0.39,0.16,0.69,1,0.94,0.66,0.9,1,1,1,0.81,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +PARAM_TERE=0 +PARAM_ARM_R=10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,9.87,9.51,8.92,8.19,7.28,6.27,5.16,3.97,2.72,1.46,0.16,-1.13,-2.38,-3.62,-4.77,-5.86,-6.85,-7.74,-8.51,-9.14,-9.61,-9.9,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10 +PARAM_BODY_ANGLE_X=10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,9.95,9.79,9.52,9.17,8.74,8.23,7.65,7.02,6.33,5.6,4.82,4.02,3.18,2.35,1.5,0.65,-0.18,-1.02,-1.82,-2.6,-3.33,-4.02,-4.65,-5.23,-5.74,-6.17,-6.52,-6.79,-6.95,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7 +PARAM_BODY_ANGLE_Z=0,-0.005,-0.021,-0.05,-0.08,-0.12,-0.17,-0.23,-0.3,-0.36,-0.44,-0.52,-0.6,-0.69,-0.77,-0.86,-0.95,-1.05,-1.14,-1.23,-1.31,-1.4,-1.48,-1.56,-1.64,-1.7,-1.77,-1.83,-1.88,-1.92,-1.95,-1.98,-1.995,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-1.98,-1.91,-1.8,-1.66,-1.48,-1.27,-1.03,-0.77,-0.49,-0.19,0.13,0.46,0.81,1.15,1.5,1.85,2.19,2.54,2.87,3.19,3.49,3.77,4.03,4.27,4.48,4.66,4.8,4.91,4.98,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5 +PARAM_BREATH=0 +PARAM_HAIR_FRONT=0 +PARAM_HAIR_BACK=0 +PARAM_RIBBON=0 \ No newline at end of file diff --git a/docs/.vuepress/public/live2d/hibiki/assets/mtn/hibiki_05.mtn b/docs/.vuepress/public/live2d/hibiki/assets/mtn/hibiki_05.mtn new file mode 100644 index 0000000..b108c7c --- /dev/null +++ b/docs/.vuepress/public/live2d/hibiki/assets/mtn/hibiki_05.mtn @@ -0,0 +1,27 @@ +# Live2D Animator Motion Data +$fps=30 +PARAM_ANGLE_X=0,0.016,0.06,0.14,0.24,0.37,0.52,0.69,0.88,1.08,1.29,1.52,1.76,2,2.25,2.5,2.75,3,3.24,3.48,3.71,3.92,4.12,4.31,4.48,4.63,4.76,4.86,4.94,4.98,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4.95,4.82,4.61,4.32,3.96,3.54,3.07,2.55,1.98,1.38,0.73,0.07,-0.61,-1.3,-2,-2.7,-3.39,-4.07,-4.73,-5.38,-5.98,-6.55,-7.07,-7.54,-7.96,-8.32,-8.61,-8.82,-8.95,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9 +PARAM_ANGLE_Y=0,0.25,0.96,2.08,3.51,5.2,7.05,9.01,10.99,12.95,14.8,16.49,17.92,19.04,19.75,20,19.87,19.52,18.96,18.25,17.4,16.47,15.5,14.5,13.53,12.6,11.75,11.04,10.48,10.13,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,9.72,8.91,7.66,6.06,4.15,2.07,-0.13,-2.37,-4.57,-6.65,-8.56,-10.16,-11.41,-12.22,-12.5,-12.33,-11.85,-11.09,-10.13,-8.99,-7.74,-6.42,-5.08,-3.76,-2.51,-1.37,-0.41,0.35,0.83,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +PARAM_ANGLE_Z=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.03,-0.11,-0.25,-0.44,-0.67,-0.94,-1.24,-1.58,-1.94,-2.33,-2.74,-3.17,-3.61,-4.05,-4.5,-4.95,-5.39,-5.83,-6.26,-6.67,-7.06,-7.42,-7.76,-8.06,-8.33,-8.56,-8.75,-8.89,-8.97,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9 +PARAM_EYE_L_OPEN=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.82,0.54,0.27,0.08,0,0.02,0.07,0.15,0.25,0.37,0.49,0.6,0.71,0.81,0.89,0.95,0.99,1,1,1,1,1,1,1,1,1,1,1,0.82,0.54,0.27,0.08,0,0.019,0.07,0.15,0.24,0.35,0.46,0.57,0.68,0.77,0.84,0.9,0.94,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95,0.95 +PARAM_EYE_R_OPEN=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.82,0.54,0.27,0.08,0,0.02,0.07,0.15,0.25,0.37,0.49,0.6,0.71,0.81,0.89,0.95,0.99,1,1,1,1,1,1,1,1,1,1,1,0.82,0.54,0.27,0.08,0,0.019,0.07,0.15,0.24,0.35,0.47,0.58,0.68,0.77,0.85,0.91,0.95,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96,0.96 +PARAM_EYE_BALL_X=0,0,-0.001,-0.003,-0.004,-0.007,-0.009,-0.012,-0.016,-0.019,-0.023,-0.027,-0.032,-0.036,-0.041,-0.045,-0.049,-0.054,-0.058,-0.063,-0.067,-0.071,-0.074,-0.078,-0.081,-0.083,-0.086,-0.087,-0.089,-0.09,-0.09,-0.09,-0.09,-0.09,-0.09,-0.09,-0.09,-0.09,-0.09,-0.09,-0.09,-0.09,-0.09,-0.09,-0.09,-0.09,-0.088,-0.084,-0.076,-0.066,-0.054,-0.039,-0.022,-0.004,0.016,0.04,0.06,0.08,0.11,0.13,0.16,0.18,0.2,0.23,0.25,0.27,0.29,0.314,0.332,0.349,0.364,0.376,0.386,0.394,0.398,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4,0.4 +PARAM_EYE_BALL_Y=0,-0.011,-0.04,-0.09,-0.15,-0.23,-0.31,-0.39,-0.48,-0.57,-0.65,-0.72,-0.78,-0.83,-0.86,-0.875,-0.868,-0.849,-0.82,-0.78,-0.73,-0.68,-0.63,-0.58,-0.52,-0.47,-0.43,-0.39,-0.36,-0.337,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.33,-0.328,-0.323,-0.315,-0.304,-0.29,-0.274,-0.255,-0.235,-0.21,-0.19,-0.17,-0.14,-0.11,-0.09,-0.06,-0.03,-0.01,0.02,0.05,0.07,0.09,0.12,0.135,0.154,0.17,0.184,0.195,0.203,0.208,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21 +PARAM_BROW_L_Y=0,0.001,0.004,0.009,0.016,0.024,0.033,0.044,0.056,0.069,0.083,0.098,0.113,0.128,0.144,0.16,0.176,0.192,0.207,0.222,0.237,0.251,0.264,0.276,0.287,0.296,0.304,0.311,0.316,0.319,0.32,0.32,0.32,0.32,0.32,0.32,0.32,0.32,0.32,0.32,0.32,0.32,0.32,0.32,0.32,0.32,0.319,0.316,0.311,0.304,0.296,0.287,0.276,0.264,0.251,0.237,0.222,0.207,0.192,0.176,0.16,0.144,0.128,0.113,0.098,0.083,0.069,0.056,0.044,0.033,0.024,0.016,0.009,0.004,0.001,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +PARAM_BROW_R_Y=0,0,0.004,0.008,0.015,0.022,0.031,0.041,0.053,0.065,0.078,0.091,0.106,0.12,0.135,0.15,0.165,0.18,0.194,0.209,0.222,0.235,0.247,0.259,0.269,0.278,0.285,0.292,0.296,0.299,0.3,0.3,0.3,0.3,0.3,0.3,0.3,0.3,0.3,0.3,0.3,0.3,0.3,0.3,0.3,0.3,0.299,0.296,0.292,0.285,0.278,0.269,0.259,0.247,0.235,0.222,0.209,0.194,0.18,0.165,0.15,0.135,0.12,0.106,0.091,0.078,0.065,0.053,0.041,0.031,0.022,0.015,0.008,0.004,0.001,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +PARAM_BROW_L_X=0 +PARAM_BROW_R_X=0 +PARAM_BROW_L_ANGLE=0 +PARAM_BROW_R_ANGLE=0,0.001,0.004,0.009,0.016,0.025,0.034,0.046,0.058,0.071,0.085,0.101,0.116,0.132,0.149,0.165,0.181,0.198,0.214,0.229,0.245,0.259,0.272,0.284,0.296,0.305,0.314,0.321,0.326,0.329,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33,0.33 +PARAM_BROW_L_FORM=0,0.003,0.013,0.028,0.049,0.07,0.1,0.14,0.18,0.22,0.26,0.3,0.35,0.4,0.45,0.5,0.55,0.6,0.65,0.7,0.74,0.78,0.82,0.86,0.9,0.93,0.95,0.972,0.987,0.997,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +PARAM_BROW_R_FORM=0,0.003,0.013,0.028,0.049,0.07,0.1,0.14,0.18,0.22,0.26,0.3,0.35,0.4,0.45,0.5,0.55,0.6,0.65,0.7,0.74,0.78,0.82,0.86,0.9,0.93,0.95,0.972,0.987,0.997,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +PARAM_MOUTH_FORM=1 +PARAM_MOUTH_OPEN_Y=0,0.005,0.01,0.016,0.021,0.026,0.031,0.3,0.56,0.38,0.2,0.27,0.35,0.82,1,1,0.85,0.62,0.39,1,1,1,0.83,1,1,1,1,1,0.06,0.06,0.06,0.06,0.06,0.06,0.06,0.06,0.06,0.06,0.06,0.06,0.06,0.06,0.06,0.06,0.06,0.06,0.06,0.06,0.06,0.06,0.06,0.06,0.06,0.47,0.88,0.48,0.08,1,1,1,1,1,0.74,0.64,0.53,0.68,0.83,0.98,1,1,1,1,1,1,0.75,0.38,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +PARAM_TERE=0 +PARAM_ARM_R=10,9.94,9.75,9.44,9.03,8.51,7.92,7.24,6.49,5.68,4.82,3.9,2.96,1.98,0.99,0,-0.99,-1.98,-2.96,-3.9,-4.82,-5.68,-6.49,-7.24,-7.92,-8.51,-9.03,-9.44,-9.75,-9.94,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10 +PARAM_BODY_ANGLE_X=10,9.95,9.81,9.58,9.27,8.88,8.44,7.93,7.37,6.76,6.12,5.43,4.72,3.99,3.25,2.5,1.75,1.01,0.28,-0.43,-1.12,-1.76,-2.37,-2.93,-3.44,-3.88,-4.27,-4.58,-4.81,-4.95,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5.016,-5.06,-5.14,-5.24,-5.37,-5.52,-5.69,-5.88,-6.08,-6.29,-6.52,-6.76,-7,-7.25,-7.5,-7.75,-8,-8.24,-8.48,-8.71,-8.92,-9.12,-9.31,-9.48,-9.63,-9.76,-9.86,-9.94,-9.98,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10 +PARAM_BODY_ANGLE_Z=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.019,0.08,0.17,0.29,0.45,0.63,0.83,1.05,1.29,1.55,1.83,2.11,2.41,2.7,3,3.3,3.59,3.89,4.17,4.45,4.71,4.95,5.17,5.37,5.55,5.71,5.83,5.92,5.98,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6 +PARAM_BREATH=0 +PARAM_HAIR_FRONT=0 +PARAM_HAIR_BACK=0 +PARAM_RIBBON=0 \ No newline at end of file diff --git a/docs/.vuepress/public/live2d/hibiki/assets/mtn/idle_01.mtn b/docs/.vuepress/public/live2d/hibiki/assets/mtn/idle_01.mtn new file mode 100644 index 0000000..a4d6fc7 --- /dev/null +++ b/docs/.vuepress/public/live2d/hibiki/assets/mtn/idle_01.mtn @@ -0,0 +1,28 @@ +# Live2D Animator Motion Data +$fps=30 +PARAM_ANGLE_X=0,0.019,0.08,0.17,0.29,0.44,0.63,0.83,1.06,1.31,1.59,1.88,2.18,2.5,2.84,3.18,3.53,3.9,4.27,4.64,5.01,5.39,5.77,6.14,6.52,6.88,7.24,7.6,7.94,8.28,8.6,8.91,9.21,9.49,9.75,10,10.24,10.48,10.71,10.92,11.13,11.32,11.51,11.68,11.85,12.01,12.16,12.3,12.44,12.56,12.68,12.8,12.9,13,13.1,13.18,13.26,13.34,13.41,13.47,13.53,13.59,13.64,13.69,13.73,13.77,13.8,13.83,13.86,13.89,13.91,13.925,13.941,13.955,13.966,13.976,13.983,13.989,13.993,13.997,13.999,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,13.95,13.82,13.61,13.32,12.96,12.55,12.08,11.55,11,10.39,9.76,9.11,8.45,7.77,7.08,6.41,5.73,5.07,4.43,3.81,3.22,2.67,2.15,1.67,1.25,0.89,0.58,0.33,0.15,0.04,0,0,0,0,0,0,0,0,0.003,0.011,0.02,0.03,0.039,0.043,0.041,0.032,0.013,-0.02,-0.06,-0.12,-0.19,-0.28,-0.38,-0.51,-0.65,-0.82,-1,-1.28,-1.66,-2.11,-2.64,-3.22,-3.86,-4.54,-5.24,-5.97,-6.72,-7.47,-8.23,-8.98,-9.71,-10.42,-11.11,-11.76,-12.37,-12.94,-13.44,-13.89,-14.27,-14.58,-14.81,-14.95,-15,-14.989,-14.95,-14.9,-14.82,-14.73,-14.62,-14.49,-14.35,-14.19,-14.02,-13.84,-13.65,-13.44,-13.24,-13.02,-12.8,-12.57,-12.35,-12.11,-11.89,-11.65,-11.43,-11.2,-10.98,-10.76,-10.56,-10.35,-10.16,-9.98,-9.81,-9.65,-9.51,-9.38,-9.27,-9.18,-9.1,-9.05,-9.01,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-8.993,-8.973,-8.94,-8.9,-8.84,-8.77,-8.69,-8.61,-8.51,-8.4,-8.28,-8.16,-8.02,-7.88,-7.74,-7.58,-7.42,-7.25,-7.08,-6.9,-6.72,-6.53,-6.35,-6.15,-5.95,-5.76,-5.55,-5.35,-5.14,-4.94,-4.73,-4.53,-4.32,-4.11,-3.91,-3.7,-3.5,-3.3,-3.1,-2.91,-2.71,-2.52,-2.34,-2.16,-1.98,-1.81,-1.65,-1.49,-1.33,-1.19,-1.05,-0.91,-0.78,-0.67,-0.56,-0.46,-0.36,-0.28,-0.21,-0.15,-0.09,-0.05,-0.02,-0.006,0 +PARAM_ANGLE_Y=0,0,0,-0.002,-0.004,-0.008,-0.015,-0.024,-0.037,-0.053,-0.073,-0.1,-0.13,-0.16,-0.2,-0.25,-0.3,-0.36,-0.42,-0.5,-0.58,-0.67,-0.77,-0.87,-0.99,-1.12,-1.25,-1.4,-1.56,-1.72,-1.91,-2.1,-2.3,-2.52,-2.75,-3,-3.27,-3.55,-3.83,-4.12,-4.4,-4.69,-4.98,-5.27,-5.57,-5.86,-6.15,-6.45,-6.74,-7.03,-7.32,-7.6,-7.88,-8.16,-8.44,-8.71,-8.98,-9.24,-9.5,-9.74,-9.99,-10.22,-10.46,-10.68,-10.9,-11.11,-11.3,-11.5,-11.68,-11.85,-12.01,-12.16,-12.3,-12.43,-12.54,-12.64,-12.74,-12.82,-12.88,-12.93,-12.97,-12.99,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-13,-12.96,-12.84,-12.64,-12.37,-12.04,-11.65,-11.21,-10.73,-10.21,-9.65,-9.06,-8.46,-7.84,-7.21,-6.58,-5.95,-5.33,-4.71,-4.11,-3.54,-2.99,-2.48,-2,-1.56,-1.17,-0.82,-0.54,-0.31,-0.14,-0.04,0,0,0,0,0,0,0,0,-0.09,-0.34,-0.74,-1.26,-1.87,-2.56,-3.32,-4.1,-4.9,-5.7,-6.47,-7.2,-7.88,-8.48,-9,-9.43,-9.74,-9.93,-10,-9.93,-9.75,-9.46,-9.07,-8.61,-8.07,-7.47,-6.83,-6.15,-5.43,-4.71,-3.97,-3.21,-2.48,-1.77,-1.06,-0.4,0.24,0.82,1.35,1.82,2.23,2.55,2.8,2.95,3,2.983,2.93,2.85,2.74,2.59,2.43,2.23,2.02,1.78,1.53,1.25,0.97,0.66,0.35,0.03,-0.3,-0.64,-0.98,-1.33,-1.67,-2.02,-2.36,-2.7,-3.03,-3.35,-3.66,-3.97,-4.25,-4.53,-4.78,-5.02,-5.23,-5.43,-5.59,-5.74,-5.85,-5.93,-5.98,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6.04,-6.16,-6.34,-6.59,-6.9,-7.26,-7.66,-8.1,-8.58,-9.07,-9.6,-10.13,-10.66,-11.21,-11.74,-12.26,-12.78,-13.27,-13.73,-14.17,-14.57,-14.92,-15.24,-15.5,-15.71,-15.87,-15.97,-16,-15.96,-15.86,-15.68,-15.45,-15.16,-14.82,-14.42,-13.99,-13.51,-12.99,-12.45,-11.87,-11.28,-10.66,-10.03,-9.39,-8.74,-8.08,-7.43,-6.79,-6.14,-5.52,-4.91,-4.32,-3.75,-3.21,-2.71,-2.23,-1.79,-1.39,-1.04,-0.73,-0.48,-0.27,-0.12,-0.03,0 +PARAM_ANGLE_Z=0,0.005,0.021,0.05,0.08,0.12,0.18,0.24,0.31,0.39,0.48,0.57,0.68,0.79,0.91,1.03,1.17,1.31,1.46,1.62,1.78,1.95,2.13,2.31,2.5,2.7,2.9,3.11,3.32,3.54,3.77,4,4.24,4.49,4.74,5,5.27,5.54,5.8,6.06,6.3,6.54,6.77,6.99,7.21,7.42,7.62,7.82,8.01,8.19,8.37,8.54,8.7,8.86,9.01,9.15,9.3,9.43,9.56,9.68,9.79,9.9,10.01,10.11,10.2,10.29,10.37,10.45,10.52,10.59,10.65,10.71,10.76,10.81,10.85,10.88,10.91,10.94,10.96,10.979,10.991,10.998,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10.95,10.82,10.61,10.33,9.99,9.59,9.14,8.64,8.12,7.54,6.95,6.34,5.71,5.06,4.41,3.75,3.11,2.47,1.85,1.24,0.65,0.09,-0.43,-0.93,-1.37,-1.78,-2.13,-2.43,-2.67,-2.85,-2.96,-3,-3,-3,-3,-3,-3,-3,-2.94,-2.76,-2.49,-2.12,-1.69,-1.21,-0.68,-0.13,0.43,0.99,1.53,2.04,2.52,2.94,3.3,3.6,3.82,3.95,4,3.96,3.86,3.71,3.5,3.25,2.96,2.64,2.29,1.93,1.54,1.15,0.75,0.35,-0.05,-0.43,-0.81,-1.17,-1.51,-1.83,-2.11,-2.37,-2.58,-2.76,-2.89,-2.97,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-2.98,-2.91,-2.79,-2.64,-2.46,-2.25,-2,-1.74,-1.45,-1.16,-0.84,-0.52,-0.2,0.12,0.44,0.76,1.07,1.36,1.64,1.9,2.14,2.35,2.54,2.7,2.83,2.92,2.98,3,2.993,2.973,2.94,2.9,2.84,2.78,2.7,2.62,2.53,2.44,2.33,2.23,2.11,2,1.88,1.76,1.64,1.52,1.39,1.27,1.15,1.03,0.92,0.81,0.7,0.6,0.51,0.42,0.34,0.26,0.2,0.14,0.09,0.05,0.02,0.006,0 +PARAM_EYE_L_OPEN=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.76,0.36,0.09,0,0,0,0.18,0.46,0.73,0.92,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.76,0.36,0.09,0,0,0,0.18,0.46,0.73,0.92,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +PARAM_EYE_R_OPEN=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.76,0.36,0.09,0,0,0,0.18,0.46,0.73,0.92,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.76,0.36,0.09,0,0,0,0.18,0.46,0.73,0.92,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +PARAM_EGAO=0 +PARAM_EYE_BALL_X=0,0,-0.001,-0.003,-0.005,-0.008,-0.011,-0.015,-0.019,-0.024,-0.03,-0.036,-0.042,-0.048,-0.056,-0.063,-0.071,-0.079,-0.087,-0.096,-0.105,-0.114,-0.123,-0.133,-0.143,-0.153,-0.163,-0.173,-0.183,-0.194,-0.204,-0.215,-0.225,-0.236,-0.246,-0.257,-0.267,-0.277,-0.287,-0.297,-0.307,-0.317,-0.326,-0.335,-0.344,-0.353,-0.361,-0.369,-0.377,-0.384,-0.392,-0.398,-0.404,-0.41,-0.416,-0.421,-0.425,-0.429,-0.432,-0.435,-0.437,-0.439,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.44,-0.437,-0.43,-0.418,-0.402,-0.382,-0.36,-0.33,-0.3,-0.27,-0.24,-0.21,-0.17,-0.14,-0.1,-0.07,-0.03,0,0.04,0.07,0.11,0.14,0.17,0.2,0.22,0.24,0.258,0.273,0.287,0.298,0.308,0.316,0.323,0.328,0.332,0.335,0.338,0.339,0.34,0.34,0.29,0.15,-0.02,-0.19,-0.33,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.379,-0.378,-0.375,-0.371,-0.365,-0.359,-0.351,-0.341,-0.331,-0.319,-0.305,-0.291,-0.274,-0.256,-0.237,-0.22,-0.19,-0.17,-0.14,-0.11,-0.08,-0.05,-0.02,0.06,0.14,0.21,0.26,0.28,0.28,0.277,0.274,0.27,0.265,0.259,0.252,0.245,0.236,0.227,0.218,0.208,0.197,0.187,0.176,0.164,0.153,0.141,0.13,0.119,0.107,0.097,0.086,0.076,0.066,0.056,0.047,0.039,0.031,0.024,0.018,0.013,0.008,0.005,0.002,0.001,0 +PARAM_EYE_BALL_Y=0,0,0.002,0.004,0.007,0.011,0.016,0.022,0.028,0.035,0.043,0.051,0.06,0.069,0.079,0.09,0.101,0.113,0.125,0.137,0.15,0.163,0.177,0.191,0.205,0.219,0.233,0.248,0.263,0.278,0.292,0.308,0.322,0.338,0.352,0.367,0.382,0.397,0.411,0.425,0.439,0.453,0.467,0.48,0.493,0.505,0.517,0.529,0.54,0.551,0.561,0.57,0.579,0.587,0.595,0.602,0.608,0.614,0.619,0.623,0.626,0.628,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.63,0.628,0.624,0.616,0.606,0.594,0.58,0.563,0.545,0.525,0.5,0.48,0.46,0.44,0.41,0.39,0.36,0.34,0.31,0.29,0.26,0.24,0.22,0.2,0.178,0.162,0.148,0.136,0.125,0.116,0.108,0.101,0.096,0.091,0.087,0.085,0.082,0.081,0.08,0.08,0.096,0.13,0.19,0.24,0.27,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.29,0.292,0.296,0.303,0.313,0.324,0.337,0.351,0.365,0.381,0.397,0.413,0.429,0.445,0.46,0.475,0.488,0.501,0.512,0.521,0.529,0.535,0.539,0.54,0.54,0.54,0.54,0.54,0.54,0.539,0.535,0.529,0.521,0.512,0.5,0.487,0.472,0.456,0.438,0.42,0.401,0.381,0.36,0.34,0.32,0.29,0.27,0.25,0.23,0.21,0.19,0.17,0.15,0.127,0.108,0.091,0.075,0.06,0.047,0.035,0.025,0.016,0.009,0.004,0.001,0 +PARAM_EYE_BALL_FORM=1 +PARAM_BROW_L_Y=0 +PARAM_BROW_R_Y=0 +PARAM_BROW_L_X=0 +PARAM_BROW_R_X=0 +PARAM_BROW_L_ANGLE=0 +PARAM_BROW_R_ANGLE=0 +PARAM_BROW_L_FORM=0 +PARAM_BROW_R_FORM=0 +PARAM_MOUTH_OPEN_Y=0 +PARAM_MOUTH_FORM=1 +PARAM_TERE=0 +PARAM_ARM_R=10 +PARAM_BODY_ANGLE_X=0,0,0,0,0,0,0,0,0,0,0.003,0.014,0.032,0.06,0.09,0.13,0.18,0.24,0.31,0.38,0.46,0.56,0.66,0.78,0.9,1.03,1.18,1.33,1.5,1.68,1.87,2.07,2.28,2.51,2.75,3,3.28,3.55,3.82,4.09,4.34,4.6,4.85,5.09,5.33,5.56,5.78,6,6.22,6.43,6.64,6.83,7.02,7.21,7.4,7.57,7.74,7.91,8.07,8.22,8.37,8.51,8.64,8.77,8.89,9.01,9.12,9.23,9.32,9.41,9.5,9.58,9.65,9.72,9.77,9.83,9.87,9.91,9.94,9.97,9.986,9.996,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,9.984,9.94,9.86,9.76,9.64,9.5,9.33,9.16,8.97,8.77,8.56,8.35,8.13,7.92,7.71,7.5,7.29,7.09,6.91,6.73,6.57,6.43,6.31,6.2,6.11,6.05,6.01,6,6,6,6,6,6,6,6,6,6,5.987,5.95,5.89,5.8,5.7,5.58,5.45,5.31,5.15,4.99,4.83,4.66,4.49,4.33,4.16,4,3.81,3.64,3.47,3.32,3.18,3.05,2.93,2.82,2.72,2.62,2.54,2.46,2.39,2.33,2.27,2.22,2.17,2.13,2.1,2.07,2.05,2.031,2.017,2.008,2.002,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2.009,2.03,2.07,2.13,2.19,2.26,2.34,2.42,2.5,2.58,2.66,2.74,2.81,2.87,2.93,2.97,2.99,3,2.995,2.98,2.96,2.92,2.88,2.83,2.78,2.72,2.65,2.57,2.49,2.41,2.32,2.22,2.13,2.03,1.92,1.82,1.71,1.61,1.5,1.39,1.29,1.18,1.08,0.97,0.87,0.78,0.68,0.59,0.51,0.43,0.35,0.28,0.22,0.17,0.12,0.08,0.04,0.02,0.005,0 +PARAM_BODY_ANGLE_Z=0,0,0,0,0,0,0,0,0,0,-0.008,-0.03,-0.06,-0.11,-0.17,-0.23,-0.3,-0.38,-0.47,-0.56,-0.65,-0.75,-0.85,-0.95,-1.05,-1.16,-1.26,-1.36,-1.45,-1.55,-1.64,-1.72,-1.8,-1.87,-1.94,-2,-2.06,-2.12,-2.17,-2.22,-2.27,-2.32,-2.36,-2.4,-2.44,-2.48,-2.52,-2.55,-2.59,-2.62,-2.65,-2.68,-2.7,-2.73,-2.75,-2.78,-2.8,-2.816,-2.835,-2.851,-2.867,-2.882,-2.896,-2.908,-2.92,-2.93,-2.94,-2.949,-2.957,-2.964,-2.97,-2.975,-2.98,-2.985,-2.988,-2.991,-2.994,-2.996,-2.997,-2.999,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-2.992,-2.97,-2.93,-2.88,-2.82,-2.75,-2.67,-2.58,-2.48,-2.39,-2.28,-2.17,-2.07,-1.96,-1.85,-1.75,-1.64,-1.55,-1.45,-1.37,-1.29,-1.22,-1.15,-1.1,-1.06,-1.03,-1.01,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1.01,-1.04,-1.09,-1.15,-1.23,-1.33,-1.45,-1.57,-1.71,-1.87,-2.03,-2.21,-2.4,-2.59,-2.79,-3,-3.25,-3.49,-3.71,-3.92,-4.12,-4.31,-4.48,-4.65,-4.8,-4.94,-5.08,-5.2,-5.32,-5.42,-5.51,-5.6,-5.68,-5.75,-5.81,-5.86,-5.9,-5.94,-5.96,-5.98,-5.996,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-5.98,-5.92,-5.83,-5.72,-5.57,-5.4,-5.22,-5.03,-4.82,-4.61,-4.39,-4.18,-3.97,-3.78,-3.6,-3.43,-3.28,-3.17,-3.08,-3.02,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-2.996,-2.985,-2.967,-2.94,-2.91,-2.87,-2.83,-2.78,-2.72,-2.66,-2.6,-2.52,-2.45,-2.37,-2.28,-2.19,-2.1,-2,-1.9,-1.81,-1.71,-1.62,-1.54,-1.45,-1.37,-1.29,-1.21,-1.14,-1.06,-0.99,-0.93,-0.86,-0.8,-0.74,-0.68,-0.63,-0.58,-0.53,-0.48,-0.43,-0.39,-0.35,-0.31,-0.27,-0.24,-0.21,-0.18,-0.15,-0.13,-0.11,-0.09,-0.067,-0.051,-0.038,-0.026,-0.017,-0.009,-0.004,-0.001,0 +PARAM_BREATH=0 +PARAM_YURE_CENTER=0 +PARAM_YURE_BACK=0 \ No newline at end of file diff --git a/docs/.vuepress/public/live2d/hibiki/assets/mtn/idle_02.mtn b/docs/.vuepress/public/live2d/hibiki/assets/mtn/idle_02.mtn new file mode 100644 index 0000000..1a105eb --- /dev/null +++ b/docs/.vuepress/public/live2d/hibiki/assets/mtn/idle_02.mtn @@ -0,0 +1,28 @@ +# Live2D Animator Motion Data +$fps=30 +PARAM_ANGLE_X=0,-0.05,-0.19,-0.41,-0.7,-1.02,-1.39,-1.76,-2.14,-2.51,-2.86,-3.18,-3.46,-3.69,-3.86,-3.96,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-3.993,-3.973,-3.94,-3.9,-3.84,-3.78,-3.7,-3.62,-3.53,-3.43,-3.32,-3.21,-3.09,-2.97,-2.84,-2.71,-2.57,-2.44,-2.3,-2.16,-2.02,-1.88,-1.74,-1.6,-1.46,-1.33,-1.2,-1.07,-0.95,-0.83,-0.72,-0.62,-0.52,-0.43,-0.34,-0.27,-0.2,-0.14,-0.09,-0.05,-0.02,-0.006,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.018,0.07,0.16,0.28,0.42,0.6,0.81,1.04,1.29,1.57,1.87,2.19,2.53,2.88,3.25,3.63,4.02,4.43,4.85,5.26,5.69,6.13,6.56,7,7.44,7.87,8.31,8.74,9.15,9.57,9.98,10.37,10.75,11.12,11.47,11.81,12.13,12.43,12.71,12.96,13.19,13.4,13.58,13.72,13.84,13.93,13.98,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,13.98,13.91,13.8,13.64,13.45,13.22,12.96,12.67,12.35,11.99,11.63,11.23,10.81,10.37,9.92,9.45,8.98,8.49,8,7.5,7,6.5,6,5.51,5.02,4.55,4.08,3.63,3.19,2.77,2.37,2.01,1.65,1.33,1.04,0.78,0.55,0.36,0.2,0.09,0.02,0,0,0 +PARAM_ANGLE_Y=0,-0.08,-0.29,-0.62,-1.05,-1.54,-2.08,-2.64,-3.21,-3.77,-4.3,-4.77,-5.19,-5.53,-5.79,-5.95,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-5.99,-5.96,-5.91,-5.85,-5.76,-5.67,-5.56,-5.43,-5.29,-5.14,-4.98,-4.81,-4.64,-4.45,-4.26,-4.06,-3.86,-3.65,-3.45,-3.24,-3.03,-2.82,-2.61,-2.4,-2.2,-1.99,-1.8,-1.61,-1.43,-1.25,-1.08,-0.92,-0.78,-0.64,-0.51,-0.4,-0.3,-0.21,-0.14,-0.08,-0.03,-0.01,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.02,0.08,0.17,0.3,0.45,0.63,0.83,1.05,1.29,1.53,1.8,2.06,2.33,2.6,2.87,3.13,3.39,3.63,3.87,4.08,4.28,4.46,4.62,4.75,4.86,4.93,4.98,5,4.9,4.63,4.23,3.69,3.07,2.37,1.61,0.83,0.01,-0.81,-1.61,-2.38,-3.12,-3.8,-4.42,-4.96,-5.39,-5.72,-5.93,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-5.99,-5.96,-5.91,-5.85,-5.76,-5.67,-5.56,-5.43,-5.29,-5.14,-4.98,-4.81,-4.63,-4.44,-4.25,-4.05,-3.85,-3.64,-3.43,-3.22,-3,-2.78,-2.57,-2.36,-2.15,-1.95,-1.75,-1.56,-1.37,-1.19,-1.02,-0.86,-0.71,-0.57,-0.44,-0.33,-0.24,-0.15,-0.09,-0.04,-0.01,0,0,0 +PARAM_ANGLE_Z=0,-0.08,-0.29,-0.62,-1.05,-1.54,-2.08,-2.64,-3.21,-3.77,-4.3,-4.77,-5.19,-5.53,-5.79,-5.95,-6,-5.93,-5.74,-5.43,-5.02,-4.53,-3.94,-3.3,-2.59,-1.84,-1.05,-0.25,0.57,1.38,2.17,2.94,3.68,4.37,5,5.61,6.18,6.69,7.14,7.55,7.91,8.23,8.52,8.77,8.99,9.19,9.35,9.49,9.62,9.71,9.79,9.86,9.91,9.95,9.97,9.989,9.997,10,9.97,9.89,9.77,9.59,9.37,9.12,8.82,8.48,8.12,7.72,7.29,6.84,6.37,5.87,5.36,4.83,4.29,3.75,3.19,2.63,2.07,1.51,0.95,0.4,-0.14,-0.68,-1.2,-1.7,-2.2,-2.67,-3.11,-3.54,-3.93,-4.3,-4.64,-4.94,-5.21,-5.44,-5.64,-5.79,-5.91,-5.98,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-5.98,-5.92,-5.83,-5.7,-5.54,-5.35,-5.13,-4.89,-4.62,-4.33,-4.02,-3.69,-3.35,-3,-2.63,-2.25,-1.86,-1.46,-1.07,-0.66,-0.25,0.15,0.56,0.96,1.36,1.75,2.14,2.51,2.88,3.23,3.56,3.89,4.2,4.48,4.75,5,5.22,5.42,5.59,5.73,5.85,5.93,5.98,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6.02,6.09,6.21,6.36,6.54,6.75,7,7.26,7.55,7.84,8.16,8.48,8.8,9.12,9.44,9.76,10.07,10.36,10.64,10.9,11.14,11.35,11.54,11.7,11.83,11.92,11.98,12,11.982,11.93,11.84,11.73,11.58,11.41,11.2,10.97,10.72,10.44,10.15,9.83,9.49,9.13,8.76,8.38,7.97,7.56,7.13,6.69,6.24,5.79,5.32,4.86,4.38,3.9,3.42,2.94,2.45,1.97,1.49,1.01,0.53,0.06,-0.41,-0.86,-1.31,-1.76,-2.19,-2.61,-3.02,-3.42,-3.8,-4.17,-4.52,-4.85,-5.17,-5.47,-5.75,-6,-6.24,-6.47,-6.69,-6.89,-7.09,-7.27,-7.43,-7.59,-7.74,-7.88,-8,-8.12,-8.23,-8.33,-8.42,-8.5,-8.58,-8.65,-8.71,-8.76,-8.81,-8.85,-8.89,-8.92,-8.95,-8.97,-8.985,-8.999,-9.009,-9.017,-9.021,-9.024,-9.02,-9.023,-9.02,-9.017,-9.013,-9.01,-9.006,-9.003,-9.001,-9,-9,-9 +PARAM_EYE_L_OPEN=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.76,0.36,0.09,0,0,0,0.18,0.46,0.73,0.92,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.76,0.36,0.09,0,0,0,0.18,0.46,0.73,0.92,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.76,0.36,0.09,0,0,0,0.18,0.46,0.73,0.92,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +PARAM_EYE_R_OPEN=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.76,0.36,0.09,0,0,0,0.18,0.46,0.73,0.92,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.76,0.36,0.09,0,0,0,0.18,0.46,0.73,0.92,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.76,0.36,0.09,0,0,0,0.18,0.46,0.73,0.92,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +PARAM_EGAO=0 +PARAM_EYE_BALL_X=0,0.003,0.011,0.024,0.04,0.059,0.08,0.1,0.12,0.14,0.17,0.183,0.199,0.212,0.222,0.228,0.23,0.23,0.23,0.23,0.23,0.23,0.23,0.23,0.23,0.23,0.23,0.23,0.23,0.23,0.23,0.23,0.23,0.23,0.23,0.23,0.23,0.23,0.23,0.23,0.23,0.23,0.23,0.23,0.23,0.23,0.23,0.23,0.23,0.23,0.23,0.23,0.23,0.23,0.23,0.23,0.23,0.23,0.229,0.224,0.218,0.209,0.197,0.184,0.169,0.151,0.132,0.11,0.09,0.07,0.04,0.02,-0.01,-0.04,-0.07,-0.09,-0.12,-0.15,-0.18,-0.21,-0.24,-0.27,-0.3,-0.32,-0.35,-0.38,-0.4,-0.43,-0.45,-0.47,-0.49,-0.512,-0.529,-0.545,-0.559,-0.571,-0.581,-0.589,-0.595,-0.599,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6,-0.6,-0.581,-0.53,-0.47,-0.39,-0.31,-0.23,-0.16,-0.1,-0.04,-0.01,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.002,-0.008,-0.017,-0.029,-0.044,-0.062,-0.081,-0.1,-0.13,-0.15,-0.18,-0.2,-0.23,-0.26,-0.28,-0.31,-0.33,-0.36,-0.38,-0.4,-0.42,-0.437,-0.453,-0.466,-0.476,-0.484,-0.488,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.49,-0.489,-0.487,-0.483,-0.478,-0.471,-0.463,-0.454,-0.443,-0.432,-0.42,-0.407,-0.393,-0.378,-0.363,-0.347,-0.331,-0.314,-0.297,-0.28,-0.263,-0.245,-0.227,-0.21,-0.193,-0.176,-0.159,-0.143,-0.127,-0.112,-0.097,-0.083,-0.07,-0.058,-0.047,-0.036,-0.027,-0.019,-0.012,-0.007,-0.003,-0.001,0,0,0 +PARAM_EYE_BALL_Y=0,0.003,0.012,0.026,0.044,0.06,0.09,0.11,0.13,0.16,0.18,0.199,0.216,0.231,0.241,0.248,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.248,0.246,0.244,0.24,0.236,0.232,0.226,0.221,0.214,0.208,0.201,0.193,0.185,0.178,0.169,0.161,0.152,0.144,0.135,0.126,0.117,0.109,0.1,0.091,0.083,0.075,0.067,0.059,0.052,0.045,0.039,0.032,0.027,0.021,0.017,0.012,0.009,0.006,0.003,0.001,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.002,-0.004,-0.008,-0.012,-0.016,-0.022,-0.027,-0.033,-0.04,-0.047,-0.054,-0.061,-0.068,-0.075,-0.081,-0.088,-0.094,-0.101,-0.106,-0.111,-0.116,-0.12,-0.124,-0.126,-0.128,-0.13,-0.13,-0.127,-0.119,-0.106,-0.09,-0.07,-0.05,-0.03,0,0.02,0.05,0.07,0.1,0.12,0.14,0.16,0.178,0.191,0.201,0.208,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.209,0.207,0.205,0.202,0.198,0.194,0.19,0.185,0.18,0.174,0.168,0.162,0.156,0.149,0.142,0.135,0.127,0.12,0.113,0.105,0.097,0.09,0.083,0.075,0.068,0.061,0.054,0.048,0.042,0.036,0.03,0.025,0.02,0.016,0.012,0.008,0.005,0.003,0.001,0,0,0,0 +PARAM_EYE_BALL_FORM=1 +PARAM_BROW_L_Y=0 +PARAM_BROW_R_Y=0 +PARAM_BROW_L_X=0 +PARAM_BROW_R_X=0 +PARAM_BROW_L_ANGLE=0 +PARAM_BROW_R_ANGLE=0 +PARAM_BROW_L_FORM=0 +PARAM_BROW_R_FORM=0 +PARAM_MOUTH_OPEN_Y=0 +PARAM_MOUTH_FORM=1 +PARAM_TERE=0 +PARAM_ARM_R=10 +PARAM_BODY_ANGLE_X=0,-0.04,-0.14,-0.31,-0.52,-0.77,-1.04,-1.32,-1.61,-1.88,-2.15,-2.39,-2.6,-2.77,-2.89,-2.97,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-2.992,-2.97,-2.93,-2.88,-2.82,-2.75,-2.66,-2.57,-2.47,-2.37,-2.26,-2.14,-2.02,-1.9,-1.77,-1.64,-1.52,-1.39,-1.26,-1.14,-1.02,-0.9,-0.78,-0.67,-0.57,-0.47,-0.38,-0.3,-0.22,-0.16,-0.1,-0.06,-0.03,-0.01,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.008,0.03,0.07,0.12,0.18,0.25,0.34,0.44,0.54,0.65,0.78,0.9,1.04,1.18,1.32,1.47,1.62,1.77,1.92,2.08,2.23,2.38,2.53,2.68,2.82,2.96,3.1,3.22,3.35,3.46,3.56,3.66,3.75,3.82,3.88,3.93,3.97,3.99,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4.007,4.026,4.06,4.1,4.16,4.23,4.31,4.4,4.5,4.61,4.73,4.86,5,5.15,5.31,5.47,5.64,5.82,6,6.22,6.42,6.61,6.78,6.94,7.09,7.22,7.34,7.45,7.55,7.64,7.71,7.78,7.84,7.89,7.93,7.96,7.98,7.996,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7.981,7.93,7.84,7.72,7.57,7.39,7.19,6.97,6.72,6.46,6.18,5.9,5.6,5.29,4.98,4.66,4.34,4.02,3.71,3.4,3.1,2.82,2.54,2.28,2.03,1.81,1.61,1.43,1.28,1.16,1.07,1.02,1,1,1 +PARAM_BODY_ANGLE_Z=0,0.011,0.04,0.09,0.16,0.25,0.35,0.46,0.59,0.73,0.88,1.03,1.19,1.36,1.54,1.71,1.89,2.07,2.24,2.42,2.59,2.76,2.92,3.07,3.22,3.35,3.48,3.59,3.7,3.78,3.86,3.92,3.96,3.99,4,3.994,3.975,3.95,3.91,3.86,3.81,3.76,3.7,3.64,3.57,3.51,3.44,3.38,3.32,3.26,3.21,3.16,3.11,3.07,3.04,3.02,3.005,3,3,3,3,3,3,3,3,3,2.992,2.97,2.93,2.88,2.82,2.75,2.66,2.57,2.47,2.37,2.26,2.14,2.02,1.9,1.77,1.64,1.52,1.39,1.26,1.14,1.02,0.9,0.78,0.67,0.57,0.47,0.38,0.3,0.22,0.16,0.1,0.06,0.03,0.01,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.004,-0.015,-0.034,-0.06,-0.09,-0.13,-0.17,-0.22,-0.27,-0.33,-0.39,-0.45,-0.52,-0.59,-0.66,-0.73,-0.81,-0.88,-0.96,-1.04,-1.12,-1.19,-1.27,-1.34,-1.41,-1.48,-1.55,-1.61,-1.67,-1.73,-1.78,-1.83,-1.87,-1.91,-1.94,-1.97,-1.985,-1.996,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2.018,-2.07,-2.15,-2.25,-2.37,-2.51,-2.66,-2.82,-2.98,-3.14,-3.29,-3.44,-3.58,-3.7,-3.8,-3.89,-3.95,-3.99,-4,-3.983,-3.93,-3.86,-3.76,-3.65,-3.52,-3.38,-3.24,-3.09,-2.94,-2.8,-2.66,-2.52,-2.4,-2.29,-2.19,-2.11,-2.05,-2.01,-2,-2.01,-2.04,-2.08,-2.15,-2.22,-2.31,-2.41,-2.53,-2.65,-2.78,-2.91,-3.06,-3.2,-3.35,-3.5,-3.65,-3.8,-3.94,-4.09,-4.22,-4.35,-4.47,-4.59,-4.69,-4.78,-4.85,-4.92,-4.96,-4.99,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-4.987,-4.95,-4.88,-4.8,-4.69,-4.57,-4.42,-4.26,-4.09,-3.9,-3.7,-3.5,-3.28,-3.06,-2.84,-2.61,-2.39,-2.16,-1.94,-1.72,-1.5,-1.3,-1.1,-0.91,-0.74,-0.58,-0.43,-0.31,-0.2,-0.12,-0.05,-0.01,0,0,0 +PARAM_BREATH=0 +PARAM_YURE_CENTER=0 +PARAM_YURE_BACK=0 \ No newline at end of file diff --git a/docs/.vuepress/public/live2d/hibiki/assets/mtn/idle_03.mtn b/docs/.vuepress/public/live2d/hibiki/assets/mtn/idle_03.mtn new file mode 100644 index 0000000..f4ccffb --- /dev/null +++ b/docs/.vuepress/public/live2d/hibiki/assets/mtn/idle_03.mtn @@ -0,0 +1,28 @@ +# Live2D Animator Motion Data +$fps=30 +PARAM_ANGLE_X=0,0.1,0.37,0.81,1.36,2.04,2.8,3.63,4.52,5.46,6.4,7.38,8.34,9.29,10.21,11.08,11.89,12.64,13.31,13.88,14.36,14.71,14.92,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15.005,15.021,15.05,15.08,15.12,15.17,15.22,15.29,15.35,15.42,15.5,15.57,15.65,15.74,15.82,15.9,15.99,16.07,16.16,16.24,16.32,16.4,16.48,16.55,16.62,16.69,16.75,16.8,16.85,16.89,16.93,16.96,16.98,16.995,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,16.93,16.74,16.43,16.02,15.52,14.94,14.29,13.58,12.82,12.03,11.2,10.35,9.48,8.61,7.74,6.88,6.04,5.22,4.43,3.69,3,2.35,1.77,1.26,0.83,0.48,0.21,0.05,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 +PARAM_ANGLE_Y=0,-0.05,-0.2,-0.43,-0.72,-1.09,-1.49,-1.94,-2.41,-2.91,-3.42,-3.94,-4.45,-4.95,-5.45,-5.91,-6.34,-6.74,-7.1,-7.41,-7.66,-7.84,-7.96,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-7.96,-7.83,-7.63,-7.36,-7.04,-6.64,-6.2,-5.72,-5.19,-4.63,-4.03,-3.42,-2.77,-2.11,-1.45,-0.77,-0.08,0.6,1.27,1.93,2.58,3.22,3.83,4.42,4.97,5.49,5.97,6.41,6.81,7.16,7.45,7.68,7.86,7.96,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7.97,7.88,7.73,7.54,7.3,7.03,6.72,6.39,6.03,5.66,5.27,4.87,4.46,4.05,3.64,3.24,2.84,2.45,2.09,1.74,1.41,1.11,0.83,0.59,0.39,0.22,0.1,0.03,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.06,-0.21,-0.46,-0.79,-1.18,-1.63,-2.14,-2.68,-3.26,-3.86,-4.47,-5.11,-5.74,-6.36,-6.97,-7.56,-8.12,-8.66,-9.16,-9.61,-10,-10.34,-10.62,-10.83,-10.96,-11,-10.989,-10.96,-10.9,-10.83,-10.74,-10.63,-10.5,-10.36,-10.2,-10.02,-9.84,-9.64,-9.43,-9.21,-8.98,-8.73,-8.48,-8.22,-7.96,-7.69,-7.41,-7.13,-6.85,-6.56,-6.27,-5.97,-5.69,-5.39,-5.1,-4.8,-4.51,-4.23,-3.95,-3.67,-3.39,-3.12,-2.86,-2.61,-2.36,-2.12,-1.89,-1.67,-1.46,-1.26,-1.07,-0.9,-0.74,-0.59,-0.46,-0.34,-0.24,-0.16,-0.09,-0.04,-0.01,0,0,0,0,0,0,0 +PARAM_ANGLE_Z=0,-0.013,-0.05,-0.11,-0.2,-0.31,-0.44,-0.59,-0.75,-0.94,-1.14,-1.35,-1.58,-1.82,-2.07,-2.34,-2.6,-2.88,-3.17,-3.46,-3.75,-4.05,-4.35,-4.65,-4.95,-5.25,-5.54,-5.83,-6.12,-6.4,-6.66,-6.93,-7.18,-7.42,-7.65,-7.86,-8.06,-8.25,-8.41,-8.56,-8.69,-8.8,-8.89,-8.95,-8.99,-9,-8.96,-8.83,-8.63,-8.36,-8.04,-7.64,-7.2,-6.72,-6.19,-5.63,-5.03,-4.42,-3.77,-3.11,-2.45,-1.77,-1.08,-0.4,0.27,0.93,1.58,2.22,2.83,3.42,3.97,4.49,4.97,5.41,5.81,6.16,6.45,6.68,6.86,6.96,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,6.9,6.63,6.19,5.61,4.91,4.09,3.17,2.17,1.1,-0.02,-1.19,-2.38,-3.61,-4.84,-6.07,-7.29,-8.47,-9.64,-10.74,-11.79,-12.76,-13.68,-14.5,-15.22,-15.83,-16.33,-16.7,-16.92,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-17,-16.95,-16.81,-16.58,-16.28,-15.89,-15.44,-14.92,-14.35,-13.72,-13.04,-12.31,-11.56,-10.76,-9.94,-9.09,-8.22,-7.33,-6.43,-5.52,-4.61,-3.71,-2.8,-1.92,-1.03,-0.17,0.67,1.5,2.28,3.03,3.74,4.42,5.05,5.63,6.14,6.61,7.02,7.36,7.64,7.83,7.96,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,7.9,7.61,7.17,6.57,5.86,5.03,4.11,3.12,2.08,0.98,-0.13,-1.28,-2.44,-3.56,-4.67,-5.75,-6.77,-7.75,-8.65,-9.47,-10.19,-10.81,-11.31,-11.69,-11.92,-12,-11.91,-11.65,-11.24,-10.7,-10.02,-9.24,-8.34,-7.37,-6.33,-5.25,-4.09,-2.92,-1.74,-0.55,0.62,1.78,2.92,3.99,5.01,5.96,6.85,7.62,8.32,8.91,9.37,9.71,9.93,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10 +PARAM_EYE_L_OPEN=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.76,0.36,0.09,0,0,0,0.18,0.46,0.73,0.92,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +PARAM_EYE_R_OPEN=1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0.76,0.36,0.09,0,0,0,0.18,0.46,0.73,0.92,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 +PARAM_EGAO=0 +PARAM_EYE_BALL_X=0,-0.004,-0.014,-0.031,-0.05,-0.08,-0.11,-0.14,-0.17,-0.21,-0.25,-0.29,-0.32,-0.36,-0.39,-0.43,-0.46,-0.49,-0.51,-0.54,-0.555,-0.569,-0.577,-0.58,-0.58,-0.58,-0.58,-0.58,-0.58,-0.58,-0.58,-0.58,-0.58,-0.58,-0.58,-0.58,-0.58,-0.58,-0.58,-0.58,-0.58,-0.58,-0.58,-0.58,-0.58,-0.58,-0.579,-0.578,-0.575,-0.572,-0.568,-0.563,-0.558,-0.551,-0.545,-0.538,-0.53,-0.523,-0.515,-0.506,-0.498,-0.49,-0.481,-0.473,-0.464,-0.456,-0.448,-0.44,-0.432,-0.425,-0.418,-0.411,-0.405,-0.4,-0.395,-0.391,-0.387,-0.384,-0.382,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.38,-0.378,-0.374,-0.367,-0.358,-0.347,-0.334,-0.319,-0.304,-0.287,-0.269,-0.25,-0.231,-0.212,-0.193,-0.173,-0.154,-0.135,-0.117,-0.099,-0.082,-0.067,-0.053,-0.04,-0.028,-0.018,-0.011,-0.005,-0.001,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.001,0.002,0.003,0.004,0.006,0.007,0.009,0.011,0.012,0.014,0.016,0.017,0.019,0.021,0.022,0.024,0.025,0.026,0.027,0.028,0.03,0.03,0.03,0.03,0.03,0.03,0.03,0.03,0.03,0.029,0.03,0.03,0.028,0.03,0.027,0.03,0.026,0.03,0.024,0.02,0.02,0.022,0.02,0.021,0.02,0.019,0.02,0.018,0.02,0.016,0.02,0.015,0.014,0.01,0.012,0.01,0.011,0.01,0.01,0.009,0.008,0.01,0.006,0.01,0.01,0.005,0.004,0,0.003,0,0,0.002,0,0.001,0,0,0,0,0,0,0,0,0,0,0,0 +PARAM_EYE_BALL_Y=0,0.001,0.005,0.011,0.019,0.029,0.039,0.051,0.063,0.076,0.09,0.103,0.117,0.13,0.143,0.155,0.166,0.177,0.186,0.194,0.201,0.206,0.209,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.21,0.208,0.203,0.195,0.183,0.17,0.153,0.135,0.11,0.09,0.07,0.04,0.02,-0.01,-0.04,-0.06,-0.09,-0.12,-0.15,-0.18,-0.21,-0.23,-0.26,-0.29,-0.31,-0.33,-0.35,-0.38,-0.394,-0.41,-0.425,-0.437,-0.447,-0.454,-0.458,-0.46,-0.46,-0.46,-0.46,-0.46,-0.46,-0.46,-0.46,-0.46,-0.46,-0.46,-0.46,-0.46,-0.46,-0.46,-0.46,-0.46,-0.46,-0.46,-0.46,-0.46,-0.458,-0.453,-0.445,-0.433,-0.42,-0.404,-0.387,-0.367,-0.35,-0.33,-0.3,-0.28,-0.26,-0.23,-0.21,-0.19,-0.16,-0.14,-0.12,-0.1,-0.081,-0.064,-0.048,-0.034,-0.022,-0.013,-0.006,-0.001,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.004,0.014,0.03,0.05,0.08,0.11,0.14,0.17,0.21,0.25,0.29,0.33,0.37,0.41,0.45,0.49,0.52,0.56,0.59,0.62,0.65,0.67,0.686,0.699,0.707,0.71,0.709,0.707,0.704,0.699,0.693,0.686,0.678,0.668,0.658,0.647,0.635,0.622,0.609,0.594,0.579,0.564,0.548,0.531,0.514,0.496,0.479,0.46,0.442,0.423,0.405,0.386,0.367,0.348,0.329,0.31,0.291,0.273,0.255,0.237,0.219,0.202,0.185,0.168,0.152,0.137,0.122,0.108,0.094,0.081,0.069,0.058,0.048,0.038,0.029,0.022,0.015,0.01,0.006,0.003,0.001,0,0,0,0,0,0,0 +PARAM_EYE_BALL_FORM=1 +PARAM_BROW_L_Y=0 +PARAM_BROW_R_Y=0 +PARAM_BROW_L_X=0 +PARAM_BROW_R_X=0 +PARAM_BROW_L_ANGLE=0 +PARAM_BROW_R_ANGLE=0 +PARAM_BROW_L_FORM=0 +PARAM_BROW_R_FORM=0 +PARAM_MOUTH_OPEN_Y=0 +PARAM_MOUTH_FORM=1 +PARAM_TERE=0 +PARAM_ARM_R=10 +PARAM_BODY_ANGLE_X=0,0.019,0.07,0.16,0.27,0.41,0.56,0.73,0.9,1.09,1.28,1.48,1.67,1.86,2.04,2.22,2.38,2.53,2.66,2.78,2.87,2.94,2.98,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3.008,3.03,3.07,3.12,3.18,3.25,3.33,3.42,3.52,3.62,3.72,3.83,3.94,4.06,4.17,4.28,4.38,4.48,4.58,4.67,4.75,4.82,4.88,4.93,4.97,4.99,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,4.97,4.87,4.72,4.53,4.29,4.02,3.71,3.4,3.06,2.72,2.37,2.03,1.7,1.39,1.09,0.83,0.59,0.38,0.22,0.1,0.03,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.011,-0.04,-0.09,-0.16,-0.24,-0.34,-0.45,-0.57,-0.7,-0.84,-0.99,-1.15,-1.31,-1.47,-1.64,-1.81,-1.98,-2.15,-2.32,-2.48,-2.65,-2.81,-2.96,-3.1,-3.24,-3.37,-3.49,-3.6,-3.7,-3.79,-3.86,-3.92,-3.96,-3.99,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-3.998,-3.992,-3.981,-3.967,-3.949,-3.93,-3.9,-3.87,-3.84,-3.8,-3.77,-3.72,-3.68,-3.63,-3.58,-3.53,-3.47,-3.41,-3.35,-3.29,-3.22,-3.16,-3.09,-3.02,-2.94,-2.87,-2.79,-2.71,-2.63,-2.55,-2.47,-2.38,-2.3,-2.21,-2.12,-2.03,-1.94,-1.85,-1.76,-1.67,-1.57,-1.48,-1.38,-1.29,-1.19,-1.1,-1,-0.9,-0.81,-0.72,-0.64,-0.57,-0.5,-0.44,-0.38,-0.33,-0.29,-0.24,-0.21,-0.17,-0.14,-0.12,-0.1,-0.08,-0.059,-0.045,-0.033,-0.024,-0.016,-0.011,-0.006,-0.003,-0.001,0,0,0,0,0,0,0,0 +PARAM_BODY_ANGLE_Z=0,-0.003,-0.011,-0.025,-0.045,-0.07,-0.1,-0.13,-0.17,-0.21,-0.25,-0.3,-0.35,-0.4,-0.46,-0.52,-0.58,-0.64,-0.7,-0.77,-0.83,-0.9,-0.97,-1.03,-1.1,-1.17,-1.23,-1.3,-1.36,-1.42,-1.48,-1.54,-1.6,-1.65,-1.7,-1.75,-1.79,-1.83,-1.87,-1.9,-1.93,-1.96,-1.975,-1.989,-1.997,-2,-2,-2,-2,-2,-2,-2,-2,-2,-1.992,-1.97,-1.93,-1.88,-1.82,-1.75,-1.67,-1.58,-1.48,-1.38,-1.28,-1.17,-1.06,-0.94,-0.83,-0.72,-0.62,-0.52,-0.42,-0.33,-0.25,-0.18,-0.12,-0.07,-0.03,-0.01,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.003,-0.011,-0.023,-0.04,-0.06,-0.08,-0.11,-0.14,-0.18,-0.21,-0.25,-0.29,-0.33,-0.37,-0.41,-0.45,-0.49,-0.54,-0.58,-0.62,-0.66,-0.7,-0.74,-0.78,-0.81,-0.84,-0.87,-0.9,-0.93,-0.95,-0.966,-0.98,-0.991,-0.998,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-0.97,-0.9,-0.79,-0.64,-0.46,-0.26,-0.03,0.22,0.48,0.76,1.03,1.32,1.61,1.89,2.17,2.44,2.69,2.94,3.16,3.37,3.55,3.7,3.83,3.92,3.98,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3.984,3.94,3.86,3.76,3.64,3.5,3.33,3.16,2.97,2.77,2.56,2.35,2.13,1.92,1.71,1.5,1.29,1.09,0.91,0.73,0.57,0.43,0.31,0.2,0.11,0.05,0.01,0,0,0,0,0,0,0 +PARAM_BREATH=0 +PARAM_YURE_CENTER=0 +PARAM_YURE_BACK=0 \ No newline at end of file diff --git a/docs/.vuepress/public/live2d/hibiki/assets/mtn/idle_04.mtn b/docs/.vuepress/public/live2d/hibiki/assets/mtn/idle_04.mtn new file mode 100644 index 0000000..084f85a --- /dev/null +++ b/docs/.vuepress/public/live2d/hibiki/assets/mtn/idle_04.mtn @@ -0,0 +1,28 @@ +# Live2D Animator Motion Data +$fps=30 +PARAM_ANGLE_X=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.01,-0.05,-0.11,-0.2,-0.3,-0.42,-0.57,-0.73,-0.91,-1.1,-1.3,-1.52,-1.75,-2,-2.25,-2.51,-2.79,-3.06,-3.34,-3.63,-3.92,-4.22,-4.52,-4.81,-5.11,-5.41,-5.71,-6,-6.29,-6.58,-6.86,-7.13,-7.4,-7.66,-7.91,-8.15,-8.38,-8.6,-8.8,-9,-9.17,-9.34,-9.49,-9.62,-9.73,-9.82,-9.9,-9.96,-9.99,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-9.98,-9.93,-9.85,-9.75,-9.61,-9.46,-9.27,-9.07,-8.85,-8.61,-8.35,-8.08,-7.79,-7.5,-7.19,-6.88,-6.55,-6.22,-5.89,-5.55,-5.21,-4.88,-4.53,-4.2,-3.87,-3.54,-3.22,-2.91,-2.6,-2.31,-2.03,-1.76,-1.5,-1.27,-1.04,-0.84,-0.65,-0.49,-0.34,-0.22,-0.13,-0.06,-0.01,0 +PARAM_ANGLE_Y=0,0.03,0.1,0.21,0.37,0.56,0.8,1.05,1.35,1.66,2,2.36,2.74,3.13,3.53,3.95,4.37,4.8,5.23,5.66,6.1,6.52,6.94,7.34,7.74,8.13,8.5,8.86,9.2,9.51,9.8,10.06,10.3,10.5,10.68,10.81,10.92,10.98,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10.96,10.84,10.64,10.38,10.04,9.65,9.19,8.67,8.1,7.48,6.83,6.12,5.39,4.6,3.8,2.96,2.09,1.2,0.3,-0.62,-1.56,-2.5,-3.46,-4.4,-5.35,-6.31,-7.27,-8.19,-9.13,-10.04,-10.94,-11.81,-12.68,-13.5,-14.31,-15.07,-15.81,-16.51,-17.17,-17.79,-18.35,-18.88,-19.36,-19.77,-20.14,-20.44,-20.68,-20.86,-20.96,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-21,-20.96,-20.86,-20.7,-20.47,-20.19,-19.86,-19.47,-19.05,-18.58,-18.08,-17.54,-16.96,-16.37,-15.74,-15.09,-14.44,-13.76,-13.06,-12.37,-11.65,-10.95,-10.24,-9.52,-8.81,-8.12,-7.43,-6.76,-6.1,-5.46,-4.85,-4.26,-3.69,-3.16,-2.66,-2.19,-1.75,-1.37,-1.02,-0.72,-0.47,-0.27,-0.12,-0.03,0 +PARAM_ANGLE_Z=0,-0.03,-0.11,-0.23,-0.41,-0.62,-0.87,-1.15,-1.47,-1.82,-2.18,-2.57,-2.99,-3.41,-3.85,-4.31,-4.77,-5.24,-5.7,-6.18,-6.65,-7.11,-7.57,-8.01,-8.45,-8.87,-9.28,-9.66,-10.03,-10.38,-10.69,-10.98,-11.24,-11.46,-11.65,-11.8,-11.91,-11.98,-12,-11.97,-11.87,-11.71,-11.49,-11.22,-10.9,-10.53,-10.12,-9.66,-9.17,-8.64,-8.08,-7.48,-6.87,-6.23,-5.57,-4.9,-4.2,-3.48,-2.78,-2.05,-1.32,-0.58,0.14,0.86,1.58,2.3,3,3.69,4.36,5.02,5.65,6.26,6.84,7.39,7.92,8.42,8.88,9.29,9.67,10.01,10.31,10.55,10.74,10.88,10.97,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10.97,10.89,10.75,10.57,10.34,10.07,9.75,9.4,9.01,8.58,8.14,7.65,7.14,6.6,6.05,5.47,4.87,4.26,3.64,3.01,2.37,1.72,1.06,0.41,-0.24,-0.9,-1.56,-2.19,-2.84,-3.47,-4.08,-4.68,-5.28,-5.84,-6.4,-6.93,-7.43,-7.91,-8.37,-8.79,-9.18,-9.54,-9.87,-10.16,-10.41,-10.61,-10.78,-10.9,-10.98,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-10.98,-10.93,-10.84,-10.72,-10.58,-10.4,-10.2,-9.98,-9.73,-9.47,-9.19,-8.89,-8.57,-8.25,-7.91,-7.56,-7.21,-6.84,-6.48,-6.1,-5.73,-5.36,-4.99,-4.62,-4.25,-3.89,-3.54,-3.2,-2.86,-2.54,-2.23,-1.93,-1.65,-1.39,-1.15,-0.92,-0.72,-0.53,-0.38,-0.25,-0.14,-0.06,-0.02,0 +PARAM_EYE_L_OPEN=1,1,1,1,1,1,0.99,0.99,0.99,0.99,0.99,0.98,0.98,0.98,0.98,0.97,0.97,0.97,0.97,0.96,0.96,0.96,0.96,0.95,0.95,0.95,0.95,0.94,0.94,0.94,0.94,0.94,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.7,0.34,0.08,0,0.23,0.59,0.85,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.7,0.34,0.08,0,0.24,0.69,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.93,0.92,0.92,0.92,0.92,0.92,0.91,0.91,0.91,0.91,0.91,0.9,0.9,0.9,0.9,0.9,0.9,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.9,0.9,0.9,0.9,0.91,0.91,0.91,0.92,0.92,0.92,0.93,0.93,0.93,0.93,0.93,0.71,0.34,0.08,0,0.23,0.62,0.88,0.97,0.97,0.98,0.98,0.98,0.99,0.99,0.99,0.99,0.99,1,1,1,1,1,1,1,1,1 +PARAM_EYE_R_OPEN=1,1,1,1,1,1,1,0.99,0.99,0.99,0.99,0.99,0.99,0.98,0.98,0.98,0.98,0.97,0.97,0.97,0.97,0.96,0.96,0.96,0.96,0.96,0.95,0.95,0.95,0.95,0.95,0.95,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.71,0.34,0.08,0,0.23,0.6,0.86,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.71,0.34,0.08,0,0.25,0.69,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.94,0.93,0.93,0.93,0.93,0.93,0.92,0.92,0.92,0.92,0.91,0.91,0.91,0.91,0.9,0.9,0.9,0.9,0.9,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.89,0.9,0.9,0.9,0.9,0.91,0.91,0.91,0.92,0.92,0.92,0.93,0.93,0.93,0.93,0.93,0.71,0.34,0.08,0,0.23,0.62,0.88,0.97,0.97,0.98,0.98,0.98,0.99,0.99,0.99,0.99,0.99,1,1,1,1,1,1,1,1,1 +PARAM_EGAO=0 +PARAM_EYE_BALL_X=0,0,-0.01,-0.02,-0.03,-0.05,-0.06,-0.08,-0.11,-0.13,-0.16,-0.19,-0.22,-0.25,-0.28,-0.32,-0.35,-0.38,-0.42,-0.45,-0.49,-0.52,-0.55,-0.59,-0.62,-0.65,-0.68,-0.71,-0.74,-0.76,-0.78,-0.8,-0.82,-0.84,-0.85,-0.87,-0.87,-0.88,-0.88,-0.88,-0.87,-0.86,-0.85,-0.83,-0.81,-0.79,-0.76,-0.73,-0.7,-0.67,-0.64,-0.6,-0.56,-0.52,-0.48,-0.44,-0.39,-0.35,-0.31,-0.26,-0.22,-0.17,-0.13,-0.08,-0.04,0.01,0.05,0.1,0.14,0.18,0.22,0.26,0.29,0.33,0.36,0.39,0.42,0.44,0.47,0.49,0.51,0.52,0.53,0.54,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.55,0.54,0.53,0.5,0.47,0.43,0.39,0.33,0.28,0.22,0.15,0.09,0.02,-0.05,-0.12,-0.19,-0.26,-0.33,-0.39,-0.46,-0.51,-0.57,-0.62,-0.67,-0.71,-0.74,-0.77,-0.79,-0.81,-0.81,-0.81,-0.81,-0.81,-0.81,-0.81,-0.81,-0.81,-0.81,-0.81,-0.81,-0.81,-0.82,-0.84,-0.87,-0.91,-0.93,-0.94,-0.92,-0.88,-0.84,-0.82,-0.81,-0.82,-0.86,-0.91,-0.95,-0.99,-1,-0.99,-0.95,-0.91,-0.86,-0.82,-0.81,-0.81,-0.81,-0.81,-0.81,-0.81,-0.81,-0.81,-0.81,-0.81,-0.81,-0.81,-0.81,-0.81,-0.81,-0.81,-0.81,-0.81,-0.81,-0.81,-0.81,-0.81,-0.81,-0.81,-0.8,-0.8,-0.79,-0.78,-0.77,-0.75,-0.73,-0.72,-0.7,-0.68,-0.65,-0.63,-0.61,-0.58,-0.56,-0.53,-0.5,-0.48,-0.45,-0.42,-0.39,-0.37,-0.34,-0.31,-0.29,-0.26,-0.24,-0.21,-0.19,-0.16,-0.14,-0.12,-0.1,-0.08,-0.07,-0.05,-0.04,-0.03,-0.02,-0.01,0,0,0 +PARAM_EYE_BALL_Y=0,0,0,0,0,0.01,0.01,0.01,0.02,0.02,0.02,0.03,0.03,0.04,0.04,0.05,0.05,0.06,0.06,0.07,0.07,0.08,0.08,0.09,0.09,0.1,0.1,0.1,0.11,0.11,0.12,0.12,0.12,0.12,0.13,0.13,0.13,0.13,0.13,0.13,0.13,0.13,0.13,0.13,0.13,0.12,0.12,0.12,0.12,0.12,0.11,0.11,0.11,0.11,0.1,0.1,0.1,0.09,0.09,0.09,0.08,0.08,0.08,0.07,0.07,0.06,0.06,0.06,0.05,0.05,0.05,0.04,0.04,0.04,0.03,0.03,0.03,0.02,0.02,0.02,0.01,0.01,0.01,0,0,0,0,0,-0.01,-0.01,-0.01,-0.01,-0.01,-0.02,-0.02,-0.02,-0.02,-0.02,-0.02,-0.02,-0.03,-0.03,-0.03,-0.03,-0.03,-0.03,-0.03,-0.03,-0.03,-0.03,-0.03,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.04,-0.05,-0.07,-0.1,-0.12,-0.16,-0.19,-0.23,-0.28,-0.32,-0.37,-0.42,-0.46,-0.51,-0.56,-0.61,-0.66,-0.71,-0.75,-0.79,-0.83,-0.87,-0.9,-0.93,-0.95,-0.97,-0.99,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-0.99,-0.99,-0.97,-0.96,-0.95,-0.93,-0.91,-0.88,-0.86,-0.84,-0.81,-0.78,-0.75,-0.72,-0.69,-0.66,-0.62,-0.59,-0.55,-0.52,-0.49,-0.45,-0.42,-0.39,-0.35,-0.32,-0.29,-0.26,-0.23,-0.2,-0.18,-0.15,-0.13,-0.1,-0.08,-0.07,-0.05,-0.03,-0.02,-0.01,-0.01,0,0 +PARAM_EYE_BALL_FORM=1 +PARAM_BROW_L_Y=0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.43,0.43,0.43,0.43,0.43,0.43,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45 +PARAM_BROW_R_Y=0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.46,0.46,0.46,0.46,0.46,0.46,0.45,0.45,0.45,0.45,0.44,0.44,0.44,0.44,0.43,0.43,0.43,0.43,0.43,0.42,0.42,0.42,0.42,0.42,0.42,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.41,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.42,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.43,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.44,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.45,0.46,0.46,0.46,0.46,0.46,0.46,0.46,0.46,0.46,0.46,0.46,0.46,0.46,0.46,0.46,0.46,0.46,0.46,0.46,0.46,0.46,0.46,0.46,0.46,0.46,0.46,0.46,0.46,0.46,0.46,0.46,0.46,0.46,0.46,0.46,0.46,0.46,0.46,0.46,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47,0.47 +PARAM_BROW_L_X=0 +PARAM_BROW_R_X=0 +PARAM_BROW_L_ANGLE=-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.19,-0.18,-0.17,-0.17,-0.16,-0.15,-0.14,-0.13,-0.11,-0.1,-0.09,-0.08,-0.06,-0.05,-0.04,-0.02,-0.01,0,0.01,0.02,0.03,0.04,0.05,0.06,0.06,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.06,0.06,0.06,0.05,0.05,0.04,0.03,0.03,0.02,0.01,0,0,-0.01,-0.02,-0.03,-0.04,-0.05,-0.05,-0.06,-0.07,-0.08,-0.09,-0.1,-0.11,-0.11,-0.12,-0.13,-0.14,-0.14,-0.15,-0.16,-0.16,-0.17,-0.17,-0.18,-0.18,-0.18,-0.19,-0.19,-0.19,-0.19 +PARAM_BROW_R_ANGLE=-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.18,-0.17,-0.17,-0.16,-0.15,-0.14,-0.13,-0.12,-0.11,-0.09,-0.08,-0.07,-0.06,-0.04,-0.03,-0.02,-0.01,0,0.02,0.03,0.04,0.04,0.05,0.06,0.06,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.07,0.06,0.06,0.06,0.05,0.05,0.04,0.04,0.03,0.02,0.01,0.01,0,-0.01,-0.02,-0.02,-0.03,-0.04,-0.05,-0.06,-0.07,-0.08,-0.08,-0.09,-0.1,-0.11,-0.11,-0.12,-0.13,-0.14,-0.14,-0.15,-0.15,-0.16,-0.16,-0.17,-0.17,-0.17,-0.18,-0.18,-0.18,-0.18 +PARAM_BROW_L_FORM=0 +PARAM_BROW_R_FORM=0 +PARAM_MOUTH_OPEN_Y=0 +PARAM_MOUTH_FORM=1 +PARAM_TERE=0 +PARAM_ARM_R=10 +PARAM_BODY_ANGLE_X=0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.01,-0.02,-0.04,-0.08,-0.12,-0.17,-0.23,-0.29,-0.36,-0.44,-0.52,-0.61,-0.7,-0.8,-0.9,-1.01,-1.11,-1.22,-1.34,-1.45,-1.57,-1.69,-1.81,-1.93,-2.04,-2.16,-2.28,-2.4,-2.52,-2.63,-2.74,-2.85,-2.96,-3.06,-3.16,-3.26,-3.35,-3.44,-3.52,-3.6,-3.67,-3.74,-3.79,-3.85,-3.89,-3.93,-3.96,-3.98,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-3.99,-3.97,-3.94,-3.9,-3.85,-3.78,-3.71,-3.63,-3.54,-3.44,-3.34,-3.23,-3.12,-3,-2.88,-2.75,-2.62,-2.49,-2.36,-2.22,-2.08,-1.95,-1.81,-1.68,-1.55,-1.42,-1.29,-1.16,-1.04,-0.92,-0.81,-0.7,-0.6,-0.51,-0.42,-0.33,-0.26,-0.19,-0.14,-0.09,-0.05,-0.02,-0.01,0 +PARAM_BODY_ANGLE_Z=0,0,-0.02,-0.04,-0.07,-0.1,-0.14,-0.19,-0.25,-0.3,-0.36,-0.43,-0.5,-0.57,-0.64,-0.72,-0.79,-0.87,-0.95,-1.03,-1.11,-1.19,-1.26,-1.34,-1.41,-1.48,-1.55,-1.61,-1.67,-1.73,-1.78,-1.83,-1.87,-1.91,-1.94,-1.97,-1.98,-2,-2,-2,-1.99,-1.97,-1.96,-1.93,-1.9,-1.87,-1.84,-1.8,-1.75,-1.71,-1.66,-1.61,-1.55,-1.5,-1.44,-1.38,-1.32,-1.26,-1.2,-1.13,-1.07,-1.01,-0.94,-0.88,-0.82,-0.76,-0.7,-0.64,-0.58,-0.52,-0.47,-0.41,-0.36,-0.31,-0.27,-0.22,-0.18,-0.15,-0.12,-0.09,-0.06,-0.04,-0.02,-0.01,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-0.01,-0.02,-0.04,-0.06,-0.08,-0.11,-0.15,-0.18,-0.22,-0.26,-0.3,-0.35,-0.4,-0.45,-0.5,-0.56,-0.61,-0.67,-0.73,-0.78,-0.84,-0.9,-0.96,-1.02,-1.08,-1.14,-1.2,-1.26,-1.32,-1.37,-1.43,-1.48,-1.53,-1.58,-1.63,-1.68,-1.72,-1.76,-1.8,-1.83,-1.87,-1.9,-1.92,-1.95,-1.96,-1.98,-1.99,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-1.99,-1.97,-1.95,-1.92,-1.89,-1.85,-1.81,-1.77,-1.72,-1.67,-1.62,-1.56,-1.5,-1.44,-1.38,-1.31,-1.24,-1.18,-1.11,-1.04,-0.98,-0.91,-0.84,-0.77,-0.71,-0.64,-0.58,-0.52,-0.46,-0.41,-0.35,-0.3,-0.25,-0.21,-0.17,-0.13,-0.1,-0.07,-0.04,-0.03,-0.01,0,0 +PARAM_BREATH=0,0,0.01,0.02,0.03,0.05,0.07,0.09,0.12,0.14,0.17,0.2,0.24,0.27,0.31,0.34,0.38,0.41,0.45,0.49,0.53,0.56,0.6,0.63,0.67,0.7,0.73,0.77,0.79,0.82,0.85,0.87,0.89,0.91,0.92,0.93,0.94,0.95,0.95,0.95,0.94,0.94,0.93,0.92,0.9,0.89,0.87,0.85,0.83,0.81,0.79,0.76,0.74,0.71,0.68,0.66,0.63,0.6,0.57,0.54,0.51,0.48,0.45,0.42,0.39,0.36,0.33,0.3,0.27,0.25,0.22,0.2,0.17,0.15,0.13,0.11,0.09,0.07,0.05,0.04,0.03,0.02,0.01,0,0,0,0,0,0.01,0.02,0.03,0.04,0.05,0.06,0.08,0.1,0.12,0.14,0.16,0.18,0.2,0.23,0.25,0.28,0.31,0.33,0.36,0.39,0.42,0.44,0.47,0.5,0.53,0.56,0.58,0.61,0.64,0.67,0.69,0.72,0.74,0.77,0.79,0.81,0.83,0.85,0.87,0.89,0.91,0.92,0.93,0.95,0.96,0.96,0.97,0.98,0.98,0.98,0.98,0.98,0.97,0.96,0.95,0.94,0.92,0.91,0.89,0.87,0.85,0.83,0.81,0.78,0.76,0.73,0.71,0.68,0.65,0.62,0.6,0.57,0.54,0.51,0.48,0.45,0.42,0.39,0.36,0.34,0.31,0.28,0.25,0.23,0.2,0.18,0.16,0.14,0.12,0.1,0.08,0.06,0.05,0.04,0.03,0.02,0.01,0,0,0,0,0,0.01,0.01,0.02,0.03,0.04,0.05,0.06,0.08,0.09,0.11,0.12,0.14,0.16,0.18,0.2,0.22,0.24,0.27,0.29,0.31,0.34,0.36,0.38,0.41,0.43,0.46,0.48,0.51,0.53,0.56,0.58,0.6,0.63,0.65,0.67,0.7,0.72,0.74,0.76,0.78,0.8,0.82,0.83,0.85,0.86,0.88,0.89,0.9,0.91,0.92,0.93,0.93,0.94,0.94,0.94,0.94,0.93,0.93,0.92,0.9,0.89,0.87,0.85,0.83,0.81,0.79,0.76,0.73,0.7,0.68,0.65,0.62,0.58,0.55,0.52,0.49,0.46,0.43,0.39,0.36,0.33,0.3,0.27,0.24,0.22,0.19,0.17,0.14,0.12,0.1,0.08,0.06,0.05,0.03,0.02,0.01,0.01,0,0,0,0,0,0,0,0,0,0,0,0,0 +PARAM_YURE_CENTER=0 +PARAM_YURE_BACK=0 \ No newline at end of file diff --git a/docs/.vuepress/styles/index.styl b/docs/.vuepress/styles/index.styl new file mode 100644 index 0000000..9980ec1 --- /dev/null +++ b/docs/.vuepress/styles/index.styl @@ -0,0 +1,11 @@ +@import url('https://fonts.googleapis.com/css2?family=Akaya+Telivigala&display=swap'); +@import url('https://fonts.googleapis.com/css2?family=Zhi+Mang+Xing&display=swap'); +.theme-container.custom-page-class #main-title{ + /* 特定页面的 CSS */ + font-family: 'Akaya Telivigala', cursive; + line-height: 2; + white-space: nowrap; +} +.theme-container.custom-page-class .description{ + font-family: 'Zhi Mang Xing', cursive; +} \ No newline at end of file diff --git a/docs/README.md b/docs/README.md index 04db77a..4bdf7ca 100644 --- a/docs/README.md +++ b/docs/README.md @@ -2,6 +2,7 @@ home: true heroImage: /img/panda4.png heroText: Hi,我是pipe -tagline: 欢迎大家来到我的博客 -actionText: 开始阅读 → -actionLink: /guide/ \ No newline at end of file +tagline: 😃 欢迎大家来到我的博客 😃 +actionText: "👉 开始阅读 👈 " +actionLink: /guide/ +pageClass: custom-page-class \ No newline at end of file diff --git a/docs/css3guide/README.md b/docs/css3guide/README.md index 21519b4..9c7c3b7 100644 --- a/docs/css3guide/README.md +++ b/docs/css3guide/README.md @@ -23,7 +23,7 @@ - 阴影不触发滚动条,也不增加滚动区域的大小。 - 所以布局时可忽略阴影。 - diff --git a/docs/guide/reduce.md b/docs/guide/reduce.md index 6594940..b52df73 100644 --- a/docs/guide/reduce.md +++ b/docs/guide/reduce.md @@ -134,9 +134,9 @@ var sum = result.reduce(function(prev, cur) { console.log(sum) //60 ``` - + diff --git a/docs/vueguide/ComputedDifWatch.md b/docs/vueguide/ComputedDifWatch.md new file mode 100644 index 0000000..b64d4a3 --- /dev/null +++ b/docs/vueguide/ComputedDifWatch.md @@ -0,0 +1,18 @@ +# computed 和 watch 比较 + + + +- 计算属性定义必须和data中定义不一样。watch则必须一样。 +- 计算属性是基于响应式依赖进行缓存的。watch则只要值变化就触发,不管值一样不一样。 +- 不支持异步,当computed内有异步操作时无效,无法监听数据的变化。watch支持异步。 +- computed是一个属性由其他属性计算而来的,这个属性依赖其他属性,是一个多对一或者一对一,一般用computed。而watch为当一个属性发生变化时,需要执行对应的操作;一对多; +- watch支持深度监听(deep),和组件加载立即触发回调函数执行(immediate) + + + + \ No newline at end of file diff --git a/docs/vueguide/README.md b/docs/vueguide/README.md index b2e0b09..42930a6 100644 --- a/docs/vueguide/README.md +++ b/docs/vueguide/README.md @@ -32,7 +32,7 @@ export default { }, }; - \ No newline at end of file -- Gitee From e3204f13e640d49f52800ea325a0efcdce228e61 Mon Sep 17 00:00:00 2001 From: Leocat81 <35863352+Leocat81@users.noreply.github.com> Date: Sun, 21 Mar 2021 00:35:01 +0800 Subject: [PATCH 18/30] cors --- docs/httpguide/cors.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/httpguide/cors.md b/docs/httpguide/cors.md index 24aef58..09fbef9 100644 --- a/docs/httpguide/cors.md +++ b/docs/httpguide/cors.md @@ -91,7 +91,7 @@ module.exports = router; nginx具体配置: -``` config +``` #proxy服务器 server { listen 81; -- Gitee From 8372845a5f63b5814a7b530a18c8d1350b673e5c Mon Sep 17 00:00:00 2001 From: Leocat81 <35863352+Leocat81@users.noreply.github.com> Date: Tue, 23 Mar 2021 22:45:16 +0800 Subject: [PATCH 19/30] =?UTF-8?q?1:=E4=BF=AE=E5=A4=8D=E8=AF=84=E8=AE=BA2:?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0es?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/.vuepress/config.js | 3 +- docs/.vuepress/styles/index.styl | 7 +++ docs/README.md | 3 +- docs/guide/VariableAndFunction.md | 72 +++++++++++++++++++++++++++++++ docs/test/test.js | 5 +++ 5 files changed, 88 insertions(+), 2 deletions(-) create mode 100644 docs/guide/VariableAndFunction.md create mode 100644 docs/test/test.js diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index c35557b..48abb9e 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -28,7 +28,7 @@ module.exports = { { // 设置 `platform` 而不是 `api` platform: "gitee", - + locale: "zh", // 其他的 Vssue 配置 owner: "pipepandafeng", repo: "blog_vuecode", @@ -95,6 +95,7 @@ module.exports = { "guide/reduce", "guide/DataHijacking", "guide/lowcopyAnddeepCopy", + "guide/VariableAndFunction", ], }, { diff --git a/docs/.vuepress/styles/index.styl b/docs/.vuepress/styles/index.styl index 9980ec1..e9323a4 100644 --- a/docs/.vuepress/styles/index.styl +++ b/docs/.vuepress/styles/index.styl @@ -5,7 +5,14 @@ font-family: 'Akaya Telivigala', cursive; line-height: 2; white-space: nowrap; + background-image: -webkit-linear-gradient(bottom, red, #fd8403, yellow); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; } .theme-container.custom-page-class .description{ font-family: 'Zhi Mang Xing', cursive; + font-weight: 500; +} +.home .hero .action-button{ + border-radius: 30px!important; } \ No newline at end of file diff --git a/docs/README.md b/docs/README.md index 09934de..6dabb4b 100644 --- a/docs/README.md +++ b/docs/README.md @@ -6,4 +6,5 @@ tagline: 😃 欢迎大家来到我的博客 😃 actionText: "👉 开始阅读 👈 " actionLink: /guide/ pageClass: custom-page-class ---- \ No newline at end of file +--- + \ No newline at end of file diff --git a/docs/guide/VariableAndFunction.md b/docs/guide/VariableAndFunction.md new file mode 100644 index 0000000..5569b69 --- /dev/null +++ b/docs/guide/VariableAndFunction.md @@ -0,0 +1,72 @@ +# js中变量提升和函数声明提升 + +## 变量提升 + +::: tip 结论 +使用var声明的变量会自动添加到最接近的环境中。(1)在函数内部,最接近的环境就是函数的局部环境;在with语句中,最接近的环境时函数环境。(2)如果初始化变量时没有使用var声明,该变量会自动被添加到全局环境。 +::: + + +```js +console.log(a); +var a = "a"; +var foo = () => { + console.log(a); + var a = "a1"; +} +foo(); // 此时会打印undefined,undefined +``` +由于js自上而下逐行解释执行的,有人可能会认为第一行代码引用了一个没有声明的变量a,会抛出 ReferenceError 异常,而注掉第一行后,由于变量 a 在第二行log之前已经声明并赋值,打印结果应该是 "a"。实际不然。 + +## 什么是提升(Hosting)? +::: tip 结论 +引擎会在解释JavaScript代码之前首先对齐进行编译,编译过程中的一部分工作就是找到所有的声明,并用合适的作用域将他们关联起来,这也正是词法作用域的核心内容。 +::: + +以上代码经过javascript预编译后,则会变成: + +```js +var a; +console.log(a); // undefined +a = "a"; +var foo = () => { + var a; // 全局变量会被局部作用域中的同名变量覆盖 + console.log(a); // undefined + a = "a1"; +} +foo(); +``` +这就是javascript变量提升带来的变化。 + +## 函数声明提升 + 上面介绍了js中变量提升的效果,下面来解释一下js中函数提升,要了解函数提升,必须先了定义函数两种方式:一种是函数声明,另一种就是函数表达式。 + +```js +// 函数声明 +function print(arg0,arg1,arg2) { + //函数体 +} + + +// 函数表达式 +var print = function (arg0,arg1,arg2) { + // 函数体 +} +``` +

关于函数声明,它的一个最重要的特征就是函数声明提升。意思时执行代码之前会先读取函数声明。这就意味着可以把函数声明放在调用它的语句后面。

+ +```js +console.log(foo1); // [Function: foo1] +foo1(); // foo1 +console.log(foo2); // undefined +foo2(); // TypeError: foo2 is not a function +function foo1 () { + console.log("foo1"); +}; +var foo2 = function () { + console.log("foo2"); +}; +``` +::: tip 结论 +即函数提升只会提升函数声明,而不会提升函数表达式。 +::: \ No newline at end of file diff --git a/docs/test/test.js b/docs/test/test.js new file mode 100644 index 0000000..b67d060 --- /dev/null +++ b/docs/test/test.js @@ -0,0 +1,5 @@ +function print() { + console.log(name); + var name = "xiaoming"; +} +print() \ No newline at end of file -- Gitee From e2f686acaaabcd1dfcfd09370a6486f1c3911b81 Mon Sep 17 00:00:00 2001 From: Leocat81 <35863352+Leocat81@users.noreply.github.com> Date: Thu, 25 Mar 2021 00:00:59 +0800 Subject: [PATCH 20/30] js --- docs/.vuepress/config.js | 2 ++ docs/guide/bibao.md | 48 ++++++++++++++++++++++++++++++++++++ docs/guide/transmitParams.md | 44 +++++++++++++++++++++++++++++++++ docs/test/test.html | 12 +++++++++ docs/test/test.js | 26 ++++++++++++++++--- 5 files changed, 129 insertions(+), 3 deletions(-) create mode 100644 docs/guide/bibao.md create mode 100644 docs/guide/transmitParams.md create mode 100644 docs/test/test.html diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index 48abb9e..d31e545 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -96,6 +96,8 @@ module.exports = { "guide/DataHijacking", "guide/lowcopyAnddeepCopy", "guide/VariableAndFunction", + "guide/transmitParams", + "guide/bibao", ], }, { diff --git a/docs/guide/bibao.md b/docs/guide/bibao.md new file mode 100644 index 0000000..b5ad3c9 --- /dev/null +++ b/docs/guide/bibao.md @@ -0,0 +1,48 @@ +# 闭包 + 闭包是指有权访问另一个函数作用域中的变量的函数。 +## 原理 + 闭包的实现原理,其实是利用了作用域链的特性,我们都知道作用域链就是在当前执行环境下访问某个变量时,如果不存在就一直向外层寻找,最终寻找到最外层也就是全局作用域,这样就形成了一个链条。 +## 简单实现 + +```js +function print() { + var a = 1; + return function() { + return ++a; + }; +} +let p = print(); +console.log(p()); // 2 +console.log(p()); // 3 +console.log(p()); // 4 +``` +## 原理解释说明 +

在上面的例子中 print函数中的匿名函数有作用域链有三层。0:自己,1:print函数,2:全局。尽管匿名函数被return出去,但是他的作用域链在初始化的时候就已经完成了(被保存在了内存的[[Scope]]属性中)。所以尽管匿名函数在全局环境中被调用,但是他还是能获取到print函数中的变量。 +

+ +::: warning 提问 +可能有的同学会产生疑问,按照js的垃圾回收机制,print()函数调用完成后,就应该回收销毁局部变量,这里为什么匿名函数还能获取到局部变量a的累加值呢? +::: + +::: tip 结论 +这是因为匿名函数的作用域链任然在引用print函数中的变量,导致垃圾回收机制GC不会回收a变量,所以我们才能得到a变量的累加值。 +::: + +::: warning 提问 +那我们什么时候能让a变量被垃圾回收呢? +::: + +::: tip 回答 +`p=null`,将p设置为null时,解除了匿名函数对print函数的引用,就等于通知垃圾回收例程将其清除。 +::: + +## 作用 +作用1:隐藏变量,避免全局污染 + +作用2:可以读取函数内部的变量 + +同时闭包使用不当,优点就变成了缺点: + +缺点1:导致变量不会被垃圾回收机制回收,造成内存消耗 + +缺点2:不恰当的使用闭包可能会造成内存泄漏的问题 \ No newline at end of file diff --git a/docs/guide/transmitParams.md b/docs/guide/transmitParams.md new file mode 100644 index 0000000..7cf9ca3 --- /dev/null +++ b/docs/guide/transmitParams.md @@ -0,0 +1,44 @@ +# 传递参数注意事项 + +::: tip 结论 +EAMAScript 中所有函数的参数都是按值传递的,这与java中参数传递是一致性的。 +::: + +``` JS +var count = 20 +var result =addTen(count); +alert(count); // 20,没有变化 +alert(result) // 30 + +function addTen(num) { // 存在函数声明提升,故调用可以写在声明前面 + num+=10; + return num +} +``` +

这里的函数addTen()有一个参数num,而参数实际上是函数的局部变量。在调用这个函数时,变量count作为参数传递给函数,这个变量的值是20。于是,数值20被复制给参数num以便在addTen()中使用。在函数内部,参数num的值被加上了10,但这一变化不会影响函数外部count变量。参数num与变量count互不认识,他们仅仅是具有相同的值。假如num是按引用传递的话,那么变量count的值也将变成30,从而反应函数内部的修改。 +

+ +

下面再看两个例子:

+ +```js +function setName(obj) { + obj.name='Niko' +} +var person = new Object(); +setName(person) +alert(person.name) // Niko +``` + +```js {3,4} +function setName(obj) { + obj.name='Niko' + obj=new object() + obj.name='Simple' +} +var person = new Object(); +setName(person) +alert(person.name) // Niko +``` +::: tip 结论 +总结就是基本数据类型传递的是形参,形参不影响实参;引用数据类型传递的是地址,形参在方法内被改变,实参也会改变,若在方法内实例化了同名对象,即产生了新的地址,对这个同名对象的改变,由于地址不一样,所以也不会影响原来的对象。 +::: \ No newline at end of file diff --git a/docs/test/test.html b/docs/test/test.html new file mode 100644 index 0000000..4308662 --- /dev/null +++ b/docs/test/test.html @@ -0,0 +1,12 @@ + + + + + + + Document + + + + + \ No newline at end of file diff --git a/docs/test/test.js b/docs/test/test.js index b67d060..ca87bdc 100644 --- a/docs/test/test.js +++ b/docs/test/test.js @@ -1,5 +1,25 @@ +// function print() { +// console.log(name); +// var name = "xiaoming"; +// } +// print(); + +var count = 20; +var result = addTen(count); +alert(count); // 20,没有变化 +alert(result); // 30 +function addTen(num) { + num += 10; + return num; +} + function print() { - console.log(name); - var name = "xiaoming"; + var a = 1; + return function() { + return ++a; + }; } -print() \ No newline at end of file +let p = print(); +console.log(p()); // 2 +console.log(p()); // 3 +console.log(p()); // 4 -- Gitee From cba36e2c6cd722ae9256bee87100ea427247efd3 Mon Sep 17 00:00:00 2001 From: pipe <1173882893@qq.com> Date: Thu, 25 Mar 2021 14:55:26 +0800 Subject: [PATCH 21/30] xiugai --- README.md | 1 + docs/.vuepress/config.js | 13 +- docs/README.md | 5 +- package-lock.json | 1365 +++++++++++++++++++------------------- 4 files changed, 684 insertions(+), 700 deletions(-) diff --git a/README.md b/README.md index 8b20b8a..da2931a 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,7 @@ `npm run docs:build` ⛄ + !!! 因为@vssue/api-gitee-v5 包存在问题,所有 npm 下载@vssue/api-gitee-v5 包后,需要去 node_modules 里@vssue/api-gitee-v5/lib/index.js ```js diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index d581d3b..f7680f8 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -20,15 +20,18 @@ module.exports = { lineNumbers: true, }, plugins: [ - [ '@vssue/vuepress-plugin-vssue',{ + // vssue评论插件 + [ "@vssue/vuepress-plugin-vssue",{ // 设置 `platform` 而不是 `api` - platform: 'gitee', - + platform: "gitee", + locale:'zh', // 其他的 Vssue 配置 - owner: 'pipepandafeng', - repo: 'blog_vuecode', + owner: "pipepandafeng", + repo: "blog_vuecode", clientId: 'a9ff2a019c4cfd9aebefe2c69240cf8b91e447a971097d8ffc94eed4b8fe575c', + proxy: url => 'wode', clientSecret: '41b6d9e7f29b0f228a8eded6e6ee58b7f7aea01cb3117a50e25ab920f549ff53', + }], [ 'autometa', autometa_options ], 'vuepress-plugin-baidu-autopush', diff --git a/docs/README.md b/docs/README.md index d238ae7..8da464c 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,10 +1,9 @@ --- + home: true heroImage: /img/panda4.png -heroText: Hi,我是pipe +heroText: Hi,我是 pipe tagline: 😃 欢迎大家来到我的博客 😃 actionText: "👉 开始阅读 👈 " actionLink: /guide/ pageClass: custom-page-class - -`` \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 510f4bb..d0ca9a3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,23 +14,23 @@ } }, "@babel/compat-data": { - "version": "7.13.6", - "resolved": "https://registry.npm.taobao.org/@babel/compat-data/download/@babel/compat-data-7.13.6.tgz", - "integrity": "sha1-EZctB9tMIxev2/Qdb+s6cwMB704=", + "version": "7.13.11", + "resolved": "https://registry.npm.taobao.org/@babel/compat-data/download/@babel/compat-data-7.13.11.tgz", + "integrity": "sha1-nI/lI8IGl5yagbHhL+UMElTxqjU=", "dev": true }, "@babel/core": { - "version": "7.13.1", - "resolved": "https://registry.npm.taobao.org/@babel/core/download/@babel/core-7.13.1.tgz", - "integrity": "sha1-fd0CcXbevkDxO7iLrAwhIYxbHs8=", + "version": "7.13.10", + "resolved": "https://registry.npm.taobao.org/@babel/core/download/@babel/core-7.13.10.tgz", + "integrity": "sha1-B94FC72Bk/zYo8J5GMCJBhOpRVk=", "dev": true, "requires": { "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.13.0", - "@babel/helper-compilation-targets": "^7.13.0", + "@babel/generator": "^7.13.9", + "@babel/helper-compilation-targets": "^7.13.10", "@babel/helper-module-transforms": "^7.13.0", - "@babel/helpers": "^7.13.0", - "@babel/parser": "^7.13.0", + "@babel/helpers": "^7.13.10", + "@babel/parser": "^7.13.10", "@babel/template": "^7.12.13", "@babel/traverse": "^7.13.0", "@babel/types": "^7.13.0", @@ -39,14 +39,14 @@ "gensync": "^1.0.0-beta.2", "json5": "^2.1.2", "lodash": "^4.17.19", - "semver": "7.0.0", + "semver": "^6.3.0", "source-map": "^0.5.0" } }, "@babel/generator": { - "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/generator/download/@babel/generator-7.13.0.tgz", - "integrity": "sha1-vQDUOUyiLyIDkMVqC1uFVo7B7Aw=", + "version": "7.13.9", + "resolved": "https://registry.npm.taobao.org/@babel/generator/download/@babel/generator-7.13.9.tgz?cache=0&sync_timestamp=1614635661222&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fgenerator%2Fdownload%2F%40babel%2Fgenerator-7.13.9.tgz", + "integrity": "sha1-Onqpb577jivkLTjYDizrTGTY3jk=", "dev": true, "requires": { "@babel/types": "^7.13.0", @@ -74,21 +74,21 @@ } }, "@babel/helper-compilation-targets": { - "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/helper-compilation-targets/download/@babel/helper-compilation-targets-7.13.0.tgz", - "integrity": "sha1-yc8puCp2/WN/D6o1VExKzmChVaE=", + "version": "7.13.10", + "resolved": "https://registry.npm.taobao.org/@babel/helper-compilation-targets/download/@babel/helper-compilation-targets-7.13.10.tgz?cache=0&sync_timestamp=1615243549031&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-compilation-targets%2Fdownload%2F%40babel%2Fhelper-compilation-targets-7.13.10.tgz", + "integrity": "sha1-ExChZ4y4QnwHp1N1DaT4zkQr3Qw=", "dev": true, "requires": { - "@babel/compat-data": "^7.13.0", + "@babel/compat-data": "^7.13.8", "@babel/helper-validator-option": "^7.12.17", "browserslist": "^4.14.5", - "semver": "7.0.0" + "semver": "^6.3.0" } }, "@babel/helper-create-class-features-plugin": { - "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/helper-create-class-features-plugin/download/@babel/helper-create-class-features-plugin-7.13.0.tgz?cache=0&sync_timestamp=1614034243442&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-create-class-features-plugin%2Fdownload%2F%40babel%2Fhelper-create-class-features-plugin-7.13.0.tgz", - "integrity": "sha1-KNBK2c+9HtHYuYjJ6nuUUmM2WEY=", + "version": "7.13.11", + "resolved": "https://registry.npm.taobao.org/@babel/helper-create-class-features-plugin/download/@babel/helper-create-class-features-plugin-7.13.11.tgz", + "integrity": "sha1-MNMKAFvKLJU/VlP8JQkaSSF39PY=", "dev": true, "requires": { "@babel/helper-function-name": "^7.12.13", @@ -100,7 +100,7 @@ }, "@babel/helper-create-regexp-features-plugin": { "version": "7.12.17", - "resolved": "https://registry.npm.taobao.org/@babel/helper-create-regexp-features-plugin/download/@babel/helper-create-regexp-features-plugin-7.12.17.tgz", + "resolved": "https://registry.npm.taobao.org/@babel/helper-create-regexp-features-plugin/download/@babel/helper-create-regexp-features-plugin-7.12.17.tgz?cache=0&sync_timestamp=1613661261586&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-create-regexp-features-plugin%2Fdownload%2F%40babel%2Fhelper-create-regexp-features-plugin-7.12.17.tgz", "integrity": "sha1-oqyH6eMZJprGVbjUQV6U041mPLc=", "dev": true, "requires": { @@ -109,9 +109,9 @@ } }, "@babel/helper-define-polyfill-provider": { - "version": "0.1.2", - "resolved": "https://registry.npm.taobao.org/@babel/helper-define-polyfill-provider/download/@babel/helper-define-polyfill-provider-0.1.2.tgz?cache=0&sync_timestamp=1614086503047&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-define-polyfill-provider%2Fdownload%2F%40babel%2Fhelper-define-polyfill-provider-0.1.2.tgz", - "integrity": "sha1-YZ8Br+He2kYGdsJcRjtC6u/bcaI=", + "version": "0.1.5", + "resolved": "https://registry.npm.taobao.org/@babel/helper-define-polyfill-provider/download/@babel/helper-define-polyfill-provider-0.1.5.tgz?cache=0&sync_timestamp=1614674979214&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-define-polyfill-provider%2Fdownload%2F%40babel%2Fhelper-define-polyfill-provider-0.1.5.tgz", + "integrity": "sha1-PC+Rt5cbn8Ef53nJRcAUBl3qNA4=", "dev": true, "requires": { "@babel/helper-compilation-targets": "^7.13.0", @@ -122,19 +122,11 @@ "lodash.debounce": "^4.0.8", "resolve": "^1.14.2", "semver": "^6.1.2" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1606854311104&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true - } } }, "@babel/helper-explode-assignable-expression": { "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/helper-explode-assignable-expression/download/@babel/helper-explode-assignable-expression-7.13.0.tgz", + "resolved": "https://registry.npm.taobao.org/@babel/helper-explode-assignable-expression/download/@babel/helper-explode-assignable-expression-7.13.0.tgz?cache=0&sync_timestamp=1614034723075&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-explode-assignable-expression%2Fdownload%2F%40babel%2Fhelper-explode-assignable-expression-7.13.0.tgz", "integrity": "sha1-F7XFn/Rz2flW9A71cM86dsoSZX8=", "dev": true, "requires": { @@ -143,7 +135,7 @@ }, "@babel/helper-function-name": { "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/helper-function-name/download/@babel/helper-function-name-7.12.13.tgz", + "resolved": "https://registry.npm.taobao.org/@babel/helper-function-name/download/@babel/helper-function-name-7.12.13.tgz?cache=0&sync_timestamp=1612315566945&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-function-name%2Fdownload%2F%40babel%2Fhelper-function-name-7.12.13.tgz", "integrity": "sha1-k61lbbPDwiMlWf17LD29y+DrN3o=", "dev": true, "requires": { @@ -163,7 +155,7 @@ }, "@babel/helper-hoist-variables": { "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/helper-hoist-variables/download/@babel/helper-hoist-variables-7.13.0.tgz?cache=0&sync_timestamp=1614034242956&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-hoist-variables%2Fdownload%2F%40babel%2Fhelper-hoist-variables-7.13.0.tgz", + "resolved": "https://registry.npm.taobao.org/@babel/helper-hoist-variables/download/@babel/helper-hoist-variables-7.13.0.tgz?cache=0&sync_timestamp=1614034717626&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-hoist-variables%2Fdownload%2F%40babel%2Fhelper-hoist-variables-7.13.0.tgz", "integrity": "sha1-XViC6FW1xe2pHgytwmxueiyFk9g=", "dev": true, "requires": { @@ -173,7 +165,7 @@ }, "@babel/helper-member-expression-to-functions": { "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.13.0.tgz", + "resolved": "https://registry.npm.taobao.org/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.13.0.tgz?cache=0&sync_timestamp=1614034724296&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-member-expression-to-functions%2Fdownload%2F%40babel%2Fhelper-member-expression-to-functions-7.13.0.tgz", "integrity": "sha1-aqS7Z44PjCL1jNt5RR0wSURhsJE=", "dev": true, "requires": { @@ -191,7 +183,7 @@ }, "@babel/helper-module-transforms": { "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.13.0.tgz?cache=0&sync_timestamp=1614034243402&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-module-transforms%2Fdownload%2F%40babel%2Fhelper-module-transforms-7.13.0.tgz", + "resolved": "https://registry.npm.taobao.org/@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.13.0.tgz?cache=0&sync_timestamp=1614034719123&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-module-transforms%2Fdownload%2F%40babel%2Fhelper-module-transforms-7.13.0.tgz", "integrity": "sha1-QutL2O6mi6tGdRISw1e/7YtA9vE=", "dev": true, "requires": { @@ -217,13 +209,13 @@ }, "@babel/helper-plugin-utils": { "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.13.0.tgz?cache=0&sync_timestamp=1614034264835&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-plugin-utils%2Fdownload%2F%40babel%2Fhelper-plugin-utils-7.13.0.tgz", + "resolved": "https://registry.npm.taobao.org/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.13.0.tgz?cache=0&sync_timestamp=1614034721464&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-plugin-utils%2Fdownload%2F%40babel%2Fhelper-plugin-utils-7.13.0.tgz", "integrity": "sha1-gGUmzhJa7QM3O8QWqCgyHjpqM68=", "dev": true }, "@babel/helper-remap-async-to-generator": { "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/helper-remap-async-to-generator/download/@babel/helper-remap-async-to-generator-7.13.0.tgz?cache=0&sync_timestamp=1614034243906&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-remap-async-to-generator%2Fdownload%2F%40babel%2Fhelper-remap-async-to-generator-7.13.0.tgz", + "resolved": "https://registry.npm.taobao.org/@babel/helper-remap-async-to-generator/download/@babel/helper-remap-async-to-generator-7.13.0.tgz?cache=0&sync_timestamp=1614034719757&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-remap-async-to-generator%2Fdownload%2F%40babel%2Fhelper-remap-async-to-generator-7.13.0.tgz", "integrity": "sha1-N2p2DZ97SyB3qd0Fqpw5J8rbIgk=", "dev": true, "requires": { @@ -234,7 +226,7 @@ }, "@babel/helper-replace-supers": { "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.13.0.tgz", + "resolved": "https://registry.npm.taobao.org/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.13.0.tgz?cache=0&sync_timestamp=1614034716437&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-replace-supers%2Fdownload%2F%40babel%2Fhelper-replace-supers-7.13.0.tgz", "integrity": "sha1-YDS3tRlDCUy0FieEjLIZywK+HSQ=", "dev": true, "requires": { @@ -255,7 +247,7 @@ }, "@babel/helper-skip-transparent-expression-wrappers": { "version": "7.12.1", - "resolved": "https://registry.npm.taobao.org/@babel/helper-skip-transparent-expression-wrappers/download/@babel/helper-skip-transparent-expression-wrappers-7.12.1.tgz", + "resolved": "https://registry.npm.taobao.org/@babel/helper-skip-transparent-expression-wrappers/download/@babel/helper-skip-transparent-expression-wrappers-7.12.1.tgz?cache=0&sync_timestamp=1602800240125&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-skip-transparent-expression-wrappers%2Fdownload%2F%40babel%2Fhelper-skip-transparent-expression-wrappers-7.12.1.tgz", "integrity": "sha1-Ri3GOn5DWt6EaDhcY9K4TM5LPL8=", "dev": true, "requires": { @@ -279,13 +271,13 @@ }, "@babel/helper-validator-option": { "version": "7.12.17", - "resolved": "https://registry.npm.taobao.org/@babel/helper-validator-option/download/@babel/helper-validator-option-7.12.17.tgz", + "resolved": "https://registry.npm.taobao.org/@babel/helper-validator-option/download/@babel/helper-validator-option-7.12.17.tgz?cache=0&sync_timestamp=1613661300791&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-validator-option%2Fdownload%2F%40babel%2Fhelper-validator-option-7.12.17.tgz", "integrity": "sha1-0fvwEuGnm37rv9xtJwuq+NnrmDE=", "dev": true }, "@babel/helper-wrap-function": { "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/helper-wrap-function/download/@babel/helper-wrap-function-7.13.0.tgz?cache=0&sync_timestamp=1614034242975&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-wrap-function%2Fdownload%2F%40babel%2Fhelper-wrap-function-7.13.0.tgz", + "resolved": "https://registry.npm.taobao.org/@babel/helper-wrap-function/download/@babel/helper-wrap-function-7.13.0.tgz?cache=0&sync_timestamp=1614034718032&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-wrap-function%2Fdownload%2F%40babel%2Fhelper-wrap-function-7.13.0.tgz", "integrity": "sha1-vbXGb9qFJuwjWriUrVOhI1x5/MQ=", "dev": true, "requires": { @@ -296,9 +288,9 @@ } }, "@babel/helpers": { - "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/helpers/download/@babel/helpers-7.13.0.tgz?cache=0&sync_timestamp=1614034267542&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelpers%2Fdownload%2F%40babel%2Fhelpers-7.13.0.tgz", - "integrity": "sha1-dkeuVzd7TwQIv0+KevAcQuQbrcA=", + "version": "7.13.10", + "resolved": "https://registry.npm.taobao.org/@babel/helpers/download/@babel/helpers-7.13.10.tgz?cache=0&sync_timestamp=1615243549675&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelpers%2Fdownload%2F%40babel%2Fhelpers-7.13.10.tgz", + "integrity": "sha1-/Y4rp0iFM83qxFzBWOnryl48ffg=", "dev": true, "requires": { "@babel/template": "^7.12.13", @@ -307,9 +299,9 @@ } }, "@babel/highlight": { - "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/highlight/download/@babel/highlight-7.12.13.tgz?cache=0&sync_timestamp=1612314637066&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhighlight%2Fdownload%2F%40babel%2Fhighlight-7.12.13.tgz", - "integrity": "sha1-irU4OT4ANwsmJxsB+gj38n8ueVw=", + "version": "7.13.10", + "resolved": "https://registry.npm.taobao.org/@babel/highlight/download/@babel/highlight-7.13.10.tgz?cache=0&sync_timestamp=1615243550421&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhighlight%2Fdownload%2F%40babel%2Fhighlight-7.13.10.tgz", + "integrity": "sha1-qLKmYUj1sn1maxXYF3Q0enMdUtE=", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.12.11", @@ -318,25 +310,25 @@ } }, "@babel/parser": { - "version": "7.13.4", - "resolved": "https://registry.npm.taobao.org/@babel/parser/download/@babel/parser-7.13.4.tgz", - "integrity": "sha1-NAIRsNqUo1Gm8Q5jZx+nJzM9E6s=", + "version": "7.13.11", + "resolved": "https://registry.npm.taobao.org/@babel/parser/download/@babel/parser-7.13.11.tgz", + "integrity": "sha1-+T6/yZ0hwXcq+7qhU/R+fOL1C4g=", "dev": true }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.13.5", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-async-generator-functions/download/@babel/plugin-proposal-async-generator-functions-7.13.5.tgz?cache=0&sync_timestamp=1614089116993&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-async-generator-functions%2Fdownload%2F%40babel%2Fplugin-proposal-async-generator-functions-7.13.5.tgz", - "integrity": "sha1-aeP7uZWJSbCQNuJ7Juuhqvobo9s=", + "version": "7.13.8", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-async-generator-functions/download/@babel/plugin-proposal-async-generator-functions-7.13.8.tgz?cache=0&sync_timestamp=1614383314939&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-async-generator-functions%2Fdownload%2F%40babel%2Fplugin-proposal-async-generator-functions-7.13.8.tgz", + "integrity": "sha1-h6rLV0s7xLVgP2/kFFjXKlouxLE=", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.13.0", "@babel/helper-remap-async-to-generator": "^7.13.0", - "@babel/plugin-syntax-async-generators": "^7.8.0" + "@babel/plugin-syntax-async-generators": "^7.8.4" } }, "@babel/plugin-proposal-class-properties": { "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-class-properties/download/@babel/plugin-proposal-class-properties-7.13.0.tgz", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-class-properties/download/@babel/plugin-proposal-class-properties-7.13.0.tgz?cache=0&sync_timestamp=1614034719421&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-class-properties%2Fdownload%2F%40babel%2Fplugin-proposal-class-properties-7.13.0.tgz", "integrity": "sha1-FGN2AAuU79AB5XpAqIpSWvqrnzc=", "dev": true, "requires": { @@ -346,7 +338,7 @@ }, "@babel/plugin-proposal-decorators": { "version": "7.13.5", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-decorators/download/@babel/plugin-proposal-decorators-7.13.5.tgz", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-decorators/download/@babel/plugin-proposal-decorators-7.13.5.tgz?cache=0&sync_timestamp=1614089020377&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-decorators%2Fdownload%2F%40babel%2Fplugin-proposal-decorators-7.13.5.tgz", "integrity": "sha1-0oBxRXpbqO4TlLI+ONXc8y6iDvc=", "dev": true, "requires": { @@ -356,13 +348,13 @@ } }, "@babel/plugin-proposal-dynamic-import": { - "version": "7.12.17", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-dynamic-import/download/@babel/plugin-proposal-dynamic-import-7.12.17.tgz", - "integrity": "sha1-4OvY22Wsw36sUY+he+rSF04iRRI=", + "version": "7.13.8", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-dynamic-import/download/@babel/plugin-proposal-dynamic-import-7.13.8.tgz?cache=0&sync_timestamp=1614383314443&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-dynamic-import%2Fdownload%2F%40babel%2Fplugin-proposal-dynamic-import-7.13.8.tgz", + "integrity": "sha1-h2ofaWbh3sMy6MlFGv2jvrzfLh0=", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/plugin-syntax-dynamic-import": "^7.8.0" + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" } }, "@babel/plugin-proposal-export-namespace-from": { @@ -376,33 +368,33 @@ } }, "@babel/plugin-proposal-json-strings": { - "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-json-strings/download/@babel/plugin-proposal-json-strings-7.12.13.tgz", - "integrity": "sha1-zteIii25Kj1SCi4160If23/Mm10=", + "version": "7.13.8", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-json-strings/download/@babel/plugin-proposal-json-strings-7.13.8.tgz?cache=0&sync_timestamp=1614383315454&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-json-strings%2Fdownload%2F%40babel%2Fplugin-proposal-json-strings-7.13.8.tgz", + "integrity": "sha1-vx+zYlRwda/aNjTtMVccWQGv73s=", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/plugin-syntax-json-strings": "^7.8.0" + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-json-strings": "^7.8.3" } }, "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-logical-assignment-operators/download/@babel/plugin-proposal-logical-assignment-operators-7.12.13.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-logical-assignment-operators%2Fdownload%2F%40babel%2Fplugin-proposal-logical-assignment-operators-7.12.13.tgz", - "integrity": "sha1-V1tdmgjYKZ7rTbZDDabhblzxQ1A=", + "version": "7.13.8", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-logical-assignment-operators/download/@babel/plugin-proposal-logical-assignment-operators-7.13.8.tgz?cache=0&sync_timestamp=1614383316575&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-logical-assignment-operators%2Fdownload%2F%40babel%2Fplugin-proposal-logical-assignment-operators-7.13.8.tgz", + "integrity": "sha1-k/p41jhXxAzjyMMxUiD9AL+7Tho=", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" } }, "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-nullish-coalescing-operator/download/@babel/plugin-proposal-nullish-coalescing-operator-7.13.0.tgz", - "integrity": "sha1-Gpb98sQxCc/lVoUTxTeQFaI/U4A=", + "version": "7.13.8", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-nullish-coalescing-operator/download/@babel/plugin-proposal-nullish-coalescing-operator-7.13.8.tgz?cache=0&sync_timestamp=1614383315747&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-nullish-coalescing-operator%2Fdownload%2F%40babel%2Fplugin-proposal-nullish-coalescing-operator-7.13.8.tgz", + "integrity": "sha1-NzCjHa/TwQ2MzRBkjtgKKsVHLvM=", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" } }, "@babel/plugin-proposal-numeric-separator": { @@ -416,40 +408,42 @@ } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-object-rest-spread/download/@babel/plugin-proposal-object-rest-spread-7.13.0.tgz", - "integrity": "sha1-jxmtJHu5a9WtLUEH5u3f4KeJk3s=", + "version": "7.13.8", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-object-rest-spread/download/@babel/plugin-proposal-object-rest-spread-7.13.8.tgz?cache=0&sync_timestamp=1614383321108&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-object-rest-spread%2Fdownload%2F%40babel%2Fplugin-proposal-object-rest-spread-7.13.8.tgz", + "integrity": "sha1-XSEKTXJ9bOOxj53oLMmaOWTu1go=", "dev": true, "requires": { + "@babel/compat-data": "^7.13.8", + "@babel/helper-compilation-targets": "^7.13.8", "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", "@babel/plugin-transform-parameters": "^7.13.0" } }, "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-optional-catch-binding/download/@babel/plugin-proposal-optional-catch-binding-7.12.13.tgz", - "integrity": "sha1-RkBSCv5XcorxS00VdLqETyY7yuU=", + "version": "7.13.8", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-optional-catch-binding/download/@babel/plugin-proposal-optional-catch-binding-7.13.8.tgz?cache=0&sync_timestamp=1614383316033&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-optional-catch-binding%2Fdownload%2F%40babel%2Fplugin-proposal-optional-catch-binding-7.13.8.tgz", + "integrity": "sha1-Ota9WQFQbqmW/DG9zzzPor7XEQc=", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" } }, "@babel/plugin-proposal-optional-chaining": { - "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-optional-chaining/download/@babel/plugin-proposal-optional-chaining-7.13.0.tgz", - "integrity": "sha1-dbQc4NiD0Z6P5jX8P4Rr47FmT00=", + "version": "7.13.8", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-optional-chaining/download/@babel/plugin-proposal-optional-chaining-7.13.8.tgz?cache=0&sync_timestamp=1614383316920&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-optional-chaining%2Fdownload%2F%40babel%2Fplugin-proposal-optional-chaining-7.13.8.tgz", + "integrity": "sha1-4535Pv5+fmIYQbq8GXmC4UDpB1Y=", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.13.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", - "@babel/plugin-syntax-optional-chaining": "^7.8.0" + "@babel/plugin-syntax-optional-chaining": "^7.8.3" } }, "@babel/plugin-proposal-private-methods": { "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-private-methods/download/@babel/plugin-proposal-private-methods-7.13.0.tgz", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-private-methods/download/@babel/plugin-proposal-private-methods-7.13.0.tgz?cache=0&sync_timestamp=1614034720852&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-private-methods%2Fdownload%2F%40babel%2Fplugin-proposal-private-methods-7.13.0.tgz", "integrity": "sha1-BL1MbUD25rv6L1fi2AlLrZAO94c=", "dev": true, "requires": { @@ -459,7 +453,7 @@ }, "@babel/plugin-proposal-unicode-property-regex": { "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-unicode-property-regex/download/@babel/plugin-proposal-unicode-property-regex-7.12.13.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-unicode-property-regex%2Fdownload%2F%40babel%2Fplugin-proposal-unicode-property-regex-7.12.13.tgz", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-unicode-property-regex/download/@babel/plugin-proposal-unicode-property-regex-7.12.13.tgz", "integrity": "sha1-vr3lEzm+gpwXqqrO0YZB3rYrObo=", "dev": true, "requires": { @@ -496,7 +490,7 @@ }, "@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-dynamic-import/download/@babel/plugin-syntax-dynamic-import-7.8.3.tgz", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-dynamic-import/download/@babel/plugin-syntax-dynamic-import-7.8.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-dynamic-import%2Fdownload%2F%40babel%2Fplugin-syntax-dynamic-import-7.8.3.tgz", "integrity": "sha1-Yr+Ysto80h1iYVT8lu5bPLaOrLM=", "dev": true, "requires": { @@ -523,7 +517,7 @@ }, "@babel/plugin-syntax-jsx": { "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-jsx/download/@babel/plugin-syntax-jsx-7.12.13.tgz?cache=0&sync_timestamp=1612314757691&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-jsx%2Fdownload%2F%40babel%2Fplugin-syntax-jsx-7.12.13.tgz", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-jsx/download/@babel/plugin-syntax-jsx-7.12.13.tgz", "integrity": "sha1-BE+4HrrWaY/mLEeIdVdby7m3DxU=", "dev": true, "requires": { @@ -532,7 +526,7 @@ }, "@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-logical-assignment-operators/download/@babel/plugin-syntax-logical-assignment-operators-7.10.4.tgz?cache=0&sync_timestamp=1593521259188&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-logical-assignment-operators%2Fdownload%2F%40babel%2Fplugin-syntax-logical-assignment-operators-7.10.4.tgz", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-logical-assignment-operators/download/@babel/plugin-syntax-logical-assignment-operators-7.10.4.tgz?cache=0&sync_timestamp=1593522961558&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-logical-assignment-operators%2Fdownload%2F%40babel%2Fplugin-syntax-logical-assignment-operators-7.10.4.tgz", "integrity": "sha1-ypHvRjA1MESLkGZSusLp/plB9pk=", "dev": true, "requires": { @@ -550,7 +544,7 @@ }, "@babel/plugin-syntax-numeric-separator": { "version": "7.10.4", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-numeric-separator/download/@babel/plugin-syntax-numeric-separator-7.10.4.tgz?cache=0&sync_timestamp=1593521806492&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-numeric-separator%2Fdownload%2F%40babel%2Fplugin-syntax-numeric-separator-7.10.4.tgz", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-numeric-separator/download/@babel/plugin-syntax-numeric-separator-7.10.4.tgz?cache=0&sync_timestamp=1593521768131&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-numeric-separator%2Fdownload%2F%40babel%2Fplugin-syntax-numeric-separator-7.10.4.tgz", "integrity": "sha1-ubBws+M1cM2f0Hun+pHA3Te5r5c=", "dev": true, "requires": { @@ -595,7 +589,7 @@ }, "@babel/plugin-transform-arrow-functions": { "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-arrow-functions/download/@babel/plugin-transform-arrow-functions-7.13.0.tgz", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-arrow-functions/download/@babel/plugin-transform-arrow-functions-7.13.0.tgz?cache=0&sync_timestamp=1614034712722&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-arrow-functions%2Fdownload%2F%40babel%2Fplugin-transform-arrow-functions-7.13.0.tgz", "integrity": "sha1-EKWb661S1jegJ6+mkujVzv9ePa4=", "dev": true, "requires": { @@ -604,7 +598,7 @@ }, "@babel/plugin-transform-async-to-generator": { "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-async-to-generator/download/@babel/plugin-transform-async-to-generator-7.13.0.tgz", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-async-to-generator/download/@babel/plugin-transform-async-to-generator-7.13.0.tgz?cache=0&sync_timestamp=1614034721772&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-async-to-generator%2Fdownload%2F%40babel%2Fplugin-transform-async-to-generator-7.13.0.tgz", "integrity": "sha1-jhEr9ncbgr8el05eJoBsXJmqUW8=", "dev": true, "requires": { @@ -633,7 +627,7 @@ }, "@babel/plugin-transform-classes": { "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-classes/download/@babel/plugin-transform-classes-7.13.0.tgz", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-classes/download/@babel/plugin-transform-classes-7.13.0.tgz?cache=0&sync_timestamp=1614034718419&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-classes%2Fdownload%2F%40babel%2Fplugin-transform-classes-7.13.0.tgz", "integrity": "sha1-AmUVUHXEKRi/TTpAUxNBdq2bUzs=", "dev": true, "requires": { @@ -648,7 +642,7 @@ }, "@babel/plugin-transform-computed-properties": { "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-computed-properties/download/@babel/plugin-transform-computed-properties-7.13.0.tgz", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-computed-properties/download/@babel/plugin-transform-computed-properties-7.13.0.tgz?cache=0&sync_timestamp=1614034713725&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-computed-properties%2Fdownload%2F%40babel%2Fplugin-transform-computed-properties-7.13.0.tgz", "integrity": "sha1-hFxui5u1U3ax+guS7wvcjqBmRO0=", "dev": true, "requires": { @@ -657,7 +651,7 @@ }, "@babel/plugin-transform-destructuring": { "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-destructuring/download/@babel/plugin-transform-destructuring-7.13.0.tgz", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-destructuring/download/@babel/plugin-transform-destructuring-7.13.0.tgz?cache=0&sync_timestamp=1614034713216&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-destructuring%2Fdownload%2F%40babel%2Fplugin-transform-destructuring-7.13.0.tgz", "integrity": "sha1-xdzicAFNTh67HYBhFmlMErcCiWM=", "dev": true, "requires": { @@ -666,7 +660,7 @@ }, "@babel/plugin-transform-dotall-regex": { "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-dotall-regex/download/@babel/plugin-transform-dotall-regex-7.12.13.tgz", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-dotall-regex/download/@babel/plugin-transform-dotall-regex-7.12.13.tgz?cache=0&sync_timestamp=1612314760609&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-dotall-regex%2Fdownload%2F%40babel%2Fplugin-transform-dotall-regex-7.12.13.tgz", "integrity": "sha1-PxYBzCmQW/y2f1ORDxl66v67Ja0=", "dev": true, "requires": { @@ -695,7 +689,7 @@ }, "@babel/plugin-transform-for-of": { "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-for-of/download/@babel/plugin-transform-for-of-7.13.0.tgz", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-for-of/download/@babel/plugin-transform-for-of-7.13.0.tgz?cache=0&sync_timestamp=1614034713485&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-for-of%2Fdownload%2F%40babel%2Fplugin-transform-for-of-7.13.0.tgz", "integrity": "sha1-x5n4gagJGsJrVIZ6hFw+l9JpYGI=", "dev": true, "requires": { @@ -704,7 +698,7 @@ }, "@babel/plugin-transform-function-name": { "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-function-name/download/@babel/plugin-transform-function-name-7.12.13.tgz?cache=0&sync_timestamp=1612314730751&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-function-name%2Fdownload%2F%40babel%2Fplugin-transform-function-name-7.12.13.tgz", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-function-name/download/@babel/plugin-transform-function-name-7.12.13.tgz?cache=0&sync_timestamp=1612314760791&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-function-name%2Fdownload%2F%40babel%2Fplugin-transform-function-name-7.12.13.tgz", "integrity": "sha1-uwJEUvmq7YYdN0yOeiQlLOOlAFE=", "dev": true, "requires": { @@ -732,7 +726,7 @@ }, "@babel/plugin-transform-modules-amd": { "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-modules-amd/download/@babel/plugin-transform-modules-amd-7.13.0.tgz", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-modules-amd/download/@babel/plugin-transform-modules-amd-7.13.0.tgz?cache=0&sync_timestamp=1614034721450&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-modules-amd%2Fdownload%2F%40babel%2Fplugin-transform-modules-amd-7.13.0.tgz", "integrity": "sha1-GfUR1g49h1PMWm1Od106UYSGbMM=", "dev": true, "requires": { @@ -742,9 +736,9 @@ } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-modules-commonjs/download/@babel/plugin-transform-modules-commonjs-7.13.0.tgz", - "integrity": "sha1-J2kyaTog0SyXdgk/3JnA2ZleNMY=", + "version": "7.13.8", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-modules-commonjs/download/@babel/plugin-transform-modules-commonjs-7.13.8.tgz?cache=0&sync_timestamp=1614383318664&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-modules-commonjs%2Fdownload%2F%40babel%2Fplugin-transform-modules-commonjs-7.13.8.tgz", + "integrity": "sha1-ewGtfC3PInWwb6F4HgDRPUILPhs=", "dev": true, "requires": { "@babel/helper-module-transforms": "^7.13.0", @@ -754,21 +748,21 @@ } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-modules-systemjs/download/@babel/plugin-transform-modules-systemjs-7.12.13.tgz", - "integrity": "sha1-NRk385LH8HST/HmyEYIB1QQEo8U=", + "version": "7.13.8", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-modules-systemjs/download/@babel/plugin-transform-modules-systemjs-7.13.8.tgz?cache=0&sync_timestamp=1614383316294&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-modules-systemjs%2Fdownload%2F%40babel%2Fplugin-transform-modules-systemjs-7.13.8.tgz", + "integrity": "sha1-bQZu4r/zx7PWC/KN7Baa2ZODGuM=", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.12.13", - "@babel/helper-module-transforms": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-hoist-variables": "^7.13.0", + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", "@babel/helper-validator-identifier": "^7.12.11", "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-umd": { "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-modules-umd/download/@babel/plugin-transform-modules-umd-7.13.0.tgz", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-modules-umd/download/@babel/plugin-transform-modules-umd-7.13.0.tgz?cache=0&sync_timestamp=1614034723326&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-modules-umd%2Fdownload%2F%40babel%2Fplugin-transform-modules-umd-7.13.0.tgz", "integrity": "sha1-ij2WqX0ZlwW5/QIVgAgq+BwG5ws=", "dev": true, "requires": { @@ -806,7 +800,7 @@ }, "@babel/plugin-transform-parameters": { "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-parameters/download/@babel/plugin-transform-parameters-7.13.0.tgz", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-parameters/download/@babel/plugin-transform-parameters-7.13.0.tgz?cache=0&sync_timestamp=1614034715183&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-parameters%2Fdownload%2F%40babel%2Fplugin-transform-parameters-7.13.0.tgz", "integrity": "sha1-j6dgPjCX+cC3yhpIIbwvtS6eUAc=", "dev": true, "requires": { @@ -824,7 +818,7 @@ }, "@babel/plugin-transform-regenerator": { "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-regenerator/download/@babel/plugin-transform-regenerator-7.12.13.tgz", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-regenerator/download/@babel/plugin-transform-regenerator-7.12.13.tgz?cache=0&sync_timestamp=1612314637683&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-regenerator%2Fdownload%2F%40babel%2Fplugin-transform-regenerator-7.12.13.tgz", "integrity": "sha1-tii8ychSYKwa6wW0W94lIQGUovU=", "dev": true, "requires": { @@ -841,9 +835,9 @@ } }, "@babel/plugin-transform-runtime": { - "version": "7.13.7", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-runtime/download/@babel/plugin-transform-runtime-7.13.7.tgz?cache=0&sync_timestamp=1614160699447&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-runtime%2Fdownload%2F%40babel%2Fplugin-transform-runtime-7.13.7.tgz", - "integrity": "sha1-qFa1NoHakZPZjfsD2BkrCj9M3Yo=", + "version": "7.13.10", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-runtime/download/@babel/plugin-transform-runtime-7.13.10.tgz", + "integrity": "sha1-oeQNIuK/VwxZHJx+WrQta/HkGeE=", "dev": true, "requires": { "@babel/helper-module-imports": "^7.12.13", @@ -851,7 +845,7 @@ "babel-plugin-polyfill-corejs2": "^0.1.4", "babel-plugin-polyfill-corejs3": "^0.1.3", "babel-plugin-polyfill-regenerator": "^0.1.2", - "semver": "7.0.0" + "semver": "^6.3.0" } }, "@babel/plugin-transform-shorthand-properties": { @@ -865,7 +859,7 @@ }, "@babel/plugin-transform-spread": { "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-spread/download/@babel/plugin-transform-spread-7.13.0.tgz", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-spread/download/@babel/plugin-transform-spread-7.13.0.tgz?cache=0&sync_timestamp=1614034714029&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-spread%2Fdownload%2F%40babel%2Fplugin-transform-spread-7.13.0.tgz", "integrity": "sha1-hIh3EOJzwYFaznrkWfb0Kl0x1f0=", "dev": true, "requires": { @@ -884,7 +878,7 @@ }, "@babel/plugin-transform-template-literals": { "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-template-literals/download/@babel/plugin-transform-template-literals-7.13.0.tgz", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-template-literals/download/@babel/plugin-transform-template-literals-7.13.0.tgz?cache=0&sync_timestamp=1614034715504&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-template-literals%2Fdownload%2F%40babel%2Fplugin-transform-template-literals-7.13.0.tgz", "integrity": "sha1-o2BJEnl3rZRDje50Q1mNHO/fQJ0=", "dev": true, "requires": { @@ -911,7 +905,7 @@ }, "@babel/plugin-transform-unicode-regex": { "version": "7.12.13", - "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-unicode-regex/download/@babel/plugin-transform-unicode-regex-7.12.13.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-unicode-regex%2Fdownload%2F%40babel%2Fplugin-transform-unicode-regex-7.12.13.tgz", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-unicode-regex/download/@babel/plugin-transform-unicode-regex-7.12.13.tgz?cache=0&sync_timestamp=1612314760208&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-unicode-regex%2Fdownload%2F%40babel%2Fplugin-transform-unicode-regex-7.12.13.tgz", "integrity": "sha1-tSUhaFgE4VWxIC6D/BiNNLtw9aw=", "dev": true, "requires": { @@ -920,39 +914,39 @@ } }, "@babel/preset-env": { - "version": "7.13.5", - "resolved": "https://registry.npm.taobao.org/@babel/preset-env/download/@babel/preset-env-7.13.5.tgz?cache=0&sync_timestamp=1614089093302&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fpreset-env%2Fdownload%2F%40babel%2Fpreset-env-7.13.5.tgz", - "integrity": "sha1-aLO7yCGpf82/S9D2iVuD0H+E8z4=", + "version": "7.13.10", + "resolved": "https://registry.npm.taobao.org/@babel/preset-env/download/@babel/preset-env-7.13.10.tgz", + "integrity": "sha1-tc3jHV/nerKmqz1FO1kEGhs6UlI=", "dev": true, "requires": { - "@babel/compat-data": "^7.13.5", - "@babel/helper-compilation-targets": "^7.13.0", + "@babel/compat-data": "^7.13.8", + "@babel/helper-compilation-targets": "^7.13.10", "@babel/helper-plugin-utils": "^7.13.0", "@babel/helper-validator-option": "^7.12.17", - "@babel/plugin-proposal-async-generator-functions": "^7.13.5", + "@babel/plugin-proposal-async-generator-functions": "^7.13.8", "@babel/plugin-proposal-class-properties": "^7.13.0", - "@babel/plugin-proposal-dynamic-import": "^7.12.17", + "@babel/plugin-proposal-dynamic-import": "^7.13.8", "@babel/plugin-proposal-export-namespace-from": "^7.12.13", - "@babel/plugin-proposal-json-strings": "^7.12.13", - "@babel/plugin-proposal-logical-assignment-operators": "^7.12.13", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.0", + "@babel/plugin-proposal-json-strings": "^7.13.8", + "@babel/plugin-proposal-logical-assignment-operators": "^7.13.8", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", "@babel/plugin-proposal-numeric-separator": "^7.12.13", - "@babel/plugin-proposal-object-rest-spread": "^7.13.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.12.13", - "@babel/plugin-proposal-optional-chaining": "^7.13.0", + "@babel/plugin-proposal-object-rest-spread": "^7.13.8", + "@babel/plugin-proposal-optional-catch-binding": "^7.13.8", + "@babel/plugin-proposal-optional-chaining": "^7.13.8", "@babel/plugin-proposal-private-methods": "^7.13.0", "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", - "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", "@babel/plugin-syntax-top-level-await": "^7.12.13", "@babel/plugin-transform-arrow-functions": "^7.13.0", "@babel/plugin-transform-async-to-generator": "^7.13.0", @@ -969,8 +963,8 @@ "@babel/plugin-transform-literals": "^7.12.13", "@babel/plugin-transform-member-expression-literals": "^7.12.13", "@babel/plugin-transform-modules-amd": "^7.13.0", - "@babel/plugin-transform-modules-commonjs": "^7.13.0", - "@babel/plugin-transform-modules-systemjs": "^7.12.13", + "@babel/plugin-transform-modules-commonjs": "^7.13.8", + "@babel/plugin-transform-modules-systemjs": "^7.13.8", "@babel/plugin-transform-modules-umd": "^7.13.0", "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", "@babel/plugin-transform-new-target": "^7.12.13", @@ -986,18 +980,18 @@ "@babel/plugin-transform-typeof-symbol": "^7.12.13", "@babel/plugin-transform-unicode-escapes": "^7.12.13", "@babel/plugin-transform-unicode-regex": "^7.12.13", - "@babel/preset-modules": "^0.1.3", + "@babel/preset-modules": "^0.1.4", "@babel/types": "^7.13.0", "babel-plugin-polyfill-corejs2": "^0.1.4", "babel-plugin-polyfill-corejs3": "^0.1.3", "babel-plugin-polyfill-regenerator": "^0.1.2", "core-js-compat": "^3.9.0", - "semver": "7.0.0" + "semver": "^6.3.0" } }, "@babel/preset-modules": { "version": "0.1.4", - "resolved": "https://registry.npm.taobao.org/@babel/preset-modules/download/@babel/preset-modules-0.1.4.tgz", + "resolved": "https://registry.npm.taobao.org/@babel/preset-modules/download/@babel/preset-modules-0.1.4.tgz?cache=0&sync_timestamp=1598549645892&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fpreset-modules%2Fdownload%2F%40babel%2Fpreset-modules-0.1.4.tgz", "integrity": "sha1-Ni8raMZihClw/bXiVP/I/BwuQV4=", "dev": true, "requires": { @@ -1009,9 +1003,9 @@ } }, "@babel/runtime": { - "version": "7.13.7", - "resolved": "https://registry.npm.taobao.org/@babel/runtime/download/@babel/runtime-7.13.7.tgz?cache=0&sync_timestamp=1614159950863&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fruntime%2Fdownload%2F%40babel%2Fruntime-7.13.7.tgz", - "integrity": "sha1-1JTjnRmO6coE9Ny3bSXZ16Hclho=", + "version": "7.13.10", + "resolved": "https://registry.npm.taobao.org/@babel/runtime/download/@babel/runtime-7.13.10.tgz?cache=0&sync_timestamp=1615243551514&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fruntime%2Fdownload%2F%40babel%2Fruntime-7.13.10.tgz", + "integrity": "sha1-R9QqV7YJX0Ro2kQDiP262L6/DX0=", "dev": true, "requires": { "regenerator-runtime": "^0.13.4" @@ -1030,7 +1024,7 @@ }, "@babel/traverse": { "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/traverse/download/@babel/traverse-7.13.0.tgz?cache=0&sync_timestamp=1614034259562&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Ftraverse%2Fdownload%2F%40babel%2Ftraverse-7.13.0.tgz", + "resolved": "https://registry.npm.taobao.org/@babel/traverse/download/@babel/traverse-7.13.0.tgz?cache=0&sync_timestamp=1614034716146&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Ftraverse%2Fdownload%2F%40babel%2Ftraverse-7.13.0.tgz", "integrity": "sha1-bZV1JHX4bufe0GU23jCaZfyJZsw=", "dev": true, "requires": { @@ -1047,7 +1041,7 @@ }, "@babel/types": { "version": "7.13.0", - "resolved": "https://registry.npm.taobao.org/@babel/types/download/@babel/types-7.13.0.tgz?cache=0&sync_timestamp=1614034253440&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Ftypes%2Fdownload%2F%40babel%2Ftypes-7.13.0.tgz", + "resolved": "https://registry.npm.taobao.org/@babel/types/download/@babel/types-7.13.0.tgz", "integrity": "sha1-dEJNKBbwFxtBAPCrNOmjdO/ff4A=", "dev": true, "requires": { @@ -1068,7 +1062,7 @@ }, "@nodelib/fs.stat": { "version": "1.1.3", - "resolved": "https://registry.npm.taobao.org/@nodelib/fs.stat/download/@nodelib/fs.stat-1.1.3.tgz?cache=0&sync_timestamp=1609074521242&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40nodelib%2Ffs.stat%2Fdownload%2F%40nodelib%2Ffs.stat-1.1.3.tgz", + "resolved": "https://registry.npm.taobao.org/@nodelib/fs.stat/download/@nodelib/fs.stat-1.1.3.tgz?cache=0&sync_timestamp=1609074429033&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40nodelib%2Ffs.stat%2Fdownload%2F%40nodelib%2Ffs.stat-1.1.3.tgz", "integrity": "sha1-K1o6s/kYzKSKjHVMCBaOPwPrphs=", "dev": true }, @@ -1089,7 +1083,7 @@ }, "@types/glob": { "version": "7.1.3", - "resolved": "https://registry.npm.taobao.org/@types/glob/download/@types/glob-7.1.3.tgz?cache=0&sync_timestamp=1613378590724&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fglob%2Fdownload%2F%40types%2Fglob-7.1.3.tgz", + "resolved": "https://registry.npm.taobao.org/@types/glob/download/@types/glob-7.1.3.tgz", "integrity": "sha1-5rqA82t9qtLGhazZJmOC5omFwYM=", "dev": true, "requires": { @@ -1099,7 +1093,7 @@ }, "@types/json-schema": { "version": "7.0.7", - "resolved": "https://registry.npm.taobao.org/@types/json-schema/download/@types/json-schema-7.0.7.tgz?cache=0&sync_timestamp=1613378919536&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fjson-schema%2Fdownload%2F%40types%2Fjson-schema-7.0.7.tgz", + "resolved": "https://registry.npm.taobao.org/@types/json-schema/download/@types/json-schema-7.0.7.tgz?cache=0&sync_timestamp=1613379029028&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fjson-schema%2Fdownload%2F%40types%2Fjson-schema-7.0.7.tgz", "integrity": "sha1-mKmTUWyFnrDVxMjwmDF6nqaNua0=", "dev": true }, @@ -1110,14 +1104,14 @@ "dev": true }, "@types/node": { - "version": "14.14.31", - "resolved": "https://registry.npm.taobao.org/@types/node/download/@types/node-14.14.31.tgz?cache=0&sync_timestamp=1613758114120&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fnode%2Fdownload%2F%40types%2Fnode-14.14.31.tgz", - "integrity": "sha1-cihr0z0TeqDRUtR+x8F2JWPTQFU=", + "version": "14.14.35", + "resolved": "https://registry.npm.taobao.org/@types/node/download/@types/node-14.14.35.tgz?cache=0&sync_timestamp=1615834803874&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fnode%2Fdownload%2F%40types%2Fnode-14.14.35.tgz", + "integrity": "sha1-QslTpOKxirkx9yR35wEhcvT/oxM=", "dev": true }, "@types/q": { "version": "1.5.4", - "resolved": "https://registry.npm.taobao.org/@types/q/download/@types/q-1.5.4.tgz?cache=0&sync_timestamp=1613379679058&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fq%2Fdownload%2F%40types%2Fq-1.5.4.tgz", + "resolved": "https://registry.npm.taobao.org/@types/q/download/@types/q-1.5.4.tgz", "integrity": "sha1-FZJUFOCtLNdlv+9YhC9+JqesyyQ=", "dev": true }, @@ -1158,19 +1152,19 @@ }, "@vue/babel-helper-vue-jsx-merge-props": { "version": "1.2.1", - "resolved": "https://registry.npm.taobao.org/@vue/babel-helper-vue-jsx-merge-props/download/@vue/babel-helper-vue-jsx-merge-props-1.2.1.tgz?cache=0&sync_timestamp=1602851368340&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-helper-vue-jsx-merge-props%2Fdownload%2F%40vue%2Fbabel-helper-vue-jsx-merge-props-1.2.1.tgz", + "resolved": "https://registry.npm.taobao.org/@vue/babel-helper-vue-jsx-merge-props/download/@vue/babel-helper-vue-jsx-merge-props-1.2.1.tgz?cache=0&sync_timestamp=1602851135129&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-helper-vue-jsx-merge-props%2Fdownload%2F%40vue%2Fbabel-helper-vue-jsx-merge-props-1.2.1.tgz", "integrity": "sha1-MWJKelBfsU2h1YAjclpMXycOaoE=", "dev": true }, "@vue/babel-helper-vue-transform-on": { "version": "1.0.2", - "resolved": "https://registry.npm.taobao.org/@vue/babel-helper-vue-transform-on/download/@vue/babel-helper-vue-transform-on-1.0.2.tgz?cache=0&sync_timestamp=1610812448062&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-helper-vue-transform-on%2Fdownload%2F%40vue%2Fbabel-helper-vue-transform-on-1.0.2.tgz", + "resolved": "https://registry.npm.taobao.org/@vue/babel-helper-vue-transform-on/download/@vue/babel-helper-vue-transform-on-1.0.2.tgz?cache=0&sync_timestamp=1610812390314&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-helper-vue-transform-on%2Fdownload%2F%40vue%2Fbabel-helper-vue-transform-on-1.0.2.tgz", "integrity": "sha1-m5xpHNBvyFUiGiR1w8yDHXdLx9w=", "dev": true }, "@vue/babel-plugin-jsx": { "version": "1.0.3", - "resolved": "https://registry.npm.taobao.org/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.0.3.tgz", + "resolved": "https://registry.npm.taobao.org/@vue/babel-plugin-jsx/download/@vue/babel-plugin-jsx-1.0.3.tgz?cache=0&sync_timestamp=1612619672666&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-plugin-jsx%2Fdownload%2F%40vue%2Fbabel-plugin-jsx-1.0.3.tgz", "integrity": "sha1-rV7obryfxAkArdmRRTTiI8cZ6s4=", "dev": true, "requires": { @@ -1187,7 +1181,7 @@ }, "@vue/babel-plugin-transform-vue-jsx": { "version": "1.2.1", - "resolved": "https://registry.npm.taobao.org/@vue/babel-plugin-transform-vue-jsx/download/@vue/babel-plugin-transform-vue-jsx-1.2.1.tgz?cache=0&sync_timestamp=1602851113524&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-plugin-transform-vue-jsx%2Fdownload%2F%40vue%2Fbabel-plugin-transform-vue-jsx-1.2.1.tgz", + "resolved": "https://registry.npm.taobao.org/@vue/babel-plugin-transform-vue-jsx/download/@vue/babel-plugin-transform-vue-jsx-1.2.1.tgz?cache=0&sync_timestamp=1602851227950&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-plugin-transform-vue-jsx%2Fdownload%2F%40vue%2Fbabel-plugin-transform-vue-jsx-1.2.1.tgz", "integrity": "sha1-ZGBGxlLC8CQnJ/NFGdkXsGQEHtc=", "dev": true, "requires": { @@ -1208,9 +1202,9 @@ } }, "@vue/babel-preset-app": { - "version": "4.5.11", - "resolved": "https://registry.npm.taobao.org/@vue/babel-preset-app/download/@vue/babel-preset-app-4.5.11.tgz", - "integrity": "sha1-9ne8EEcuQY9x9h8Q3eWnmXaiFbg=", + "version": "4.5.12", + "resolved": "https://registry.npm.taobao.org/@vue/babel-preset-app/download/@vue/babel-preset-app-4.5.12.tgz", + "integrity": "sha1-w6I88z9uXqMFNvE8D5sfx+AoscE=", "dev": true, "requires": { "@babel/core": "^7.11.0", @@ -1223,25 +1217,17 @@ "@babel/plugin-transform-runtime": "^7.11.0", "@babel/preset-env": "^7.11.0", "@babel/runtime": "^7.11.0", - "@vue/babel-plugin-jsx": "^1.0.0-0", - "@vue/babel-preset-jsx": "^1.1.2", + "@vue/babel-plugin-jsx": "^1.0.3", + "@vue/babel-preset-jsx": "^1.2.4", "babel-plugin-dynamic-import-node": "^2.3.3", "core-js": "^3.6.5", "core-js-compat": "^3.6.5", "semver": "^6.1.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1606854311104&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true - } } }, "@vue/babel-preset-jsx": { "version": "1.2.4", - "resolved": "https://registry.npm.taobao.org/@vue/babel-preset-jsx/download/@vue/babel-preset-jsx-1.2.4.tgz", + "resolved": "https://registry.npm.taobao.org/@vue/babel-preset-jsx/download/@vue/babel-preset-jsx-1.2.4.tgz?cache=0&sync_timestamp=1603806812399&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-preset-jsx%2Fdownload%2F%40vue%2Fbabel-preset-jsx-1.2.4.tgz", "integrity": "sha1-kv6nnbbxOwHoDToAmeKSS9y+Toc=", "dev": true, "requires": { @@ -1257,7 +1243,7 @@ }, "@vue/babel-sugar-composition-api-inject-h": { "version": "1.2.1", - "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-composition-api-inject-h/download/@vue/babel-sugar-composition-api-inject-h-1.2.1.tgz?cache=0&sync_timestamp=1602851368191&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-composition-api-inject-h%2Fdownload%2F%40vue%2Fbabel-sugar-composition-api-inject-h-1.2.1.tgz", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-composition-api-inject-h/download/@vue/babel-sugar-composition-api-inject-h-1.2.1.tgz?cache=0&sync_timestamp=1602851227623&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-composition-api-inject-h%2Fdownload%2F%40vue%2Fbabel-sugar-composition-api-inject-h-1.2.1.tgz", "integrity": "sha1-BdbgxDJxDjdYKyvppgSbaJtvA+s=", "dev": true, "requires": { @@ -1266,7 +1252,7 @@ }, "@vue/babel-sugar-composition-api-render-instance": { "version": "1.2.4", - "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-composition-api-render-instance/download/@vue/babel-sugar-composition-api-render-instance-1.2.4.tgz?cache=0&sync_timestamp=1603806823870&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-composition-api-render-instance%2Fdownload%2F%40vue%2Fbabel-sugar-composition-api-render-instance-1.2.4.tgz", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-composition-api-render-instance/download/@vue/babel-sugar-composition-api-render-instance-1.2.4.tgz?cache=0&sync_timestamp=1603806817702&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-composition-api-render-instance%2Fdownload%2F%40vue%2Fbabel-sugar-composition-api-render-instance-1.2.4.tgz", "integrity": "sha1-5MvGmXw0T6wnF4WteikyXFHWjRk=", "dev": true, "requires": { @@ -1275,7 +1261,7 @@ }, "@vue/babel-sugar-functional-vue": { "version": "1.2.2", - "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-functional-vue/download/@vue/babel-sugar-functional-vue-1.2.2.tgz", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-functional-vue/download/@vue/babel-sugar-functional-vue-1.2.2.tgz?cache=0&sync_timestamp=1602929533577&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-functional-vue%2Fdownload%2F%40vue%2Fbabel-sugar-functional-vue-1.2.2.tgz", "integrity": "sha1-JnqayNeHyW7b8Dzj85LEnam9Jlg=", "dev": true, "requires": { @@ -1284,7 +1270,7 @@ }, "@vue/babel-sugar-inject-h": { "version": "1.2.2", - "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-inject-h/download/@vue/babel-sugar-inject-h-1.2.2.tgz?cache=0&sync_timestamp=1602929672112&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-inject-h%2Fdownload%2F%40vue%2Fbabel-sugar-inject-h-1.2.2.tgz", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-inject-h/download/@vue/babel-sugar-inject-h-1.2.2.tgz?cache=0&sync_timestamp=1602929533397&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-inject-h%2Fdownload%2F%40vue%2Fbabel-sugar-inject-h-1.2.2.tgz", "integrity": "sha1-1zjTyJM2fshJHcu2abAAkZKT46o=", "dev": true, "requires": { @@ -1293,7 +1279,7 @@ }, "@vue/babel-sugar-v-model": { "version": "1.2.3", - "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-v-model/download/@vue/babel-sugar-v-model-1.2.3.tgz?cache=0&sync_timestamp=1603182448903&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-v-model%2Fdownload%2F%40vue%2Fbabel-sugar-v-model-1.2.3.tgz", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-v-model/download/@vue/babel-sugar-v-model-1.2.3.tgz?cache=0&sync_timestamp=1603182488740&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-v-model%2Fdownload%2F%40vue%2Fbabel-sugar-v-model-1.2.3.tgz", "integrity": "sha1-+h8pulHr8KoabDX6ZtU5vEWaGPI=", "dev": true, "requires": { @@ -1307,7 +1293,7 @@ "dependencies": { "camelcase": { "version": "5.3.1", - "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1603921882890&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1603923709404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz", "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", "dev": true }, @@ -1321,7 +1307,7 @@ }, "@vue/babel-sugar-v-on": { "version": "1.2.3", - "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-v-on/download/@vue/babel-sugar-v-on-1.2.3.tgz?cache=0&sync_timestamp=1603181829700&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-v-on%2Fdownload%2F%40vue%2Fbabel-sugar-v-on-1.2.3.tgz", + "resolved": "https://registry.npm.taobao.org/@vue/babel-sugar-v-on/download/@vue/babel-sugar-v-on-1.2.3.tgz?cache=0&sync_timestamp=1603181872606&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fbabel-sugar-v-on%2Fdownload%2F%40vue%2Fbabel-sugar-v-on-1.2.3.tgz", "integrity": "sha1-NCNnF4WGpp85LwS/ujICHQKROto=", "dev": true, "requires": { @@ -1332,7 +1318,7 @@ "dependencies": { "camelcase": { "version": "5.3.1", - "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1603921882890&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1603923709404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz", "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", "dev": true } @@ -1340,7 +1326,7 @@ }, "@vue/component-compiler-utils": { "version": "3.2.0", - "resolved": "https://registry.npm.taobao.org/@vue/component-compiler-utils/download/@vue/component-compiler-utils-3.2.0.tgz?cache=0&sync_timestamp=1595427694165&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fcomponent-compiler-utils%2Fdownload%2F%40vue%2Fcomponent-compiler-utils-3.2.0.tgz", + "resolved": "https://registry.npm.taobao.org/@vue/component-compiler-utils/download/@vue/component-compiler-utils-3.2.0.tgz", "integrity": "sha1-j4UYLO7Sjps8dTE95mn4MWbRHl0=", "dev": true, "requires": { @@ -1357,7 +1343,7 @@ "dependencies": { "lru-cache": { "version": "4.1.5", - "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz?cache=0&sync_timestamp=1594427484405&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flru-cache%2Fdownload%2Flru-cache-4.1.5.tgz", + "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz?cache=0&sync_timestamp=1594427602316&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flru-cache%2Fdownload%2Flru-cache-4.1.5.tgz", "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", "dev": true, "requires": { @@ -1381,7 +1367,7 @@ }, "@vuepress/core": { "version": "1.8.2", - "resolved": "https://registry.npm.taobao.org/@vuepress/core/download/@vuepress/core-1.8.2.tgz", + "resolved": "https://registry.npm.taobao.org/@vuepress/core/download/@vuepress/core-1.8.2.tgz?cache=0&sync_timestamp=1615646289053&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vuepress%2Fcore%2Fdownload%2F%40vuepress%2Fcore-1.8.2.tgz", "integrity": "sha1-T1uvyJRpG/6kFGKUpYKhKUg9ryo=", "dev": true, "requires": { @@ -1427,7 +1413,7 @@ }, "@vuepress/markdown": { "version": "1.8.2", - "resolved": "https://registry.npm.taobao.org/@vuepress/markdown/download/@vuepress/markdown-1.8.2.tgz", + "resolved": "https://registry.npm.taobao.org/@vuepress/markdown/download/@vuepress/markdown-1.8.2.tgz?cache=0&sync_timestamp=1615646287967&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vuepress%2Fmarkdown%2Fdownload%2F%40vuepress%2Fmarkdown-1.8.2.tgz", "integrity": "sha1-UOpaGWJZGkNrJtGqKxEd83656oo=", "dev": true, "requires": { @@ -1453,7 +1439,7 @@ }, "@vuepress/plugin-active-header-links": { "version": "1.8.2", - "resolved": "https://registry.npm.taobao.org/@vuepress/plugin-active-header-links/download/@vuepress/plugin-active-header-links-1.8.2.tgz", + "resolved": "https://registry.npm.taobao.org/@vuepress/plugin-active-header-links/download/@vuepress/plugin-active-header-links-1.8.2.tgz?cache=0&sync_timestamp=1615646289604&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vuepress%2Fplugin-active-header-links%2Fdownload%2F%40vuepress%2Fplugin-active-header-links-1.8.2.tgz", "integrity": "sha1-DLmynIJt2X01NXqbCcli73gst5M=", "dev": true, "requires": { @@ -1508,19 +1494,11 @@ "semver": "^6.0.0", "toml": "^3.0.0", "upath": "^1.1.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1606854311104&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true - } } }, "@vuepress/theme-default": { "version": "1.8.2", - "resolved": "https://registry.npm.taobao.org/@vuepress/theme-default/download/@vuepress/theme-default-1.8.2.tgz?cache=0&sync_timestamp=1614172935454&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vuepress%2Ftheme-default%2Fdownload%2F%40vuepress%2Ftheme-default-1.8.2.tgz", + "resolved": "https://registry.npm.taobao.org/@vuepress/theme-default/download/@vuepress/theme-default-1.8.2.tgz", "integrity": "sha1-f0dANsdSwfmAG4P2j1xwwJKxgrQ=", "dev": true, "requires": { @@ -1548,25 +1526,25 @@ }, "@webassemblyjs/floating-point-hex-parser": { "version": "1.9.0", - "resolved": "https://registry.npm.taobao.org/@webassemblyjs/floating-point-hex-parser/download/@webassemblyjs/floating-point-hex-parser-1.9.0.tgz?cache=0&sync_timestamp=1610041388005&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Ffloating-point-hex-parser%2Fdownload%2F%40webassemblyjs%2Ffloating-point-hex-parser-1.9.0.tgz", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/floating-point-hex-parser/download/@webassemblyjs/floating-point-hex-parser-1.9.0.tgz?cache=0&sync_timestamp=1610043633713&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Ffloating-point-hex-parser%2Fdownload%2F%40webassemblyjs%2Ffloating-point-hex-parser-1.9.0.tgz", "integrity": "sha1-PD07Jxvd/ITesA9xNEQ4MR1S/7Q=", "dev": true }, "@webassemblyjs/helper-api-error": { "version": "1.9.0", - "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-api-error/download/@webassemblyjs/helper-api-error-1.9.0.tgz?cache=0&sync_timestamp=1610041389547&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fhelper-api-error%2Fdownload%2F%40webassemblyjs%2Fhelper-api-error-1.9.0.tgz", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-api-error/download/@webassemblyjs/helper-api-error-1.9.0.tgz?cache=0&sync_timestamp=1610041385672&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fhelper-api-error%2Fdownload%2F%40webassemblyjs%2Fhelper-api-error-1.9.0.tgz", "integrity": "sha1-ID9nbjM7lsnaLuqzzO8zxFkotqI=", "dev": true }, "@webassemblyjs/helper-buffer": { "version": "1.9.0", - "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-buffer/download/@webassemblyjs/helper-buffer-1.9.0.tgz?cache=0&sync_timestamp=1610041308491&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fhelper-buffer%2Fdownload%2F%40webassemblyjs%2Fhelper-buffer-1.9.0.tgz", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-buffer/download/@webassemblyjs/helper-buffer-1.9.0.tgz?cache=0&sync_timestamp=1610041385156&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fhelper-buffer%2Fdownload%2F%40webassemblyjs%2Fhelper-buffer-1.9.0.tgz", "integrity": "sha1-oUQtJpxf6yP8vJ73WdrDVH8p3gA=", "dev": true }, "@webassemblyjs/helper-code-frame": { "version": "1.9.0", - "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-code-frame/download/@webassemblyjs/helper-code-frame-1.9.0.tgz?cache=0&sync_timestamp=1610045502739&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fhelper-code-frame%2Fdownload%2F%40webassemblyjs%2Fhelper-code-frame-1.9.0.tgz", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-code-frame/download/@webassemblyjs/helper-code-frame-1.9.0.tgz?cache=0&sync_timestamp=1610041387135&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fhelper-code-frame%2Fdownload%2F%40webassemblyjs%2Fhelper-code-frame-1.9.0.tgz", "integrity": "sha1-ZH+Iks0gQ6gqwMjF51w28dkVnyc=", "dev": true, "requires": { @@ -1575,7 +1553,7 @@ }, "@webassemblyjs/helper-fsm": { "version": "1.9.0", - "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-fsm/download/@webassemblyjs/helper-fsm-1.9.0.tgz", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-fsm/download/@webassemblyjs/helper-fsm-1.9.0.tgz?cache=0&sync_timestamp=1610041385398&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fhelper-fsm%2Fdownload%2F%40webassemblyjs%2Fhelper-fsm-1.9.0.tgz", "integrity": "sha1-wFJWtxJEIUZx9LCOwQitY7cO3bg=", "dev": true }, @@ -1590,7 +1568,7 @@ }, "@webassemblyjs/helper-wasm-bytecode": { "version": "1.9.0", - "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-wasm-bytecode/download/@webassemblyjs/helper-wasm-bytecode-1.9.0.tgz?cache=0&sync_timestamp=1610085108452&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fhelper-wasm-bytecode%2Fdownload%2F%40webassemblyjs%2Fhelper-wasm-bytecode-1.9.0.tgz", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-wasm-bytecode/download/@webassemblyjs/helper-wasm-bytecode-1.9.0.tgz?cache=0&sync_timestamp=1610041385277&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fhelper-wasm-bytecode%2Fdownload%2F%40webassemblyjs%2Fhelper-wasm-bytecode-1.9.0.tgz", "integrity": "sha1-T+2L6sm4wU+MWLcNEk1UndH+V5A=", "dev": true }, @@ -1608,7 +1586,7 @@ }, "@webassemblyjs/ieee754": { "version": "1.9.0", - "resolved": "https://registry.npm.taobao.org/@webassemblyjs/ieee754/download/@webassemblyjs/ieee754-1.9.0.tgz", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/ieee754/download/@webassemblyjs/ieee754-1.9.0.tgz?cache=0&sync_timestamp=1610041385781&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fieee754%2Fdownload%2F%40webassemblyjs%2Fieee754-1.9.0.tgz", "integrity": "sha1-Fceg+6roP7JhQ7us9tbfFwKtOeQ=", "dev": true, "requires": { @@ -1617,7 +1595,7 @@ }, "@webassemblyjs/leb128": { "version": "1.9.0", - "resolved": "https://registry.npm.taobao.org/@webassemblyjs/leb128/download/@webassemblyjs/leb128-1.9.0.tgz?cache=0&sync_timestamp=1610041389439&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fleb128%2Fdownload%2F%40webassemblyjs%2Fleb128-1.9.0.tgz", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/leb128/download/@webassemblyjs/leb128-1.9.0.tgz?cache=0&sync_timestamp=1610041385570&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fleb128%2Fdownload%2F%40webassemblyjs%2Fleb128-1.9.0.tgz", "integrity": "sha1-8Zygt2ptxVYjoJz/p2noOPoeHJU=", "dev": true, "requires": { @@ -1626,13 +1604,13 @@ }, "@webassemblyjs/utf8": { "version": "1.9.0", - "resolved": "https://registry.npm.taobao.org/@webassemblyjs/utf8/download/@webassemblyjs/utf8-1.9.0.tgz?cache=0&sync_timestamp=1610041215785&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Futf8%2Fdownload%2F%40webassemblyjs%2Futf8-1.9.0.tgz", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/utf8/download/@webassemblyjs/utf8-1.9.0.tgz?cache=0&sync_timestamp=1610041385889&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Futf8%2Fdownload%2F%40webassemblyjs%2Futf8-1.9.0.tgz", "integrity": "sha1-BNM7Y2945qaBMifoJAL3Y3tiKas=", "dev": true }, "@webassemblyjs/wasm-edit": { "version": "1.9.0", - "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wasm-edit/download/@webassemblyjs/wasm-edit-1.9.0.tgz", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wasm-edit/download/@webassemblyjs/wasm-edit-1.9.0.tgz?cache=0&sync_timestamp=1610041387713&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwasm-edit%2Fdownload%2F%40webassemblyjs%2Fwasm-edit-1.9.0.tgz", "integrity": "sha1-P+bXnT8PkiGDqoYALELdJWz+6c8=", "dev": true, "requires": { @@ -1661,7 +1639,7 @@ }, "@webassemblyjs/wasm-opt": { "version": "1.9.0", - "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wasm-opt/download/@webassemblyjs/wasm-opt-1.9.0.tgz", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wasm-opt/download/@webassemblyjs/wasm-opt-1.9.0.tgz?cache=0&sync_timestamp=1610041387249&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwasm-opt%2Fdownload%2F%40webassemblyjs%2Fwasm-opt-1.9.0.tgz", "integrity": "sha1-IhEYHlsxMmRDzIES658LkChyGmE=", "dev": true, "requires": { @@ -1687,7 +1665,7 @@ }, "@webassemblyjs/wast-parser": { "version": "1.9.0", - "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wast-parser/download/@webassemblyjs/wast-parser-1.9.0.tgz?cache=0&sync_timestamp=1610041387557&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwast-parser%2Fdownload%2F%40webassemblyjs%2Fwast-parser-1.9.0.tgz", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wast-parser/download/@webassemblyjs/wast-parser-1.9.0.tgz?cache=0&sync_timestamp=1610041213532&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwast-parser%2Fdownload%2F%40webassemblyjs%2Fwast-parser-1.9.0.tgz", "integrity": "sha1-MDERXXmsW9JhVWzsw/qQo+9FGRQ=", "dev": true, "requires": { @@ -1701,7 +1679,7 @@ }, "@webassemblyjs/wast-printer": { "version": "1.9.0", - "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wast-printer/download/@webassemblyjs/wast-printer-1.9.0.tgz", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wast-printer/download/@webassemblyjs/wast-printer-1.9.0.tgz?cache=0&sync_timestamp=1610041386456&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40webassemblyjs%2Fwast-printer%2Fdownload%2F%40webassemblyjs%2Fwast-printer-1.9.0.tgz", "integrity": "sha1-STXVTIX+9jewDOn1I3dFHQDUeJk=", "dev": true, "requires": { @@ -1740,19 +1718,19 @@ }, "acorn": { "version": "6.4.2", - "resolved": "https://registry.npm.taobao.org/acorn/download/acorn-6.4.2.tgz?cache=0&sync_timestamp=1611561078764&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Facorn%2Fdownload%2Facorn-6.4.2.tgz", + "resolved": "https://registry.npm.taobao.org/acorn/download/acorn-6.4.2.tgz", "integrity": "sha1-NYZv1xBSjpLeEM8GAWSY5H454eY=", "dev": true }, "agentkeepalive": { "version": "2.2.0", - "resolved": "https://registry.npm.taobao.org/agentkeepalive/download/agentkeepalive-2.2.0.tgz?cache=0&sync_timestamp=1612490497760&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fagentkeepalive%2Fdownload%2Fagentkeepalive-2.2.0.tgz", + "resolved": "https://registry.npm.taobao.org/agentkeepalive/download/agentkeepalive-2.2.0.tgz", "integrity": "sha1-xdG9SxKQCPEWPyNvhuX66iAm4u8=", "dev": true }, "ajv": { "version": "6.12.6", - "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-6.12.6.tgz", + "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-6.12.6.tgz?cache=0&sync_timestamp=1615926613950&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv%2Fdownload%2Fajv-6.12.6.tgz", "integrity": "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=", "dev": true, "requires": { @@ -1764,13 +1742,13 @@ }, "ajv-errors": { "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/ajv-errors/download/ajv-errors-1.0.1.tgz?cache=0&sync_timestamp=1608064323895&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv-errors%2Fdownload%2Fajv-errors-1.0.1.tgz", + "resolved": "https://registry.npm.taobao.org/ajv-errors/download/ajv-errors-1.0.1.tgz", "integrity": "sha1-81mGrOuRr63sQQL72FAUlQzvpk0=", "dev": true }, "ajv-keywords": { "version": "3.5.2", - "resolved": "https://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.5.2.tgz?cache=0&sync_timestamp=1608061832471&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv-keywords%2Fdownload%2Fajv-keywords-3.5.2.tgz", + "resolved": "https://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.5.2.tgz", "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=", "dev": true }, @@ -1808,7 +1786,7 @@ }, "events": { "version": "1.1.1", - "resolved": "https://registry.npm.taobao.org/events/download/events-1.1.1.tgz?cache=0&sync_timestamp=1595422555438&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fevents%2Fdownload%2Fevents-1.1.1.tgz", + "resolved": "https://registry.npm.taobao.org/events/download/events-1.1.1.tgz", "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", "dev": true }, @@ -1820,13 +1798,13 @@ }, "ms": { "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433899126&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433816745&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, "semver": { "version": "5.7.1", - "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz?cache=0&sync_timestamp=1606854311104&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-5.7.1.tgz", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz?cache=0&sync_timestamp=1606852122426&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-5.7.1.tgz", "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", "dev": true } @@ -1855,7 +1833,7 @@ }, "ansi-escapes": { "version": "4.3.1", - "resolved": "https://registry.npm.taobao.org/ansi-escapes/download/ansi-escapes-4.3.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-escapes%2Fdownload%2Fansi-escapes-4.3.1.tgz", + "resolved": "https://registry.npm.taobao.org/ansi-escapes/download/ansi-escapes-4.3.1.tgz?cache=0&sync_timestamp=1583072845985&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-escapes%2Fdownload%2Fansi-escapes-4.3.1.tgz", "integrity": "sha1-pcR8xDGB8fOP/XB2g3cA05VSKmE=", "dev": true, "requires": { @@ -1884,7 +1862,7 @@ }, "anymatch": { "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/anymatch/download/anymatch-2.0.0.tgz?cache=0&sync_timestamp=1569897341237&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fanymatch%2Fdownload%2Fanymatch-2.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/anymatch/download/anymatch-2.0.0.tgz", "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", "dev": true, "requires": { @@ -1985,9 +1963,9 @@ }, "dependencies": { "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", - "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", + "version": "4.12.0", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", "dev": true } } @@ -2010,7 +1988,7 @@ }, "util": { "version": "0.10.3", - "resolved": "https://registry.npm.taobao.org/util/download/util-0.10.3.tgz?cache=0&sync_timestamp=1588238435623&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Futil%2Fdownload%2Futil-0.10.3.tgz", + "resolved": "https://registry.npm.taobao.org/util/download/util-0.10.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Futil%2Fdownload%2Futil-0.10.3.tgz", "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", "dev": true, "requires": { @@ -2033,7 +2011,7 @@ }, "async": { "version": "2.6.3", - "resolved": "https://registry.npm.taobao.org/async/download/async-2.6.3.tgz?cache=0&sync_timestamp=1582513244496&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fasync%2Fdownload%2Fasync-2.6.3.tgz", + "resolved": "https://registry.npm.taobao.org/async/download/async-2.6.3.tgz?cache=0&sync_timestamp=1582540512270&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fasync%2Fdownload%2Fasync-2.6.3.tgz", "integrity": "sha1-1yYl4jRKNlbjo61Pp0n6gymdgv8=", "dev": true, "requires": { @@ -2048,7 +2026,7 @@ }, "async-limiter": { "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/async-limiter/download/async-limiter-1.0.1.tgz?cache=0&sync_timestamp=1574271725892&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fasync-limiter%2Fdownload%2Fasync-limiter-1.0.1.tgz", + "resolved": "https://registry.npm.taobao.org/async-limiter/download/async-limiter-1.0.1.tgz", "integrity": "sha1-3TeelPDbgxCwgpH51kwyCXZmF/0=", "dev": true }, @@ -2075,7 +2053,7 @@ }, "autoprefixer": { "version": "9.8.6", - "resolved": "https://registry.npm.taobao.org/autoprefixer/download/autoprefixer-9.8.6.tgz", + "resolved": "https://registry.npm.taobao.org/autoprefixer/download/autoprefixer-9.8.6.tgz?cache=0&sync_timestamp=1614956824768&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fautoprefixer%2Fdownload%2Fautoprefixer-9.8.6.tgz", "integrity": "sha1-O3NZTKG/kmYyDFrPFYjXTep0IQ8=", "dev": true, "requires": { @@ -2096,7 +2074,7 @@ }, "aws4": { "version": "1.11.0", - "resolved": "https://registry.npm.taobao.org/aws4/download/aws4-1.11.0.tgz?cache=0&sync_timestamp=1604101210422&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Faws4%2Fdownload%2Faws4-1.11.0.tgz", + "resolved": "https://registry.npm.taobao.org/aws4/download/aws4-1.11.0.tgz?cache=0&sync_timestamp=1604101166484&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Faws4%2Fdownload%2Faws4-1.11.0.tgz", "integrity": "sha1-1h9G2DslGSUOJ4Ta9bCUeai0HFk=", "dev": true }, @@ -2110,7 +2088,7 @@ }, "babel-loader": { "version": "8.2.2", - "resolved": "https://registry.npm.taobao.org/babel-loader/download/babel-loader-8.2.2.tgz?cache=0&sync_timestamp=1606424869752&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-loader%2Fdownload%2Fbabel-loader-8.2.2.tgz", + "resolved": "https://registry.npm.taobao.org/babel-loader/download/babel-loader-8.2.2.tgz?cache=0&sync_timestamp=1606424705083&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-loader%2Fdownload%2Fbabel-loader-8.2.2.tgz", "integrity": "sha1-k2POhMEMmkDmx1N0jhRBtgyKC4E=", "dev": true, "requires": { @@ -2130,41 +2108,33 @@ } }, "babel-plugin-polyfill-corejs2": { - "version": "0.1.5", - "resolved": "https://registry.npm.taobao.org/babel-plugin-polyfill-corejs2/download/babel-plugin-polyfill-corejs2-0.1.5.tgz", - "integrity": "sha1-j8R3mWUxE5NZShua063vqzhgyP4=", + "version": "0.1.10", + "resolved": "https://registry.npm.taobao.org/babel-plugin-polyfill-corejs2/download/babel-plugin-polyfill-corejs2-0.1.10.tgz?cache=0&sync_timestamp=1614681328012&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-plugin-polyfill-corejs2%2Fdownload%2Fbabel-plugin-polyfill-corejs2-0.1.10.tgz", + "integrity": "sha1-osXCRfVsDKw9vdvwcmpGsk8PgdE=", "dev": true, "requires": { "@babel/compat-data": "^7.13.0", - "@babel/helper-define-polyfill-provider": "^0.1.2", + "@babel/helper-define-polyfill-provider": "^0.1.5", "semver": "^6.1.1" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1606854311104&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true - } } }, "babel-plugin-polyfill-corejs3": { - "version": "0.1.4", - "resolved": "https://registry.npm.taobao.org/babel-plugin-polyfill-corejs3/download/babel-plugin-polyfill-corejs3-0.1.4.tgz", - "integrity": "sha1-KuKQIA6VO63jCQe3o768tpbmxZ0=", + "version": "0.1.7", + "resolved": "https://registry.npm.taobao.org/babel-plugin-polyfill-corejs3/download/babel-plugin-polyfill-corejs3-0.1.7.tgz", + "integrity": "sha1-gESdnW8idJEuBdnhgrVIFpBL79A=", "dev": true, "requires": { - "@babel/helper-define-polyfill-provider": "^0.1.2", + "@babel/helper-define-polyfill-provider": "^0.1.5", "core-js-compat": "^3.8.1" } }, "babel-plugin-polyfill-regenerator": { - "version": "0.1.3", - "resolved": "https://registry.npm.taobao.org/babel-plugin-polyfill-regenerator/download/babel-plugin-polyfill-regenerator-0.1.3.tgz", - "integrity": "sha1-NQ+FciX8ZArh7HjRU2r8u0V9uEE=", + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/babel-plugin-polyfill-regenerator/download/babel-plugin-polyfill-regenerator-0.1.6.tgz", + "integrity": "sha1-D+BqAm/g+qYozMi6MwLaCmzgLz8=", "dev": true, "requires": { - "@babel/helper-define-polyfill-provider": "^0.1.2" + "@babel/helper-define-polyfill-provider": "^0.1.5" } }, "balanced-match": { @@ -2230,7 +2200,7 @@ }, "base64-js": { "version": "1.5.1", - "resolved": "https://registry.npm.taobao.org/base64-js/download/base64-js-1.5.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbase64-js%2Fdownload%2Fbase64-js-1.5.1.tgz", + "resolved": "https://registry.npm.taobao.org/base64-js/download/base64-js-1.5.1.tgz?cache=0&sync_timestamp=1605123440207&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbase64-js%2Fdownload%2Fbase64-js-1.5.1.tgz", "integrity": "sha1-GxtEAWClv3rUC2UPCVljSBkDkwo=", "dev": true }, @@ -2257,7 +2227,7 @@ }, "binary-extensions": { "version": "1.13.1", - "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.13.1.tgz?cache=0&sync_timestamp=1610299640881&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbinary-extensions%2Fdownload%2Fbinary-extensions-1.13.1.tgz", + "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.13.1.tgz?cache=0&sync_timestamp=1610299285874&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbinary-extensions%2Fdownload%2Fbinary-extensions-1.13.1.tgz", "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=", "dev": true }, @@ -2318,7 +2288,7 @@ }, "ms": { "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433899126&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433816745&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } @@ -2346,7 +2316,7 @@ }, "boxen": { "version": "4.2.0", - "resolved": "https://registry.npm.taobao.org/boxen/download/boxen-4.2.0.tgz?cache=0&sync_timestamp=1609220935430&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fboxen%2Fdownload%2Fboxen-4.2.0.tgz", + "resolved": "https://registry.npm.taobao.org/boxen/download/boxen-4.2.0.tgz?cache=0&sync_timestamp=1609220927375&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fboxen%2Fdownload%2Fboxen-4.2.0.tgz", "integrity": "sha1-5BG2I1fW1tNlh8isPV2XTaoHDmQ=", "dev": true, "requires": { @@ -2377,13 +2347,13 @@ }, "camelcase": { "version": "5.3.1", - "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1603921882890&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1603923709404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz", "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", "dev": true }, "chalk": { "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-3.0.0.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-3.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-3.0.0.tgz", "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=", "dev": true, "requires": { @@ -2408,7 +2378,7 @@ }, "emoji-regex": { "version": "8.0.0", - "resolved": "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-8.0.0.tgz?cache=0&sync_timestamp=1611911436814&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Femoji-regex%2Fdownload%2Femoji-regex-8.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-8.0.0.tgz?cache=0&sync_timestamp=1614682725186&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Femoji-regex%2Fdownload%2Femoji-regex-8.0.0.tgz", "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", "dev": true }, @@ -2425,9 +2395,9 @@ "dev": true }, "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-4.2.0.tgz", - "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", + "version": "4.2.2", + "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-4.2.2.tgz?cache=0&sync_timestamp=1614522158257&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-4.2.2.tgz", + "integrity": "sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=", "dev": true, "requires": { "emoji-regex": "^8.0.0", @@ -2455,7 +2425,7 @@ }, "type-fest": { "version": "0.8.1", - "resolved": "https://registry.npm.taobao.org/type-fest/download/type-fest-0.8.1.tgz?cache=0&sync_timestamp=1614017094998&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftype-fest%2Fdownload%2Ftype-fest-0.8.1.tgz", + "resolved": "https://registry.npm.taobao.org/type-fest/download/type-fest-0.8.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftype-fest%2Fdownload%2Ftype-fest-0.8.1.tgz", "integrity": "sha1-CeJJ696FHTseSNJ8EFREZn8XuD0=", "dev": true } @@ -2555,7 +2525,7 @@ }, "browserify-sign": { "version": "4.2.1", - "resolved": "https://registry.npm.taobao.org/browserify-sign/download/browserify-sign-4.2.1.tgz?cache=0&sync_timestamp=1596557839950&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserify-sign%2Fdownload%2Fbrowserify-sign-4.2.1.tgz", + "resolved": "https://registry.npm.taobao.org/browserify-sign/download/browserify-sign-4.2.1.tgz", "integrity": "sha1-6vSt1G3VS+O7OzbAzxWrvrp5VsM=", "dev": true, "requires": { @@ -2583,7 +2553,7 @@ }, "safe-buffer": { "version": "5.2.1", - "resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.2.1.tgz", + "resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.2.1.tgz?cache=0&sync_timestamp=1589129378619&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsafe-buffer%2Fdownload%2Fsafe-buffer-5.2.1.tgz", "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", "dev": true } @@ -2660,13 +2630,13 @@ }, "cac": { "version": "6.7.2", - "resolved": "https://registry.npm.taobao.org/cac/download/cac-6.7.2.tgz?cache=0&sync_timestamp=1613543298022&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcac%2Fdownload%2Fcac-6.7.2.tgz", + "resolved": "https://registry.npm.taobao.org/cac/download/cac-6.7.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcac%2Fdownload%2Fcac-6.7.2.tgz", "integrity": "sha1-5/DSH0d2xGx9DeeXblb6VWLhdZc=", "dev": true }, "cacache": { "version": "12.0.4", - "resolved": "https://registry.npm.taobao.org/cacache/download/cacache-12.0.4.tgz?cache=0&sync_timestamp=1594427999421&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcacache%2Fdownload%2Fcacache-12.0.4.tgz", + "resolved": "https://registry.npm.taobao.org/cacache/download/cacache-12.0.4.tgz?cache=0&sync_timestamp=1594428010987&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcacache%2Fdownload%2Fcacache-12.0.4.tgz", "integrity": "sha1-ZovL0QWutfHZL+JVcOyVJcj6pAw=", "dev": true, "requires": { @@ -2720,7 +2690,7 @@ "dependencies": { "find-cache-dir": { "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-2.1.0.tgz?cache=0&sync_timestamp=1583734687174&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-cache-dir%2Fdownload%2Ffind-cache-dir-2.1.0.tgz", + "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-2.1.0.tgz?cache=0&sync_timestamp=1583734806517&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-cache-dir%2Fdownload%2Ffind-cache-dir-2.1.0.tgz", "integrity": "sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc=", "dev": true, "requires": { @@ -2731,7 +2701,7 @@ }, "find-up": { "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1597169795121&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1597169862146&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", "dev": true, "requires": { @@ -2750,7 +2720,7 @@ }, "make-dir": { "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz?cache=0&sync_timestamp=1587567875186&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmake-dir%2Fdownload%2Fmake-dir-2.1.0.tgz", + "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz?cache=0&sync_timestamp=1587567693680&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmake-dir%2Fdownload%2Fmake-dir-2.1.0.tgz", "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", "dev": true, "requires": { @@ -2760,7 +2730,7 @@ }, "p-locate": { "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz?cache=0&sync_timestamp=1597081605529&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-locate%2Fdownload%2Fp-locate-3.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz?cache=0&sync_timestamp=1597081508945&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-locate%2Fdownload%2Fp-locate-3.0.0.tgz", "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", "dev": true, "requires": { @@ -2775,7 +2745,7 @@ }, "pkg-dir": { "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz?cache=0&sync_timestamp=1602859008602&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-3.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz?cache=0&sync_timestamp=1602859045787&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-3.0.0.tgz", "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", "dev": true, "requires": { @@ -2795,7 +2765,7 @@ }, "semver": { "version": "5.7.1", - "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz?cache=0&sync_timestamp=1606854311104&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-5.7.1.tgz", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz?cache=0&sync_timestamp=1606852122426&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-5.7.1.tgz", "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", "dev": true } @@ -2841,7 +2811,7 @@ }, "call-bind": { "version": "1.0.2", - "resolved": "https://registry.npm.taobao.org/call-bind/download/call-bind-1.0.2.tgz?cache=0&sync_timestamp=1610402811207&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcall-bind%2Fdownload%2Fcall-bind-1.0.2.tgz", + "resolved": "https://registry.npm.taobao.org/call-bind/download/call-bind-1.0.2.tgz?cache=0&sync_timestamp=1610403232833&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcall-bind%2Fdownload%2Fcall-bind-1.0.2.tgz", "integrity": "sha1-sdTonmiBGcPJqQOtMKuy9qkZvjw=", "dev": true, "requires": { @@ -2866,7 +2836,7 @@ }, "caller-path": { "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/caller-path/download/caller-path-2.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/caller-path/download/caller-path-2.0.0.tgz?cache=0&sync_timestamp=1574395933637&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcaller-path%2Fdownload%2Fcaller-path-2.0.0.tgz", "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", "dev": true, "requires": { @@ -2881,7 +2851,7 @@ }, "camel-case": { "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/camel-case/download/camel-case-3.0.0.tgz?cache=0&sync_timestamp=1606867454571&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamel-case%2Fdownload%2Fcamel-case-3.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/camel-case/download/camel-case-3.0.0.tgz?cache=0&sync_timestamp=1606869170809&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamel-case%2Fdownload%2Fcamel-case-3.0.0.tgz", "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", "dev": true, "requires": { @@ -2891,7 +2861,7 @@ }, "camelcase": { "version": "6.2.0", - "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-6.2.0.tgz?cache=0&sync_timestamp=1603921882890&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-6.2.0.tgz", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-6.2.0.tgz?cache=0&sync_timestamp=1603923709404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-6.2.0.tgz", "integrity": "sha1-kkr4gcnVJaydh/QNlk5c6pgqGAk=", "dev": true }, @@ -2908,9 +2878,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001191", - "resolved": "https://registry.npm.taobao.org/caniuse-lite/download/caniuse-lite-1.0.30001191.tgz?cache=0&sync_timestamp=1613979278521&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcaniuse-lite%2Fdownload%2Fcaniuse-lite-1.0.30001191.tgz", - "integrity": "sha1-ustDK2cB9pDIxffGgBZrmp8IQ9k=", + "version": "1.0.30001203", + "resolved": "https://registry.npm.taobao.org/caniuse-lite/download/caniuse-lite-1.0.30001203.tgz?cache=0&sync_timestamp=1616132040417&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcaniuse-lite%2Fdownload%2Fcaniuse-lite-1.0.30001203.tgz", + "integrity": "sha1-p6NN8ho4fZ3v/NVsAAuM9atUBYA=", "dev": true }, "caseless": { @@ -2931,7 +2901,7 @@ }, "chokidar": { "version": "2.1.8", - "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-2.1.8.tgz", + "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-2.1.8.tgz?cache=0&sync_timestamp=1610719499558&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchokidar%2Fdownload%2Fchokidar-2.1.8.tgz", "integrity": "sha1-gEs6e2qZNYw8XGHnHYco8EHP+Rc=", "dev": true, "requires": { @@ -2951,7 +2921,7 @@ }, "chownr": { "version": "1.1.4", - "resolved": "https://registry.npm.taobao.org/chownr/download/chownr-1.1.4.tgz?cache=0&sync_timestamp=1581474805672&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchownr%2Fdownload%2Fchownr-1.1.4.tgz", + "resolved": "https://registry.npm.taobao.org/chownr/download/chownr-1.1.4.tgz", "integrity": "sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs=", "dev": true }, @@ -2966,7 +2936,7 @@ }, "ci-info": { "version": "3.1.1", - "resolved": "https://registry.npm.taobao.org/ci-info/download/ci-info-3.1.1.tgz?cache=0&sync_timestamp=1613629407328&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fci-info%2Fdownload%2Fci-info-3.1.1.tgz", + "resolved": "https://registry.npm.taobao.org/ci-info/download/ci-info-3.1.1.tgz?cache=0&sync_timestamp=1613628860338&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fci-info%2Fdownload%2Fci-info-3.1.1.tgz", "integrity": "sha1-mjL87997zbbwp+HA+AmOxXiXuAo=", "dev": true }, @@ -3005,7 +2975,7 @@ }, "clean-css": { "version": "4.2.3", - "resolved": "https://registry.npm.taobao.org/clean-css/download/clean-css-4.2.3.tgz?cache=0&sync_timestamp=1613657915155&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fclean-css%2Fdownload%2Fclean-css-4.2.3.tgz", + "resolved": "https://registry.npm.taobao.org/clean-css/download/clean-css-4.2.3.tgz?cache=0&sync_timestamp=1614796098706&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fclean-css%2Fdownload%2Fclean-css-4.2.3.tgz", "integrity": "sha1-UHtd59l7SO5T2ErbAWD/YhY4D3g=", "dev": true, "requires": { @@ -3027,9 +2997,9 @@ "dev": true }, "clipboard": { - "version": "2.0.6", - "resolved": "https://registry.npm.taobao.org/clipboard/download/clipboard-2.0.6.tgz?cache=0&sync_timestamp=1583389723192&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fclipboard%2Fdownload%2Fclipboard-2.0.6.tgz", - "integrity": "sha1-UpISlu7A/fd+rRdJQhshyWhkc3Y=", + "version": "2.0.8", + "resolved": "https://registry.npm.taobao.org/clipboard/download/clipboard-2.0.8.tgz", + "integrity": "sha1-/8bBA90pZ6gwBfP2GXaqRlWkzbo=", "dev": true, "optional": true, "requires": { @@ -3040,7 +3010,7 @@ }, "cliui": { "version": "5.0.0", - "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-5.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-5.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-5.0.0.tgz?cache=0&sync_timestamp=1604880033053&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-5.0.0.tgz", "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", "dev": true, "requires": { @@ -3120,9 +3090,9 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, "color-string": { - "version": "1.5.4", - "resolved": "https://registry.npm.taobao.org/color-string/download/color-string-1.5.4.tgz?cache=0&sync_timestamp=1602228136136&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolor-string%2Fdownload%2Fcolor-string-1.5.4.tgz", - "integrity": "sha1-3VHNJc/ulT0Tj+QAI3LMPQ5QTLY=", + "version": "1.5.5", + "resolved": "https://registry.npm.taobao.org/color-string/download/color-string-1.5.5.tgz", + "integrity": "sha1-ZUdKjw50OWJfPSemoZ2J/EUiMBQ=", "dev": true, "requires": { "color-name": "^1.0.0", @@ -3130,9 +3100,9 @@ } }, "colorette": { - "version": "1.2.1", - "resolved": "https://registry.npm.taobao.org/colorette/download/colorette-1.2.1.tgz?cache=0&sync_timestamp=1593955795963&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolorette%2Fdownload%2Fcolorette-1.2.1.tgz", - "integrity": "sha1-TQuSEyXBT6+SYzCGpTbbbolWSxs=", + "version": "1.2.2", + "resolved": "https://registry.npm.taobao.org/colorette/download/colorette-1.2.2.tgz?cache=0&sync_timestamp=1614259647923&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolorette%2Fdownload%2Fcolorette-1.2.2.tgz", + "integrity": "sha1-y8x51emcrqLb8Q6zom/Ys+as+pQ=", "dev": true }, "combined-stream": { @@ -3146,7 +3116,7 @@ }, "commander": { "version": "2.17.1", - "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.17.1.tgz?cache=0&sync_timestamp=1613374024216&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.17.1.tgz", + "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.17.1.tgz", "integrity": "sha1-vXerfebelCBc6sxy8XFtKfIKd78=", "dev": true }, @@ -3197,7 +3167,7 @@ }, "ms": { "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433899126&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433816745&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } @@ -3294,7 +3264,7 @@ }, "cookie": { "version": "0.4.0", - "resolved": "https://registry.npm.taobao.org/cookie/download/cookie-0.4.0.tgz", + "resolved": "https://registry.npm.taobao.org/cookie/download/cookie-0.4.0.tgz?cache=0&sync_timestamp=1587525873712&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcookie%2Fdownload%2Fcookie-0.4.0.tgz", "integrity": "sha1-vrQ35wIrO21JAZ0IhmUwPr6cFLo=", "dev": true }, @@ -3326,7 +3296,7 @@ }, "copy-webpack-plugin": { "version": "5.1.2", - "resolved": "https://registry.npm.taobao.org/copy-webpack-plugin/download/copy-webpack-plugin-5.1.2.tgz?cache=0&sync_timestamp=1608140152757&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcopy-webpack-plugin%2Fdownload%2Fcopy-webpack-plugin-5.1.2.tgz", + "resolved": "https://registry.npm.taobao.org/copy-webpack-plugin/download/copy-webpack-plugin-5.1.2.tgz", "integrity": "sha1-ioieHcr6bJHGzUvhrRWPHTgjuuI=", "dev": true, "requires": { @@ -3346,7 +3316,7 @@ "dependencies": { "find-cache-dir": { "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-2.1.0.tgz?cache=0&sync_timestamp=1583734687174&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-cache-dir%2Fdownload%2Ffind-cache-dir-2.1.0.tgz", + "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-2.1.0.tgz?cache=0&sync_timestamp=1583734806517&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-cache-dir%2Fdownload%2Ffind-cache-dir-2.1.0.tgz", "integrity": "sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc=", "dev": true, "requires": { @@ -3357,7 +3327,7 @@ }, "find-up": { "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1597169795121&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1597169862146&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", "dev": true, "requires": { @@ -3388,7 +3358,7 @@ }, "ignore": { "version": "3.3.10", - "resolved": "https://registry.npm.taobao.org/ignore/download/ignore-3.3.10.tgz?cache=0&sync_timestamp=1590809289115&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fignore%2Fdownload%2Fignore-3.3.10.tgz", + "resolved": "https://registry.npm.taobao.org/ignore/download/ignore-3.3.10.tgz?cache=0&sync_timestamp=1590836724145&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fignore%2Fdownload%2Fignore-3.3.10.tgz", "integrity": "sha1-Cpf7h2mG6AgcYxFg+PnziRV/AEM=", "dev": true }, @@ -3404,7 +3374,7 @@ }, "make-dir": { "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz?cache=0&sync_timestamp=1587567875186&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmake-dir%2Fdownload%2Fmake-dir-2.1.0.tgz", + "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz?cache=0&sync_timestamp=1587567693680&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmake-dir%2Fdownload%2Fmake-dir-2.1.0.tgz", "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", "dev": true, "requires": { @@ -3414,7 +3384,7 @@ }, "p-locate": { "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz?cache=0&sync_timestamp=1597081605529&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-locate%2Fdownload%2Fp-locate-3.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz?cache=0&sync_timestamp=1597081508945&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-locate%2Fdownload%2Fp-locate-3.0.0.tgz", "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", "dev": true, "requires": { @@ -3429,7 +3399,7 @@ }, "pkg-dir": { "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz?cache=0&sync_timestamp=1602859008602&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-3.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz?cache=0&sync_timestamp=1602859045787&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-3.0.0.tgz", "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", "dev": true, "requires": { @@ -3449,7 +3419,7 @@ }, "semver": { "version": "5.7.1", - "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz?cache=0&sync_timestamp=1606854311104&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-5.7.1.tgz", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz?cache=0&sync_timestamp=1606852122426&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-5.7.1.tgz", "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", "dev": true }, @@ -3462,19 +3432,27 @@ } }, "core-js": { - "version": "3.9.0", - "resolved": "https://registry.npm.taobao.org/core-js/download/core-js-3.9.0.tgz?cache=0&sync_timestamp=1613668840564&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcore-js%2Fdownload%2Fcore-js-3.9.0.tgz", - "integrity": "sha1-eQsbsRVToicrNuJiXHF52zRUkvg=", + "version": "3.9.1", + "resolved": "https://registry.npm.taobao.org/core-js/download/core-js-3.9.1.tgz?cache=0&sync_timestamp=1614538798750&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcore-js%2Fdownload%2Fcore-js-3.9.1.tgz", + "integrity": "sha1-zsjeWT246yqF/7Db3rMSy25UYK4=", "dev": true }, "core-js-compat": { - "version": "3.9.0", - "resolved": "https://registry.npm.taobao.org/core-js-compat/download/core-js-compat-3.9.0.tgz?cache=0&sync_timestamp=1613668838540&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcore-js-compat%2Fdownload%2Fcore-js-compat-3.9.0.tgz", - "integrity": "sha1-Kdo5OF8Wtx4ZFVZaoDhcTgljrVY=", + "version": "3.9.1", + "resolved": "https://registry.npm.taobao.org/core-js-compat/download/core-js-compat-3.9.1.tgz", + "integrity": "sha1-Tlcqz+kK/2nXbYw3dZ0hpcWbtFU=", "dev": true, "requires": { "browserslist": "^4.16.3", "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-7.0.0.tgz?cache=0&sync_timestamp=1606852122426&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-7.0.0.tgz", + "integrity": "sha1-XzyjV2HkfgWyBsba/yz4FPAxa44=", + "dev": true + } } }, "core-util-is": { @@ -3497,7 +3475,7 @@ }, "create-ecdh": { "version": "4.0.4", - "resolved": "https://registry.npm.taobao.org/create-ecdh/download/create-ecdh-4.0.4.tgz", + "resolved": "https://registry.npm.taobao.org/create-ecdh/download/create-ecdh-4.0.4.tgz?cache=0&sync_timestamp=1596557456448&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcreate-ecdh%2Fdownload%2Fcreate-ecdh-4.0.4.tgz", "integrity": "sha1-1uf0v/pmc2CFoHYv06YyaE2rzE4=", "dev": true, "requires": { @@ -3506,9 +3484,9 @@ }, "dependencies": { "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", - "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", + "version": "4.12.0", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", "dev": true } } @@ -3555,7 +3533,7 @@ "dependencies": { "semver": { "version": "5.7.1", - "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz?cache=0&sync_timestamp=1606854311104&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-5.7.1.tgz", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz?cache=0&sync_timestamp=1606852122426&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-5.7.1.tgz", "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", "dev": true } @@ -3588,7 +3566,7 @@ }, "css": { "version": "2.2.4", - "resolved": "https://registry.npm.taobao.org/css/download/css-2.2.4.tgz", + "resolved": "https://registry.npm.taobao.org/css/download/css-2.2.4.tgz?cache=0&sync_timestamp=1593663703220&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss%2Fdownload%2Fcss-2.2.4.tgz", "integrity": "sha1-xkZ1XHOXHyu6amAeLPL9cbEpiSk=", "dev": true, "requires": { @@ -3614,7 +3592,7 @@ }, "css-declaration-sorter": { "version": "4.0.1", - "resolved": "https://registry.npm.taobao.org/css-declaration-sorter/download/css-declaration-sorter-4.0.1.tgz", + "resolved": "https://registry.npm.taobao.org/css-declaration-sorter/download/css-declaration-sorter-4.0.1.tgz?cache=0&sync_timestamp=1604521143025&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-declaration-sorter%2Fdownload%2Fcss-declaration-sorter-4.0.1.tgz", "integrity": "sha1-wZiUD2OnbX42wecQGLABchBUyyI=", "dev": true, "requires": { @@ -3624,7 +3602,7 @@ }, "css-loader": { "version": "2.1.1", - "resolved": "https://registry.npm.taobao.org/css-loader/download/css-loader-2.1.1.tgz?cache=0&sync_timestamp=1612791290346&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-loader%2Fdownload%2Fcss-loader-2.1.1.tgz", + "resolved": "https://registry.npm.taobao.org/css-loader/download/css-loader-2.1.1.tgz", "integrity": "sha1-2CVPcuQSuyI4u0TdZ0/770lzM+o=", "dev": true, "requires": { @@ -3643,13 +3621,13 @@ "dependencies": { "camelcase": { "version": "5.3.1", - "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1603921882890&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1603923709404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz", "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", "dev": true }, "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1588083303810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", "dev": true }, @@ -3677,7 +3655,7 @@ }, "css-select": { "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/css-select/download/css-select-2.1.0.tgz?cache=0&sync_timestamp=1608486212013&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-select%2Fdownload%2Fcss-select-2.1.0.tgz", + "resolved": "https://registry.npm.taobao.org/css-select/download/css-select-2.1.0.tgz?cache=0&sync_timestamp=1608486296143&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-select%2Fdownload%2Fcss-select-2.1.0.tgz", "integrity": "sha1-ajRlM1ZjWTSoG6ymjQJVQyEF2+8=", "dev": true, "requires": { @@ -3695,7 +3673,7 @@ }, "css-tree": { "version": "1.0.0-alpha.37", - "resolved": "https://registry.npm.taobao.org/css-tree/download/css-tree-1.0.0-alpha.37.tgz?cache=0&sync_timestamp=1606404008501&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-tree%2Fdownload%2Fcss-tree-1.0.0-alpha.37.tgz", + "resolved": "https://registry.npm.taobao.org/css-tree/download/css-tree-1.0.0-alpha.37.tgz?cache=0&sync_timestamp=1606404102945&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-tree%2Fdownload%2Fcss-tree-1.0.0-alpha.37.tgz", "integrity": "sha1-mL69YsTB2flg7DQM+fdSLjBwmiI=", "dev": true, "requires": { @@ -3725,7 +3703,7 @@ }, "cssnano": { "version": "4.1.10", - "resolved": "https://registry.npm.taobao.org/cssnano/download/cssnano-4.1.10.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcssnano%2Fdownload%2Fcssnano-4.1.10.tgz", + "resolved": "https://registry.npm.taobao.org/cssnano/download/cssnano-4.1.10.tgz", "integrity": "sha1-CsQfCxPRPUZUh+ERt3jULaYxuLI=", "dev": true, "requires": { @@ -3737,7 +3715,7 @@ }, "cssnano-preset-default": { "version": "4.0.7", - "resolved": "https://registry.npm.taobao.org/cssnano-preset-default/download/cssnano-preset-default-4.0.7.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcssnano-preset-default%2Fdownload%2Fcssnano-preset-default-4.0.7.tgz", + "resolved": "https://registry.npm.taobao.org/cssnano-preset-default/download/cssnano-preset-default-4.0.7.tgz", "integrity": "sha1-UexmLM/KD4izltzZZ5zbkxvhf3Y=", "dev": true, "requires": { @@ -3802,7 +3780,7 @@ }, "csso": { "version": "4.2.0", - "resolved": "https://registry.npm.taobao.org/csso/download/csso-4.2.0.tgz?cache=0&sync_timestamp=1606408761368&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcsso%2Fdownload%2Fcsso-4.2.0.tgz", + "resolved": "https://registry.npm.taobao.org/csso/download/csso-4.2.0.tgz?cache=0&sync_timestamp=1606408849393&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcsso%2Fdownload%2Fcsso-4.2.0.tgz", "integrity": "sha1-6jpWE0bo3J9UbW/r7dUBh884lSk=", "dev": true, "requires": { @@ -3811,7 +3789,7 @@ "dependencies": { "css-tree": { "version": "1.1.2", - "resolved": "https://registry.npm.taobao.org/css-tree/download/css-tree-1.1.2.tgz?cache=0&sync_timestamp=1606404008501&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-tree%2Fdownload%2Fcss-tree-1.1.2.tgz", + "resolved": "https://registry.npm.taobao.org/css-tree/download/css-tree-1.1.2.tgz?cache=0&sync_timestamp=1606404102945&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-tree%2Fdownload%2Fcss-tree-1.1.2.tgz", "integrity": "sha1-muOTtdr9fa6KYiR1yux409j717U=", "dev": true, "requires": { @@ -3821,7 +3799,7 @@ }, "mdn-data": { "version": "2.0.14", - "resolved": "https://registry.npm.taobao.org/mdn-data/download/mdn-data-2.0.14.tgz?cache=0&sync_timestamp=1611705258574&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmdn-data%2Fdownload%2Fmdn-data-2.0.14.tgz", + "resolved": "https://registry.npm.taobao.org/mdn-data/download/mdn-data-2.0.14.tgz", "integrity": "sha1-cRP8QoGRfWPOKbQ0RvcB5owlulA=", "dev": true }, @@ -3870,7 +3848,7 @@ }, "decamelize": { "version": "1.2.0", - "resolved": "https://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz?cache=0&sync_timestamp=1610348638646&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdecamelize%2Fdownload%2Fdecamelize-1.2.0.tgz", + "resolved": "https://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz?cache=0&sync_timestamp=1610348666353&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdecamelize%2Fdownload%2Fdecamelize-1.2.0.tgz", "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", "dev": true }, @@ -3905,19 +3883,19 @@ }, "deep-extend": { "version": "0.6.0", - "resolved": "https://registry.npm.taobao.org/deep-extend/download/deep-extend-0.6.0.tgz", + "resolved": "https://registry.npm.taobao.org/deep-extend/download/deep-extend-0.6.0.tgz?cache=0&sync_timestamp=1586263935268&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdeep-extend%2Fdownload%2Fdeep-extend-0.6.0.tgz", "integrity": "sha1-xPp8lUBKF6nD6Mp+FTcxK3NjMKw=", "dev": true }, "deepmerge": { "version": "1.5.2", - "resolved": "https://registry.npm.taobao.org/deepmerge/download/deepmerge-1.5.2.tgz?cache=0&sync_timestamp=1572279556265&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdeepmerge%2Fdownload%2Fdeepmerge-1.5.2.tgz", + "resolved": "https://registry.npm.taobao.org/deepmerge/download/deepmerge-1.5.2.tgz", "integrity": "sha1-EEmdhohEza1P7ghC34x/bwyVp1M=", "dev": true }, "default-gateway": { "version": "4.2.0", - "resolved": "https://registry.npm.taobao.org/default-gateway/download/default-gateway-4.2.0.tgz?cache=0&sync_timestamp=1610365857779&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdefault-gateway%2Fdownload%2Fdefault-gateway-4.2.0.tgz", + "resolved": "https://registry.npm.taobao.org/default-gateway/download/default-gateway-4.2.0.tgz?cache=0&sync_timestamp=1610365876050&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdefault-gateway%2Fdownload%2Fdefault-gateway-4.2.0.tgz", "integrity": "sha1-FnEEx1AMIRX23WmwpTa7jtcgVSs=", "dev": true, "requires": { @@ -3927,7 +3905,7 @@ }, "defer-to-connect": { "version": "1.1.3", - "resolved": "https://registry.npm.taobao.org/defer-to-connect/download/defer-to-connect-1.1.3.tgz", + "resolved": "https://registry.npm.taobao.org/defer-to-connect/download/defer-to-connect-1.1.3.tgz?cache=0&sync_timestamp=1614211138920&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdefer-to-connect%2Fdownload%2Fdefer-to-connect-1.1.3.tgz", "integrity": "sha1-MxrgUMCNz3ifjIOnuB8O2U9KxZE=", "dev": true }, @@ -4055,9 +4033,9 @@ "dev": true }, "detect-node": { - "version": "2.0.4", - "resolved": "https://registry.npm.taobao.org/detect-node/download/detect-node-2.0.4.tgz", - "integrity": "sha1-AU7o+PZpxcWAI9pkuBecCDooxGw=", + "version": "2.0.5", + "resolved": "https://registry.npm.taobao.org/detect-node/download/detect-node-2.0.5.tgz?cache=0&sync_timestamp=1615920847007&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdetect-node%2Fdownload%2Fdetect-node-2.0.5.tgz", + "integrity": "sha1-nScKp+qlrwtyxMnZuBTn9M5zi3k=", "dev": true }, "diffie-hellman": { @@ -4072,9 +4050,9 @@ }, "dependencies": { "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", - "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", + "version": "4.12.0", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", "dev": true } } @@ -4163,13 +4141,13 @@ }, "dom-walk": { "version": "0.1.2", - "resolved": "https://registry.npm.taobao.org/dom-walk/download/dom-walk-0.1.2.tgz?cache=0&sync_timestamp=1585908356502&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdom-walk%2Fdownload%2Fdom-walk-0.1.2.tgz", + "resolved": "https://registry.npm.taobao.org/dom-walk/download/dom-walk-0.1.2.tgz", "integrity": "sha1-DFSL7wSPTR8qlySQAiNgYNqj/YQ=", "dev": true }, "domain-browser": { "version": "1.2.0", - "resolved": "https://registry.npm.taobao.org/domain-browser/download/domain-browser-1.2.0.tgz", + "resolved": "https://registry.npm.taobao.org/domain-browser/download/domain-browser-1.2.0.tgz?cache=0&sync_timestamp=1604239998047&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomain-browser%2Fdownload%2Fdomain-browser-1.2.0.tgz", "integrity": "sha1-PTH1AZGmdJ3RN1p/Ui6CPULlTto=", "dev": true }, @@ -4190,7 +4168,7 @@ }, "domutils": { "version": "1.7.0", - "resolved": "https://registry.npm.taobao.org/domutils/download/domutils-1.7.0.tgz?cache=0&sync_timestamp=1607393108397&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomutils%2Fdownload%2Fdomutils-1.7.0.tgz", + "resolved": "https://registry.npm.taobao.org/domutils/download/domutils-1.7.0.tgz?cache=0&sync_timestamp=1615420089172&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomutils%2Fdownload%2Fdomutils-1.7.0.tgz", "integrity": "sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo=", "dev": true, "requires": { @@ -4242,9 +4220,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.673", - "resolved": "https://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.673.tgz?cache=0&sync_timestamp=1614136463199&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Felectron-to-chromium%2Fdownload%2Felectron-to-chromium-1.3.673.tgz", - "integrity": "sha1-tPgckws4j5Yrfrog0EgymaqkCRM=", + "version": "1.3.692", + "resolved": "https://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.692.tgz", + "integrity": "sha1-TQBHkFWnKCzdGxnK7Antd3lSlkA=", "dev": true }, "elliptic": { @@ -4263,16 +4241,16 @@ }, "dependencies": { "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", - "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", + "version": "4.12.0", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", "dev": true } } }, "emoji-regex": { "version": "7.0.3", - "resolved": "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-7.0.3.tgz?cache=0&sync_timestamp=1611911436814&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Femoji-regex%2Fdownload%2Femoji-regex-7.0.3.tgz", + "resolved": "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-7.0.3.tgz?cache=0&sync_timestamp=1614682725186&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Femoji-regex%2Fdownload%2Femoji-regex-7.0.3.tgz", "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", "dev": true }, @@ -4299,7 +4277,7 @@ }, "enhanced-resolve": { "version": "4.5.0", - "resolved": "https://registry.npm.taobao.org/enhanced-resolve/download/enhanced-resolve-4.5.0.tgz?cache=0&sync_timestamp=1610568624565&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fenhanced-resolve%2Fdownload%2Fenhanced-resolve-4.5.0.tgz", + "resolved": "https://registry.npm.taobao.org/enhanced-resolve/download/enhanced-resolve-4.5.0.tgz?cache=0&sync_timestamp=1610568566436&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fenhanced-resolve%2Fdownload%2Fenhanced-resolve-4.5.0.tgz", "integrity": "sha1-Lzz9hNvjtIfxjy2y7x4GSlccpew=", "dev": true, "requires": { @@ -4310,7 +4288,7 @@ "dependencies": { "memory-fs": { "version": "0.5.0", - "resolved": "https://registry.npm.taobao.org/memory-fs/download/memory-fs-0.5.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmemory-fs%2Fdownload%2Fmemory-fs-0.5.0.tgz", + "resolved": "https://registry.npm.taobao.org/memory-fs/download/memory-fs-0.5.0.tgz", "integrity": "sha1-MkwBKIuIZSlm0WHbd4OHIIRajjw=", "dev": true, "requires": { @@ -4361,25 +4339,27 @@ } }, "es-abstract": { - "version": "1.18.0-next.2", - "resolved": "https://registry.npm.taobao.org/es-abstract/download/es-abstract-1.18.0-next.2.tgz?cache=0&sync_timestamp=1610935553000&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fes-abstract%2Fdownload%2Fes-abstract-1.18.0-next.2.tgz", - "integrity": "sha1-CIEBpV8FQfWV5+BXGZ4n3cjzpcI=", + "version": "1.18.0", + "resolved": "https://registry.npm.taobao.org/es-abstract/download/es-abstract-1.18.0.tgz?cache=0&sync_timestamp=1614814465007&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fes-abstract%2Fdownload%2Fes-abstract-1.18.0.tgz", + "integrity": "sha1-q4CzWe7Lft5MKYAAOQvFrD7HtaQ=", "dev": true, "requires": { "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2", + "get-intrinsic": "^1.1.1", "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.1", + "is-regex": "^1.1.2", + "is-string": "^1.0.5", "object-inspect": "^1.9.0", "object-keys": "^1.1.1", "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.3", - "string.prototype.trimstart": "^1.0.3" + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.0" } }, "es-to-primitive": { @@ -4475,20 +4455,20 @@ }, "eventemitter3": { "version": "4.0.7", - "resolved": "https://registry.npm.taobao.org/eventemitter3/download/eventemitter3-4.0.7.tgz?cache=0&sync_timestamp=1598517819668&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feventemitter3%2Fdownload%2Feventemitter3-4.0.7.tgz", + "resolved": "https://registry.npm.taobao.org/eventemitter3/download/eventemitter3-4.0.7.tgz?cache=0&sync_timestamp=1598517820291&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feventemitter3%2Fdownload%2Feventemitter3-4.0.7.tgz", "integrity": "sha1-Lem2j2Uo1WRO9cWVJqG0oHMGFp8=", "dev": true }, "events": { - "version": "3.2.0", - "resolved": "https://registry.npm.taobao.org/events/download/events-3.2.0.tgz?cache=0&sync_timestamp=1595422555438&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fevents%2Fdownload%2Fevents-3.2.0.tgz", - "integrity": "sha1-k7h8GPjvzUICpGGuxN/AVWtjk3k=", + "version": "3.3.0", + "resolved": "https://registry.npm.taobao.org/events/download/events-3.3.0.tgz", + "integrity": "sha1-Mala0Kkk4tLEGagTrrLE6HjqdAA=", "dev": true }, "eventsource": { - "version": "1.0.7", - "resolved": "https://registry.npm.taobao.org/eventsource/download/eventsource-1.0.7.tgz", - "integrity": "sha1-j7xyyT/NNAiAkLwKTmT0tc7m2NA=", + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/eventsource/download/eventsource-1.1.0.tgz?cache=0&sync_timestamp=1616041700200&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feventsource%2Fdownload%2Feventsource-1.1.0.tgz", + "integrity": "sha1-AOjKfJIQnpSw3fMtrGd9hBAoz68=", "dev": true, "requires": { "original": "^1.0.0" @@ -4506,7 +4486,7 @@ }, "execa": { "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/execa/download/execa-1.0.0.tgz?cache=0&sync_timestamp=1606971027153&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fexeca%2Fdownload%2Fexeca-1.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/execa/download/execa-1.0.0.tgz", "integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=", "dev": true, "requires": { @@ -4563,7 +4543,7 @@ }, "ms": { "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433899126&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433816745&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } @@ -4571,7 +4551,7 @@ }, "express": { "version": "4.17.1", - "resolved": "https://registry.npm.taobao.org/express/download/express-4.17.1.tgz?cache=0&sync_timestamp=1597136004745&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fexpress%2Fdownload%2Fexpress-4.17.1.tgz", + "resolved": "https://registry.npm.taobao.org/express/download/express-4.17.1.tgz", "integrity": "sha1-RJH8OGBc9R+GKdOcK10Cb5ikwTQ=", "dev": true, "requires": { @@ -4624,7 +4604,7 @@ }, "ms": { "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433899126&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433816745&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } @@ -4730,13 +4710,13 @@ }, "fast-deep-equal": { "version": "3.1.3", - "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz?cache=0&sync_timestamp=1591599659970&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-deep-equal%2Fdownload%2Ffast-deep-equal-3.1.3.tgz", + "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz?cache=0&sync_timestamp=1591599675178&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-deep-equal%2Fdownload%2Ffast-deep-equal-3.1.3.tgz", "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=", "dev": true }, "fast-glob": { "version": "2.2.7", - "resolved": "https://registry.npm.taobao.org/fast-glob/download/fast-glob-2.2.7.tgz?cache=0&sync_timestamp=1610876505711&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-glob%2Fdownload%2Ffast-glob-2.2.7.tgz", + "resolved": "https://registry.npm.taobao.org/fast-glob/download/fast-glob-2.2.7.tgz?cache=0&sync_timestamp=1610876590762&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-glob%2Fdownload%2Ffast-glob-2.2.7.tgz", "integrity": "sha1-aVOFfDr6R1//ku5gFdUtpwpM050=", "dev": true, "requires": { @@ -4771,7 +4751,7 @@ }, "figures": { "version": "3.2.0", - "resolved": "https://registry.npm.taobao.org/figures/download/figures-3.2.0.tgz?cache=0&sync_timestamp=1581865349068&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffigures%2Fdownload%2Ffigures-3.2.0.tgz", + "resolved": "https://registry.npm.taobao.org/figures/download/figures-3.2.0.tgz", "integrity": "sha1-YlwYvSk8YE3EqN2y/r8MiDQXRq8=", "dev": true, "requires": { @@ -4857,7 +4837,7 @@ }, "ms": { "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433899126&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433816745&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } @@ -4865,7 +4845,7 @@ }, "find-cache-dir": { "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-3.3.1.tgz?cache=0&sync_timestamp=1583734687174&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-cache-dir%2Fdownload%2Ffind-cache-dir-3.3.1.tgz", + "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-3.3.1.tgz?cache=0&sync_timestamp=1583734806517&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-cache-dir%2Fdownload%2Ffind-cache-dir-3.3.1.tgz", "integrity": "sha1-ibM/rUpGcNqpT4Vff74x1thP6IA=", "dev": true, "requires": { @@ -4876,7 +4856,7 @@ }, "find-up": { "version": "4.1.0", - "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-4.1.0.tgz?cache=0&sync_timestamp=1597169795121&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-4.1.0.tgz", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-4.1.0.tgz?cache=0&sync_timestamp=1597169862146&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-4.1.0.tgz", "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", "dev": true, "requires": { @@ -4919,7 +4899,7 @@ }, "form-data": { "version": "2.3.3", - "resolved": "https://registry.npm.taobao.org/form-data/download/form-data-2.3.3.tgz", + "resolved": "https://registry.npm.taobao.org/form-data/download/form-data-2.3.3.tgz?cache=0&sync_timestamp=1613410812604&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fform-data%2Fdownload%2Fform-data-2.3.3.tgz", "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=", "dev": true, "requires": { @@ -4961,7 +4941,7 @@ }, "fs-extra": { "version": "7.0.1", - "resolved": "https://registry.npm.taobao.org/fs-extra/download/fs-extra-7.0.1.tgz?cache=0&sync_timestamp=1611075413359&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffs-extra%2Fdownload%2Ffs-extra-7.0.1.tgz", + "resolved": "https://registry.npm.taobao.org/fs-extra/download/fs-extra-7.0.1.tgz?cache=0&sync_timestamp=1611075517449&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffs-extra%2Fdownload%2Ffs-extra-7.0.1.tgz", "integrity": "sha1-TxicRKoSO4lfcigE9V6iPq3DSOk=", "dev": true, "requires": { @@ -5007,7 +4987,7 @@ }, "gensync": { "version": "1.0.0-beta.2", - "resolved": "https://registry.npm.taobao.org/gensync/download/gensync-1.0.0-beta.2.tgz", + "resolved": "https://registry.npm.taobao.org/gensync/download/gensync-1.0.0-beta.2.tgz?cache=0&sync_timestamp=1603829637456&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fgensync%2Fdownload%2Fgensync-1.0.0-beta.2.tgz", "integrity": "sha1-MqbudsPX9S1GsrGuXZP+qFgKJeA=", "dev": true }, @@ -5059,7 +5039,7 @@ }, "glob": { "version": "7.1.6", - "resolved": "https://registry.npm.taobao.org/glob/download/glob-7.1.6.tgz", + "resolved": "https://registry.npm.taobao.org/glob/download/glob-7.1.6.tgz?cache=0&sync_timestamp=1573078302562&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglob%2Fdownload%2Fglob-7.1.6.tgz", "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", "dev": true, "requires": { @@ -5073,7 +5053,7 @@ }, "glob-parent": { "version": "3.1.0", - "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-3.1.0.tgz?cache=0&sync_timestamp=1584835847541&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglob-parent%2Fdownload%2Fglob-parent-3.1.0.tgz", + "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-3.1.0.tgz", "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, "requires": { @@ -5110,7 +5090,7 @@ }, "global-dirs": { "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/global-dirs/download/global-dirs-2.1.0.tgz?cache=0&sync_timestamp=1610454716901&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobal-dirs%2Fdownload%2Fglobal-dirs-2.1.0.tgz", + "resolved": "https://registry.npm.taobao.org/global-dirs/download/global-dirs-2.1.0.tgz?cache=0&sync_timestamp=1610454828747&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobal-dirs%2Fdownload%2Fglobal-dirs-2.1.0.tgz", "integrity": "sha1-6QRqScgG/wTWwYJeGWyPAJHo300=", "dev": true, "requires": { @@ -5151,7 +5131,7 @@ }, "got": { "version": "9.6.0", - "resolved": "https://registry.npm.taobao.org/got/download/got-9.6.0.tgz", + "resolved": "https://registry.npm.taobao.org/got/download/got-9.6.0.tgz?cache=0&sync_timestamp=1614332558999&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fgot%2Fdownload%2Fgot-9.6.0.tgz", "integrity": "sha1-7fRefWf5lUVwXeH3u+7rEhdl7YU=", "dev": true, "requires": { @@ -5188,7 +5168,7 @@ }, "handle-thing": { "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/handle-thing/download/handle-thing-2.0.1.tgz", + "resolved": "https://registry.npm.taobao.org/handle-thing/download/handle-thing-2.0.1.tgz?cache=0&sync_timestamp=1585155157625&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhandle-thing%2Fdownload%2Fhandle-thing-2.0.1.tgz", "integrity": "sha1-hX95zjWVgMNA1DCBzGSJcNC7I04=", "dev": true }, @@ -5200,7 +5180,7 @@ }, "har-validator": { "version": "5.1.5", - "resolved": "https://registry.npm.taobao.org/har-validator/download/har-validator-5.1.5.tgz?cache=0&sync_timestamp=1596082578993&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhar-validator%2Fdownload%2Fhar-validator-5.1.5.tgz", + "resolved": "https://registry.npm.taobao.org/har-validator/download/har-validator-5.1.5.tgz?cache=0&sync_timestamp=1596082605533&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhar-validator%2Fdownload%2Fhar-validator-5.1.5.tgz", "integrity": "sha1-HwgDufjLIMD6E4It8ezds2veHv0=", "dev": true, "requires": { @@ -5226,15 +5206,21 @@ "ansi-regex": "^2.0.0" } }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/has-bigints/download/has-bigints-1.0.1.tgz?cache=0&sync_timestamp=1615461293395&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhas-bigints%2Fdownload%2Fhas-bigints-1.0.1.tgz", + "integrity": "sha1-ZP5qywIGc+O3jbA1pa9pqp0HsRM=", + "dev": true + }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz", "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.1.tgz", - "integrity": "sha1-n1IUdYpEGWxAbZvXbOv4HsLdMeg=", + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.2.tgz", + "integrity": "sha1-Fl0wcMADCXUqEjakeTMeOsVvFCM=", "dev": true }, "has-value": { @@ -5260,7 +5246,7 @@ "dependencies": { "kind-of": { "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-4.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-4.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fkind-of%2Fdownload%2Fkind-of-4.0.0.tgz", "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "dev": true, "requires": { @@ -5299,7 +5285,7 @@ }, "safe-buffer": { "version": "5.2.1", - "resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.2.1.tgz", + "resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.2.1.tgz?cache=0&sync_timestamp=1589129378619&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsafe-buffer%2Fdownload%2Fsafe-buffer-5.2.1.tgz", "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", "dev": true } @@ -5421,7 +5407,7 @@ }, "htmlparser2": { "version": "3.10.1", - "resolved": "https://registry.npm.taobao.org/htmlparser2/download/htmlparser2-3.10.1.tgz?cache=0&sync_timestamp=1607394246609&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhtmlparser2%2Fdownload%2Fhtmlparser2-3.10.1.tgz", + "resolved": "https://registry.npm.taobao.org/htmlparser2/download/htmlparser2-3.10.1.tgz?cache=0&sync_timestamp=1615145061733&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhtmlparser2%2Fdownload%2Fhtmlparser2-3.10.1.tgz", "integrity": "sha1-vWedw/WYl7ajS7EHSchVu1OpOS8=", "dev": true, "requires": { @@ -5460,7 +5446,7 @@ }, "http-errors": { "version": "1.7.2", - "resolved": "https://registry.npm.taobao.org/http-errors/download/http-errors-1.7.2.tgz?cache=0&sync_timestamp=1593407634112&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-errors%2Fdownload%2Fhttp-errors-1.7.2.tgz", + "resolved": "https://registry.npm.taobao.org/http-errors/download/http-errors-1.7.2.tgz?cache=0&sync_timestamp=1593407676624&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-errors%2Fdownload%2Fhttp-errors-1.7.2.tgz", "integrity": "sha1-T1ApzxMjnzEDblsuVSkrz7zIXI8=", "dev": true, "requires": { @@ -5481,7 +5467,7 @@ }, "http-parser-js": { "version": "0.5.3", - "resolved": "https://registry.npm.taobao.org/http-parser-js/download/http-parser-js-0.5.3.tgz", + "resolved": "https://registry.npm.taobao.org/http-parser-js/download/http-parser-js-0.5.3.tgz?cache=0&sync_timestamp=1609542336109&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-parser-js%2Fdownload%2Fhttp-parser-js-0.5.3.tgz", "integrity": "sha1-AdJwnHnUFpi7AdTezF6dpOSgM9k=", "dev": true }, @@ -5510,7 +5496,7 @@ }, "http-signature": { "version": "1.2.0", - "resolved": "https://registry.npm.taobao.org/http-signature/download/http-signature-1.2.0.tgz?cache=0&sync_timestamp=1600868555829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-signature%2Fdownload%2Fhttp-signature-1.2.0.tgz", + "resolved": "https://registry.npm.taobao.org/http-signature/download/http-signature-1.2.0.tgz?cache=0&sync_timestamp=1600868470262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-signature%2Fdownload%2Fhttp-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "dev": true, "requires": { @@ -5527,7 +5513,7 @@ }, "iconv-lite": { "version": "0.4.24", - "resolved": "https://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.24.tgz?cache=0&sync_timestamp=1594184264130&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ficonv-lite%2Fdownload%2Ficonv-lite-0.4.24.tgz", + "resolved": "https://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.24.tgz?cache=0&sync_timestamp=1594184278451&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ficonv-lite%2Fdownload%2Ficonv-lite-0.4.24.tgz", "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", "dev": true, "requires": { @@ -5563,7 +5549,7 @@ }, "ignore": { "version": "4.0.6", - "resolved": "https://registry.npm.taobao.org/ignore/download/ignore-4.0.6.tgz?cache=0&sync_timestamp=1590809289115&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fignore%2Fdownload%2Fignore-4.0.6.tgz", + "resolved": "https://registry.npm.taobao.org/ignore/download/ignore-4.0.6.tgz?cache=0&sync_timestamp=1590836724145&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fignore%2Fdownload%2Fignore-4.0.6.tgz", "integrity": "sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=", "dev": true }, @@ -5584,7 +5570,7 @@ }, "import-fresh": { "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/import-fresh/download/import-fresh-2.0.0.tgz?cache=0&sync_timestamp=1608469520474&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fimport-fresh%2Fdownload%2Fimport-fresh-2.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/import-fresh/download/import-fresh-2.0.0.tgz", "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", "dev": true, "requires": { @@ -5619,7 +5605,7 @@ "dependencies": { "find-up": { "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1597169795121&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1597169862146&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", "dev": true, "requires": { @@ -5638,7 +5624,7 @@ }, "p-locate": { "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz?cache=0&sync_timestamp=1597081605529&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-locate%2Fdownload%2Fp-locate-3.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz?cache=0&sync_timestamp=1597081508945&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-locate%2Fdownload%2Fp-locate-3.0.0.tgz", "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", "dev": true, "requires": { @@ -5653,7 +5639,7 @@ }, "pkg-dir": { "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz?cache=0&sync_timestamp=1602859008602&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-3.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz?cache=0&sync_timestamp=1602859045787&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-3.0.0.tgz", "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", "dev": true, "requires": { @@ -5698,13 +5684,13 @@ }, "ini": { "version": "1.3.7", - "resolved": "https://registry.npm.taobao.org/ini/download/ini-1.3.7.tgz?cache=0&sync_timestamp=1607907874824&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fini%2Fdownload%2Fini-1.3.7.tgz", + "resolved": "https://registry.npm.taobao.org/ini/download/ini-1.3.7.tgz?cache=0&sync_timestamp=1607907801722&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fini%2Fdownload%2Fini-1.3.7.tgz", "integrity": "sha1-oJNj4ZEZcuoW16iFEAXYTPCamoQ=", "dev": true }, "internal-ip": { "version": "4.3.0", - "resolved": "https://registry.npm.taobao.org/internal-ip/download/internal-ip-4.3.0.tgz?cache=0&sync_timestamp=1605885960226&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Finternal-ip%2Fdownload%2Finternal-ip-4.3.0.tgz", + "resolved": "https://registry.npm.taobao.org/internal-ip/download/internal-ip-4.3.0.tgz?cache=0&sync_timestamp=1605885503627&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Finternal-ip%2Fdownload%2Finternal-ip-4.3.0.tgz", "integrity": "sha1-hFRSuq2dLKO2nGNaE3rLmg2tCQc=", "dev": true, "requires": { @@ -5732,7 +5718,7 @@ }, "is-absolute-url": { "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/is-absolute-url/download/is-absolute-url-2.1.0.tgz", + "resolved": "https://registry.npm.taobao.org/is-absolute-url/download/is-absolute-url-2.1.0.tgz?cache=0&sync_timestamp=1569735515256&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-absolute-url%2Fdownload%2Fis-absolute-url-2.1.0.tgz", "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", "dev": true }, @@ -5747,7 +5733,7 @@ "dependencies": { "kind-of": { "version": "3.2.2", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fkind-of%2Fdownload%2Fkind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { @@ -5771,6 +5757,12 @@ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", "dev": true }, + "is-bigint": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-bigint/download/is-bigint-1.0.1.tgz", + "integrity": "sha1-aSMFHfy8dkJ4VAuc4OazITql68I=", + "dev": true + }, "is-binary-path": { "version": "1.0.1", "resolved": "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-1.0.1.tgz", @@ -5780,9 +5772,18 @@ "binary-extensions": "^1.0.0" } }, + "is-boolean-object": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-boolean-object/download/is-boolean-object-1.1.0.tgz", + "integrity": "sha1-4qqtOjqPyjTCj27uE1sVbtJYf/A=", + "dev": true, + "requires": { + "call-bind": "^1.0.0" + } + }, "is-buffer": { "version": "1.1.6", - "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz", + "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz?cache=0&sync_timestamp=1604429452232&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-buffer%2Fdownload%2Fis-buffer-1.1.6.tgz", "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", "dev": true }, @@ -5794,7 +5795,7 @@ }, "is-ci": { "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/is-ci/download/is-ci-2.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/is-ci/download/is-ci-2.0.0.tgz?cache=0&sync_timestamp=1613631987391&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-ci%2Fdownload%2Fis-ci-2.0.0.tgz", "integrity": "sha1-a8YzQYGBDgS1wis9WJ/cpVAmQEw=", "dev": true, "requires": { @@ -5803,7 +5804,7 @@ "dependencies": { "ci-info": { "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/ci-info/download/ci-info-2.0.0.tgz?cache=0&sync_timestamp=1613629407328&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fci-info%2Fdownload%2Fci-info-2.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/ci-info/download/ci-info-2.0.0.tgz?cache=0&sync_timestamp=1613628860338&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fci-info%2Fdownload%2Fci-info-2.0.0.tgz", "integrity": "sha1-Z6npZL4xpR4V5QENWObxKDQAL0Y=", "dev": true } @@ -5825,7 +5826,7 @@ }, "is-core-module": { "version": "2.2.0", - "resolved": "https://registry.npm.taobao.org/is-core-module/download/is-core-module-2.2.0.tgz?cache=0&sync_timestamp=1606411604323&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-core-module%2Fdownload%2Fis-core-module-2.2.0.tgz", + "resolved": "https://registry.npm.taobao.org/is-core-module/download/is-core-module-2.2.0.tgz?cache=0&sync_timestamp=1606411588663&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-core-module%2Fdownload%2Fis-core-module-2.2.0.tgz", "integrity": "sha1-lwN+89UiJNhRY/VZeytj2a/tmBo=", "dev": true, "requires": { @@ -5843,7 +5844,7 @@ "dependencies": { "kind-of": { "version": "3.2.2", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fkind-of%2Fdownload%2Fkind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { @@ -5871,7 +5872,7 @@ "dependencies": { "kind-of": { "version": "5.1.0", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fkind-of%2Fdownload%2Fkind-of-5.1.0.tgz", "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", "dev": true } @@ -5921,16 +5922,16 @@ }, "dependencies": { "is-path-inside": { - "version": "3.0.2", - "resolved": "https://registry.npm.taobao.org/is-path-inside/download/is-path-inside-3.0.2.tgz", - "integrity": "sha1-9SIPyCo+IzdXKR3dycWHfyofMBc=", + "version": "3.0.3", + "resolved": "https://registry.npm.taobao.org/is-path-inside/download/is-path-inside-3.0.3.tgz", + "integrity": "sha1-0jE2LlOgf/Kw4Op/7QSRYf/RYoM=", "dev": true } } }, "is-negative-zero": { "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/is-negative-zero/download/is-negative-zero-2.0.1.tgz?cache=0&sync_timestamp=1607123092746&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-negative-zero%2Fdownload%2Fis-negative-zero-2.0.1.tgz", + "resolved": "https://registry.npm.taobao.org/is-negative-zero/download/is-negative-zero-2.0.1.tgz?cache=0&sync_timestamp=1607123159909&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-negative-zero%2Fdownload%2Fis-negative-zero-2.0.1.tgz", "integrity": "sha1-PedGwY3aIxkkGlNnWQjY92bxHCQ=", "dev": true }, @@ -5951,7 +5952,7 @@ "dependencies": { "kind-of": { "version": "3.2.2", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fkind-of%2Fdownload%2Fkind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { @@ -5960,6 +5961,12 @@ } } }, + "is-number-object": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/is-number-object/download/is-number-object-1.0.4.tgz", + "integrity": "sha1-NqyV50HPGLKD/B3fXoPaeY4+wZc=", + "dev": true + }, "is-obj": { "version": "2.0.0", "resolved": "https://registry.npm.taobao.org/is-obj/download/is-obj-2.0.0.tgz", @@ -5998,7 +6005,7 @@ }, "is-plain-object": { "version": "2.0.4", - "resolved": "https://registry.npm.taobao.org/is-plain-object/download/is-plain-object-2.0.4.tgz?cache=0&sync_timestamp=1599667338683&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-plain-object%2Fdownload%2Fis-plain-object-2.0.4.tgz", + "resolved": "https://registry.npm.taobao.org/is-plain-object/download/is-plain-object-2.0.4.tgz?cache=0&sync_timestamp=1599667313656&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-plain-object%2Fdownload%2Fis-plain-object-2.0.4.tgz", "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", "dev": true, "requires": { @@ -6007,7 +6014,7 @@ }, "is-regex": { "version": "1.1.2", - "resolved": "https://registry.npm.taobao.org/is-regex/download/is-regex-1.1.2.tgz?cache=0&sync_timestamp=1612217453411&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-regex%2Fdownload%2Fis-regex-1.1.2.tgz", + "resolved": "https://registry.npm.taobao.org/is-regex/download/is-regex-1.1.2.tgz", "integrity": "sha1-gcjr3k2xQvLPHFP8htakV4gmYlE=", "dev": true, "requires": { @@ -6027,9 +6034,15 @@ "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", "dev": true }, + "is-string": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/is-string/download/is-string-1.0.5.tgz", + "integrity": "sha1-QEk+0ZjvP/R3uMf5L2ROyCpc06Y=", + "dev": true + }, "is-svg": { "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/is-svg/download/is-svg-3.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/is-svg/download/is-svg-3.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-svg%2Fdownload%2Fis-svg-3.0.0.tgz", "integrity": "sha1-kyHb0pwhLlypnE+peUxxS8r6L3U=", "dev": true, "requires": { @@ -6059,7 +6072,7 @@ }, "is-wsl": { "version": "1.1.0", - "resolved": "https://registry.npm.taobao.org/is-wsl/download/is-wsl-1.1.0.tgz", + "resolved": "https://registry.npm.taobao.org/is-wsl/download/is-wsl-1.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-wsl%2Fdownload%2Fis-wsl-1.1.0.tgz", "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", "dev": true }, @@ -6107,7 +6120,7 @@ }, "js-yaml": { "version": "3.14.1", - "resolved": "https://registry.npm.taobao.org/js-yaml/download/js-yaml-3.14.1.tgz?cache=0&sync_timestamp=1609680191884&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjs-yaml%2Fdownload%2Fjs-yaml-3.14.1.tgz", + "resolved": "https://registry.npm.taobao.org/js-yaml/download/js-yaml-3.14.1.tgz", "integrity": "sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc=", "dev": true, "requires": { @@ -6123,7 +6136,7 @@ }, "jsesc": { "version": "2.5.2", - "resolved": "https://registry.npm.taobao.org/jsesc/download/jsesc-2.5.2.tgz?cache=0&sync_timestamp=1603891163501&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsesc%2Fdownload%2Fjsesc-2.5.2.tgz", + "resolved": "https://registry.npm.taobao.org/jsesc/download/jsesc-2.5.2.tgz?cache=0&sync_timestamp=1603891175833&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsesc%2Fdownload%2Fjsesc-2.5.2.tgz", "integrity": "sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q=", "dev": true }, @@ -6141,7 +6154,7 @@ }, "json-schema": { "version": "0.2.3", - "resolved": "https://registry.npm.taobao.org/json-schema/download/json-schema-0.2.3.tgz?cache=0&sync_timestamp=1609553758550&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema%2Fdownload%2Fjson-schema-0.2.3.tgz", + "resolved": "https://registry.npm.taobao.org/json-schema/download/json-schema-0.2.3.tgz?cache=0&sync_timestamp=1609553686459&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema%2Fdownload%2Fjson-schema-0.2.3.tgz", "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", "dev": true }, @@ -6174,7 +6187,7 @@ }, "jsonfile": { "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/jsonfile/download/jsonfile-4.0.0.tgz?cache=0&sync_timestamp=1604161933968&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsonfile%2Fdownload%2Fjsonfile-4.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/jsonfile/download/jsonfile-4.0.0.tgz?cache=0&sync_timestamp=1604161797011&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsonfile%2Fdownload%2Fjsonfile-4.0.0.tgz", "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", "dev": true, "requires": { @@ -6210,7 +6223,7 @@ }, "kind-of": { "version": "6.0.3", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fkind-of%2Fdownload%2Fkind-of-6.0.3.tgz", "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", "dev": true }, @@ -6250,7 +6263,7 @@ }, "loader-runner": { "version": "2.4.0", - "resolved": "https://registry.npm.taobao.org/loader-runner/download/loader-runner-2.4.0.tgz?cache=0&sync_timestamp=1610028054313&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floader-runner%2Fdownload%2Floader-runner-2.4.0.tgz", + "resolved": "https://registry.npm.taobao.org/loader-runner/download/loader-runner-2.4.0.tgz?cache=0&sync_timestamp=1610027852811&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floader-runner%2Fdownload%2Floader-runner-2.4.0.tgz", "integrity": "sha1-7UcGa/5TTX6ExMe5mYwqdWB9k1c=", "dev": true }, @@ -6376,7 +6389,7 @@ }, "loglevel": { "version": "1.7.1", - "resolved": "https://registry.npm.taobao.org/loglevel/download/loglevel-1.7.1.tgz?cache=0&sync_timestamp=1606314002487&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floglevel%2Fdownload%2Floglevel-1.7.1.tgz", + "resolved": "https://registry.npm.taobao.org/loglevel/download/loglevel-1.7.1.tgz?cache=0&sync_timestamp=1606314029553&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floglevel%2Fdownload%2Floglevel-1.7.1.tgz", "integrity": "sha1-AF/eL15uRwaPk1/yhXPhJe9y8Zc=", "dev": true }, @@ -6394,7 +6407,7 @@ }, "lru-cache": { "version": "5.1.1", - "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-5.1.1.tgz?cache=0&sync_timestamp=1594427484405&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flru-cache%2Fdownload%2Flru-cache-5.1.1.tgz", + "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-5.1.1.tgz?cache=0&sync_timestamp=1594427602316&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flru-cache%2Fdownload%2Flru-cache-5.1.1.tgz", "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", "dev": true, "requires": { @@ -6403,19 +6416,11 @@ }, "make-dir": { "version": "3.1.0", - "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-3.1.0.tgz?cache=0&sync_timestamp=1587567875186&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmake-dir%2Fdownload%2Fmake-dir-3.1.0.tgz", + "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-3.1.0.tgz?cache=0&sync_timestamp=1587567693680&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmake-dir%2Fdownload%2Fmake-dir-3.1.0.tgz", "integrity": "sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8=", "dev": true, "requires": { "semver": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1606854311104&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true - } } }, "map-cache": { @@ -6463,7 +6468,7 @@ "dependencies": { "webpack-chain": { "version": "4.12.1", - "resolved": "https://registry.npm.taobao.org/webpack-chain/download/webpack-chain-4.12.1.tgz?cache=0&sync_timestamp=1595813159674&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-chain%2Fdownload%2Fwebpack-chain-4.12.1.tgz", + "resolved": "https://registry.npm.taobao.org/webpack-chain/download/webpack-chain-4.12.1.tgz", "integrity": "sha1-bIQ5u7KrVQlS1g4eqTGRQZBsAqY=", "dev": true, "requires": { @@ -6504,7 +6509,7 @@ }, "mdn-data": { "version": "2.0.4", - "resolved": "https://registry.npm.taobao.org/mdn-data/download/mdn-data-2.0.4.tgz?cache=0&sync_timestamp=1611705258574&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmdn-data%2Fdownload%2Fmdn-data-2.0.4.tgz", + "resolved": "https://registry.npm.taobao.org/mdn-data/download/mdn-data-2.0.4.tgz", "integrity": "sha1-aZs8OKxvHXKAkaZGULZdOIUC/Vs=", "dev": true }, @@ -6522,7 +6527,7 @@ }, "memory-fs": { "version": "0.4.1", - "resolved": "https://registry.npm.taobao.org/memory-fs/download/memory-fs-0.4.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmemory-fs%2Fdownload%2Fmemory-fs-0.4.1.tgz", + "resolved": "https://registry.npm.taobao.org/memory-fs/download/memory-fs-0.4.1.tgz", "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", "dev": true, "requires": { @@ -6555,7 +6560,7 @@ }, "merge2": { "version": "1.4.1", - "resolved": "https://registry.npm.taobao.org/merge2/download/merge2-1.4.1.tgz", + "resolved": "https://registry.npm.taobao.org/merge2/download/merge2-1.4.1.tgz?cache=0&sync_timestamp=1591169980723&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmerge2%2Fdownload%2Fmerge2-1.4.1.tgz", "integrity": "sha1-Q2iJL4hekHRVpv19xVwMnUBJkK4=", "dev": true }, @@ -6597,28 +6602,28 @@ }, "dependencies": { "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", - "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", + "version": "4.12.0", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", "dev": true } } }, "mime": { "version": "2.5.2", - "resolved": "https://registry.npm.taobao.org/mime/download/mime-2.5.2.tgz?cache=0&sync_timestamp=1613584754851&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime%2Fdownload%2Fmime-2.5.2.tgz", + "resolved": "https://registry.npm.taobao.org/mime/download/mime-2.5.2.tgz?cache=0&sync_timestamp=1613584838235&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime%2Fdownload%2Fmime-2.5.2.tgz", "integrity": "sha1-bj3GzCuVEGQ4MOXxnVy3U9pe6r4=", "dev": true }, "mime-db": { "version": "1.46.0", - "resolved": "https://registry.npm.taobao.org/mime-db/download/mime-db-1.46.0.tgz?cache=0&sync_timestamp=1613194697983&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime-db%2Fdownload%2Fmime-db-1.46.0.tgz", + "resolved": "https://registry.npm.taobao.org/mime-db/download/mime-db-1.46.0.tgz", "integrity": "sha1-Ymd0in95lZTePLyM3pHe80lmHO4=", "dev": true }, "mime-types": { "version": "2.1.29", - "resolved": "https://registry.npm.taobao.org/mime-types/download/mime-types-2.1.29.tgz?cache=0&sync_timestamp=1613608475804&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime-types%2Fdownload%2Fmime-types-2.1.29.tgz", + "resolved": "https://registry.npm.taobao.org/mime-types/download/mime-types-2.1.29.tgz?cache=0&sync_timestamp=1613608566611&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime-types%2Fdownload%2Fmime-types-2.1.29.tgz", "integrity": "sha1-HUq3faZLkfX3JInfKSNlY3VLsbI=", "dev": true, "requires": { @@ -6627,7 +6632,7 @@ }, "mimic-response": { "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/mimic-response/download/mimic-response-1.0.1.tgz?cache=0&sync_timestamp=1589481629775&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmimic-response%2Fdownload%2Fmimic-response-1.0.1.tgz", + "resolved": "https://registry.npm.taobao.org/mimic-response/download/mimic-response-1.0.1.tgz", "integrity": "sha1-SSNTiHju9CBjy4o+OweYeBSHqxs=", "dev": true }, @@ -6756,13 +6761,13 @@ }, "ms": { "version": "2.1.2", - "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz?cache=0&sync_timestamp=1607433899126&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.2.tgz", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz?cache=0&sync_timestamp=1607433816745&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.2.tgz", "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", "dev": true }, "multicast-dns": { "version": "6.2.3", - "resolved": "https://registry.npm.taobao.org/multicast-dns/download/multicast-dns-6.2.3.tgz?cache=0&sync_timestamp=1585238976691&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmulticast-dns%2Fdownload%2Fmulticast-dns-6.2.3.tgz", + "resolved": "https://registry.npm.taobao.org/multicast-dns/download/multicast-dns-6.2.3.tgz", "integrity": "sha1-oOx72QVcQoL3kMPIL04o2zsxsik=", "dev": true, "requires": { @@ -6778,7 +6783,7 @@ }, "nan": { "version": "2.14.2", - "resolved": "https://registry.npm.taobao.org/nan/download/nan-2.14.2.tgz?cache=0&sync_timestamp=1602591607196&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnan%2Fdownload%2Fnan-2.14.2.tgz", + "resolved": "https://registry.npm.taobao.org/nan/download/nan-2.14.2.tgz?cache=0&sync_timestamp=1602591646310&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnan%2Fdownload%2Fnan-2.14.2.tgz", "integrity": "sha1-9TdkAGlRaPTMaUrJOT0MlYXu6hk=", "dev": true, "optional": true @@ -6816,7 +6821,7 @@ }, "nice-try": { "version": "1.0.5", - "resolved": "https://registry.npm.taobao.org/nice-try/download/nice-try-1.0.5.tgz?cache=0&sync_timestamp=1602353171264&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnice-try%2Fdownload%2Fnice-try-1.0.5.tgz", + "resolved": "https://registry.npm.taobao.org/nice-try/download/nice-try-1.0.5.tgz", "integrity": "sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=", "dev": true }, @@ -6876,7 +6881,7 @@ }, "node-releases": { "version": "1.1.71", - "resolved": "https://registry.npm.taobao.org/node-releases/download/node-releases-1.1.71.tgz", + "resolved": "https://registry.npm.taobao.org/node-releases/download/node-releases-1.1.71.tgz?cache=0&sync_timestamp=1614113881684&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-releases%2Fdownload%2Fnode-releases-1.1.71.tgz", "integrity": "sha1-yxM0sXmJaxyJ7P3UtyX7e738fbs=", "dev": true }, @@ -6950,7 +6955,7 @@ }, "object-assign": { "version": "4.1.1", - "resolved": "https://registry.npm.taobao.org/object-assign/download/object-assign-4.1.1.tgz?cache=0&sync_timestamp=1571657171505&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject-assign%2Fdownload%2Fobject-assign-4.1.1.tgz", + "resolved": "https://registry.npm.taobao.org/object-assign/download/object-assign-4.1.1.tgz", "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "dev": true }, @@ -6976,7 +6981,7 @@ }, "kind-of": { "version": "3.2.2", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fkind-of%2Fdownload%2Fkind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { @@ -6987,13 +6992,13 @@ }, "object-inspect": { "version": "1.9.0", - "resolved": "https://registry.npm.taobao.org/object-inspect/download/object-inspect-1.9.0.tgz?cache=0&sync_timestamp=1606804318855&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject-inspect%2Fdownload%2Fobject-inspect-1.9.0.tgz", + "resolved": "https://registry.npm.taobao.org/object-inspect/download/object-inspect-1.9.0.tgz?cache=0&sync_timestamp=1606804307501&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject-inspect%2Fdownload%2Fobject-inspect-1.9.0.tgz", "integrity": "sha1-yQUh104RJ7ZyZt7TOUrWEWmGUzo=", "dev": true }, "object-is": { "version": "1.1.5", - "resolved": "https://registry.npm.taobao.org/object-is/download/object-is-1.1.5.tgz?cache=0&sync_timestamp=1613857698573&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject-is%2Fdownload%2Fobject-is-1.1.5.tgz", + "resolved": "https://registry.npm.taobao.org/object-is/download/object-is-1.1.5.tgz?cache=0&sync_timestamp=1613858223300&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject-is%2Fdownload%2Fobject-is-1.1.5.tgz", "integrity": "sha1-ud7qpfx/GEag+uzc7sE45XePU6w=", "dev": true, "requires": { @@ -7018,7 +7023,7 @@ }, "object.assign": { "version": "4.1.2", - "resolved": "https://registry.npm.taobao.org/object.assign/download/object.assign-4.1.2.tgz?cache=0&sync_timestamp=1604115300532&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.assign%2Fdownload%2Fobject.assign-4.1.2.tgz", + "resolved": "https://registry.npm.taobao.org/object.assign/download/object.assign-4.1.2.tgz?cache=0&sync_timestamp=1604115131746&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.assign%2Fdownload%2Fobject.assign-4.1.2.tgz", "integrity": "sha1-DtVKNC7Os3s4/3brgxoOeIy2OUA=", "dev": true, "requires": { @@ -7030,7 +7035,7 @@ }, "object.getownpropertydescriptors": { "version": "2.1.2", - "resolved": "https://registry.npm.taobao.org/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.1.2.tgz?cache=0&sync_timestamp=1613860145677&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.getownpropertydescriptors%2Fdownload%2Fobject.getownpropertydescriptors-2.1.2.tgz", + "resolved": "https://registry.npm.taobao.org/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.1.2.tgz?cache=0&sync_timestamp=1613860098805&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.getownpropertydescriptors%2Fdownload%2Fobject.getownpropertydescriptors-2.1.2.tgz", "integrity": "sha1-G9Y66s8NXS0vMbXjk7A6fGAaI/c=", "dev": true, "requires": { @@ -7050,7 +7055,7 @@ }, "object.values": { "version": "1.1.3", - "resolved": "https://registry.npm.taobao.org/object.values/download/object.values-1.1.3.tgz?cache=0&sync_timestamp=1614057880937&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.values%2Fdownload%2Fobject.values-1.1.3.tgz", + "resolved": "https://registry.npm.taobao.org/object.values/download/object.values-1.1.3.tgz?cache=0&sync_timestamp=1614057760863&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject.values%2Fdownload%2Fobject.values-1.1.3.tgz", "integrity": "sha1-6qix4XWJ8C9pjbCT98Yu4WmXQu4=", "dev": true, "requires": { @@ -7092,7 +7097,7 @@ }, "opencollective-postinstall": { "version": "2.0.3", - "resolved": "https://registry.npm.taobao.org/opencollective-postinstall/download/opencollective-postinstall-2.0.3.tgz?cache=0&sync_timestamp=1590746981761&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fopencollective-postinstall%2Fdownload%2Fopencollective-postinstall-2.0.3.tgz", + "resolved": "https://registry.npm.taobao.org/opencollective-postinstall/download/opencollective-postinstall-2.0.3.tgz", "integrity": "sha1-eg//l49tv6TQBiOPusmO1BmMMlk=", "dev": true }, @@ -7161,7 +7166,7 @@ }, "p-locate": { "version": "4.1.0", - "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-4.1.0.tgz?cache=0&sync_timestamp=1597081605529&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-locate%2Fdownload%2Fp-locate-4.1.0.tgz", + "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-4.1.0.tgz?cache=0&sync_timestamp=1597081508945&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-locate%2Fdownload%2Fp-locate-4.1.0.tgz", "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", "dev": true, "requires": { @@ -7176,7 +7181,7 @@ }, "p-retry": { "version": "3.0.1", - "resolved": "https://registry.npm.taobao.org/p-retry/download/p-retry-3.0.1.tgz", + "resolved": "https://registry.npm.taobao.org/p-retry/download/p-retry-3.0.1.tgz?cache=0&sync_timestamp=1613394452411&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-retry%2Fdownload%2Fp-retry-3.0.1.tgz", "integrity": "sha1-MWtMiJPiyNwc+okfQGxLQivr8yg=", "dev": true, "requires": { @@ -7199,19 +7204,11 @@ "registry-auth-token": "^4.0.0", "registry-url": "^5.0.0", "semver": "^6.2.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1606854311104&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true - } } }, "pako": { "version": "1.0.11", - "resolved": "https://registry.npm.taobao.org/pako/download/pako-1.0.11.tgz?cache=0&sync_timestamp=1610208924218&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpako%2Fdownload%2Fpako-1.0.11.tgz", + "resolved": "https://registry.npm.taobao.org/pako/download/pako-1.0.11.tgz?cache=0&sync_timestamp=1610208860443&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpako%2Fdownload%2Fpako-1.0.11.tgz", "integrity": "sha1-bJWZ00DVTf05RjgCUqNXBaa5kr8=", "dev": true }, @@ -7237,7 +7234,7 @@ }, "parse-asn1": { "version": "5.1.6", - "resolved": "https://registry.npm.taobao.org/parse-asn1/download/parse-asn1-5.1.6.tgz?cache=0&sync_timestamp=1597165710136&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-asn1%2Fdownload%2Fparse-asn1-5.1.6.tgz", + "resolved": "https://registry.npm.taobao.org/parse-asn1/download/parse-asn1-5.1.6.tgz?cache=0&sync_timestamp=1597167313654&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-asn1%2Fdownload%2Fparse-asn1-5.1.6.tgz", "integrity": "sha1-OFCAo+wTy2KmLTlAnLPoiETNrtQ=", "dev": true, "requires": { @@ -7250,7 +7247,7 @@ }, "parse-json": { "version": "4.0.0", - "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-4.0.0.tgz?cache=0&sync_timestamp=1610966626462&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-json%2Fdownload%2Fparse-json-4.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-4.0.0.tgz?cache=0&sync_timestamp=1610966642419&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-json%2Fdownload%2Fparse-json-4.0.0.tgz", "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", "dev": true, "requires": { @@ -7272,7 +7269,7 @@ }, "path-browserify": { "version": "0.0.1", - "resolved": "https://registry.npm.taobao.org/path-browserify/download/path-browserify-0.0.1.tgz", + "resolved": "https://registry.npm.taobao.org/path-browserify/download/path-browserify-0.0.1.tgz?cache=0&sync_timestamp=1583256906067&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-browserify%2Fdownload%2Fpath-browserify-0.0.1.tgz", "integrity": "sha1-5sTd1+06onxoogzE5Q4aTug7vEo=", "dev": true }, @@ -7314,7 +7311,7 @@ }, "path-to-regexp": { "version": "0.1.7", - "resolved": "https://registry.npm.taobao.org/path-to-regexp/download/path-to-regexp-0.1.7.tgz?cache=0&sync_timestamp=1601400247487&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-to-regexp%2Fdownload%2Fpath-to-regexp-0.1.7.tgz", + "resolved": "https://registry.npm.taobao.org/path-to-regexp/download/path-to-regexp-0.1.7.tgz?cache=0&sync_timestamp=1601400433519&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-to-regexp%2Fdownload%2Fpath-to-regexp-0.1.7.tgz", "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", "dev": true }, @@ -7384,7 +7381,7 @@ }, "pkg-dir": { "version": "4.2.0", - "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-4.2.0.tgz?cache=0&sync_timestamp=1602859008602&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-4.2.0.tgz", + "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-4.2.0.tgz?cache=0&sync_timestamp=1602859045787&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-4.2.0.tgz", "integrity": "sha1-8JkTPfft5CLoHR2ESCcO6z5CYfM=", "dev": true, "requires": { @@ -7393,7 +7390,7 @@ }, "portfinder": { "version": "1.0.28", - "resolved": "https://registry.npm.taobao.org/portfinder/download/portfinder-1.0.28.tgz?cache=0&sync_timestamp=1596019866852&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fportfinder%2Fdownload%2Fportfinder-1.0.28.tgz", + "resolved": "https://registry.npm.taobao.org/portfinder/download/portfinder-1.0.28.tgz?cache=0&sync_timestamp=1596018215458&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fportfinder%2Fdownload%2Fportfinder-1.0.28.tgz", "integrity": "sha1-Z8RiKFK9U3TdHdkA93n1NGL6x3g=", "dev": true, "requires": { @@ -7421,7 +7418,7 @@ }, "postcss": { "version": "7.0.35", - "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.35.tgz?cache=0&sync_timestamp=1612982308632&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.35.tgz", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.35.tgz", "integrity": "sha1-0r4AuZj38hHYonaXQHny6SuXDiQ=", "dev": true, "requires": { @@ -7449,7 +7446,7 @@ }, "postcss-calc": { "version": "7.0.5", - "resolved": "https://registry.npm.taobao.org/postcss-calc/download/postcss-calc-7.0.5.tgz?cache=0&sync_timestamp=1609689118344&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-calc%2Fdownload%2Fpostcss-calc-7.0.5.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-calc/download/postcss-calc-7.0.5.tgz?cache=0&sync_timestamp=1609689190192&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-calc%2Fdownload%2Fpostcss-calc-7.0.5.tgz", "integrity": "sha1-+KbpnxLmGcLrwjz2xIb9wVhgkz4=", "dev": true, "requires": { @@ -7460,7 +7457,7 @@ }, "postcss-colormin": { "version": "4.0.3", - "resolved": "https://registry.npm.taobao.org/postcss-colormin/download/postcss-colormin-4.0.3.tgz?cache=0&sync_timestamp=1613756223174&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-colormin%2Fdownload%2Fpostcss-colormin-4.0.3.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-colormin/download/postcss-colormin-4.0.3.tgz", "integrity": "sha1-rgYLzpPteUrHEmTwgTLVUJVr04E=", "dev": true, "requires": { @@ -7473,7 +7470,7 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1588083303810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", "dev": true } @@ -7481,7 +7478,7 @@ }, "postcss-convert-values": { "version": "4.0.1", - "resolved": "https://registry.npm.taobao.org/postcss-convert-values/download/postcss-convert-values-4.0.1.tgz?cache=0&sync_timestamp=1613756061167&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-convert-values%2Fdownload%2Fpostcss-convert-values-4.0.1.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-convert-values/download/postcss-convert-values-4.0.1.tgz", "integrity": "sha1-yjgT7U2g+BL51DcDWE5Enr4Ymn8=", "dev": true, "requires": { @@ -7491,7 +7488,7 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1588083303810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", "dev": true } @@ -7499,7 +7496,7 @@ }, "postcss-discard-comments": { "version": "4.0.2", - "resolved": "https://registry.npm.taobao.org/postcss-discard-comments/download/postcss-discard-comments-4.0.2.tgz?cache=0&sync_timestamp=1613756060984&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-discard-comments%2Fdownload%2Fpostcss-discard-comments-4.0.2.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-discard-comments/download/postcss-discard-comments-4.0.2.tgz", "integrity": "sha1-H7q9LCRr/2qq15l7KwkY9NevQDM=", "dev": true, "requires": { @@ -7508,7 +7505,7 @@ }, "postcss-discard-duplicates": { "version": "4.0.2", - "resolved": "https://registry.npm.taobao.org/postcss-discard-duplicates/download/postcss-discard-duplicates-4.0.2.tgz?cache=0&sync_timestamp=1613756061362&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-discard-duplicates%2Fdownload%2Fpostcss-discard-duplicates-4.0.2.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-discard-duplicates/download/postcss-discard-duplicates-4.0.2.tgz", "integrity": "sha1-P+EzzTyCKC5VD8myORdqkge3hOs=", "dev": true, "requires": { @@ -7517,7 +7514,7 @@ }, "postcss-discard-empty": { "version": "4.0.1", - "resolved": "https://registry.npm.taobao.org/postcss-discard-empty/download/postcss-discard-empty-4.0.1.tgz?cache=0&sync_timestamp=1613756061581&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-discard-empty%2Fdownload%2Fpostcss-discard-empty-4.0.1.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-discard-empty/download/postcss-discard-empty-4.0.1.tgz", "integrity": "sha1-yMlR6fc+2UKAGUWERKAq2Qu592U=", "dev": true, "requires": { @@ -7526,7 +7523,7 @@ }, "postcss-discard-overridden": { "version": "4.0.1", - "resolved": "https://registry.npm.taobao.org/postcss-discard-overridden/download/postcss-discard-overridden-4.0.1.tgz?cache=0&sync_timestamp=1613756061762&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-discard-overridden%2Fdownload%2Fpostcss-discard-overridden-4.0.1.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-discard-overridden/download/postcss-discard-overridden-4.0.1.tgz", "integrity": "sha1-ZSrvipZybwKfXj4AFG7npOdV/1c=", "dev": true, "requires": { @@ -7545,7 +7542,7 @@ }, "postcss-loader": { "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/postcss-loader/download/postcss-loader-3.0.0.tgz?cache=0&sync_timestamp=1612277661855&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-loader%2Fdownload%2Fpostcss-loader-3.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-loader/download/postcss-loader-3.0.0.tgz", "integrity": "sha1-a5eUPkfHLYRfqeA/Jzdz1OjdbC0=", "dev": true, "requires": { @@ -7570,7 +7567,7 @@ }, "postcss-merge-longhand": { "version": "4.0.11", - "resolved": "https://registry.npm.taobao.org/postcss-merge-longhand/download/postcss-merge-longhand-4.0.11.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-merge-longhand%2Fdownload%2Fpostcss-merge-longhand-4.0.11.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-merge-longhand/download/postcss-merge-longhand-4.0.11.tgz", "integrity": "sha1-YvSaE+Sg7gTnuY9CuxYGLKJUniQ=", "dev": true, "requires": { @@ -7582,7 +7579,7 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1588083303810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", "dev": true } @@ -7590,7 +7587,7 @@ }, "postcss-merge-rules": { "version": "4.0.3", - "resolved": "https://registry.npm.taobao.org/postcss-merge-rules/download/postcss-merge-rules-4.0.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-merge-rules%2Fdownload%2Fpostcss-merge-rules-4.0.3.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-merge-rules/download/postcss-merge-rules-4.0.3.tgz", "integrity": "sha1-NivqT/Wh+Y5AdacTxsslrv75plA=", "dev": true, "requires": { @@ -7617,7 +7614,7 @@ }, "postcss-minify-font-values": { "version": "4.0.2", - "resolved": "https://registry.npm.taobao.org/postcss-minify-font-values/download/postcss-minify-font-values-4.0.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-minify-font-values%2Fdownload%2Fpostcss-minify-font-values-4.0.2.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-minify-font-values/download/postcss-minify-font-values-4.0.2.tgz", "integrity": "sha1-zUw0TM5HQ0P6xdgiBqssvLiv1aY=", "dev": true, "requires": { @@ -7627,7 +7624,7 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1588083303810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", "dev": true } @@ -7635,7 +7632,7 @@ }, "postcss-minify-gradients": { "version": "4.0.2", - "resolved": "https://registry.npm.taobao.org/postcss-minify-gradients/download/postcss-minify-gradients-4.0.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-minify-gradients%2Fdownload%2Fpostcss-minify-gradients-4.0.2.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-minify-gradients/download/postcss-minify-gradients-4.0.2.tgz", "integrity": "sha1-k7KcL/UJnFNe7NpWxKpuZlpmNHE=", "dev": true, "requires": { @@ -7647,7 +7644,7 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1588083303810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", "dev": true } @@ -7655,7 +7652,7 @@ }, "postcss-minify-params": { "version": "4.0.2", - "resolved": "https://registry.npm.taobao.org/postcss-minify-params/download/postcss-minify-params-4.0.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-minify-params%2Fdownload%2Fpostcss-minify-params-4.0.2.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-minify-params/download/postcss-minify-params-4.0.2.tgz", "integrity": "sha1-a5zvAwwR41Jh+V9hjJADbWgNuHQ=", "dev": true, "requires": { @@ -7669,7 +7666,7 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1588083303810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", "dev": true } @@ -7702,7 +7699,7 @@ }, "postcss-modules-extract-imports": { "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/postcss-modules-extract-imports/download/postcss-modules-extract-imports-2.0.0.tgz?cache=0&sync_timestamp=1602588264525&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-extract-imports%2Fdownload%2Fpostcss-modules-extract-imports-2.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-modules-extract-imports/download/postcss-modules-extract-imports-2.0.0.tgz?cache=0&sync_timestamp=1602588174939&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-extract-imports%2Fdownload%2Fpostcss-modules-extract-imports-2.0.0.tgz", "integrity": "sha1-gYcZoa4doyX5gyRGsBE27rSTzX4=", "dev": true, "requires": { @@ -7722,7 +7719,7 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1588083303810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", "dev": true } @@ -7730,7 +7727,7 @@ }, "postcss-modules-scope": { "version": "2.2.0", - "resolved": "https://registry.npm.taobao.org/postcss-modules-scope/download/postcss-modules-scope-2.2.0.tgz?cache=0&sync_timestamp=1602593133331&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-scope%2Fdownload%2Fpostcss-modules-scope-2.2.0.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-modules-scope/download/postcss-modules-scope-2.2.0.tgz?cache=0&sync_timestamp=1602594980328&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-scope%2Fdownload%2Fpostcss-modules-scope-2.2.0.tgz", "integrity": "sha1-OFyuATzHdD9afXYC0Qc6iequYu4=", "dev": true, "requires": { @@ -7740,7 +7737,7 @@ }, "postcss-modules-values": { "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/postcss-modules-values/download/postcss-modules-values-2.0.0.tgz?cache=0&sync_timestamp=1602586179271&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-values%2Fdownload%2Fpostcss-modules-values-2.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-modules-values/download/postcss-modules-values-2.0.0.tgz?cache=0&sync_timestamp=1602586320532&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-values%2Fdownload%2Fpostcss-modules-values-2.0.0.tgz", "integrity": "sha1-R5tG3Axco9x/pScIUYNrnscVL2Q=", "dev": true, "requires": { @@ -7750,7 +7747,7 @@ }, "postcss-normalize-charset": { "version": "4.0.1", - "resolved": "https://registry.npm.taobao.org/postcss-normalize-charset/download/postcss-normalize-charset-4.0.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-charset%2Fdownload%2Fpostcss-normalize-charset-4.0.1.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-charset/download/postcss-normalize-charset-4.0.1.tgz", "integrity": "sha1-izWt067oOhNrBHHg1ZvlilAoXdQ=", "dev": true, "requires": { @@ -7759,7 +7756,7 @@ }, "postcss-normalize-display-values": { "version": "4.0.2", - "resolved": "https://registry.npm.taobao.org/postcss-normalize-display-values/download/postcss-normalize-display-values-4.0.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-display-values%2Fdownload%2Fpostcss-normalize-display-values-4.0.2.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-display-values/download/postcss-normalize-display-values-4.0.2.tgz", "integrity": "sha1-Db4EpM6QY9RmftK+R2u4MMglk1o=", "dev": true, "requires": { @@ -7770,7 +7767,7 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1588083303810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", "dev": true } @@ -7778,7 +7775,7 @@ }, "postcss-normalize-positions": { "version": "4.0.2", - "resolved": "https://registry.npm.taobao.org/postcss-normalize-positions/download/postcss-normalize-positions-4.0.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-positions%2Fdownload%2Fpostcss-normalize-positions-4.0.2.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-positions/download/postcss-normalize-positions-4.0.2.tgz", "integrity": "sha1-BfdX+E8mBDc3g2ipH4ky1LECkX8=", "dev": true, "requires": { @@ -7790,7 +7787,7 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1588083303810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", "dev": true } @@ -7798,7 +7795,7 @@ }, "postcss-normalize-repeat-style": { "version": "4.0.2", - "resolved": "https://registry.npm.taobao.org/postcss-normalize-repeat-style/download/postcss-normalize-repeat-style-4.0.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-repeat-style%2Fdownload%2Fpostcss-normalize-repeat-style-4.0.2.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-repeat-style/download/postcss-normalize-repeat-style-4.0.2.tgz", "integrity": "sha1-xOu8KJ85kaAo1EdRy90RkYsXkQw=", "dev": true, "requires": { @@ -7810,7 +7807,7 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1588083303810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", "dev": true } @@ -7818,7 +7815,7 @@ }, "postcss-normalize-string": { "version": "4.0.2", - "resolved": "https://registry.npm.taobao.org/postcss-normalize-string/download/postcss-normalize-string-4.0.2.tgz?cache=0&sync_timestamp=1613756062174&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-string%2Fdownload%2Fpostcss-normalize-string-4.0.2.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-string/download/postcss-normalize-string-4.0.2.tgz", "integrity": "sha1-zUTECrB6DHo23F6Zqs4eyk7CaQw=", "dev": true, "requires": { @@ -7829,7 +7826,7 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1588083303810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", "dev": true } @@ -7837,7 +7834,7 @@ }, "postcss-normalize-timing-functions": { "version": "4.0.2", - "resolved": "https://registry.npm.taobao.org/postcss-normalize-timing-functions/download/postcss-normalize-timing-functions-4.0.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-timing-functions%2Fdownload%2Fpostcss-normalize-timing-functions-4.0.2.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-timing-functions/download/postcss-normalize-timing-functions-4.0.2.tgz", "integrity": "sha1-jgCcoqOUnNr4rSPmtquZy159KNk=", "dev": true, "requires": { @@ -7848,7 +7845,7 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1588083303810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", "dev": true } @@ -7856,7 +7853,7 @@ }, "postcss-normalize-unicode": { "version": "4.0.1", - "resolved": "https://registry.npm.taobao.org/postcss-normalize-unicode/download/postcss-normalize-unicode-4.0.1.tgz?cache=0&sync_timestamp=1613756062355&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-unicode%2Fdownload%2Fpostcss-normalize-unicode-4.0.1.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-unicode/download/postcss-normalize-unicode-4.0.1.tgz", "integrity": "sha1-hBvUj9zzAZrUuqdJOj02O1KuHPs=", "dev": true, "requires": { @@ -7867,7 +7864,7 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1588083303810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", "dev": true } @@ -7875,7 +7872,7 @@ }, "postcss-normalize-url": { "version": "4.0.1", - "resolved": "https://registry.npm.taobao.org/postcss-normalize-url/download/postcss-normalize-url-4.0.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-url%2Fdownload%2Fpostcss-normalize-url-4.0.1.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-url/download/postcss-normalize-url-4.0.1.tgz", "integrity": "sha1-EOQ3+GvHx+WPe5ZS7YeNqqlfquE=", "dev": true, "requires": { @@ -7893,7 +7890,7 @@ }, "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1588083303810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", "dev": true } @@ -7901,7 +7898,7 @@ }, "postcss-normalize-whitespace": { "version": "4.0.2", - "resolved": "https://registry.npm.taobao.org/postcss-normalize-whitespace/download/postcss-normalize-whitespace-4.0.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-normalize-whitespace%2Fdownload%2Fpostcss-normalize-whitespace-4.0.2.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-whitespace/download/postcss-normalize-whitespace-4.0.2.tgz", "integrity": "sha1-vx1AcP5Pzqh9E0joJdjMDF+qfYI=", "dev": true, "requires": { @@ -7911,7 +7908,7 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1588083303810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", "dev": true } @@ -7919,7 +7916,7 @@ }, "postcss-ordered-values": { "version": "4.1.2", - "resolved": "https://registry.npm.taobao.org/postcss-ordered-values/download/postcss-ordered-values-4.1.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-ordered-values%2Fdownload%2Fpostcss-ordered-values-4.1.2.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-ordered-values/download/postcss-ordered-values-4.1.2.tgz", "integrity": "sha1-DPdcgg7H1cTSgBiVWeC1ceusDu4=", "dev": true, "requires": { @@ -7930,7 +7927,7 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1588083303810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", "dev": true } @@ -7938,7 +7935,7 @@ }, "postcss-reduce-initial": { "version": "4.0.3", - "resolved": "https://registry.npm.taobao.org/postcss-reduce-initial/download/postcss-reduce-initial-4.0.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-reduce-initial%2Fdownload%2Fpostcss-reduce-initial-4.0.3.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-reduce-initial/download/postcss-reduce-initial-4.0.3.tgz", "integrity": "sha1-f9QuvqXpyBRgljniwuhK4nC6SN8=", "dev": true, "requires": { @@ -7950,7 +7947,7 @@ }, "postcss-reduce-transforms": { "version": "4.0.2", - "resolved": "https://registry.npm.taobao.org/postcss-reduce-transforms/download/postcss-reduce-transforms-4.0.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-reduce-transforms%2Fdownload%2Fpostcss-reduce-transforms-4.0.2.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-reduce-transforms/download/postcss-reduce-transforms-4.0.2.tgz", "integrity": "sha1-F++kBerMbge+NBSlyi0QdGgdTik=", "dev": true, "requires": { @@ -7962,7 +7959,7 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1588083303810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", "dev": true } @@ -7991,7 +7988,7 @@ }, "postcss-svgo": { "version": "4.0.2", - "resolved": "https://registry.npm.taobao.org/postcss-svgo/download/postcss-svgo-4.0.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-svgo%2Fdownload%2Fpostcss-svgo-4.0.2.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-svgo/download/postcss-svgo-4.0.2.tgz", "integrity": "sha1-F7mXvHEbMzurFDqu07jT1uPTglg=", "dev": true, "requires": { @@ -8003,7 +8000,7 @@ "dependencies": { "postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz?cache=0&sync_timestamp=1588083303810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-3.3.1.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", "dev": true } @@ -8011,7 +8008,7 @@ }, "postcss-unique-selectors": { "version": "4.0.1", - "resolved": "https://registry.npm.taobao.org/postcss-unique-selectors/download/postcss-unique-selectors-4.0.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-unique-selectors%2Fdownload%2Fpostcss-unique-selectors-4.0.1.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-unique-selectors/download/postcss-unique-selectors-4.0.1.tgz", "integrity": "sha1-lEaRHzKJv9ZMbWgPBzwDsfnuS6w=", "dev": true, "requires": { @@ -8022,7 +8019,7 @@ }, "postcss-value-parser": { "version": "4.1.0", - "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-4.1.0.tgz?cache=0&sync_timestamp=1588083303810&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-value-parser%2Fdownload%2Fpostcss-value-parser-4.1.0.tgz", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-4.1.0.tgz", "integrity": "sha1-RD9qIM7WSBor2k+oUypuVdeJoss=", "dev": true }, @@ -8034,14 +8031,14 @@ }, "prettier": { "version": "1.19.1", - "resolved": "https://registry.npm.taobao.org/prettier/download/prettier-1.19.1.tgz?cache=0&sync_timestamp=1606521062616&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fprettier%2Fdownload%2Fprettier-1.19.1.tgz", + "resolved": "https://registry.npm.taobao.org/prettier/download/prettier-1.19.1.tgz", "integrity": "sha1-99f1/4qc2HKnvkyhQglZVqYHl8s=", "dev": true, "optional": true }, "pretty-error": { "version": "2.1.2", - "resolved": "https://registry.npm.taobao.org/pretty-error/download/pretty-error-2.1.2.tgz?cache=0&sync_timestamp=1609589363343&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpretty-error%2Fdownload%2Fpretty-error-2.1.2.tgz", + "resolved": "https://registry.npm.taobao.org/pretty-error/download/pretty-error-2.1.2.tgz?cache=0&sync_timestamp=1609589372178&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpretty-error%2Fdownload%2Fpretty-error-2.1.2.tgz", "integrity": "sha1-von4LYGxyG7I/fvDhQRYgnJ/k7Y=", "dev": true, "requires": { @@ -8057,7 +8054,7 @@ }, "prismjs": { "version": "1.23.0", - "resolved": "https://registry.npm.taobao.org/prismjs/download/prismjs-1.23.0.tgz", + "resolved": "https://registry.npm.taobao.org/prismjs/download/prismjs-1.23.0.tgz?cache=0&sync_timestamp=1609438547304&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fprismjs%2Fdownload%2Fprismjs-1.23.0.tgz", "integrity": "sha1-07OWf31yRAaQSXZSqdQP8EYGfzM=", "dev": true, "requires": { @@ -8125,9 +8122,9 @@ }, "dependencies": { "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.9.tgz", - "integrity": "sha1-JtVWgpRY+dHoH8SJUkk9C6NQeCg=", + "version": "4.12.0", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=", "dev": true } } @@ -8173,7 +8170,7 @@ }, "pupa": { "version": "2.1.1", - "resolved": "https://registry.npm.taobao.org/pupa/download/pupa-2.1.1.tgz?cache=0&sync_timestamp=1603649494952&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpupa%2Fdownload%2Fpupa-2.1.1.tgz", + "resolved": "https://registry.npm.taobao.org/pupa/download/pupa-2.1.1.tgz", "integrity": "sha1-9ej9SvwsXZeCj6pSNUnth0SiDWI=", "dev": true, "requires": { @@ -8182,7 +8179,7 @@ }, "q": { "version": "1.5.1", - "resolved": "https://registry.npm.taobao.org/q/download/q-1.5.1.tgz", + "resolved": "https://registry.npm.taobao.org/q/download/q-1.5.1.tgz?cache=0&sync_timestamp=1566282953114&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fq%2Fdownload%2Fq-1.5.1.tgz", "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", "dev": true }, @@ -8193,7 +8190,7 @@ }, "query-string": { "version": "5.1.1", - "resolved": "https://registry.npm.taobao.org/query-string/download/query-string-5.1.1.tgz?cache=0&sync_timestamp=1612938217424&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fquery-string%2Fdownload%2Fquery-string-5.1.1.tgz", + "resolved": "https://registry.npm.taobao.org/query-string/download/query-string-5.1.1.tgz", "integrity": "sha1-p4wBK3HBfgXy4/ojGd0zBoLvs8s=", "dev": true, "requires": { @@ -8216,7 +8213,7 @@ }, "querystringify": { "version": "2.2.0", - "resolved": "https://registry.npm.taobao.org/querystringify/download/querystringify-2.2.0.tgz?cache=0&sync_timestamp=1597686657045&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fquerystringify%2Fdownload%2Fquerystringify-2.2.0.tgz", + "resolved": "https://registry.npm.taobao.org/querystringify/download/querystringify-2.2.0.tgz?cache=0&sync_timestamp=1597686721254&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fquerystringify%2Fdownload%2Fquerystringify-2.2.0.tgz", "integrity": "sha1-M0WUG0FTy50ILY7uTNogFqmu9/Y=", "dev": true }, @@ -8294,7 +8291,7 @@ }, "readdirp": { "version": "2.2.1", - "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-2.2.1.tgz?cache=0&sync_timestamp=1602584331621&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freaddirp%2Fdownload%2Freaddirp-2.2.1.tgz", + "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-2.2.1.tgz?cache=0&sync_timestamp=1615717425931&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freaddirp%2Fdownload%2Freaddirp-2.2.1.tgz", "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", "dev": true, "requires": { @@ -8314,7 +8311,7 @@ }, "regenerate": { "version": "1.4.2", - "resolved": "https://registry.npm.taobao.org/regenerate/download/regenerate-1.4.2.tgz?cache=0&sync_timestamp=1604218358172&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregenerate%2Fdownload%2Fregenerate-1.4.2.tgz", + "resolved": "https://registry.npm.taobao.org/regenerate/download/regenerate-1.4.2.tgz?cache=0&sync_timestamp=1604218353677&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregenerate%2Fdownload%2Fregenerate-1.4.2.tgz", "integrity": "sha1-uTRtiCfo9aMve6KWN9OYtpAUhIo=", "dev": true }, @@ -8329,13 +8326,13 @@ }, "regenerator-runtime": { "version": "0.13.7", - "resolved": "https://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.13.7.tgz?cache=0&sync_timestamp=1595456105304&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregenerator-runtime%2Fdownload%2Fregenerator-runtime-0.13.7.tgz", + "resolved": "https://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.13.7.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregenerator-runtime%2Fdownload%2Fregenerator-runtime-0.13.7.tgz", "integrity": "sha1-ysLazIoepnX+qrrriugziYrkb1U=", "dev": true }, "regenerator-transform": { "version": "0.14.5", - "resolved": "https://registry.npm.taobao.org/regenerator-transform/download/regenerator-transform-0.14.5.tgz?cache=0&sync_timestamp=1593557625815&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregenerator-transform%2Fdownload%2Fregenerator-transform-0.14.5.tgz", + "resolved": "https://registry.npm.taobao.org/regenerator-transform/download/regenerator-transform-0.14.5.tgz?cache=0&sync_timestamp=1593557296427&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregenerator-transform%2Fdownload%2Fregenerator-transform-0.14.5.tgz", "integrity": "sha1-yY2hVGg2ccnE3LFuznNlF+G3/rQ=", "dev": true, "requires": { @@ -8354,7 +8351,7 @@ }, "regexp.prototype.flags": { "version": "1.3.1", - "resolved": "https://registry.npm.taobao.org/regexp.prototype.flags/download/regexp.prototype.flags-1.3.1.tgz?cache=0&sync_timestamp=1610725788507&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregexp.prototype.flags%2Fdownload%2Fregexp.prototype.flags-1.3.1.tgz", + "resolved": "https://registry.npm.taobao.org/regexp.prototype.flags/download/regexp.prototype.flags-1.3.1.tgz?cache=0&sync_timestamp=1610725764337&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregexp.prototype.flags%2Fdownload%2Fregexp.prototype.flags-1.3.1.tgz", "integrity": "sha1-fvNSro0VnnWMDq3Kb4/LTu8HviY=", "dev": true, "requires": { @@ -8364,7 +8361,7 @@ }, "regexpu-core": { "version": "4.7.1", - "resolved": "https://registry.npm.taobao.org/regexpu-core/download/regexpu-core-4.7.1.tgz", + "resolved": "https://registry.npm.taobao.org/regexpu-core/download/regexpu-core-4.7.1.tgz?cache=0&sync_timestamp=1600413554352&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregexpu-core%2Fdownload%2Fregexpu-core-4.7.1.tgz", "integrity": "sha1-LepamgcjMpj78NuR+pq8TG4PitY=", "dev": true, "requires": { @@ -8402,7 +8399,7 @@ }, "regjsparser": { "version": "0.6.7", - "resolved": "https://registry.npm.taobao.org/regjsparser/download/regjsparser-0.6.7.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregjsparser%2Fdownload%2Fregjsparser-0.6.7.tgz", + "resolved": "https://registry.npm.taobao.org/regjsparser/download/regjsparser-0.6.7.tgz?cache=0&sync_timestamp=1612023639483&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregjsparser%2Fdownload%2Fregjsparser-0.6.7.tgz", "integrity": "sha1-wAFk4eZxPC4+5kHxcBxLeqCn+Gw=", "dev": true, "requires": { @@ -8411,7 +8408,7 @@ "dependencies": { "jsesc": { "version": "0.5.0", - "resolved": "https://registry.npm.taobao.org/jsesc/download/jsesc-0.5.0.tgz?cache=0&sync_timestamp=1603891163501&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsesc%2Fdownload%2Fjsesc-0.5.0.tgz", + "resolved": "https://registry.npm.taobao.org/jsesc/download/jsesc-0.5.0.tgz?cache=0&sync_timestamp=1603891175833&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsesc%2Fdownload%2Fjsesc-0.5.0.tgz", "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", "dev": true } @@ -8437,7 +8434,7 @@ }, "renderkid": { "version": "2.0.5", - "resolved": "https://registry.npm.taobao.org/renderkid/download/renderkid-2.0.5.tgz?cache=0&sync_timestamp=1609588564953&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frenderkid%2Fdownload%2Frenderkid-2.0.5.tgz", + "resolved": "https://registry.npm.taobao.org/renderkid/download/renderkid-2.0.5.tgz?cache=0&sync_timestamp=1609588553625&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frenderkid%2Fdownload%2Frenderkid-2.0.5.tgz", "integrity": "sha1-SDsaxZxmAaswp6WWpZZcq8z90KU=", "dev": true, "requires": { @@ -8490,7 +8487,7 @@ "dependencies": { "qs": { "version": "6.5.2", - "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.5.2.tgz?cache=0&sync_timestamp=1610598111557&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fqs%2Fdownload%2Fqs-6.5.2.tgz", + "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.5.2.tgz", "integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=", "dev": true } @@ -8516,7 +8513,7 @@ }, "resolve": { "version": "1.20.0", - "resolved": "https://registry.npm.taobao.org/resolve/download/resolve-1.20.0.tgz?cache=0&sync_timestamp=1613054898763&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fresolve%2Fdownload%2Fresolve-1.20.0.tgz", + "resolved": "https://registry.npm.taobao.org/resolve/download/resolve-1.20.0.tgz", "integrity": "sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU=", "dev": true, "requires": { @@ -8580,7 +8577,7 @@ }, "rimraf": { "version": "2.7.1", - "resolved": "https://registry.npm.taobao.org/rimraf/download/rimraf-2.7.1.tgz", + "resolved": "https://registry.npm.taobao.org/rimraf/download/rimraf-2.7.1.tgz?cache=0&sync_timestamp=1590351328439&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frimraf%2Fdownload%2Frimraf-2.7.1.tgz", "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", "dev": true, "requires": { @@ -8608,7 +8605,7 @@ }, "safe-buffer": { "version": "5.1.2", - "resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz", + "resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz?cache=0&sync_timestamp=1589129378619&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsafe-buffer%2Fdownload%2Fsafe-buffer-5.1.2.tgz", "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", "dev": true }, @@ -8688,9 +8685,9 @@ } }, "semver": { - "version": "7.0.0", - "resolved": "https://registry.npm.taobao.org/semver/download/semver-7.0.0.tgz?cache=0&sync_timestamp=1606854311104&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-7.0.0.tgz", - "integrity": "sha1-XzyjV2HkfgWyBsba/yz4FPAxa44=", + "version": "6.3.0", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1606852122426&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", "dev": true }, "semver-diff": { @@ -8700,14 +8697,6 @@ "dev": true, "requires": { "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1606854311104&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true - } } }, "send": { @@ -8742,7 +8731,7 @@ "dependencies": { "ms": { "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433899126&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433816745&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } @@ -8750,13 +8739,13 @@ }, "mime": { "version": "1.6.0", - "resolved": "https://registry.npm.taobao.org/mime/download/mime-1.6.0.tgz?cache=0&sync_timestamp=1613584754851&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime%2Fdownload%2Fmime-1.6.0.tgz", + "resolved": "https://registry.npm.taobao.org/mime/download/mime-1.6.0.tgz?cache=0&sync_timestamp=1613584838235&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime%2Fdownload%2Fmime-1.6.0.tgz", "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=", "dev": true }, "ms": { "version": "2.1.1", - "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.1.tgz?cache=0&sync_timestamp=1607433899126&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.1.tgz", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.1.tgz?cache=0&sync_timestamp=1607433816745&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.1.tgz", "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=", "dev": true } @@ -8797,7 +8786,7 @@ }, "http-errors": { "version": "1.6.3", - "resolved": "https://registry.npm.taobao.org/http-errors/download/http-errors-1.6.3.tgz?cache=0&sync_timestamp=1593407634112&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-errors%2Fdownload%2Fhttp-errors-1.6.3.tgz", + "resolved": "https://registry.npm.taobao.org/http-errors/download/http-errors-1.6.3.tgz?cache=0&sync_timestamp=1593407676624&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-errors%2Fdownload%2Fhttp-errors-1.6.3.tgz", "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "dev": true, "requires": { @@ -8815,7 +8804,7 @@ }, "ms": { "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433899126&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433816745&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, @@ -8847,7 +8836,7 @@ }, "set-value": { "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/set-value/download/set-value-2.0.1.tgz?cache=0&sync_timestamp=1585774774019&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fset-value%2Fdownload%2Fset-value-2.0.1.tgz", + "resolved": "https://registry.npm.taobao.org/set-value/download/set-value-2.0.1.tgz", "integrity": "sha1-oY1AUw5vB95CKMfe/kInr4ytAFs=", "dev": true, "requires": { @@ -8882,7 +8871,7 @@ }, "sha.js": { "version": "2.4.11", - "resolved": "https://registry.npm.taobao.org/sha.js/download/sha.js-2.4.11.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsha.js%2Fdownload%2Fsha.js-2.4.11.tgz", + "resolved": "https://registry.npm.taobao.org/sha.js/download/sha.js-2.4.11.tgz", "integrity": "sha1-N6XPC4HsvGlD3hCbopYNGyZYSuc=", "dev": true, "requires": { @@ -8892,7 +8881,7 @@ }, "shebang-command": { "version": "1.2.0", - "resolved": "https://registry.npm.taobao.org/shebang-command/download/shebang-command-1.2.0.tgz", + "resolved": "https://registry.npm.taobao.org/shebang-command/download/shebang-command-1.2.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fshebang-command%2Fdownload%2Fshebang-command-1.2.0.tgz", "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, "requires": { @@ -8907,7 +8896,7 @@ }, "signal-exit": { "version": "3.0.3", - "resolved": "https://registry.npm.taobao.org/signal-exit/download/signal-exit-3.0.3.tgz?cache=0&sync_timestamp=1585253750175&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsignal-exit%2Fdownload%2Fsignal-exit-3.0.3.tgz", + "resolved": "https://registry.npm.taobao.org/signal-exit/download/signal-exit-3.0.3.tgz", "integrity": "sha1-oUEMLt2PB3sItOJTyOrPyvBXRhw=", "dev": true }, @@ -8985,7 +8974,7 @@ }, "ms": { "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433899126&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433816745&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } @@ -9053,7 +9042,7 @@ "dependencies": { "kind-of": { "version": "3.2.2", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fkind-of%2Fdownload%2Fkind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { @@ -9064,7 +9053,7 @@ }, "sockjs": { "version": "0.3.21", - "resolved": "https://registry.npm.taobao.org/sockjs/download/sockjs-0.3.21.tgz", + "resolved": "https://registry.npm.taobao.org/sockjs/download/sockjs-0.3.21.tgz?cache=0&sync_timestamp=1596167301825&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsockjs%2Fdownload%2Fsockjs-0.3.21.tgz", "integrity": "sha1-s0/7mOeWkwtgoM+hGQTWozmn1Bc=", "dev": true, "requires": { @@ -9075,7 +9064,7 @@ }, "sockjs-client": { "version": "1.5.0", - "resolved": "https://registry.npm.taobao.org/sockjs-client/download/sockjs-client-1.5.0.tgz?cache=0&sync_timestamp=1596409940223&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsockjs-client%2Fdownload%2Fsockjs-client-1.5.0.tgz", + "resolved": "https://registry.npm.taobao.org/sockjs-client/download/sockjs-client-1.5.0.tgz?cache=0&sync_timestamp=1596410242440&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsockjs-client%2Fdownload%2Fsockjs-client-1.5.0.tgz", "integrity": "sha1-L4/11LZZ4NCS96ugt8OGvSqiCt0=", "dev": true, "requires": { @@ -9100,7 +9089,7 @@ }, "sort-keys": { "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/sort-keys/download/sort-keys-2.0.0.tgz?cache=0&sync_timestamp=1609311088381&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsort-keys%2Fdownload%2Fsort-keys-2.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/sort-keys/download/sort-keys-2.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsort-keys%2Fdownload%2Fsort-keys-2.0.0.tgz", "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", "dev": true, "requires": { @@ -9121,7 +9110,7 @@ }, "source-map-resolve": { "version": "0.5.3", - "resolved": "https://registry.npm.taobao.org/source-map-resolve/download/source-map-resolve-0.5.3.tgz?cache=0&sync_timestamp=1584829593933&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map-resolve%2Fdownload%2Fsource-map-resolve-0.5.3.tgz", + "resolved": "https://registry.npm.taobao.org/source-map-resolve/download/source-map-resolve-0.5.3.tgz", "integrity": "sha1-GQhmvs51U+H48mei7oLGBrVQmho=", "dev": true, "requires": { @@ -9152,7 +9141,7 @@ }, "source-map-url": { "version": "0.4.1", - "resolved": "https://registry.npm.taobao.org/source-map-url/download/source-map-url-0.4.1.tgz", + "resolved": "https://registry.npm.taobao.org/source-map-url/download/source-map-url-0.4.1.tgz?cache=0&sync_timestamp=1612211015749&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map-url%2Fdownload%2Fsource-map-url-0.4.1.tgz", "integrity": "sha1-CvZmBadFpaL5HPG7+KevvCg97FY=", "dev": true }, @@ -9245,7 +9234,7 @@ }, "stack-utils": { "version": "1.0.4", - "resolved": "https://registry.npm.taobao.org/stack-utils/download/stack-utils-1.0.4.tgz?cache=0&sync_timestamp=1606350194603&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstack-utils%2Fdownload%2Fstack-utils-1.0.4.tgz", + "resolved": "https://registry.npm.taobao.org/stack-utils/download/stack-utils-1.0.4.tgz", "integrity": "sha1-S2AJcdz8au0MvfKoJoF3zJFsh8g=", "dev": true, "requires": { @@ -9254,7 +9243,7 @@ "dependencies": { "escape-string-regexp": { "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-2.0.0.tgz?cache=0&sync_timestamp=1587627212242&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fescape-string-regexp%2Fdownload%2Fescape-string-regexp-2.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-2.0.0.tgz", "integrity": "sha1-owME6Z2qMuI7L9IPUbq9B8/8o0Q=", "dev": true } @@ -9283,13 +9272,13 @@ }, "statuses": { "version": "1.5.0", - "resolved": "https://registry.npm.taobao.org/statuses/download/statuses-1.5.0.tgz?cache=0&sync_timestamp=1609654060878&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstatuses%2Fdownload%2Fstatuses-1.5.0.tgz", + "resolved": "https://registry.npm.taobao.org/statuses/download/statuses-1.5.0.tgz", "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", "dev": true }, "std-env": { "version": "2.3.0", - "resolved": "https://registry.npm.taobao.org/std-env/download/std-env-2.3.0.tgz?cache=0&sync_timestamp=1613610855310&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstd-env%2Fdownload%2Fstd-env-2.3.0.tgz", + "resolved": "https://registry.npm.taobao.org/std-env/download/std-env-2.3.0.tgz", "integrity": "sha1-ZtSkpNUiQkLtjkP11lz6kJUhbu4=", "dev": true, "requires": { @@ -9298,7 +9287,7 @@ }, "stream-browserify": { "version": "2.0.2", - "resolved": "https://registry.npm.taobao.org/stream-browserify/download/stream-browserify-2.0.2.tgz?cache=0&sync_timestamp=1587041519870&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstream-browserify%2Fdownload%2Fstream-browserify-2.0.2.tgz", + "resolved": "https://registry.npm.taobao.org/stream-browserify/download/stream-browserify-2.0.2.tgz", "integrity": "sha1-h1IdOKRKp+6RzhzSpH3wy0ndZgs=", "dev": true, "requires": { @@ -9331,7 +9320,7 @@ }, "stream-shift": { "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/stream-shift/download/stream-shift-1.0.1.tgz", + "resolved": "https://registry.npm.taobao.org/stream-shift/download/stream-shift-1.0.1.tgz?cache=0&sync_timestamp=1576147157429&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstream-shift%2Fdownload%2Fstream-shift-1.0.1.tgz", "integrity": "sha1-1wiCgVWasneEJCebCHfaPDktWj0=", "dev": true }, @@ -9343,7 +9332,7 @@ }, "string-width": { "version": "3.1.0", - "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-3.1.0.tgz", + "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-3.1.0.tgz?cache=0&sync_timestamp=1614522158257&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-3.1.0.tgz", "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", "dev": true, "requires": { @@ -9371,7 +9360,7 @@ }, "string.prototype.trimend": { "version": "1.0.4", - "resolved": "https://registry.npm.taobao.org/string.prototype.trimend/download/string.prototype.trimend-1.0.4.tgz", + "resolved": "https://registry.npm.taobao.org/string.prototype.trimend/download/string.prototype.trimend-1.0.4.tgz?cache=0&sync_timestamp=1614127438583&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.trimend%2Fdownload%2Fstring.prototype.trimend-1.0.4.tgz", "integrity": "sha1-51rpDClCxjUEaGwYsoe0oLGkX4A=", "dev": true, "requires": { @@ -9421,7 +9410,7 @@ }, "strip-json-comments": { "version": "2.0.1", - "resolved": "https://registry.npm.taobao.org/strip-json-comments/download/strip-json-comments-2.0.1.tgz?cache=0&sync_timestamp=1594567498385&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-json-comments%2Fdownload%2Fstrip-json-comments-2.0.1.tgz", + "resolved": "https://registry.npm.taobao.org/strip-json-comments/download/strip-json-comments-2.0.1.tgz?cache=0&sync_timestamp=1594567471207&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-json-comments%2Fdownload%2Fstrip-json-comments-2.0.1.tgz", "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", "dev": true }, @@ -9433,7 +9422,7 @@ }, "stylehacks": { "version": "4.0.3", - "resolved": "https://registry.npm.taobao.org/stylehacks/download/stylehacks-4.0.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstylehacks%2Fdownload%2Fstylehacks-4.0.3.tgz", + "resolved": "https://registry.npm.taobao.org/stylehacks/download/stylehacks-4.0.3.tgz", "integrity": "sha1-Zxj8r00eB9ihMYaQiB6NlnJqcdU=", "dev": true, "requires": { @@ -9457,7 +9446,7 @@ }, "stylus": { "version": "0.54.8", - "resolved": "https://registry.npm.taobao.org/stylus/download/stylus-0.54.8.tgz", + "resolved": "https://registry.npm.taobao.org/stylus/download/stylus-0.54.8.tgz?cache=0&sync_timestamp=1594901358297&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstylus%2Fdownload%2Fstylus-0.54.8.tgz", "integrity": "sha1-PaPmWWa8Vnp7BEv+DuzmU+CZ0Uc=", "dev": true, "requires": { @@ -9488,16 +9477,10 @@ }, "ms": { "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433899126&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433816745&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1606854311104&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true - }, "source-map": { "version": "0.7.3", "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.7.3.tgz", @@ -9508,7 +9491,7 @@ }, "stylus-loader": { "version": "3.0.2", - "resolved": "https://registry.npm.taobao.org/stylus-loader/download/stylus-loader-3.0.2.tgz", + "resolved": "https://registry.npm.taobao.org/stylus-loader/download/stylus-loader-3.0.2.tgz?cache=0&sync_timestamp=1612279146408&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstylus-loader%2Fdownload%2Fstylus-loader-3.0.2.tgz", "integrity": "sha1-J6cGQgsFo44DjnyssVNXjUUFE8Y=", "dev": true, "requires": { @@ -9533,7 +9516,7 @@ }, "svgo": { "version": "1.3.2", - "resolved": "https://registry.npm.taobao.org/svgo/download/svgo-1.3.2.tgz?cache=0&sync_timestamp=1614120628060&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsvgo%2Fdownload%2Fsvgo-1.3.2.tgz", + "resolved": "https://registry.npm.taobao.org/svgo/download/svgo-1.3.2.tgz", "integrity": "sha1-ttxRHAYzRsnkFbgeQ0ARRbltQWc=", "dev": true, "requires": { @@ -9554,7 +9537,7 @@ }, "tapable": { "version": "1.1.3", - "resolved": "https://registry.npm.taobao.org/tapable/download/tapable-1.1.3.tgz?cache=0&sync_timestamp=1607088891056&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftapable%2Fdownload%2Ftapable-1.1.3.tgz", + "resolved": "https://registry.npm.taobao.org/tapable/download/tapable-1.1.3.tgz", "integrity": "sha1-ofzMBrWNth/XpF2i2kT186Pme6I=", "dev": true }, @@ -9566,7 +9549,7 @@ }, "terser": { "version": "4.8.0", - "resolved": "https://registry.npm.taobao.org/terser/download/terser-4.8.0.tgz", + "resolved": "https://registry.npm.taobao.org/terser/download/terser-4.8.0.tgz?cache=0&sync_timestamp=1616002306469&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fterser%2Fdownload%2Fterser-4.8.0.tgz", "integrity": "sha1-YwVjQ9fHC7KfOvZlhlpG/gOg3xc=", "dev": true, "requires": { @@ -9577,7 +9560,7 @@ "dependencies": { "commander": { "version": "2.20.3", - "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.20.3.tgz?cache=0&sync_timestamp=1613374024216&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.20.3.tgz", + "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.20.3.tgz", "integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=", "dev": true }, @@ -9591,7 +9574,7 @@ }, "terser-webpack-plugin": { "version": "1.4.5", - "resolved": "https://registry.npm.taobao.org/terser-webpack-plugin/download/terser-webpack-plugin-1.4.5.tgz?cache=0&sync_timestamp=1610194159534&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fterser-webpack-plugin%2Fdownload%2Fterser-webpack-plugin-1.4.5.tgz", + "resolved": "https://registry.npm.taobao.org/terser-webpack-plugin/download/terser-webpack-plugin-1.4.5.tgz?cache=0&sync_timestamp=1610194199773&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fterser-webpack-plugin%2Fdownload%2Fterser-webpack-plugin-1.4.5.tgz", "integrity": "sha1-oheu+uozDnNP+sthIOwfoxLWBAs=", "dev": true, "requires": { @@ -9608,7 +9591,7 @@ "dependencies": { "find-cache-dir": { "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-2.1.0.tgz?cache=0&sync_timestamp=1583734687174&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-cache-dir%2Fdownload%2Ffind-cache-dir-2.1.0.tgz", + "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-2.1.0.tgz?cache=0&sync_timestamp=1583734806517&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-cache-dir%2Fdownload%2Ffind-cache-dir-2.1.0.tgz", "integrity": "sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc=", "dev": true, "requires": { @@ -9619,7 +9602,7 @@ }, "find-up": { "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1597169795121&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1597169862146&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", "dev": true, "requires": { @@ -9638,7 +9621,7 @@ }, "make-dir": { "version": "2.1.0", - "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz?cache=0&sync_timestamp=1587567875186&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmake-dir%2Fdownload%2Fmake-dir-2.1.0.tgz", + "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz?cache=0&sync_timestamp=1587567693680&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmake-dir%2Fdownload%2Fmake-dir-2.1.0.tgz", "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", "dev": true, "requires": { @@ -9648,7 +9631,7 @@ }, "p-locate": { "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz?cache=0&sync_timestamp=1597081605529&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-locate%2Fdownload%2Fp-locate-3.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz?cache=0&sync_timestamp=1597081508945&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-locate%2Fdownload%2Fp-locate-3.0.0.tgz", "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", "dev": true, "requires": { @@ -9663,7 +9646,7 @@ }, "pkg-dir": { "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz?cache=0&sync_timestamp=1602859008602&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-3.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz?cache=0&sync_timestamp=1602859045787&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpkg-dir%2Fdownload%2Fpkg-dir-3.0.0.tgz", "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", "dev": true, "requires": { @@ -9683,7 +9666,7 @@ }, "semver": { "version": "5.7.1", - "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz?cache=0&sync_timestamp=1606854311104&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-5.7.1.tgz", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz?cache=0&sync_timestamp=1606852122426&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-5.7.1.tgz", "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", "dev": true }, @@ -9709,7 +9692,7 @@ }, "through2": { "version": "2.0.5", - "resolved": "https://registry.npm.taobao.org/through2/download/through2-2.0.5.tgz", + "resolved": "https://registry.npm.taobao.org/through2/download/through2-2.0.5.tgz?cache=0&sync_timestamp=1593478628425&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fthrough2%2Fdownload%2Fthrough2-2.0.5.tgz", "integrity": "sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=", "dev": true, "requires": { @@ -9774,7 +9757,7 @@ "dependencies": { "kind-of": { "version": "3.2.2", - "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fkind-of%2Fdownload%2Fkind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { @@ -9831,7 +9814,7 @@ }, "tough-cookie": { "version": "2.5.0", - "resolved": "https://registry.npm.taobao.org/tough-cookie/download/tough-cookie-2.5.0.tgz?cache=0&sync_timestamp=1584645708631&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftough-cookie%2Fdownload%2Ftough-cookie-2.5.0.tgz", + "resolved": "https://registry.npm.taobao.org/tough-cookie/download/tough-cookie-2.5.0.tgz", "integrity": "sha1-zZ+yoKodWhK0c72fuW+j3P9lreI=", "dev": true, "requires": { @@ -9841,7 +9824,7 @@ }, "tslib": { "version": "1.14.1", - "resolved": "https://registry.npm.taobao.org/tslib/download/tslib-1.14.1.tgz?cache=0&sync_timestamp=1609887785854&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftslib%2Fdownload%2Ftslib-1.14.1.tgz", + "resolved": "https://registry.npm.taobao.org/tslib/download/tslib-1.14.1.tgz?cache=0&sync_timestamp=1609887446826&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftslib%2Fdownload%2Ftslib-1.14.1.tgz", "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=", "dev": true }, @@ -9862,13 +9845,13 @@ }, "tweetnacl": { "version": "0.14.5", - "resolved": "https://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz?cache=0&sync_timestamp=1581364304221&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftweetnacl%2Fdownload%2Ftweetnacl-0.14.5.tgz", + "resolved": "https://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz", "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", "dev": true }, "type-fest": { "version": "0.11.0", - "resolved": "https://registry.npm.taobao.org/type-fest/download/type-fest-0.11.0.tgz?cache=0&sync_timestamp=1614017094998&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftype-fest%2Fdownload%2Ftype-fest-0.11.0.tgz", + "resolved": "https://registry.npm.taobao.org/type-fest/download/type-fest-0.11.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftype-fest%2Fdownload%2Ftype-fest-0.11.0.tgz", "integrity": "sha1-l6vwhyMQ/tiKXEZrJWgVdhReM/E=", "dev": true }, @@ -9905,7 +9888,7 @@ }, "uglify-js": { "version": "3.4.10", - "resolved": "https://registry.npm.taobao.org/uglify-js/download/uglify-js-3.4.10.tgz?cache=0&sync_timestamp=1613235718572&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fuglify-js%2Fdownload%2Fuglify-js-3.4.10.tgz", + "resolved": "https://registry.npm.taobao.org/uglify-js/download/uglify-js-3.4.10.tgz?cache=0&sync_timestamp=1615508795335&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fuglify-js%2Fdownload%2Fuglify-js-3.4.10.tgz", "integrity": "sha1-mtlWPY6zrN+404WX0q8dgV9qdV8=", "dev": true, "requires": { @@ -9915,7 +9898,7 @@ "dependencies": { "commander": { "version": "2.19.0", - "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.19.0.tgz?cache=0&sync_timestamp=1613374024216&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.19.0.tgz", + "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.19.0.tgz", "integrity": "sha1-9hmKqE5bg8RgVLlN3tv+1e6f8So=", "dev": true }, @@ -9927,6 +9910,18 @@ } } }, + "unbox-primitive": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/unbox-primitive/download/unbox-primitive-1.0.0.tgz", + "integrity": "sha1-7qy8Sv+ijps9NrXq7MxQsyUbHT8=", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.0", + "has-symbols": "^1.0.0", + "which-boxed-primitive": "^1.0.1" + } + }, "unicode-canonical-property-names-ecmascript": { "version": "1.0.4", "resolved": "https://registry.npm.taobao.org/unicode-canonical-property-names-ecmascript/download/unicode-canonical-property-names-ecmascript-1.0.4.tgz", @@ -9951,7 +9946,7 @@ }, "unicode-property-aliases-ecmascript": { "version": "1.1.0", - "resolved": "https://registry.npm.taobao.org/unicode-property-aliases-ecmascript/download/unicode-property-aliases-ecmascript-1.1.0.tgz?cache=0&sync_timestamp=1583945797274&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funicode-property-aliases-ecmascript%2Fdownload%2Funicode-property-aliases-ecmascript-1.1.0.tgz", + "resolved": "https://registry.npm.taobao.org/unicode-property-aliases-ecmascript/download/unicode-property-aliases-ecmascript-1.1.0.tgz", "integrity": "sha1-3Vepn2IHvt/0Yoq++5TFDblByPQ=", "dev": true }, @@ -10008,7 +10003,7 @@ }, "universalify": { "version": "0.1.2", - "resolved": "https://registry.npm.taobao.org/universalify/download/universalify-0.1.2.tgz?cache=0&sync_timestamp=1603180089171&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funiversalify%2Fdownload%2Funiversalify-0.1.2.tgz", + "resolved": "https://registry.npm.taobao.org/universalify/download/universalify-0.1.2.tgz?cache=0&sync_timestamp=1603180048005&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funiversalify%2Fdownload%2Funiversalify-0.1.2.tgz", "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=", "dev": true }, @@ -10026,7 +10021,7 @@ }, "unset-value": { "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/unset-value/download/unset-value-1.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/unset-value/download/unset-value-1.0.0.tgz?cache=0&sync_timestamp=1616088640915&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funset-value%2Fdownload%2Funset-value-1.0.0.tgz", "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", "dev": true, "requires": { @@ -10066,7 +10061,7 @@ }, "upath": { "version": "1.2.0", - "resolved": "https://registry.npm.taobao.org/upath/download/upath-1.2.0.tgz?cache=0&sync_timestamp=1604768693775&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fupath%2Fdownload%2Fupath-1.2.0.tgz", + "resolved": "https://registry.npm.taobao.org/upath/download/upath-1.2.0.tgz", "integrity": "sha1-j2bbzVWog6za5ECK+LA1pQRMGJQ=", "dev": true }, @@ -10102,7 +10097,7 @@ }, "chalk": { "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-3.0.0.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-3.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-3.0.0.tgz", "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=", "dev": true, "requires": { @@ -10150,7 +10145,7 @@ }, "uri-js": { "version": "4.4.1", - "resolved": "https://registry.npm.taobao.org/uri-js/download/uri-js-4.4.1.tgz?cache=0&sync_timestamp=1610240037980&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furi-js%2Fdownload%2Furi-js-4.4.1.tgz", + "resolved": "https://registry.npm.taobao.org/uri-js/download/uri-js-4.4.1.tgz?cache=0&sync_timestamp=1610237517218&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furi-js%2Fdownload%2Furi-js-4.4.1.tgz", "integrity": "sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34=", "dev": true, "requires": { @@ -10183,7 +10178,7 @@ }, "url-loader": { "version": "1.1.2", - "resolved": "https://registry.npm.taobao.org/url-loader/download/url-loader-1.1.2.tgz?cache=0&sync_timestamp=1602252594253&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furl-loader%2Fdownload%2Furl-loader-1.1.2.tgz", + "resolved": "https://registry.npm.taobao.org/url-loader/download/url-loader-1.1.2.tgz", "integrity": "sha1-uXHRkbg69pPF4/6kBkvp4fLX+Ng=", "dev": true, "requires": { @@ -10232,7 +10227,7 @@ }, "util": { "version": "0.11.1", - "resolved": "https://registry.npm.taobao.org/util/download/util-0.11.1.tgz?cache=0&sync_timestamp=1588238435623&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Futil%2Fdownload%2Futil-0.11.1.tgz", + "resolved": "https://registry.npm.taobao.org/util/download/util-0.11.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Futil%2Fdownload%2Futil-0.11.1.tgz", "integrity": "sha1-MjZzNyDsZLsn9uJvQhqqLhtYjWE=", "dev": true, "requires": { @@ -10255,7 +10250,7 @@ }, "util.promisify": { "version": "1.0.1", - "resolved": "https://registry.npm.taobao.org/util.promisify/download/util.promisify-1.0.1.tgz?cache=0&sync_timestamp=1610159924571&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Futil.promisify%2Fdownload%2Futil.promisify-1.0.1.tgz", + "resolved": "https://registry.npm.taobao.org/util.promisify/download/util.promisify-1.0.1.tgz?cache=0&sync_timestamp=1610159866228&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Futil.promisify%2Fdownload%2Futil.promisify-1.0.1.tgz", "integrity": "sha1-a693dLgO6w91INi4HQeYKlmruu4=", "dev": true, "requires": { @@ -10263,27 +10258,6 @@ "es-abstract": "^1.17.2", "has-symbols": "^1.0.1", "object.getownpropertydescriptors": "^2.1.0" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.7", - "resolved": "https://registry.npm.taobao.org/es-abstract/download/es-abstract-1.17.7.tgz?cache=0&sync_timestamp=1610935553000&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fes-abstract%2Fdownload%2Fes-abstract-1.17.7.tgz", - "integrity": "sha1-pN5hsvZpifx0IWdsHLl4dXOs5Uw=", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.2", - "is-regex": "^1.1.1", - "object-inspect": "^1.8.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.1", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" - } - } } }, "utila": { @@ -10300,7 +10274,7 @@ }, "uuid": { "version": "3.4.0", - "resolved": "https://registry.npm.taobao.org/uuid/download/uuid-3.4.0.tgz?cache=0&sync_timestamp=1607460081656&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fuuid%2Fdownload%2Fuuid-3.4.0.tgz", + "resolved": "https://registry.npm.taobao.org/uuid/download/uuid-3.4.0.tgz?cache=0&sync_timestamp=1607458532020&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fuuid%2Fdownload%2Fuuid-3.4.0.tgz", "integrity": "sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4=", "dev": true }, @@ -10312,7 +10286,7 @@ }, "vendors": { "version": "1.0.4", - "resolved": "https://registry.npm.taobao.org/vendors/download/vendors-1.0.4.tgz", + "resolved": "https://registry.npm.taobao.org/vendors/download/vendors-1.0.4.tgz?cache=0&sync_timestamp=1615203397897&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvendors%2Fdownload%2Fvendors-1.0.4.tgz", "integrity": "sha1-4rgApT56Kbk1BsPPQRANFsTErY4=", "dev": true }, @@ -10389,13 +10363,13 @@ }, "vue-router": { "version": "3.5.1", - "resolved": "https://registry.npm.taobao.org/vue-router/download/vue-router-3.5.1.tgz?cache=0&sync_timestamp=1613740713323&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-router%2Fdownload%2Fvue-router-3.5.1.tgz", + "resolved": "https://registry.npm.taobao.org/vue-router/download/vue-router-3.5.1.tgz?cache=0&sync_timestamp=1615477530268&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-router%2Fdownload%2Fvue-router-3.5.1.tgz", "integrity": "sha1-7fPPSQeVLR4Fg+B5I3Igxf9utsk=", "dev": true }, "vue-server-renderer": { "version": "2.6.12", - "resolved": "https://registry.npm.taobao.org/vue-server-renderer/download/vue-server-renderer-2.6.12.tgz", + "resolved": "https://registry.npm.taobao.org/vue-server-renderer/download/vue-server-renderer-2.6.12.tgz?cache=0&sync_timestamp=1597929253384&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-server-renderer%2Fdownload%2Fvue-server-renderer-2.6.12.tgz", "integrity": "sha1-qMucSUOe8gUpPLQcNdDSsFQWU6U=", "dev": true, "requires": { @@ -10417,7 +10391,7 @@ }, "chalk": { "version": "1.1.3", - "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1591687028262&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { @@ -10452,9 +10426,9 @@ } }, "vue-style-loader": { - "version": "4.1.2", - "resolved": "https://registry.npm.taobao.org/vue-style-loader/download/vue-style-loader-4.1.2.tgz", - "integrity": "sha1-3t80mAbyXOtOZPOtfApE+6c1/Pg=", + "version": "4.1.3", + "resolved": "https://registry.npm.taobao.org/vue-style-loader/download/vue-style-loader-4.1.3.tgz?cache=0&sync_timestamp=1614758661292&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-style-loader%2Fdownload%2Fvue-style-loader-4.1.3.tgz", + "integrity": "sha1-bVWGOlH6dXqyTonZNxRlByqnvDU=", "dev": true, "requires": { "hash-sum": "^1.0.2", @@ -10463,7 +10437,7 @@ }, "vue-template-compiler": { "version": "2.6.12", - "resolved": "https://registry.npm.taobao.org/vue-template-compiler/download/vue-template-compiler-2.6.12.tgz?cache=0&sync_timestamp=1597929347254&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-template-compiler%2Fdownload%2Fvue-template-compiler-2.6.12.tgz", + "resolved": "https://registry.npm.taobao.org/vue-template-compiler/download/vue-template-compiler-2.6.12.tgz?cache=0&sync_timestamp=1597927338574&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-template-compiler%2Fdownload%2Fvue-template-compiler-2.6.12.tgz", "integrity": "sha1-lH7XGWdEyKUoXr4SM/6WBDf8xX4=", "dev": true, "requires": { @@ -10479,7 +10453,7 @@ }, "vuepress": { "version": "1.8.2", - "resolved": "https://registry.npm.taobao.org/vuepress/download/vuepress-1.8.2.tgz", + "resolved": "https://registry.npm.taobao.org/vuepress/download/vuepress-1.8.2.tgz?cache=0&sync_timestamp=1615991663311&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvuepress%2Fdownload%2Fvuepress-1.8.2.tgz", "integrity": "sha1-l+i/l5YwYR/HtiH8TMNbeY7l6Ec=", "dev": true, "requires": { @@ -10538,7 +10512,7 @@ }, "util.promisify": { "version": "1.0.0", - "resolved": "https://registry.npm.taobao.org/util.promisify/download/util.promisify-1.0.0.tgz?cache=0&sync_timestamp=1610159924571&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Futil.promisify%2Fdownload%2Futil.promisify-1.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/util.promisify/download/util.promisify-1.0.0.tgz?cache=0&sync_timestamp=1610159866228&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Futil.promisify%2Fdownload%2Futil.promisify-1.0.0.tgz", "integrity": "sha1-RA9xZaRZyaFtwUXrjnLzVocJcDA=", "dev": true, "requires": { @@ -10609,7 +10583,7 @@ }, "watchpack": { "version": "1.7.5", - "resolved": "https://registry.npm.taobao.org/watchpack/download/watchpack-1.7.5.tgz?cache=0&sync_timestamp=1612715822561&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwatchpack%2Fdownload%2Fwatchpack-1.7.5.tgz", + "resolved": "https://registry.npm.taobao.org/watchpack/download/watchpack-1.7.5.tgz", "integrity": "sha1-EmfmxV4Lm1vkTCAjrtVDeiwmxFM=", "dev": true, "requires": { @@ -10621,7 +10595,7 @@ "dependencies": { "anymatch": { "version": "3.1.1", - "resolved": "https://registry.npm.taobao.org/anymatch/download/anymatch-3.1.1.tgz?cache=0&sync_timestamp=1569897341237&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fanymatch%2Fdownload%2Fanymatch-3.1.1.tgz", + "resolved": "https://registry.npm.taobao.org/anymatch/download/anymatch-3.1.1.tgz", "integrity": "sha1-xV7PAhheJGklk5kxDBc84xIzsUI=", "dev": true, "optional": true, @@ -10632,7 +10606,7 @@ }, "binary-extensions": { "version": "2.2.0", - "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-2.2.0.tgz?cache=0&sync_timestamp=1610299640881&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbinary-extensions%2Fdownload%2Fbinary-extensions-2.2.0.tgz", + "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-2.2.0.tgz?cache=0&sync_timestamp=1610299285874&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbinary-extensions%2Fdownload%2Fbinary-extensions-2.2.0.tgz", "integrity": "sha1-dfUC7q+f/eQvyYgpZFvk6na9ni0=", "dev": true, "optional": true @@ -10649,7 +10623,7 @@ }, "chokidar": { "version": "3.5.1", - "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-3.5.1.tgz", + "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-3.5.1.tgz?cache=0&sync_timestamp=1610719499558&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchokidar%2Fdownload%2Fchokidar-3.5.1.tgz", "integrity": "sha1-7pznu+vSt59J8wR5nVRo4x4U5oo=", "dev": true, "optional": true, @@ -10682,9 +10656,9 @@ "optional": true }, "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-5.1.1.tgz?cache=0&sync_timestamp=1584835847541&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglob-parent%2Fdownload%2Fglob-parent-5.1.1.tgz", - "integrity": "sha1-tsHvQXxOVmPqSY8cRa+saRa7wik=", + "version": "5.1.2", + "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-5.1.2.tgz", + "integrity": "sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ=", "dev": true, "optional": true, "requires": { @@ -10710,7 +10684,7 @@ }, "readdirp": { "version": "3.5.0", - "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-3.5.0.tgz?cache=0&sync_timestamp=1602584331621&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freaddirp%2Fdownload%2Freaddirp-3.5.0.tgz", + "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-3.5.0.tgz?cache=0&sync_timestamp=1615717425931&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freaddirp%2Fdownload%2Freaddirp-3.5.0.tgz", "integrity": "sha1-m6dMAZsV02UnjS6Ru4xI17TULJ4=", "dev": true, "optional": true, @@ -10751,7 +10725,7 @@ }, "webpack": { "version": "4.46.0", - "resolved": "https://registry.npm.taobao.org/webpack/download/webpack-4.46.0.tgz", + "resolved": "https://registry.npm.taobao.org/webpack/download/webpack-4.46.0.tgz?cache=0&sync_timestamp=1615988571853&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack%2Fdownload%2Fwebpack-4.46.0.tgz", "integrity": "sha1-v5tEBOogoHNgXgoBHRiNd8tq1UI=", "dev": true, "requires": { @@ -10795,7 +10769,7 @@ }, "webpack-chain": { "version": "6.5.1", - "resolved": "https://registry.npm.taobao.org/webpack-chain/download/webpack-chain-6.5.1.tgz?cache=0&sync_timestamp=1595813159674&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-chain%2Fdownload%2Fwebpack-chain-6.5.1.tgz", + "resolved": "https://registry.npm.taobao.org/webpack-chain/download/webpack-chain-6.5.1.tgz", "integrity": "sha1-TycoTLu2N+PI+970Pu9YjU2GEgY=", "dev": true, "requires": { @@ -10813,7 +10787,7 @@ }, "webpack-dev-middleware": { "version": "3.7.3", - "resolved": "https://registry.npm.taobao.org/webpack-dev-middleware/download/webpack-dev-middleware-3.7.3.tgz?cache=0&sync_timestamp=1610718915176&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-dev-middleware%2Fdownload%2Fwebpack-dev-middleware-3.7.3.tgz", + "resolved": "https://registry.npm.taobao.org/webpack-dev-middleware/download/webpack-dev-middleware-3.7.3.tgz?cache=0&sync_timestamp=1610718844043&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-dev-middleware%2Fdownload%2Fwebpack-dev-middleware-3.7.3.tgz", "integrity": "sha1-Bjk3KxQyYuK4SrldO5GnWXBhwsU=", "dev": true, "requires": { @@ -10826,7 +10800,7 @@ }, "webpack-dev-server": { "version": "3.11.2", - "resolved": "https://registry.npm.taobao.org/webpack-dev-server/download/webpack-dev-server-3.11.2.tgz?cache=0&sync_timestamp=1610549969976&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-dev-server%2Fdownload%2Fwebpack-dev-server-3.11.2.tgz", + "resolved": "https://registry.npm.taobao.org/webpack-dev-server/download/webpack-dev-server-3.11.2.tgz?cache=0&sync_timestamp=1610550019218&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-dev-server%2Fdownload%2Fwebpack-dev-server-3.11.2.tgz", "integrity": "sha1-aV687Xakkp8NXef9c/r+GF/jNwg=", "dev": true, "requires": { @@ -10867,7 +10841,7 @@ "dependencies": { "is-absolute-url": { "version": "3.0.3", - "resolved": "https://registry.npm.taobao.org/is-absolute-url/download/is-absolute-url-3.0.3.tgz", + "resolved": "https://registry.npm.taobao.org/is-absolute-url/download/is-absolute-url-3.0.3.tgz?cache=0&sync_timestamp=1569735515256&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-absolute-url%2Fdownload%2Fis-absolute-url-3.0.3.tgz", "integrity": "sha1-lsaiK2ojkpsR6gr7GDbDatSl1pg=", "dev": true }, @@ -10882,12 +10856,6 @@ "ajv-keywords": "^3.1.0" } }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1606854311104&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", - "dev": true - }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1611394023277&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", @@ -10901,7 +10869,7 @@ }, "webpack-log": { "version": "2.0.0", - "resolved": "https://registry.npm.taobao.org/webpack-log/download/webpack-log-2.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/webpack-log/download/webpack-log-2.0.0.tgz?cache=0&sync_timestamp=1615477493300&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-log%2Fdownload%2Fwebpack-log-2.0.0.tgz", "integrity": "sha1-W3ko4GN1k/EZ0y9iJ8HgrDHhtH8=", "dev": true, "requires": { @@ -10911,7 +10879,7 @@ }, "webpack-merge": { "version": "4.2.2", - "resolved": "https://registry.npm.taobao.org/webpack-merge/download/webpack-merge-4.2.2.tgz?cache=0&sync_timestamp=1608707372339&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-merge%2Fdownload%2Fwebpack-merge-4.2.2.tgz", + "resolved": "https://registry.npm.taobao.org/webpack-merge/download/webpack-merge-4.2.2.tgz?cache=0&sync_timestamp=1608705550275&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-merge%2Fdownload%2Fwebpack-merge-4.2.2.tgz", "integrity": "sha1-onxS6ng9E5iv0gh/VH17nS9DY00=", "dev": true, "requires": { @@ -10920,7 +10888,7 @@ }, "webpack-sources": { "version": "1.4.3", - "resolved": "https://registry.npm.taobao.org/webpack-sources/download/webpack-sources-1.4.3.tgz?cache=0&sync_timestamp=1603965313080&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-sources%2Fdownload%2Fwebpack-sources-1.4.3.tgz", + "resolved": "https://registry.npm.taobao.org/webpack-sources/download/webpack-sources-1.4.3.tgz?cache=0&sync_timestamp=1603965314165&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-sources%2Fdownload%2Fwebpack-sources-1.4.3.tgz", "integrity": "sha1-7t2OwLko+/HL/plOItLYkPMwqTM=", "dev": true, "requires": { @@ -10954,7 +10922,7 @@ }, "websocket-driver": { "version": "0.7.4", - "resolved": "https://registry.npm.taobao.org/websocket-driver/download/websocket-driver-0.7.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebsocket-driver%2Fdownload%2Fwebsocket-driver-0.7.4.tgz", + "resolved": "https://registry.npm.taobao.org/websocket-driver/download/websocket-driver-0.7.4.tgz?cache=0&sync_timestamp=1591289007652&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebsocket-driver%2Fdownload%2Fwebsocket-driver-0.7.4.tgz", "integrity": "sha1-ia1Slbv2S0gKvLox5JU6ynBvV2A=", "dev": true, "requires": { @@ -10965,7 +10933,7 @@ }, "websocket-extensions": { "version": "0.1.4", - "resolved": "https://registry.npm.taobao.org/websocket-extensions/download/websocket-extensions-0.1.4.tgz", + "resolved": "https://registry.npm.taobao.org/websocket-extensions/download/websocket-extensions-0.1.4.tgz?cache=0&sync_timestamp=1591103014229&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebsocket-extensions%2Fdownload%2Fwebsocket-extensions-0.1.4.tgz", "integrity": "sha1-f4RzvIOd/YdgituV1+sHUhFXikI=", "dev": true }, @@ -10984,6 +10952,19 @@ "isexe": "^2.0.0" } }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/which-boxed-primitive/download/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha1-E3V7yJsgmwSf5dhkMOIc9AqJqOY=", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, "which-module": { "version": "2.0.0", "resolved": "https://registry.npm.taobao.org/which-module/download/which-module-2.0.0.tgz", @@ -11007,7 +10988,7 @@ }, "emoji-regex": { "version": "8.0.0", - "resolved": "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-8.0.0.tgz?cache=0&sync_timestamp=1611911436814&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Femoji-regex%2Fdownload%2Femoji-regex-8.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-8.0.0.tgz?cache=0&sync_timestamp=1614682725186&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Femoji-regex%2Fdownload%2Femoji-regex-8.0.0.tgz", "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", "dev": true }, @@ -11018,9 +10999,9 @@ "dev": true }, "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-4.2.0.tgz", - "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", + "version": "4.2.2", + "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-4.2.2.tgz?cache=0&sync_timestamp=1614522158257&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-4.2.2.tgz", + "integrity": "sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=", "dev": true, "requires": { "emoji-regex": "^8.0.0", @@ -11084,7 +11065,7 @@ }, "write-file-atomic": { "version": "3.0.3", - "resolved": "https://registry.npm.taobao.org/write-file-atomic/download/write-file-atomic-3.0.3.tgz?cache=0&sync_timestamp=1582585849133&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwrite-file-atomic%2Fdownload%2Fwrite-file-atomic-3.0.3.tgz", + "resolved": "https://registry.npm.taobao.org/write-file-atomic/download/write-file-atomic-3.0.3.tgz", "integrity": "sha1-Vr1cWlxwSBzRnFcb05q5ZaXeVug=", "dev": true, "requires": { @@ -11117,7 +11098,7 @@ }, "y18n": { "version": "4.0.1", - "resolved": "https://registry.npm.taobao.org/y18n/download/y18n-4.0.1.tgz", + "resolved": "https://registry.npm.taobao.org/y18n/download/y18n-4.0.1.tgz?cache=0&sync_timestamp=1609798598969&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fy18n%2Fdownload%2Fy18n-4.0.1.tgz", "integrity": "sha1-jbK4PDHF11CZu4kLI/MJSJHiR9Q=", "dev": true }, @@ -11147,7 +11128,7 @@ "dependencies": { "find-up": { "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1597169795121&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz?cache=0&sync_timestamp=1597169862146&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffind-up%2Fdownload%2Ffind-up-3.0.0.tgz", "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", "dev": true, "requires": { @@ -11166,7 +11147,7 @@ }, "p-locate": { "version": "3.0.0", - "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz?cache=0&sync_timestamp=1597081605529&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-locate%2Fdownload%2Fp-locate-3.0.0.tgz", + "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz?cache=0&sync_timestamp=1597081508945&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-locate%2Fdownload%2Fp-locate-3.0.0.tgz", "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", "dev": true, "requires": { @@ -11193,7 +11174,7 @@ "dependencies": { "camelcase": { "version": "5.3.1", - "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1603921882890&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz?cache=0&sync_timestamp=1603923709404&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcamelcase%2Fdownload%2Fcamelcase-5.3.1.tgz", "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", "dev": true } -- Gitee From a8801ef24f7fb1afff4efa2beae376b37803064f Mon Sep 17 00:00:00 2001 From: Leocat81 <35863352+Leocat81@users.noreply.github.com> Date: Thu, 25 Mar 2021 23:40:35 +0800 Subject: [PATCH 22/30] vue,js --- docs/assets/mvvm.jpg | Bin 0 -> 26019 bytes docs/guide/prototype.md | 20 +++++++++++++ docs/test/test.js | 47 +++++++++++++++++++------------ docs/vueguide/rendermechanism.md | 15 +++++++++- 4 files changed, 63 insertions(+), 19 deletions(-) create mode 100644 docs/assets/mvvm.jpg diff --git a/docs/assets/mvvm.jpg b/docs/assets/mvvm.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7dbe22e373cb46a8e6b5fa0700951c3fa17982a0 GIT binary patch literal 26019 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 literal 0 HcmV?d00001 diff --git a/docs/guide/prototype.md b/docs/guide/prototype.md index 8bd6ee0..0607d7c 100644 --- a/docs/guide/prototype.md +++ b/docs/guide/prototype.md @@ -26,3 +26,23 @@ console.log(person1.sayName === person2.sayName); //true ![RUNOOB 图标](../assets/1.jpg) 图 6-1 展示了 Person 构造函数,Person 的原型属性以及现有的两个实例之间的关系。 + +```js +function Person() { + this.color = "yellow"; + this.showColor = function() { + return this.color; + }; +} + +var person1 = new Person(); + +console.log(Person.prototype.constructor === Person); // 构造函数Person的默认对象的constructor // 属性 +console.log(person1.constructor === Person); //person1实例通过__proto__指向了Person的原型,所以具有了 // person1实例可以访问到constructor +Person.prototype = {}; //把Person构造函数的原型进行了重新赋值 + +// Person.prototype.constructor = Person; + +var person2 = new Person(); // person2实例通过__proto__指向了Person的原型,此时Person的原型是{},这个空对象的 // constructor 的值不是Person了,而是Object +console.log("person2.constructor: " + person2.constructor === Person); // false +``` \ No newline at end of file diff --git a/docs/test/test.js b/docs/test/test.js index ca87bdc..b725e1e 100644 --- a/docs/test/test.js +++ b/docs/test/test.js @@ -4,22 +4,33 @@ // } // print(); -var count = 20; -var result = addTen(count); -alert(count); // 20,没有变化 -alert(result); // 30 -function addTen(num) { - num += 10; - return num; -} +// var count = 20; +// var result = addTen(count); +// alert(count); // 20,没有变化 +// alert(result); // 30 +// function addTen(num) { +// num += 10; +// return num; +// } + +// function print() { +// var a = 1; +// return function() { +// return ++a; +// }; +// } +// let p = print(); +// console.log(p()); // 2 +// console.log(p()); // 3 +// console.log(p()); // 4 + +function Person() {} + +Person.prototype = { + constructor: Person, + name: "sds", +}; +var person1 = new Person(); +console.log(Object.keys(Person.prototype)); -function print() { - var a = 1; - return function() { - return ++a; - }; -} -let p = print(); -console.log(p()); // 2 -console.log(p()); // 3 -console.log(p()); // 4 +console.log(person1.name); diff --git a/docs/vueguide/rendermechanism.md b/docs/vueguide/rendermechanism.md index e88ab06..3995dbe 100644 --- a/docs/vueguide/rendermechanism.md +++ b/docs/vueguide/rendermechanism.md @@ -1 +1,14 @@ -### vue 渲染机制 +# vue 渲染机制 + +vue 通过render函数生产虚拟dom,解析相应的指令和模板语法。最后通过update挂载到实际的dom节点上。 + +## vue mvvm实现以及响应式原理 +![RUNOOB 图标](../assets/mvvm.jpg) + +:::tip 结论1 +vue是采用数据劫持配合发布者-订阅者模式,通过`Object.defineProperty()`去劫持各个属性的getter和setter,在数据变化时,发布消息给依赖收集器,去通知观察者,做出相应的监听回调,去更新视图 +::: + +:::tip 结论2 +MVVM作为绑定的入口,整合了Observer,Compile和Watcher三者,通过Observe来监听model数据变化表,通过Compile来解析编译模板指令,最终利用Watcher搭起,Observer,Watcher之间的桥梁,达到数据变化=>视图更新;视图交互变化=>数据model变更的双向绑定效果。 +::: \ No newline at end of file -- Gitee From 4e053b12a50f9896d794f829b499d8423927f286 Mon Sep 17 00:00:00 2001 From: Leocat81 <35863352+Leocat81@users.noreply.github.com> Date: Thu, 25 Mar 2021 23:49:40 +0800 Subject: [PATCH 23/30] 2 --- docs/vueguide/rendermechanism.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/vueguide/rendermechanism.md b/docs/vueguide/rendermechanism.md index 3995dbe..c4b80ab 100644 --- a/docs/vueguide/rendermechanism.md +++ b/docs/vueguide/rendermechanism.md @@ -9,6 +9,7 @@ vue 通过render函数生产虚拟dom,解析相应的指令和模板语法。 vue是采用数据劫持配合发布者-订阅者模式,通过`Object.defineProperty()`去劫持各个属性的getter和setter,在数据变化时,发布消息给依赖收集器,去通知观察者,做出相应的监听回调,去更新视图 ::: + :::tip 结论2 MVVM作为绑定的入口,整合了Observer,Compile和Watcher三者,通过Observe来监听model数据变化表,通过Compile来解析编译模板指令,最终利用Watcher搭起,Observer,Watcher之间的桥梁,达到数据变化=>视图更新;视图交互变化=>数据model变更的双向绑定效果。 ::: \ No newline at end of file -- Gitee From 62a6472ef1fa5c10a92e14bbd99e20d0b552cc7f Mon Sep 17 00:00:00 2001 From: Leocat81 <35863352+Leocat81@users.noreply.github.com> Date: Sun, 28 Mar 2021 23:06:38 +0800 Subject: [PATCH 24/30] =?UTF-8?q?=E9=98=B2=E6=8A=96=E5=92=8C=E8=8A=82?= =?UTF-8?q?=E6=B5=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/.vuepress/config.js | 1 + docs/guide/debounceAndThrottle.md | 50 +++++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 docs/guide/debounceAndThrottle.md diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index d31e545..0bd2f1c 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -98,6 +98,7 @@ module.exports = { "guide/VariableAndFunction", "guide/transmitParams", "guide/bibao", + "guide/debounceAndThrottle", ], }, { diff --git a/docs/guide/debounceAndThrottle.md b/docs/guide/debounceAndThrottle.md new file mode 100644 index 0000000..9327bdd --- /dev/null +++ b/docs/guide/debounceAndThrottle.md @@ -0,0 +1,50 @@ +# 防抖和节流 + +## 防抖 + +需求1:在第一次触发事件时,不立即执行函数,而是给出一个期限值比如200ms,然后: + +- 如果在200ms内没有再次触发滚动事件,那么就执行函数 +- 如果在200ms内再次触发滚动事件,那么当前的计时取消,重新开始计时 + +效果:如果短时间内大量触发同一事件,只会执行一次函数。 + +实现:既然前面都提到了计时,那实现的关键就在于setTimeout这个函数,由于还需要一个变量来保存计时,考虑维护全局纯净,可以借助闭包来实现: + +``` JS +// 防抖函数 +function debounce(fn) { + let timer = null; + return function () { + if (timer) { + clearTimeout(timer); + } + timer = setTimeout(() => fn(), 2000); + }; +} +``` +## 节流 + +需求2:使用上面的防抖方案来处理问题的结果是: + +如果在限定时间段内,不断触发滚动事件(比如某个用户闲着无聊,按住滚动不断的拖来拖去),只要不停止触发,理论上就永远不会输出当前距离顶部的距离。 +但是如果产品同学的期望处理方案是:即使用户不断拖动滚动条,也能在某个时间间隔之后给出反馈呢? + +``` JS +//节流函数 // 通过在setTimeout 唯一改变状态码来保证下一次(1s)执行定时器 +function throttle(fn) { + let status = true; + return function () { + if (!status) { + status = false; + } else { + status = false; + setTimeout(() => { + fn(); + // 一秒之后可以再次执行定时器 + status = true; + }, 1000); + } + }; +} +``` -- Gitee From ed64bc6e356bfeb00fd6754b7c66c3d468b01235 Mon Sep 17 00:00:00 2001 From: Leocat81 <15283666096@163.com> Date: Sun, 28 Mar 2021 23:18:13 +0800 Subject: [PATCH 25/30] 1 --- docs/content.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/content.vue b/docs/content.vue index 5bb72b8..6e0fe1d 100644 --- a/docs/content.vue +++ b/docs/content.vue @@ -7,7 +7,7 @@ 修改记录: 修改内容: 修改人员: - 修改时间: + 修改时间:111 -->