From d0f3fccb12e8ee6bb09aa3c750354d029dcc3a7c Mon Sep 17 00:00:00 2001 From: "yezhichao@hwasmart.com" Date: Tue, 14 Sep 2021 07:31:59 +0800 Subject: [PATCH] first commit --- .gitignore | 10 + README.md | 32 + TODO.MD | 2 + index.html | 13 + index.js | 4 + package.json | 53 + postcss.config.js | 6 + public/favicon.ico | Bin 0 -> 73326 bytes public/image/flag/beidou.png | Bin 0 -> 2134 bytes public/image/flag/galileo.png | Bin 0 -> 1498 bytes public/image/flag/glo-ops.png | Bin 0 -> 302 bytes public/image/flag/gps-ops.png | Bin 0 -> 5394 bytes public/image/logo/Beidou.png | Bin 0 -> 24264 bytes public/image/logo/GLONASS.png | Bin 0 -> 84702 bytes public/image/logo/GPS.png | Bin 0 -> 60646 bytes public/image/logo/Galileo.png | Bin 0 -> 8305 bytes src/main/app.ts | 31 + src/main/preload.js | 20 + src/render/App.vue | 38 + src/render/assets/logo.png | Bin 0 -> 6849 bytes src/render/components/EarthView.vue | 91 + src/render/components/FlagView.vue | 41 + src/render/components/HelloWorld.vue | 65 + .../components/SatelliteSystemSelectView.vue | 37 + src/render/components/SatelliteTableView.vue | 107 + src/render/main.css | 9 + src/render/main.ts | 12 + src/render/shims-vue.d.ts | 5 + src/render/store/index.js | 12 + src/render/store/modules/satellites.js | 35 + tailwind.config.js | 11 + tsconfig.electron.json | 16 + tsconfig.json | 16 + vite.config.ts | 23 + yarn.lock | 3502 +++++++++++++++++ 35 files changed, 4191 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 TODO.MD create mode 100644 index.html create mode 100644 index.js create mode 100644 package.json create mode 100644 postcss.config.js create mode 100644 public/favicon.ico create mode 100644 public/image/flag/beidou.png create mode 100644 public/image/flag/galileo.png create mode 100644 public/image/flag/glo-ops.png create mode 100644 public/image/flag/gps-ops.png create mode 100644 public/image/logo/Beidou.png create mode 100644 public/image/logo/GLONASS.png create mode 100644 public/image/logo/GPS.png create mode 100644 public/image/logo/Galileo.png create mode 100644 src/main/app.ts create mode 100644 src/main/preload.js create mode 100644 src/render/App.vue create mode 100644 src/render/assets/logo.png create mode 100644 src/render/components/EarthView.vue create mode 100644 src/render/components/FlagView.vue create mode 100644 src/render/components/HelloWorld.vue create mode 100644 src/render/components/SatelliteSystemSelectView.vue create mode 100644 src/render/components/SatelliteTableView.vue create mode 100644 src/render/main.css create mode 100644 src/render/main.ts create mode 100644 src/render/shims-vue.d.ts create mode 100644 src/render/store/index.js create mode 100644 src/render/store/modules/satellites.js create mode 100644 tailwind.config.js create mode 100644 tsconfig.electron.json create mode 100644 tsconfig.json create mode 100644 vite.config.ts create mode 100644 yarn.lock diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1ff09e3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,10 @@ +node_modules +.DS_Store +dist +dist-ssr +*.local + +.vscode +.idea + +public/CZML \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..e44b328 --- /dev/null +++ b/README.md @@ -0,0 +1,32 @@ +# Vite Electron Typescript Template + +`vite 2` `vue 3` `electron 12` + +## How to use +clone the repo via git and install dependencies: +```shell +git clone --depth 1 --single-branch https://github.com/hocili/vite-electron-typescript-template.git your-project-name +cd your-project-name +yarn +``` + +## Starting Development +Start the app in the `dev` environment: +```shell +yarn dev +``` + +```shell +yarn electron:dev +``` +## Packaging for Production +To package apps for the local platform: +```shell +yarn electron:build +``` + +# TLE数据源 +https://celestrak.com/NORAD/elements/ + +# CZML数据预览 +https://cesium.com/cesiumjs/cesium-viewer/ \ No newline at end of file diff --git a/TODO.MD b/TODO.MD new file mode 100644 index 0000000..3255f60 --- /dev/null +++ b/TODO.MD @@ -0,0 +1,2 @@ +1. 深入研究TLE转CZML的规范要求,解决持续运行中卫星轨道消失的问题 +2. 定位2D视图下地图显示不出来的问题并解决 \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..0f5d6c6 --- /dev/null +++ b/index.html @@ -0,0 +1,13 @@ + + + + + + + Vite App + + +
+ + + diff --git a/index.js b/index.js new file mode 100644 index 0000000..b729629 --- /dev/null +++ b/index.js @@ -0,0 +1,4 @@ +require('ts-node').register({ + project:'./tsconfig.electron.json' +}); +require('./src/main/app.ts') \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..771bc2e --- /dev/null +++ b/package.json @@ -0,0 +1,53 @@ +{ + "name": "global-navigation-satellite-system", + "description": "global-navigation-satellite-system", + "author": "hwasmart", + "version": "0.0.0", + "main": "dist/main/app.js", + "scripts": { + "dev": "vite", + "build": "vite build", + "serve": "vite preview --port 10001", + "electron:dev": "cross-env NODE_ENV=development electron index.js", + "electron:build": "rimraf dist && vite build && tsc -p tsconfig.electron.json && electron-builder" + }, + "dependencies": { + "cesium": "^1.81.0", + "czml-writer": "^1.0.3", + "electron-store": "^8.0.0", + "got": "^11.8.2", + "vue": "^3.0.5", + "vue-cesium": "^3.0.1-beta.5.2", + "vuex": "^4.0.1" + }, + "devDependencies": { + "@vitejs/plugin-vue": "^1.1.5", + "@vue/compiler-sfc": "^3.0.5", + "autoprefixer": "^10.2.5", + "cross-env": "^7.0.3", + "electron": "^12.0.0", + "electron-builder": "^22.10.5", + "postcss": "^8.2.10", + "rimraf": "^3.0.2", + "tailwindcss": "^2.1.1", + "ts-node": "^9.1.1", + "typescript": "^4.2.3", + "vite": "^2.0.5" + }, + "build": { + "appId": "hwasmart.id", + "mac": { + "category": "hwasmart.app.category.type" + }, + "files": [ + "dist/main/**/*", + "dist/render/**/*" + ], + "directories": { + "output": "dist/release" + }, + "win": { + "icon": "public/favicon.ico" + } + } +} diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..33ad091 --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..1b51f8f2e909d3ede14dd13d5cfcf8f44523cfa1 GIT binary patch literal 73326 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 E0IV|93jhEB literal 0 HcmV?d00001 diff --git a/public/image/flag/beidou.png b/public/image/flag/beidou.png new file mode 100644 index 0000000000000000000000000000000000000000..243753afa63b444f15984374c4bbca5efcb03bba GIT binary patch literal 2134 zcmah~S5Om*77V>8(iBj7=!i6>2tkw^N+i@vLJ&gNND&bPLU-sbkf0gd!+K z2oMYcQlv+a-c&;G8^jb7uGK*^l$LiI(QZT%1=p0RR9O!~|>&05D+x%sFk`YM3F2AI>k zuxQ3Lqr~$=jr(MPVFAo_Hp;N-er_X%eO8luzlQm260i(AzlmWxrZD~r;W%t$`sv4U z)XKE(#d*}hxPm;llgGMO%Ceowx?9LX-vrQq0_yADdjkM$cnJ884SMqDcZ%PfDi5o3 zL!hLJkZ{T)ReQuVokI@GfReqtArghaEZ)N4<8OG&2F->U_JQw9oEFI#jX8Bgf|yP z{2?T*$G>TlCpA}$U=xx(g)5?DYQwg0 zg$qMCb7IB_2V4kfe@g?b?X@1zM1sSObyvU_;p((@)3T+6_^QBJ&#)lR;QGjpoM{+2 z1T_YtNy-j$UGUYFFcJ@q_Gt?@o)lnMedaA98f-!FMz~&BZM*;2vKvSv302~c_@#!P z@&!hIxz=77UsOuses>Hj8((VdIq)U}&4?>HlNriW397w^Gj3MzR*NgRbUO+0N_c|r z4KMfV4VuGXmL0Pwf1!p)Z`v%jJtVcSdt(#x2A*B}vFr&{z*P46BIze8)3Q}+GG(_v z;53;CDTRzk;Z<_f8jbe#rnNmw446f;g@J#6&5*P6jrxG8cBp0i?xl#-9wJWK`&$8fmZ~zwn&>c{T7f(WU+}wQhJvuBnu@!CR{k9me#!=K}tgzdv{(AtO1w zxY9rF>|O3hm&XtEi=|$=W~BS|48?|;^5BA^FcmURN2=l!ahV=xzUBG8wdN;>%1S&q zDe{|59`LV#%~%;kO zY1TxMIG;2|ZGvDH1!cdmY`2yqU-38INnO&{gqDixxjVL;pc_HrPNknLZsC6^K*qRU1JyIJzxjoC7Z;*6 zBJ>R{ABg@7uxQwW_g7A(i#&=$tO2^?+6f&00H+5wOnHq(fKO z*s$m;-47W=2fS%u1!19Y)t{-@_;ynG!xw)2r&UsnGnE4}FK*CH^0yOp>r^p6B}u<5(zY9M8qpqCFT=U9AC@rNhS-?2 ztd{l9%l4Jijyp*r;OnNsx2IGm+ts<(M8w-zE{QI$J)h^}DH{2}Fo}Z08_D#<-_dJ=f&j zRxvPpZ+T_oK9X?0%YsCJo+Mim@ZKO;L15;$78McIrKaJs4&WS=oIFr)(C9Mb9#9RF zNX>^lsOy%>40pTQbfR}(&2E&%5B>=ZqSuj@DCn4+k*k_X=mA&8{aVm#2Eo@}O6^h% zDu&LJ5ej};`FrbAMF3hRjb<^Eo(~d#o(u_ZOZAxuA=fw5&+fgllW+$lE3K{2I zzsXMd;Xl~&{DZp7drCCbQ+>Q*O?)P%Afx2ESpf}$Jxi3=%N_6pS_>!UjOb=%@3{#E z1Jz89WT&YzKu@*Q%W;rToy#i86WFC%_Nu{MNN34AJp6c7AoSiTZ^vZaplZK+S2@_; z+{yfsPVU5N7}gm2X8pB(jgCXBhkL0!7F|iS-9qHsqagG4u~pBykA4(a_NWh|FIPt@ zl@9kQnQId;z#8;kIZ8=6e(px>b+|l<|4NHn6tWaoBE!58`+348DW2%aes1Zaq=ZTg zLE)7LTER8(S+hXQzvccPe%OZk-e&x>ORUh>1DO^7yZnFE%aSZ{KO=+ei2gSVF*FBP I8aPM&0}+V>a{vGU literal 0 HcmV?d00001 diff --git a/public/image/flag/galileo.png b/public/image/flag/galileo.png new file mode 100644 index 0000000000000000000000000000000000000000..0709cef04e13cd1cb023e3811ef9f8d4674bbe4f GIT binary patch literal 1498 zcmZ8gcQhLa7*DH3i#AonXccEvhuB)QLJ%=hGpHTq&_>Q|>{TJut~e#`YSmMMAVQ zt|O$aO)B~*VJyvUjR0!-hkbyya(OnL_k;!kq@T*^J*Hw6vHXTl29`)j(-Y9n3c}h( zMBVAEl-}t&p=cfpbHN}`epLl3Gc=%`x0lO(4|K3YLcA%tNNJoR^0D>oxmy`J_934B zF3E{7VwTQE2ls9_7q$4xNWEBf>ntw-a8e#_sBeoMUt%m;i|Ye%ERK*quRHMZuMY4H z4p*A%0SqWCn_>F9@(~q9$<_akyF4VZ`=~gKx}h z_26eSx5MF^mwnyS;YEaf%%1BWv6M$AKDyBNndXZO?Y|-eX+dae_$3RbMC>zL?hsc%U0;S`2RFQLINb}Zv7>2*Mg8YRe2!a+lToOo#UlZ zF@j9 z8g2C}iBT|;y-CCjV8~UnHTFU~7KG7yjlRA#h5JlI=#O=`DTq5MKSVZQL4kBLXKWZ- z@VTf-hDcA>Xl`!IX4p^)7S9I;yH3CDP0gb&!LLrsDbZ+H{2d$W>dExH8&)(&mlXd_ zW7@*B9Adqk3mRmRv{Eh07NKDA!}J$QuG8vTtXCVsc5)o=IeZhf<6jPtt1FGJ_>mQw zwaOAy_<$%afwBb^@LH)RM=&lMMf9|!(&42co3kngVQIsMi@f-pF7e|}K;VEB(8Rj; zdxj+8NJFgNGGoGj93qs+YPII~l{jNHU;(!&TRnW-p&w}c#(fz3mi+0EM2-C*d0is4 zeUkgT?m}eS;OVIz>yzk-CbF&m#8&l^8EDY*{^OyYP?sGf z;fl}1t6VRp&S*yynMN92aB=?oZuJUkA@Z!jRL_?$j7E%C*g>ZCwufgKecpH+L6)0p zB3BV8pne_=q}7?JnZfU5*PffIUNma7LrIja5oM;G9FhJ0%amm&N5ppaq}IcPLDdKQ z1lx`rC%9WNe|E7)h}15UkUP7ZaeS(Wyz3P)Q9ahR>V709_T1CXNvufGjgD{eI6E8N zQZt58E|FIBn{mWW^U`}uN;|ul&@2Xb`vF#~C{ZCD(pRx{lY1N9m=PyQ2>)EkzV6Ce z#3#PyNgr0B@ZBMfi-C1RBraAK_ikyn*lIVN3LZ9tTC_7aM9a_Bxg~#sMG4QF4d95N z_Rnn1IG-el>QMa^d#O~2o9SlMn`{!bRnAy3eBYPADmg4kQQP%y znK1#8(ZWxGuatu8Ej>l3G#vyGO!Lf_27;YO`h~Q?@A5)Ti^f(y)|AQ?=*9JB`xgha qD+UG>JN2i`U;6g9KkoggO5EcyjT7F#ooqb!6^9!k3`qv=@&5qQS=PS* literal 0 HcmV?d00001 diff --git a/public/image/flag/glo-ops.png b/public/image/flag/glo-ops.png new file mode 100644 index 0000000000000000000000000000000000000000..881cfbbb35790fb72305f0b2612d019c26dadfcb GIT binary patch literal 302 zcmeAS@N?(olHy`uVBq!ia0y~yV4MKN+$_vM5mtk<^*~BGz$e7@|NsAAzWu(fEp=5} zZjY{>T);+7ivel%4Z*aSW-r_4d4@V1oez^MG*uJ zd2{ru5W6Q(87ioIrZsW9OIYU_Atj2z^NH(S<_YcePMIPgNHMtSYNWVZPx^`i$i1Gf KelF{r5}E+~GeH&r literal 0 HcmV?d00001 diff --git a/public/image/flag/gps-ops.png b/public/image/flag/gps-ops.png new file mode 100644 index 0000000000000000000000000000000000000000..c332d00f505276ba1a4c077403bbb906c1ae35a4 GIT binary patch literal 5394 zcmZ{oWmFRY*T+Y9NlZqLkrEO^LUJ21sS(nk^oUW?Ejd6+K#=a1HUL2o1Vmyq2#6pp zjR+$jpZDu~o-g*=K?zjIv_r{}iHE1Y7lmGyL2C0cK000P5|LI9`qJJ^_`&;b4 z0uxHxNbUCawwVX2@X);;c&~{|;+wOtoUGgV&h7zjY9=B5-F=leOag1oA0#E5q@m6a zq+P`CJB)Y)Z?<(sgcsizvqx$Mz+umn6g?FcJg%;;Rg}Hd)qHidgNusV5OOZU_iT=i zPS4KpdAaW_En*K2PK+N%;_;W|WgqQq6Ki;7v$LAFw)U5nHcU;Uy}h#>?2}ejwhax! z>uP&aQ{Oy&8vp0d+3(*+Nl7(+emN+;PWKH;JwORFloLPHAq z`K&8gMSC25s=?B${UZyFZNt%N_2O`_1$iR?z}SXFs2T-)-(7M}-$5{u{a&ks*RGZ|2R|9ef){u@xqV3_4X{} za!FuT8VSB_K~mxiN0h~gZ^sKCQQ|$QkgiSX$$FBvq|Qz0NJ<9yfPa+`*#b>Xb==2H zQ)=&i5!%kFU#a?iW%Lr2zbttx$uU1Ni(}MmZ!aSUp}YQoX={T0`jq0D&h>yvG@G zkEn4Ki~H*HL%?oUIA367f0*=>R|J0F=G{KS#x_RX-YpVjWSva^=>Eiu_V813Y1^Xd zMemmuCl=(^joV{kGMkp{5R@ zc$uQ)lIin;XF+3{XTmj{?r6rDWZ&&12a1ostt%Jgt5WU*cNX}jbEwM6mp0uAL`wD6 z-{>rL+!z%D8aH#GAw=TQE?bd&s2(^Q$pqU^^?9*O3+NE%#q%L7u(N@fEQhJ&NJ2r| zP{x6=oTOE~H{*oz`mmYG=gg~2#eBn0wxE8+O5L97;V++y-W;}^<9paqT+{c%GctE}Ba@R8q25q2 z2ER8{%{#;J4He$WmnwTy-U$2KixFQMbWh`9OQuYM!WFgSYS!Q3ZgE>e<}@mD<|gbk%qJ3U$qgi@b$1c)8%nTnXAT)Z@8VjDdfkd*Plyq%%im@~j{%#N39%=?um2Gvs(Lmt&r zT5NFiY6+;@T77ch{nUWP-9R+Gd)coN{|GW*`EXfkHq6wCcU7MZPG$d>5N{t>x>=za zo9=0QO~T6H!&bz^AJb>mjO`o^vhl;DdPatL2fMpym6~vMY(h*Q>LXa3rb5zFPpwZ& zxz+ zC>k&EE`Ytz$&}DT`YQScJeF_S;d)PaO^oW`0Og5#t1%toT>bYWj`MRcQPF3kV55Ehk+ZRQ4y8YWCtwtQ1R5iBz9C{F7j6Sc zd@=(Sl~nOZ0e#{R-BXa@RTrO0?84F(osJQIRsJeH-jqet;C-iQhOf8~Vv;_M>nU

upSu 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 literal 0 HcmV?d00001 diff --git a/public/image/logo/Beidou.png b/public/image/logo/Beidou.png new file mode 100644 index 0000000000000000000000000000000000000000..b6a9eacd54a8ef3f8b683aef01b0c3171a2acbbf GIT binary patch literal 24264 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 literal 0 HcmV?d00001 diff --git a/public/image/logo/GPS.png b/public/image/logo/GPS.png new file mode 100644 index 0000000000000000000000000000000000000000..479a82f715030d3c524b444564d7a6b4f4717cfa GIT binary patch literal 60646 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

!-HdZ_1YbDoisH{1f|8CS<UIs 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 { + if (process.platform !== 'darwin') { + app.quit() + } +}) + +app.on('activate', () => { + if (BrowserWindow.getAllWindows().length === 0) { + createWindow() + } +}) \ No newline at end of file diff --git a/src/main/preload.js b/src/main/preload.js new file mode 100644 index 0000000..bddf9d1 --- /dev/null +++ b/src/main/preload.js @@ -0,0 +1,20 @@ +const {ipcRenderer, contextBridge} = require('electron') + +contextBridge.exposeInMainWorld('ipcRenderer', { + send: (channel, data) => { + // whitelist channels + let validChannels = ['toMain'] + if (validChannels.includes(channel)) { + ipcRenderer.send(channel, data) + } + ipcRenderer.send(channel, data) + }, + receive: (channel, func) => { + let validChannels = ['fromMain'] + if (validChannels.includes(channel)) { + // Deliberately strip event as it includes `sender` + ipcRenderer.on(channel, (event, ...args) => func(...args)) + } + ipcRenderer.on(channel, (event, ...args) => func(...args)) + } +}) \ No newline at end of file diff --git a/src/render/App.vue b/src/render/App.vue new file mode 100644 index 0000000..4dc9aa9 --- /dev/null +++ b/src/render/App.vue @@ -0,0 +1,38 @@ + + + \ No newline at end of file diff --git a/src/render/assets/logo.png b/src/render/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f3d2503fc2a44b5053b0837ebea6e87a2d339a43 GIT binary patch literal 6849 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 + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/render/components/FlagView.vue b/src/render/components/FlagView.vue new file mode 100644 index 0000000..a28f6ac --- /dev/null +++ b/src/render/components/FlagView.vue @@ -0,0 +1,41 @@ + + + + + \ No newline at end of file diff --git a/src/render/components/HelloWorld.vue b/src/render/components/HelloWorld.vue new file mode 100644 index 0000000..f51da82 --- /dev/null +++ b/src/render/components/HelloWorld.vue @@ -0,0 +1,65 @@ + + + + + diff --git a/src/render/components/SatelliteSystemSelectView.vue b/src/render/components/SatelliteSystemSelectView.vue new file mode 100644 index 0000000..9ad82bb --- /dev/null +++ b/src/render/components/SatelliteSystemSelectView.vue @@ -0,0 +1,37 @@ + + + \ No newline at end of file diff --git a/src/render/components/SatelliteTableView.vue b/src/render/components/SatelliteTableView.vue new file mode 100644 index 0000000..ba5ff3c --- /dev/null +++ b/src/render/components/SatelliteTableView.vue @@ -0,0 +1,107 @@ + + + + +> \ No newline at end of file diff --git a/src/render/main.css b/src/render/main.css new file mode 100644 index 0000000..c3f4a0a --- /dev/null +++ b/src/render/main.css @@ -0,0 +1,9 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +@layer components { + .w-h-full { + @apply w-full h-full m-0 p-0 + } +} \ No newline at end of file diff --git a/src/render/main.ts b/src/render/main.ts new file mode 100644 index 0000000..f70f034 --- /dev/null +++ b/src/render/main.ts @@ -0,0 +1,12 @@ +import { createApp } from 'vue' +import VueCesium from 'vue-cesium' +import 'vue-cesium/lib/theme-default/index.css' +import App from './App.vue' +import store from './store' +import './main.css' + + +if (typeof (window as any).global === 'undefined') { + (window as any).global = window +} +createApp(App).use(store).use(VueCesium, {cesiumPath: 'node_modules/cesium/Build/Cesium/Cesium.js'}).mount('#app') \ No newline at end of file diff --git a/src/render/shims-vue.d.ts b/src/render/shims-vue.d.ts new file mode 100644 index 0000000..ac1ded7 --- /dev/null +++ b/src/render/shims-vue.d.ts @@ -0,0 +1,5 @@ +declare module '*.vue' { + import { DefineComponent } from 'vue' + const component: DefineComponent<{}, {}, any> + export default component +} diff --git a/src/render/store/index.js b/src/render/store/index.js new file mode 100644 index 0000000..691dc4d --- /dev/null +++ b/src/render/store/index.js @@ -0,0 +1,12 @@ +import { createStore } from 'vuex' +import satellites from './modules/satellites' + + +const debug = process.env.NODE_ENV !== 'production' + +export default createStore({ + modules: { + satellites + }, + strict: debug +}) \ No newline at end of file diff --git a/src/render/store/modules/satellites.js b/src/render/store/modules/satellites.js new file mode 100644 index 0000000..96964d0 --- /dev/null +++ b/src/render/store/modules/satellites.js @@ -0,0 +1,35 @@ +const state = { + all: [] +} + +// getters +const getters = { + getSatelliteList: (state) => state.all +} + +// actions +const actions = { + load ({ commit }, { satellites }) { + commit('set', satellites) + } +} + +// mutations +const mutations = { + set (state, satellites) { + state.all = satellites + }, + + toggleShow (state, id) { + const satellite = state.all.find(satellite => satellite.id === id) + satellite.show = !satellite.show + } +} + +export default { + namespaced: true, + state, + getters, + actions, + mutations +} \ No newline at end of file diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 0000000..3595b2f --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,11 @@ +module.exports = { + purge: ['./index.html', './src/**/*.{vue,js,ts,jsx,tsx}'], + darkMode: false, // or 'media' or 'class' + theme: { + extend: {}, + }, + variants: { + extend: {}, + }, + plugins: [], +} diff --git a/tsconfig.electron.json b/tsconfig.electron.json new file mode 100644 index 0000000..4af2166 --- /dev/null +++ b/tsconfig.electron.json @@ -0,0 +1,16 @@ +{ + "compilerOptions": { + "target": "esnext", + "module": "CommonJS", + "moduleResolution": "node", + "strict": true, + "resolveJsonModule": true, + "esModuleInterop": true, + "allowJs": true, + "outDir": "dist/main" + }, + "include": [ + "src/main/app.ts", + "src/main/preload.js", + ] +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..d0c0cc4 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,16 @@ +{ + "compilerOptions": { + "target": "esnext", + "module": "esnext", + "moduleResolution": "node", + "strict": true, + "jsx": "preserve", + "sourceMap": true, + "resolveJsonModule": true, + "esModuleInterop": true, + "lib": ["esnext", "dom"], + "types": ["vite/client"] + }, + "include": ["src/render/**/*.ts", "src/render/**/*.d.ts", "src/render/**/*.tsx", "src/render/**/*.vue"], + "exclude": ["src/app.ts"] +} diff --git a/vite.config.ts b/vite.config.ts new file mode 100644 index 0000000..6ef7861 --- /dev/null +++ b/vite.config.ts @@ -0,0 +1,23 @@ +import { join } from 'path' +import { defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' + +const outDir = join(__dirname, 'dist/render') +const renderDir = join(__dirname, 'src/render') +const publicDir = join(__dirname, 'public') + +// https://vitejs.dev/config/ +export default defineConfig({ + publicDir, + base: './', + plugins: [vue()], + build: { + outDir, + emptyOutDir: true, + }, + resolve: { + alias: { + '@': renderDir, + } + }, +}) diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..1dcaac8 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,3502 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"7zip-bin@~5.0.3": + version "5.0.3" + resolved "https://registry.npm.taobao.org/7zip-bin/download/7zip-bin-5.0.3.tgz#bc5b5532ecafd923a61f2fb097e3b108c0106a3f" + integrity sha1-vFtVMuyv2SOmHy+wl+OxCMAQaj8= + +"@amap/amap-jsapi-loader@^0.0.7": + version "0.0.7" + resolved "https://registry.yarnpkg.com/@amap/amap-jsapi-loader/-/amap-jsapi-loader-0.0.7.tgz#76b5cbcc22f6844003474e37eed1dcd879cb117c" + integrity sha512-DNqyIo9AfN0ic2I+9F6qiGFOmoeLVhcqUU2MT4/t3vTAiZhnlMWqr6kXXwh7IjXhD1Na7XaK8/IL2b7Ml+g4tw== + +"@babel/helper-validator-identifier@^7.12.11": + version "7.12.11" + resolved "https://registry.npm.taobao.org/@babel/helper-validator-identifier/download/@babel/helper-validator-identifier-7.12.11.tgz#c9a1f021917dcb5ccf0d4e453e399022981fc9ed" + integrity sha1-yaHwIZF9y1zPDU5FPjmQIpgfye0= + +"@babel/parser@^7.12.0", "@babel/parser@^7.13.9": + version "7.13.13" + resolved "https://registry.npm.taobao.org/@babel/parser/download/@babel/parser-7.13.13.tgz#42f03862f4aed50461e543270916b47dd501f0df" + integrity sha1-QvA4YvSu1QRh5UMnCRa0fdUB8N8= + +"@babel/types@^7.12.0", "@babel/types@^7.13.0": + version "7.13.14" + resolved "https://registry.npm.taobao.org/@babel/types/download/@babel/types-7.13.14.tgz?cache=0&sync_timestamp=1617027540856&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Ftypes%2Fdownload%2F%40babel%2Ftypes-7.13.14.tgz#c35a4abb15c7cd45a2746d78ab328e362cbace0d" + integrity sha1-w1pKuxXHzUWidG14qzKONiy6zg0= + dependencies: + "@babel/helper-validator-identifier" "^7.12.11" + lodash "^4.17.19" + to-fast-properties "^2.0.0" + +"@develar/schema-utils@~2.6.5": + version "2.6.5" + resolved "https://registry.npm.taobao.org/@develar/schema-utils/download/@develar/schema-utils-2.6.5.tgz#3ece22c5838402419a6e0425f85742b961d9b6c6" + integrity sha1-Ps4ixYOEAkGabgQl+FdCuWHZtsY= + dependencies: + ajv "^6.12.0" + ajv-keywords "^3.4.1" + +"@electron/get@^1.0.1": + version "1.12.4" + resolved "https://registry.npm.taobao.org/@electron/get/download/@electron/get-1.12.4.tgz#a5971113fc1bf8fa12a8789dc20152a7359f06ab" + integrity sha1-pZcRE/wb+PoSqHidwgFSpzWfBqs= + dependencies: + debug "^4.1.1" + env-paths "^2.2.0" + fs-extra "^8.1.0" + got "^9.6.0" + progress "^2.0.3" + semver "^6.2.0" + sumchecker "^3.0.1" + optionalDependencies: + global-agent "^2.0.2" + global-tunnel-ng "^2.7.1" + +"@electron/universal@1.0.4": + version "1.0.4" + resolved "https://registry.npm.taobao.org/@electron/universal/download/@electron/universal-1.0.4.tgz#231ac246c39d45b80e159bd21c3f9027dcaa10f5" + integrity sha1-IxrCRsOdRbgOFZvSHD+QJ9yqEPU= + dependencies: + "@malept/cross-spawn-promise" "^1.1.0" + asar "^3.0.3" + debug "^4.3.1" + dir-compare "^2.4.0" + fs-extra "^9.0.1" + +"@fullhuman/postcss-purgecss@^3.1.3": + version "3.1.3" + resolved "https://registry.npm.taobao.org/@fullhuman/postcss-purgecss/download/@fullhuman/postcss-purgecss-3.1.3.tgz#47af7b87c9bfb3de4bc94a38f875b928fffdf339" + integrity sha1-R697h8m/s95LyUo4+HW5KP/98zk= + dependencies: + purgecss "^3.1.3" + +"@malept/cross-spawn-promise@^1.1.0": + version "1.1.1" + resolved "https://registry.npm.taobao.org/@malept/cross-spawn-promise/download/@malept/cross-spawn-promise-1.1.1.tgz#504af200af6b98e198bce768bc1730c6936ae01d" + integrity sha1-UEryAK9rmOGYvOdovBcwxpNq4B0= + dependencies: + cross-spawn "^7.0.1" + +"@nodelib/fs.scandir@2.1.4": + version "2.1.4" + resolved "https://registry.npm.taobao.org/@nodelib/fs.scandir/download/@nodelib/fs.scandir-2.1.4.tgz?cache=0&sync_timestamp=1609074594471&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40nodelib%2Ffs.scandir%2Fdownload%2F%40nodelib%2Ffs.scandir-2.1.4.tgz#d4b3549a5db5de2683e0c1071ab4f140904bbf69" + integrity sha1-1LNUml213iaD4MEHGrTxQJBLv2k= + dependencies: + "@nodelib/fs.stat" "2.0.4" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.4", "@nodelib/fs.stat@^2.0.2": + version "2.0.4" + resolved "https://registry.npm.taobao.org/@nodelib/fs.stat/download/@nodelib/fs.stat-2.0.4.tgz?cache=0&sync_timestamp=1609074429033&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40nodelib%2Ffs.stat%2Fdownload%2F%40nodelib%2Ffs.stat-2.0.4.tgz#a3f2dd61bab43b8db8fa108a121cfffe4c676655" + integrity sha1-o/LdYbq0O424+hCKEhz//kxnZlU= + +"@nodelib/fs.walk@^1.2.3": + version "1.2.6" + resolved "https://registry.npm.taobao.org/@nodelib/fs.walk/download/@nodelib/fs.walk-1.2.6.tgz?cache=0&sync_timestamp=1609077069715&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40nodelib%2Ffs.walk%2Fdownload%2F%40nodelib%2Ffs.walk-1.2.6.tgz#cce9396b30aa5afe9e3756608f5831adcb53d063" + integrity sha1-zOk5azCqWv6eN1Zgj1gxrctT0GM= + dependencies: + "@nodelib/fs.scandir" "2.1.4" + fastq "^1.6.0" + +"@sindresorhus/is@^0.14.0": + version "0.14.0" + resolved "https://registry.npm.taobao.org/@sindresorhus/is/download/@sindresorhus/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" + integrity sha1-n7OjzzEyMoFR81PeRjLgHlIQK+o= + +"@sindresorhus/is@^4.0.0": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.0.1.tgz#d26729db850fa327b7cacc5522252194404226f5" + integrity sha512-Qm9hBEBu18wt1PO2flE7LPb30BHMQt1eQgbV76YntdNk73XZGpn3izvGTYxbGgzXKgbCjiia0uxTd3aTNQrY/g== + +"@szmarczak/http-timer@^1.1.2": + version "1.1.2" + resolved "https://registry.npm.taobao.org/@szmarczak/http-timer/download/@szmarczak/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" + integrity sha1-sWZeLEYaLNkvTBu/UNVFTeDUtCE= + dependencies: + defer-to-connect "^1.0.1" + +"@szmarczak/http-timer@^4.0.5": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.5.tgz#bfbd50211e9dfa51ba07da58a14cdfd333205152" + integrity sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ== + dependencies: + defer-to-connect "^2.0.0" + +"@types/cacheable-request@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.1.tgz#5d22f3dded1fd3a84c0bbeb5039a7419c2c91976" + integrity sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ== + dependencies: + "@types/http-cache-semantics" "*" + "@types/keyv" "*" + "@types/node" "*" + "@types/responselike" "*" + +"@types/concat-stream@^1.6.0": + version "1.6.0" + resolved "https://registry.nlark.com/@types/concat-stream/download/@types/concat-stream-1.6.0.tgz?cache=0&sync_timestamp=1621240740399&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fconcat-stream%2Fdownload%2F%40types%2Fconcat-stream-1.6.0.tgz#394dbe0bb5fee46b38d896735e8b68ef2390d00d" + integrity sha1-OU2+C7X+5Gs42JZzXoto7yOQ0A0= + dependencies: + "@types/node" "*" + +"@types/debug@^4.1.5": + version "4.1.5" + resolved "https://registry.npm.taobao.org/@types/debug/download/@types/debug-4.1.5.tgz?cache=0&sync_timestamp=1613378490981&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fdebug%2Fdownload%2F%40types%2Fdebug-4.1.5.tgz#b14efa8852b7768d898906613c23f688713e02cd" + integrity sha1-sU76iFK3do2JiQZhPCP2iHE+As0= + +"@types/form-data@0.0.33": + version "0.0.33" + resolved "https://registry.npm.taobao.org/@types/form-data/download/@types/form-data-0.0.33.tgz#c9ac85b2a5fd18435b8c85d9ecb50e6d6c893ff8" + integrity sha1-yayFsqX9GENbjIXZ7LUObWyJP/g= + dependencies: + "@types/node" "*" + +"@types/fs-extra@^9.0.7": + version "9.0.8" + resolved "https://registry.npm.taobao.org/@types/fs-extra/download/@types/fs-extra-9.0.8.tgz?cache=0&sync_timestamp=1614591217966&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Ffs-extra%2Fdownload%2F%40types%2Ffs-extra-9.0.8.tgz#32c3c07ddf8caa5020f84b5f65a48470519f78ba" + integrity sha1-MsPAfd+MqlAg+EtfZaSEcFGfeLo= + dependencies: + "@types/node" "*" + +"@types/glob@^7.1.1": + version "7.1.3" + resolved "https://registry.npm.taobao.org/@types/glob/download/@types/glob-7.1.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fglob%2Fdownload%2F%40types%2Fglob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183" + integrity sha1-5rqA82t9qtLGhazZJmOC5omFwYM= + dependencies: + "@types/minimatch" "*" + "@types/node" "*" + +"@types/http-cache-semantics@*": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz#9140779736aa2655635ee756e2467d787cfe8a2a" + integrity sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A== + +"@types/keyv@*": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.1.tgz#e45a45324fca9dab716ab1230ee249c9fb52cfa7" + integrity sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw== + dependencies: + "@types/node" "*" + +"@types/minimatch@*": + version "3.0.3" + resolved "https://registry.npm.taobao.org/@types/minimatch/download/@types/minimatch-3.0.3.tgz?cache=0&sync_timestamp=1613379360551&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fminimatch%2Fdownload%2F%40types%2Fminimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" + integrity sha1-PcoOPzOyAPx9ETnAzZbBJoyt/Z0= + +"@types/node@*": + version "14.14.32" + resolved "https://registry.npm.taobao.org/@types/node/download/@types/node-14.14.32.tgz?cache=0&sync_timestamp=1615136913533&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fnode%2Fdownload%2F%40types%2Fnode-14.14.32.tgz#90c5c4a8d72bbbfe53033f122341343249183448" + integrity sha1-kMXEqNcru/5TAz8SI0E0MkkYNEg= + +"@types/node@^10.0.3": + version "10.17.60" + resolved "https://registry.nlark.com/@types/node/download/@types/node-10.17.60.tgz#35f3d6213daed95da7f0f73e75bcc6980e90597b" + integrity sha1-NfPWIT2u2V2n8Pc+dbzGmA6QWXs= + +"@types/node@^14.6.2": + version "14.14.37" + resolved "https://registry.npm.taobao.org/@types/node/download/@types/node-14.14.37.tgz#a3dd8da4eb84a996c36e331df98d82abd76b516e" + integrity sha1-o92NpOuEqZbDbjMd+Y2Cq9drUW4= + +"@types/node@^8.0.0": + version "8.10.66" + resolved "https://registry.nlark.com/@types/node/download/@types/node-8.10.66.tgz#dd035d409df322acc83dff62a602f12a5783bbb3" + integrity sha1-3QNdQJ3zIqzIPf9ipgLxKleDu7M= + +"@types/plist@^3.0.1": + version "3.0.2" + resolved "https://registry.npm.taobao.org/@types/plist/download/@types/plist-3.0.2.tgz#61b3727bba0f5c462fe333542534a0c3e19ccb01" + integrity sha1-YbNye7oPXEYv4zNUJTSgw+GcywE= + dependencies: + "@types/node" "*" + xmlbuilder ">=11.0.1" + +"@types/qs@^6.2.31": + version "6.9.6" + resolved "https://registry.nlark.com/@types/qs/download/@types/qs-6.9.6.tgz?cache=0&sync_timestamp=1621242292262&other_urls=https%3A%2F%2Fregistry.nlark.com%2F%40types%2Fqs%2Fdownload%2F%40types%2Fqs-6.9.6.tgz#df9c3c8b31a247ec315e6996566be3171df4b3b1" + integrity sha1-35w8izGiR+wxXmmWVmvjFx30s7E= + +"@types/responselike@*", "@types/responselike@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.0.tgz#251f4fe7d154d2bad125abe1b429b23afd262e29" + integrity sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA== + dependencies: + "@types/node" "*" + +"@types/verror@^1.10.3": + version "1.10.4" + resolved "https://registry.npm.taobao.org/@types/verror/download/@types/verror-1.10.4.tgz?cache=0&sync_timestamp=1613385796701&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fverror%2Fdownload%2F%40types%2Fverror-1.10.4.tgz#805c0612b3a0c124cf99f517364142946b74ba3b" + integrity sha1-gFwGErOgwSTPmfUXNkFClGt0ujs= + +"@types/yargs-parser@*": + version "20.2.0" + resolved "https://registry.npm.taobao.org/@types/yargs-parser/download/@types/yargs-parser-20.2.0.tgz#dd3e6699ba3237f0348cd085e4698780204842f9" + integrity sha1-3T5mmboyN/A0jNCF5GmHgCBIQvk= + +"@types/yargs@^15.0.13": + version "15.0.13" + resolved "https://registry.npm.taobao.org/@types/yargs/download/@types/yargs-15.0.13.tgz?cache=0&sync_timestamp=1613384866333&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fyargs%2Fdownload%2F%40types%2Fyargs-15.0.13.tgz#34f7fec8b389d7f3c1fd08026a5763e072d3c6dc" + integrity sha1-NPf+yLOJ1/PB/QgCaldj4HLTxtw= + dependencies: + "@types/yargs-parser" "*" + +"@vitejs/plugin-vue@^1.1.5": + version "1.2.0" + resolved "https://registry.npm.taobao.org/@vitejs/plugin-vue/download/@vitejs/plugin-vue-1.2.0.tgz#f0a92470b74761f90afc8cda204fa3bec9df09f4" + integrity sha1-8KkkcLdHYfkK/IzaIE+jvsnfCfQ= + +"@vue/compiler-core@3.0.9": + version "3.0.9" + resolved "https://registry.npm.taobao.org/@vue/compiler-core/download/@vue/compiler-core-3.0.9.tgz?cache=0&sync_timestamp=1616859172087&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fcompiler-core%2Fdownload%2F%40vue%2Fcompiler-core-3.0.9.tgz#ec7efa676889aee006fc43739ee4a67a952ac623" + integrity sha1-7H76Z2iJruAG/ENznuSmepUqxiM= + dependencies: + "@babel/parser" "^7.12.0" + "@babel/types" "^7.12.0" + "@vue/shared" "3.0.9" + estree-walker "^2.0.1" + source-map "^0.6.1" + +"@vue/compiler-dom@3.0.9": + version "3.0.9" + resolved "https://registry.npm.taobao.org/@vue/compiler-dom/download/@vue/compiler-dom-3.0.9.tgz?cache=0&sync_timestamp=1616859173423&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fcompiler-dom%2Fdownload%2F%40vue%2Fcompiler-dom-3.0.9.tgz#1fd554097d9ab36eca73bc6d0d9607fecf94e71c" + integrity sha1-H9VUCX2as27Kc7xtDZYH/s+U5xw= + dependencies: + "@vue/compiler-core" "3.0.9" + "@vue/shared" "3.0.9" + +"@vue/compiler-sfc@^3.0.5": + version "3.0.9" + resolved "https://registry.npm.taobao.org/@vue/compiler-sfc/download/@vue/compiler-sfc-3.0.9.tgz#0f993a6e159ca6ad351d8ee0c4734771d2590115" + integrity sha1-D5k6bhWcpq01HY7gxHNHcdJZARU= + dependencies: + "@babel/parser" "^7.13.9" + "@babel/types" "^7.13.0" + "@vue/compiler-core" "3.0.9" + "@vue/compiler-dom" "3.0.9" + "@vue/compiler-ssr" "3.0.9" + "@vue/shared" "3.0.9" + consolidate "^0.16.0" + estree-walker "^2.0.1" + hash-sum "^2.0.0" + lru-cache "^5.1.1" + magic-string "^0.25.7" + merge-source-map "^1.1.0" + postcss "^8.1.10" + postcss-modules "^4.0.0" + postcss-selector-parser "^6.0.4" + source-map "^0.6.1" + +"@vue/compiler-ssr@3.0.9": + version "3.0.9" + resolved "https://registry.npm.taobao.org/@vue/compiler-ssr/download/@vue/compiler-ssr-3.0.9.tgz#aebce25e573b9db34964b682bb1631a7240ba43d" + integrity sha1-rrziXlc7nbNJZLaCuxYxpyQLpD0= + dependencies: + "@vue/compiler-dom" "3.0.9" + "@vue/shared" "3.0.9" + +"@vue/devtools-api@^6.0.0-beta.11": + version "6.0.0-beta.12" + resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.0.0-beta.12.tgz#693ffc77bfb66b080e5c9576abb5786c85470a32" + integrity sha512-PtHmAxFmCyCElV7uTWMrXj+fefwn4lCfTtPo9fPw0SK8/7e3UaFl8IL7lnugJmNFfeKQyuTkSoGvTq1uDaRF6Q== + +"@vue/reactivity@3.0.9": + version "3.0.9" + resolved "https://registry.npm.taobao.org/@vue/reactivity/download/@vue/reactivity-3.0.9.tgz#875f241b8c10262560b190ccdeff2d0ab7053e11" + integrity sha1-h18kG4wQJiVgsZDM3v8tCrcFPhE= + dependencies: + "@vue/shared" "3.0.9" + +"@vue/runtime-core@3.0.9": + version "3.0.9" + resolved "https://registry.npm.taobao.org/@vue/runtime-core/download/@vue/runtime-core-3.0.9.tgz#9665f149468355a524a304cb8f260147a4d294e6" + integrity sha1-lmXxSUaDVaUkowTLjyYBR6TSlOY= + dependencies: + "@vue/reactivity" "3.0.9" + "@vue/shared" "3.0.9" + +"@vue/runtime-dom@3.0.9": + version "3.0.9" + resolved "https://registry.npm.taobao.org/@vue/runtime-dom/download/@vue/runtime-dom-3.0.9.tgz?cache=0&sync_timestamp=1616859175039&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fruntime-dom%2Fdownload%2F%40vue%2Fruntime-dom-3.0.9.tgz#16a1d001dc746a9f346ee7fb9de90d52ad097b61" + integrity sha1-FqHQAdx0ap80buf7nekNUq0Je2E= + dependencies: + "@vue/runtime-core" "3.0.9" + "@vue/shared" "3.0.9" + csstype "^2.6.8" + +"@vue/shared@3.0.9": + version "3.0.9" + resolved "https://registry.npm.taobao.org/@vue/shared/download/@vue/shared-3.0.9.tgz?cache=0&sync_timestamp=1616859176431&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fshared%2Fdownload%2F%40vue%2Fshared-3.0.9.tgz#09882d745ded52b07e4481d036659d733edd2a9a" + integrity sha1-CYgtdF3tUrB+RIHQNmWdcz7dKpo= + +acorn-node@^1.6.1: + version "1.8.2" + resolved "https://registry.npm.taobao.org/acorn-node/download/acorn-node-1.8.2.tgz#114c95d64539e53dede23de8b9d96df7c7ae2af8" + integrity sha1-EUyV1kU55T3t4j3oudlt98euKvg= + dependencies: + acorn "^7.0.0" + acorn-walk "^7.0.0" + xtend "^4.0.2" + +acorn-walk@^7.0.0: + version "7.2.0" + resolved "https://registry.npm.taobao.org/acorn-walk/download/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" + integrity sha1-DeiJpgEgOQmw++B7iTjcIdLpZ7w= + +acorn@^7.0.0: + version "7.4.1" + resolved "https://registry.npm.taobao.org/acorn/download/acorn-7.4.1.tgz?cache=0&sync_timestamp=1618212583807&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Facorn%2Fdownload%2Facorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + integrity sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo= + +ajv-formats@^2.0.2: + version "2.1.0" + resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.0.tgz#96eaf83e38d32108b66d82a9cb0cfa24886cdfeb" + integrity sha512-USH2jBb+C/hIpwD2iRjp0pe0k+MvzG0mlSn/FIdCgQhUb9ALPRjt2KIQdfZDS9r0ZIeUAg7gOu9KL0PFqGqr5Q== + dependencies: + ajv "^8.0.0" + +ajv-keywords@^3.4.1: + version "3.5.2" + resolved "https://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.5.2.tgz?cache=0&sync_timestamp=1608059810829&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fajv-keywords%2Fdownload%2Fajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" + integrity sha1-MfKdpatuANHC0yms97WSlhTVAU0= + +ajv@^6.10.0, ajv@^6.12.0: + version "6.12.6" + resolved "https://registry.npm.taobao.org/ajv/download/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ= + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ajv@^8.0.0, ajv@^8.1.0: + version "8.6.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.6.0.tgz#60cc45d9c46a477d80d92c48076d972c342e5720" + integrity sha512-cnUG4NSBiM4YFBxgZIj/In3/6KX+rQ2l2YPRVcvAMQGWEPKuXoPIhxzwqh31jA3IPbI4qEOp/5ILI4ynioXsGQ== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + +ansi-align@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/ansi-align/download/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb" + integrity sha1-tTazcc9ofKrvI2wY0+If43l0Z8s= + dependencies: + string-width "^3.0.0" + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + +ansi-regex@^4.1.0: + version "4.1.0" + resolved "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" + integrity sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc= + +ansi-regex@^5.0.0: + version "5.0.0" + resolved "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" + integrity sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U= + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-3.2.1.tgz?cache=0&sync_timestamp=1611327117754&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0= + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-4.3.0.tgz?cache=0&sync_timestamp=1611327117754&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha1-7dgDYornHATIWuegkG7a00tkiTc= + dependencies: + color-convert "^2.0.1" + +anymatch@~3.1.1: + version "3.1.2" + resolved "https://registry.npm.taobao.org/anymatch/download/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" + integrity sha1-wFV8CWrzLxBhmPT04qODU343hxY= + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +app-builder-bin@3.5.12: + version "3.5.12" + resolved "https://registry.npm.taobao.org/app-builder-bin/download/app-builder-bin-3.5.12.tgz#bbe174972cc1f481f73d6d92ad47a8b4c7eb4530" + integrity sha1-u+F0lyzB9IH3PW2SrUeotMfrRTA= + +app-builder-lib@22.10.5: + version "22.10.5" + resolved "https://registry.npm.taobao.org/app-builder-lib/download/app-builder-lib-22.10.5.tgz#24a88581c891e5b187a0d569aa44e7c4a0dc8de2" + integrity sha1-JKiFgciR5bGHoNVpqkTnxKDcjeI= + dependencies: + "7zip-bin" "~5.0.3" + "@develar/schema-utils" "~2.6.5" + "@electron/universal" "1.0.4" + async-exit-hook "^2.0.1" + bluebird-lst "^1.0.9" + builder-util "22.10.5" + builder-util-runtime "8.7.3" + chromium-pickle-js "^0.2.0" + debug "^4.3.2" + ejs "^3.1.6" + electron-publish "22.10.5" + fs-extra "^9.1.0" + hosted-git-info "^3.0.8" + is-ci "^2.0.0" + istextorbinary "^5.12.0" + js-yaml "^4.0.0" + lazy-val "^1.0.4" + minimatch "^3.0.4" + normalize-package-data "^3.0.0" + read-config-file "6.0.0" + sanitize-filename "^1.6.3" + semver "^7.3.4" + temp-file "^3.3.7" + +arg@^4.1.0: + version "4.1.3" + resolved "https://registry.npm.taobao.org/arg/download/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" + integrity sha1-Jp/HrVuOQstjyJbVZmAXJhwUQIk= + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.npm.taobao.org/argparse/download/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE= + dependencies: + sprintf-js "~1.0.2" + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.npm.taobao.org/argparse/download/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha1-JG9Q88p4oyQPbJl+ipvR6sSeSzg= + +array-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/array-equal/download/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93" + integrity sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM= + +asap@~2.0.6: + version "2.0.6" + resolved "https://registry.npm.taobao.org/asap/download/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= + +asar@^3.0.3: + version "3.0.3" + resolved "https://registry.npm.taobao.org/asar/download/asar-3.0.3.tgz#1fef03c2d6d2de0cbad138788e4f7ae03b129c7b" + integrity sha1-H+8DwtbS3gy60Th4jk964DsSnHs= + dependencies: + chromium-pickle-js "^0.2.0" + commander "^5.0.0" + glob "^7.1.6" + minimatch "^3.0.4" + optionalDependencies: + "@types/glob" "^7.1.1" + +assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/assert-plus/download/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + +async-exit-hook@^2.0.1: + version "2.0.1" + resolved "https://registry.npm.taobao.org/async-exit-hook/download/async-exit-hook-2.0.1.tgz#8bd8b024b0ec9b1c01cccb9af9db29bd717dfaf3" + integrity sha1-i9iwJLDsmxwBzMua+dspvXF9+vM= + +async@0.9.x: + version "0.9.2" + resolved "https://registry.npm.taobao.org/async/download/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" + integrity sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0= + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.nlark.com/asynckit/download/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +at-least-node@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/at-least-node/download/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" + integrity sha1-YCzUtG6EStTv/JKoARo8RuAjjcI= + +atomically@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/atomically/-/atomically-1.7.0.tgz#c07a0458432ea6dbc9a3506fffa424b48bccaafe" + integrity sha512-Xcz9l0z7y9yQ9rdDaxlmaI4uJHf/T8g9hOEzJcsEqX2SjCj4J20uK7+ldkDHMbpJDK76wF7xEIgxc/vSlsfw5w== + +autoprefixer@^10.2.5: + version "10.2.5" + resolved "https://registry.npm.taobao.org/autoprefixer/download/autoprefixer-10.2.5.tgz?cache=0&sync_timestamp=1614956773875&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fautoprefixer%2Fdownload%2Fautoprefixer-10.2.5.tgz#096a0337dbc96c0873526d7fef5de4428d05382d" + integrity sha1-CWoDN9vJbAhzUm1/713kQo0FOC0= + dependencies: + browserslist "^4.16.3" + caniuse-lite "^1.0.30001196" + colorette "^1.2.2" + fraction.js "^4.0.13" + normalize-range "^0.1.2" + postcss-value-parser "^4.1.0" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + +base64-js@^1.2.3, base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.npm.taobao.org/base64-js/download/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha1-GxtEAWClv3rUC2UPCVljSBkDkwo= + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.npm.taobao.org/big.js/download/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg= + +binary-extensions@^2.0.0: + version "2.2.0" + resolved "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-2.2.0.tgz?cache=0&sync_timestamp=1610299268308&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbinary-extensions%2Fdownload%2Fbinary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + integrity sha1-dfUC7q+f/eQvyYgpZFvk6na9ni0= + +"binary@>= 0.3.0 < 1": + version "0.3.0" + resolved "https://registry.npm.taobao.org/binary/download/binary-0.3.0.tgz#9f60553bc5ce8c3386f3b553cff47462adecaa79" + integrity sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk= + dependencies: + buffers "~0.1.1" + chainsaw "~0.1.0" + +binaryextensions@^4.15.0: + version "4.15.0" + resolved "https://registry.npm.taobao.org/binaryextensions/download/binaryextensions-4.15.0.tgz?cache=0&sync_timestamp=1604234383352&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbinaryextensions%2Fdownload%2Fbinaryextensions-4.15.0.tgz#c63a502e0078ff1b0e9b00a9f74d3c2b0f8bd32e" + integrity sha1-xjpQLgB4/xsOmwCp9008Kw+L0y4= + +bloodline@~1.0.0: + version "1.0.1" + resolved "https://registry.npm.taobao.org/bloodline/download/bloodline-1.0.1.tgz#13f93035a4ed3c6d295308249245a0ed767b35e2" + integrity sha1-E/kwNaTtPG0pUwgkkkWg7XZ7NeI= + +bluebird-lst@^1.0.9: + version "1.0.9" + resolved "https://registry.npm.taobao.org/bluebird-lst/download/bluebird-lst-1.0.9.tgz#a64a0e4365658b9ab5fe875eb9dfb694189bb41c" + integrity sha1-pkoOQ2Vli5q1/odeud+2lBibtBw= + dependencies: + bluebird "^3.5.5" + +bluebird@^3.5.5, bluebird@^3.7.2: + version "3.7.2" + resolved "https://registry.npm.taobao.org/bluebird/download/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" + integrity sha1-nyKcFb4nJFT/qXOs4NvueaGww28= + +boolean@^3.0.1: + version "3.0.3" + resolved "https://registry.npm.taobao.org/boolean/download/boolean-3.0.3.tgz#0fee0c9813b66bef25a8a6a904bb46736d05f024" + integrity sha1-D+4MmBO2a+8lqKapBLtGc20F8CQ= + +boxen@^5.0.0: + version "5.0.0" + resolved "https://registry.npm.taobao.org/boxen/download/boxen-5.0.0.tgz#64fe9b16066af815f51057adcc800c3730120854" + integrity sha1-ZP6bFgZq+BX1EFetzIAMNzASCFQ= + dependencies: + ansi-align "^3.0.0" + camelcase "^6.2.0" + chalk "^4.1.0" + cli-boxes "^2.2.1" + string-width "^4.2.0" + type-fest "^0.20.2" + widest-line "^3.1.0" + wrap-ansi "^7.0.0" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0= + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^3.0.1, braces@~3.0.2: + version "3.0.2" + resolved "https://registry.npm.taobao.org/braces/download/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha1-NFThpGLujVmeI23zNs2epPiv4Qc= + dependencies: + fill-range "^7.0.1" + +browserslist@^4.16.3: + version "4.16.4" + resolved "https://registry.npm.taobao.org/browserslist/download/browserslist-4.16.4.tgz#7ebf913487f40caf4637b892b268069951c35d58" + integrity sha1-fr+RNIf0DK9GN7iSsmgGmVHDXVg= + dependencies: + caniuse-lite "^1.0.30001208" + colorette "^1.2.2" + electron-to-chromium "^1.3.712" + escalade "^3.1.1" + node-releases "^1.1.71" + +buffer-crc32@~0.2.3: + version "0.2.13" + resolved "https://registry.npm.taobao.org/buffer-crc32/download/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= + +buffer-equal@1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/buffer-equal/download/buffer-equal-1.0.0.tgz#59616b498304d556abd466966b22eeda3eca5fbe" + integrity sha1-WWFrSYME1Var1GaWayLu2j7KX74= + +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.npm.taobao.org/buffer-from/download/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8= + +buffer@^5.1.0: + version "5.7.1" + resolved "https://registry.npm.taobao.org/buffer/download/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha1-umLnwTEzBTWCGXFghRqPZI6Z7tA= + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + +buffers@~0.1.1: + version "0.1.1" + resolved "https://registry.npm.taobao.org/buffers/download/buffers-0.1.1.tgz#b24579c3bed4d6d396aeee6d9a8ae7f5482ab7bb" + integrity sha1-skV5w77U1tOWru5tmorn9Ugqt7s= + +builder-util-runtime@8.7.3: + version "8.7.3" + resolved "https://registry.npm.taobao.org/builder-util-runtime/download/builder-util-runtime-8.7.3.tgz#0aaafa52d25295c939496f62231ca9ff06c30e40" + integrity sha1-Cqr6UtJSlck5SW9iIxyp/wbDDkA= + dependencies: + debug "^4.3.2" + sax "^1.2.4" + +builder-util@22.10.5: + version "22.10.5" + resolved "https://registry.npm.taobao.org/builder-util/download/builder-util-22.10.5.tgz#8d0b04a3be6acc74938679aa90dcb3181b1ae86b" + integrity sha1-jQsEo75qzHSThnmqkNyzGBsa6Gs= + dependencies: + "7zip-bin" "~5.0.3" + "@types/debug" "^4.1.5" + "@types/fs-extra" "^9.0.7" + app-builder-bin "3.5.12" + bluebird-lst "^1.0.9" + builder-util-runtime "8.7.3" + chalk "^4.1.0" + debug "^4.3.2" + fs-extra "^9.1.0" + is-ci "^2.0.0" + js-yaml "^4.0.0" + source-map-support "^0.5.19" + stat-mode "^1.0.0" + temp-file "^3.3.7" + +bytes@^3.0.0: + version "3.1.0" + resolved "https://registry.npm.taobao.org/bytes/download/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" + integrity sha1-9s95M6Ng4FiPqf3oVlHNx/gF0fY= + +cacheable-lookup@^5.0.3: + version "5.0.4" + resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005" + integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA== + +cacheable-request@^6.0.0: + version "6.1.0" + resolved "https://registry.npm.taobao.org/cacheable-request/download/cacheable-request-6.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcacheable-request%2Fdownload%2Fcacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" + integrity sha1-IP+4vRYrpL4R6VZ9gj22UQUsqRI= + dependencies: + clone-response "^1.0.2" + get-stream "^5.1.0" + http-cache-semantics "^4.0.0" + keyv "^3.0.0" + lowercase-keys "^2.0.0" + normalize-url "^4.1.0" + responselike "^1.0.2" + +cacheable-request@^7.0.1: + version "7.0.2" + resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.2.tgz#ea0d0b889364a25854757301ca12b2da77f91d27" + integrity sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew== + dependencies: + clone-response "^1.0.2" + get-stream "^5.1.0" + http-cache-semantics "^4.0.0" + keyv "^4.0.0" + lowercase-keys "^2.0.0" + normalize-url "^6.0.1" + responselike "^2.0.0" + +call-bind@^1.0.0: + 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#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + integrity sha1-sdTonmiBGcPJqQOtMKuy9qkZvjw= + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.2" + +camelcase-css@^2.0.1: + version "2.0.1" + resolved "https://registry.npm.taobao.org/camelcase-css/download/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" + integrity sha1-7pePaUeRTMMMa0R0G27R338EP9U= + +camelcase@^6.2.0: + version "6.2.0" + resolved "https://registry.npm.taobao.org/camelcase/download/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" + integrity sha1-kkr4gcnVJaydh/QNlk5c6pgqGAk= + +caniuse-lite@^1.0.30001196, caniuse-lite@^1.0.30001208: + version "1.0.30001208" + resolved "https://registry.npm.taobao.org/caniuse-lite/download/caniuse-lite-1.0.30001208.tgz#a999014a35cebd4f98c405930a057a0d75352eb9" + integrity sha1-qZkBSjXOvU+YxAWTCgV6DXU1Lrk= + +caseless@^0.12.0, caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.npm.taobao.org/caseless/download/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + +cesium@^1.81.0: + version "1.81.0" + resolved "https://registry.yarnpkg.com/cesium/-/cesium-1.81.0.tgz#7115cb7fcc386ba6190ca666059375a77afac149" + integrity sha512-0JrK3nLuBfL8jJ8C+pECdp41FTrsJAh9xHi1gYh8tv70zathj1Fqf88G74VsnD2yXkB2nUnF1jTdedVq+gwk3Q== + +chainsaw@~0.1.0: + version "0.1.0" + resolved "https://registry.npm.taobao.org/chainsaw/download/chainsaw-0.1.0.tgz#5eab50b28afe58074d0d58291388828b5e5fbc98" + integrity sha1-XqtQsor+WAdNDVgpE4iCi15fvJg= + dependencies: + traverse ">=0.3.0 <0.4" + +chalk@^2.4.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.npm.taobao.org/chalk/download/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ= + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^4.1.0: + version "4.1.0" + resolved "https://registry.npm.taobao.org/chalk/download/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" + integrity sha1-ThSHCmGNni7dl92DRf2dncMVZGo= + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chokidar@^3.5.1: + version "3.5.1" + 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#ee9ce7bbebd2b79f49f304799d5468e31e14e68a" + integrity sha1-7pznu+vSt59J8wR5nVRo4x4U5oo= + dependencies: + anymatch "~3.1.1" + braces "~3.0.2" + glob-parent "~5.1.0" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.5.0" + optionalDependencies: + fsevents "~2.3.1" + +chromium-pickle-js@^0.2.0: + version "0.2.0" + resolved "https://registry.npm.taobao.org/chromium-pickle-js/download/chromium-pickle-js-0.2.0.tgz#04a106672c18b085ab774d983dfa3ea138f22205" + integrity sha1-BKEGZywYsIWrd02YPfo+oTjyIgU= + +ci-info@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/ci-info/download/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + integrity sha1-Z6npZL4xpR4V5QENWObxKDQAL0Y= + +cli-boxes@^2.2.1: + version "2.2.1" + resolved "https://registry.npm.taobao.org/cli-boxes/download/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" + integrity sha1-3dUDXSUJT84iDpyrQKRYQKRAMY8= + +cli-truncate@^1.1.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/cli-truncate/download/cli-truncate-1.1.0.tgz#2b2dfd83c53cfd3572b87fc4d430a808afb04086" + integrity sha1-Ky39g8U8/TVyuH/E1DCoCK+wQIY= + dependencies: + slice-ansi "^1.0.0" + string-width "^2.0.0" + +cliui@^7.0.2: + version "7.0.4" + resolved "https://registry.npm.taobao.org/cliui/download/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" + integrity sha1-oCZe5lVHb8gHrqnfPfjfd4OAi08= + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^7.0.0" + +clone-response@^1.0.2: + version "1.0.2" + resolved "https://registry.npm.taobao.org/clone-response/download/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" + integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= + dependencies: + mimic-response "^1.0.0" + +color-convert@^1.9.0, color-convert@^1.9.1: + version "1.9.3" + resolved "https://registry.npm.taobao.org/color-convert/download/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg= + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.npm.taobao.org/color-convert/download/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM= + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-name@^1.0.0, color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.npm.taobao.org/color-name/download/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha1-wqCah6y95pVD3m9j+jmVyCbFNqI= + +color-string@^1.5.4: + version "1.5.5" + resolved "https://registry.npm.taobao.org/color-string/download/color-string-1.5.5.tgz?cache=0&sync_timestamp=1614967248053&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcolor-string%2Fdownload%2Fcolor-string-1.5.5.tgz#65474a8f0e7439625f3d27a6a19d89fc45223014" + integrity sha1-ZUdKjw50OWJfPSemoZ2J/EUiMBQ= + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" + +color@^3.1.3: + version "3.1.3" + resolved "https://registry.npm.taobao.org/color/download/color-3.1.3.tgz#ca67fb4e7b97d611dcde39eceed422067d91596e" + integrity sha1-ymf7TnuX1hHc3jns7tQiBn2RWW4= + dependencies: + color-convert "^1.9.1" + color-string "^1.5.4" + +colorette@^1.2.2: + version "1.2.2" + resolved "https://registry.npm.taobao.org/colorette/download/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94" + integrity sha1-y8x51emcrqLb8Q6zom/Ys+as+pQ= + +colors@1.0.3: + version "1.0.3" + resolved "https://registry.npm.taobao.org/colors/download/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" + integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs= + +combined-stream@^1.0.6: + version "1.0.8" + resolved "https://registry.nlark.com/combined-stream/download/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha1-w9RaizT9cwYxoRCoolIGgrMdWn8= + dependencies: + delayed-stream "~1.0.0" + +commander@2.9.0: + version "2.9.0" + resolved "https://registry.npm.taobao.org/commander/download/commander-2.9.0.tgz?cache=0&sync_timestamp=1613374024216&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" + integrity sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q= + dependencies: + graceful-readlink ">= 1.0.0" + +commander@^5.0.0: + version "5.1.0" + resolved "https://registry.npm.taobao.org/commander/download/commander-5.1.0.tgz?cache=0&sync_timestamp=1613374024216&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" + integrity sha1-Rqu9FlL44Fm92u+Zu9yyrZzxea4= + +commander@^6.0.0: + version "6.2.1" + resolved "https://registry.npm.taobao.org/commander/download/commander-6.2.1.tgz?cache=0&sync_timestamp=1616364021418&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" + integrity sha1-B5LraC37wyWZm7K4T93duhEKxzw= + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +concat-stream@^1.6.0, concat-stream@^1.6.2: + version "1.6.2" + resolved "https://registry.npm.taobao.org/concat-stream/download/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ= + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +conf@^10.0.0: + version "10.0.1" + resolved "https://registry.yarnpkg.com/conf/-/conf-10.0.1.tgz#038093e5cbddc0e59bc14f63382c4ce732a4781d" + integrity sha512-QClEoNcruwBL84QgMEPHibL3ERxWIrRKhbjJKG1VsFBadm5QpS0jsu4QjY/maxUvhyAKXeyrs+ws+lC6PajnEg== + dependencies: + ajv "^8.1.0" + ajv-formats "^2.0.2" + atomically "^1.7.0" + debounce-fn "^4.0.0" + dot-prop "^6.0.1" + env-paths "^2.2.1" + json-schema-typed "^7.0.3" + onetime "^5.1.2" + pkg-up "^3.1.0" + semver "^7.3.5" + +config-chain@^1.1.11: + version "1.1.12" + resolved "https://registry.npm.taobao.org/config-chain/download/config-chain-1.1.12.tgz#0fde8d091200eb5e808caf25fe618c02f48e4efa" + integrity sha1-D96NCRIA616AjK8l/mGMAvSOTvo= + dependencies: + ini "^1.3.4" + proto-list "~1.2.1" + +configstore@^5.0.1: + version "5.0.1" + resolved "https://registry.npm.taobao.org/configstore/download/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96" + integrity sha1-02UCG130uYzdGH1qOw4/anzF7ZY= + dependencies: + dot-prop "^5.2.0" + graceful-fs "^4.1.2" + make-dir "^3.0.0" + unique-string "^2.0.0" + write-file-atomic "^3.0.0" + xdg-basedir "^4.0.0" + +consolidate@^0.16.0: + version "0.16.0" + resolved "https://registry.npm.taobao.org/consolidate/download/consolidate-0.16.0.tgz#a11864768930f2f19431660a65906668f5fbdc16" + integrity sha1-oRhkdokw8vGUMWYKZZBmaPX73BY= + dependencies: + bluebird "^3.7.2" + +core-js@^3.6.5: + version "3.9.1" + resolved "https://registry.npm.taobao.org/core-js/download/core-js-3.9.1.tgz?cache=0&sync_timestamp=1614538239185&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcore-js%2Fdownload%2Fcore-js-3.9.1.tgz#cec8de593db8eb2a85ffb0dbdeb312cb6e5460ae" + integrity sha1-zsjeWT246yqF/7Db3rMSy25UYK4= + +core-util-is@1.0.2, core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +crc@^3.8.0: + version "3.8.0" + resolved "https://registry.npm.taobao.org/crc/download/crc-3.8.0.tgz#ad60269c2c856f8c299e2c4cc0de4556914056c6" + integrity sha1-rWAmnCyFb4wpnixMwN5FVpFAVsY= + dependencies: + buffer "^5.1.0" + +create-require@^1.1.0: + version "1.1.1" + resolved "https://registry.npm.taobao.org/create-require/download/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" + integrity sha1-wdfo8eX2z8n/ZfnNNS03NIdWwzM= + +cross-env@^7.0.3: + version "7.0.3" + resolved "https://registry.npm.taobao.org/cross-env/download/cross-env-7.0.3.tgz?cache=0&sync_timestamp=1606854449763&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcross-env%2Fdownload%2Fcross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf" + integrity sha1-hlJkspZ33AFbqEGJGJZd0jL8VM8= + dependencies: + cross-spawn "^7.0.1" + +cross-spawn@^7.0.1: + version "7.0.3" + resolved "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha1-9zqFudXUHQRVUcF34ogtSshXKKY= + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +crypto-random-string@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/crypto-random-string/download/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" + integrity sha1-7yp6lm7BEIM4g2m6oC6+rSKbMNU= + +css-unit-converter@^1.1.1: + version "1.1.2" + resolved "https://registry.npm.taobao.org/css-unit-converter/download/css-unit-converter-1.1.2.tgz#4c77f5a1954e6dbff60695ecb214e3270436ab21" + integrity sha1-THf1oZVObb/2BpXsshTjJwQ2qyE= + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/cssesc/download/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha1-N3QZGZA7hoVl4cCep0dEXNGJg+4= + +csstype@^2.6.8: + version "2.6.16" + resolved "https://registry.npm.taobao.org/csstype/download/csstype-2.6.16.tgz?cache=0&sync_timestamp=1614159662633&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcsstype%2Fdownload%2Fcsstype-2.6.16.tgz#544d69f547013b85a40d15bff75db38f34fe9c39" + integrity sha1-VE1p9UcBO4WkDRW/912zjzT+nDk= + +czml-writer@^1.0.3: + version "1.0.3" + resolved "https://registry.nlark.com/czml-writer/download/czml-writer-1.0.3.tgz#910f0e64bd1903405a14d477f3ca492849cf8eb7" + integrity sha1-kQ8OZL0ZA0BaFNR388pJKEnPjrc= + dependencies: + kepler.js "github:jordanstephens/kepler.js" + sync-request "^6.0.0" + tle "^1.2.3" + unzip "^0.1.11" + +debounce-fn@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/debounce-fn/-/debounce-fn-4.0.0.tgz#ed76d206d8a50e60de0dd66d494d82835ffe61c7" + integrity sha512-8pYCQiL9Xdcg0UPSD3d+0KMlOjp+KGU5EPwYddgzQ7DATsg4fuUDjQtsYLmWjnk2obnNHgV3vE2Y4jejSOJVBQ== + dependencies: + mimic-fn "^3.0.0" + +debug@^2.6.9: + version "2.6.9" + resolved "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&sync_timestamp=1607566618358&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8= + dependencies: + ms "2.0.0" + +debug@^4.1.0, debug@^4.1.1, debug@^4.3.1: + version "4.3.1" + resolved "https://registry.npm.taobao.org/debug/download/debug-4.3.1.tgz?cache=0&sync_timestamp=1607566580543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" + integrity sha1-8NIpxQXgxtjEmsVT0bE9wYP2su4= + dependencies: + ms "2.1.2" + +debug@^4.3.2: + version "4.3.2" + resolved "https://registry.npm.taobao.org/debug/download/debug-4.3.2.tgz?cache=0&sync_timestamp=1607566580543&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" + integrity sha1-8KScGKyHeeMdSgxgKd+3aHPHQos= + dependencies: + ms "2.1.2" + +decompress-response@^3.3.0: + version "3.3.0" + resolved "https://registry.npm.taobao.org/decompress-response/download/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" + integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= + dependencies: + mimic-response "^1.0.0" + +decompress-response@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" + integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== + dependencies: + mimic-response "^3.1.0" + +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.npm.taobao.org/deep-extend/download/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha1-xPp8lUBKF6nD6Mp+FTcxK3NjMKw= + +defer-to-connect@^1.0.1: + version "1.1.3" + resolved "https://registry.npm.taobao.org/defer-to-connect/download/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" + integrity sha1-MxrgUMCNz3ifjIOnuB8O2U9KxZE= + +defer-to-connect@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" + integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== + +define-properties@^1.1.3: + version "1.1.3" + resolved "https://registry.npm.taobao.org/define-properties/download/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE= + dependencies: + object-keys "^1.0.12" + +defined@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/defined/download/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" + integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM= + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/delayed-stream/download/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + +detect-node@^2.0.4: + version "2.0.5" + resolved "https://registry.npm.taobao.org/detect-node/download/detect-node-2.0.5.tgz#9d270aa7eaa5af0b72c4c9d9b814e7f4ce738b79" + integrity sha1-nScKp+qlrwtyxMnZuBTn9M5zi3k= + +detective@^5.2.0: + version "5.2.0" + resolved "https://registry.npm.taobao.org/detective/download/detective-5.2.0.tgz#feb2a77e85b904ecdea459ad897cc90a99bd2a7b" + integrity sha1-/rKnfoW5BOzepFmtiXzJCpm9Kns= + dependencies: + acorn-node "^1.6.1" + defined "^1.0.0" + minimist "^1.1.1" + +didyoumean@^1.2.1: + version "1.2.1" + resolved "https://registry.npm.taobao.org/didyoumean/download/didyoumean-1.2.1.tgz#e92edfdada6537d484d73c0172fd1eba0c4976ff" + integrity sha1-6S7f2tplN9SE1zwBcv0eugxJdv8= + +diff@^4.0.1: + version "4.0.2" + resolved "https://registry.npm.taobao.org/diff/download/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" + integrity sha1-YPOuy4nV+uUgwRqhnvwruYKq3n0= + +dir-compare@^2.4.0: + version "2.4.0" + resolved "https://registry.npm.taobao.org/dir-compare/download/dir-compare-2.4.0.tgz#785c41dc5f645b34343a4eafc50b79bac7f11631" + integrity sha1-eFxB3F9kWzQ0Ok6vxQt5usfxFjE= + dependencies: + buffer-equal "1.0.0" + colors "1.0.3" + commander "2.9.0" + minimatch "3.0.4" + +dlv@^1.1.3: + version "1.1.3" + resolved "https://registry.npm.taobao.org/dlv/download/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" + integrity sha1-XBmKihFFNZbnUUlNSYdLx3MvLnk= + +dmg-builder@22.10.5: + version "22.10.5" + resolved "https://registry.npm.taobao.org/dmg-builder/download/dmg-builder-22.10.5.tgz#65a33c106ead5a350c7de8997c546559bd6e0e7c" + integrity sha1-ZaM8EG6tWjUMfeiZfFRlWb1uDnw= + dependencies: + app-builder-lib "22.10.5" + builder-util "22.10.5" + fs-extra "^9.1.0" + iconv-lite "^0.6.2" + js-yaml "^4.0.0" + sanitize-filename "^1.6.3" + optionalDependencies: + dmg-license "^1.0.8" + +dmg-license@^1.0.8: + version "1.0.8" + resolved "https://registry.npm.taobao.org/dmg-license/download/dmg-license-1.0.8.tgz#d52e234815f1a07a59706e5f2a2fea71991cf784" + integrity sha1-1S4jSBXxoHpZcG5fKi/qcZkc94Q= + dependencies: + "@types/plist" "^3.0.1" + "@types/verror" "^1.10.3" + ajv "^6.10.0" + cli-truncate "^1.1.0" + crc "^3.8.0" + iconv-corefoundation "^1.1.5" + plist "^3.0.1" + smart-buffer "^4.0.2" + verror "^1.10.0" + +dot-prop@^5.2.0: + version "5.3.0" + resolved "https://registry.npm.taobao.org/dot-prop/download/dot-prop-5.3.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdot-prop%2Fdownload%2Fdot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" + integrity sha1-kMzOcIzZzYLMTcjD3dmr3VWyDog= + dependencies: + is-obj "^2.0.0" + +dot-prop@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-6.0.1.tgz#fc26b3cf142b9e59b74dbd39ed66ce620c681083" + integrity sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA== + dependencies: + is-obj "^2.0.0" + +dotenv-expand@^5.1.0: + version "5.1.0" + resolved "https://registry.npm.taobao.org/dotenv-expand/download/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" + integrity sha1-P7rwIL/XlIhAcuomsel5HUWmKfA= + +dotenv@^8.2.0: + version "8.2.0" + resolved "https://registry.npm.taobao.org/dotenv/download/dotenv-8.2.0.tgz#97e619259ada750eea3e4ea3e26bceea5424b16a" + integrity sha1-l+YZJZradQ7qPk6j4mvO6lQksWo= + +duplexer3@^0.1.4: + version "0.1.4" + resolved "https://registry.npm.taobao.org/duplexer3/download/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" + integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= + +editions@^6.1.0: + version "6.1.0" + resolved "https://registry.npm.taobao.org/editions/download/editions-6.1.0.tgz#ba6c6cf9f4bb571d9e53ea34e771a602e5a66549" + integrity sha1-umxs+fS7Vx2eU+o053GmAuWmZUk= + dependencies: + errlop "^4.0.0" + version-range "^1.0.0" + +ejs@^3.1.6: + version "3.1.6" + resolved "https://registry.npm.taobao.org/ejs/download/ejs-3.1.6.tgz?cache=0&sync_timestamp=1612643435705&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fejs%2Fdownload%2Fejs-3.1.6.tgz#5bfd0a0689743bb5268b3550cceeebbc1702822a" + integrity sha1-W/0KBol0O7UmizVQzO7rvBcCgio= + dependencies: + jake "^10.6.1" + +electron-builder@^22.10.5: + version "22.10.5" + resolved "https://registry.npm.taobao.org/electron-builder/download/electron-builder-22.10.5.tgz?cache=0&sync_timestamp=1614627014243&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Felectron-builder%2Fdownload%2Felectron-builder-22.10.5.tgz#03b156b93e6012609027c3aaa69201a3ad21e454" + integrity sha1-A7FWuT5gEmCQJ8OqppIBo60h5FQ= + dependencies: + "@types/yargs" "^15.0.13" + app-builder-lib "22.10.5" + bluebird-lst "^1.0.9" + builder-util "22.10.5" + builder-util-runtime "8.7.3" + chalk "^4.1.0" + dmg-builder "22.10.5" + fs-extra "^9.1.0" + is-ci "^2.0.0" + lazy-val "^1.0.4" + read-config-file "6.0.0" + sanitize-filename "^1.6.3" + update-notifier "^5.1.0" + yargs "^16.2.0" + +electron-publish@22.10.5: + version "22.10.5" + resolved "https://registry.npm.taobao.org/electron-publish/download/electron-publish-22.10.5.tgz#9cbe46266b6c79d8c6e99840755682e2262d3543" + integrity sha1-nL5GJmtsedjG6ZhAdVaC4iYtNUM= + dependencies: + "@types/fs-extra" "^9.0.7" + bluebird-lst "^1.0.9" + builder-util "22.10.5" + builder-util-runtime "8.7.3" + chalk "^4.1.0" + fs-extra "^9.1.0" + lazy-val "^1.0.4" + mime "^2.5.0" + +electron-store@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/electron-store/-/electron-store-8.0.0.tgz#81a4e687958e2dae1c5c84cc099a8148be776337" + integrity sha512-ZgRPUZkfrrjWSqxZeaxu7lEvmYf6tgl49dLMqxXGnEmliSiwv3u4rJPG+mH3fBQP9PBqgSh4TCuxHZImMMUgWg== + dependencies: + conf "^10.0.0" + type-fest "^1.0.2" + +electron-to-chromium@^1.3.712: + version "1.3.713" + resolved "https://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.713.tgz#4583efb17f2d1e9ec07a44c8004ea73c013ad146" + integrity sha1-RYPvsX8tHp7AekTIAE6nPAE60UY= + +electron@^12.0.0: + version "12.0.2" + resolved "https://registry.npm.taobao.org/electron/download/electron-12.0.2.tgz#d92be205f1937627bd6718aad44ac161382b4c2d" + integrity sha1-2SviBfGTdie9Zxiq1ErBYTgrTC0= + dependencies: + "@electron/get" "^1.0.1" + "@types/node" "^14.6.2" + extract-zip "^1.0.3" + +emoji-regex@^7.0.1: + version "7.0.3" + resolved "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-7.0.3.tgz?cache=0&sync_timestamp=1614682707048&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Femoji-regex%2Fdownload%2Femoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" + integrity sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY= + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-8.0.0.tgz?cache=0&sync_timestamp=1614682707048&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Femoji-regex%2Fdownload%2Femoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc= + +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/emojis-list/download/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" + integrity sha1-VXBmIEatKeLpFucariYKvf9Pang= + +encodeurl@^1.0.2: + version "1.0.2" + resolved "https://registry.npm.taobao.org/encodeurl/download/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + +end-of-stream@^1.1.0: + version "1.4.4" + resolved "https://registry.npm.taobao.org/end-of-stream/download/end-of-stream-1.4.4.tgz?cache=0&sync_timestamp=1569416267505&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fend-of-stream%2Fdownload%2Fend-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha1-WuZKX0UFe682JuwU2gyl5LJDHrA= + dependencies: + once "^1.4.0" + +env-paths@^2.2.0, env-paths@^2.2.1: + version "2.2.1" + resolved "https://registry.npm.taobao.org/env-paths/download/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" + integrity sha1-QgOZ1BbOH76bwKB8Yvpo1n/Q+PI= + +errlop@^4.0.0: + version "4.1.0" + resolved "https://registry.npm.taobao.org/errlop/download/errlop-4.1.0.tgz#8e7b8f4f1bf0a6feafce4d14f0c0cf4bf5ef036b" + integrity sha1-jnuPTxvwpv6vzk0U8MDPS/XvA2s= + +es6-error@^4.1.1: + version "4.1.1" + resolved "https://registry.npm.taobao.org/es6-error/download/es6-error-4.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fes6-error%2Fdownload%2Fes6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" + integrity sha1-njr0B0Wd7tR+mpH5uIWoTrBcVh0= + +es6-object-assign@^1.0.1: + version "1.1.0" + resolved "https://registry.npm.taobao.org/es6-object-assign/download/es6-object-assign-1.1.0.tgz#c2c3582656247c39ea107cb1e6652b6f9f24523c" + integrity sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw= + +es6-shim@~0.24.0: + version "0.24.0" + resolved "https://registry.npm.taobao.org/es6-shim/download/es6-shim-0.24.0.tgz#71389fa4333cdfc790e12fbb6e561d6108be1e05" + integrity sha1-cTifpDM838eQ4S+7blYdYQi+HgU= + +esbuild@^0.9.3: + version "0.9.7" + resolved "https://registry.npm.taobao.org/esbuild/download/esbuild-0.9.7.tgz#ea0d639cbe4b88ec25fbed4d6ff00c8d788ef70b" + integrity sha1-6g1jnL5LiOwl++1Nb/AMjXiO9ws= + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.npm.taobao.org/escalade/download/escalade-3.1.1.tgz?cache=0&sync_timestamp=1602567230854&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fescalade%2Fdownload%2Fescalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha1-2M/ccACWXFoBdLSoLqpcBVJ0LkA= + +escape-goat@^2.0.0: + version "2.1.1" + resolved "https://registry.npm.taobao.org/escape-goat/download/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675" + integrity sha1-Gy3HcANnbEV+x2Cy3GjttkgYhnU= + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha1-FLqDpdNz49MR5a/KKc9b+tllvzQ= + +esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha1-E7BM2z5sXRnfkatph6hpVhmwqnE= + +estree-walker@^2.0.1: + version "2.0.2" + resolved "https://registry.npm.taobao.org/estree-walker/download/estree-walker-2.0.2.tgz?cache=0&sync_timestamp=1611959077465&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Festree-walker%2Fdownload%2Festree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" + integrity sha1-UvAQF4wqTBF6d1fP6UKtt9LaTKw= + +extract-zip@^1.0.3: + version "1.7.0" + resolved "https://registry.npm.taobao.org/extract-zip/download/extract-zip-1.7.0.tgz#556cc3ae9df7f452c493a0cfb51cc30277940927" + integrity sha1-VWzDrp339FLEk6DPtRzDAneUCSc= + dependencies: + concat-stream "^1.6.2" + debug "^2.6.9" + mkdirp "^0.5.4" + yauzl "^2.10.0" + +extsprintf@^1.2.0: + version "1.4.0" + resolved "https://registry.npm.taobao.org/extsprintf/download/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= + +fast-deep-equal@^3.1.1: + version "3.1.3" + resolved "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU= + +fast-glob@^3.2.5: + version "3.2.5" + resolved "https://registry.npm.taobao.org/fast-glob/download/fast-glob-3.2.5.tgz?cache=0&sync_timestamp=1610876590762&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-glob%2Fdownload%2Ffast-glob-3.2.5.tgz#7939af2a656de79a4f1901903ee8adcaa7cb9661" + integrity sha1-eTmvKmVt55pPGQGQPuityqfLlmE= + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.0" + merge2 "^1.3.0" + micromatch "^4.0.2" + picomatch "^2.2.1" + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM= + +fastq@^1.6.0: + version "1.11.0" + resolved "https://registry.npm.taobao.org/fastq/download/fastq-1.11.0.tgz?cache=0&sync_timestamp=1614183622904&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffastq%2Fdownload%2Ffastq-1.11.0.tgz#bb9fb955a07130a918eb63c1f5161cc32a5d0858" + integrity sha1-u5+5VaBxMKkY62PB9RYcwypdCFg= + dependencies: + reusify "^1.0.4" + +fd-slicer@~1.1.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/fd-slicer/download/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" + integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= + dependencies: + pend "~1.2.0" + +filelist@^1.0.1: + version "1.0.2" + resolved "https://registry.npm.taobao.org/filelist/download/filelist-1.0.2.tgz?cache=0&sync_timestamp=1612641447730&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffilelist%2Fdownload%2Ffilelist-1.0.2.tgz#80202f21462d4d1c2e214119b1807c1bc0380e5b" + integrity sha1-gCAvIUYtTRwuIUEZsYB8G8A4Dls= + dependencies: + minimatch "^3.0.4" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.npm.taobao.org/fill-range/download/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha1-GRmmp8df44ssfHflGYU12prN2kA= + dependencies: + to-regex-range "^5.0.1" + +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + +form-data@^2.2.0: + version "2.5.1" + resolved "https://registry.npm.taobao.org/form-data/download/form-data-2.5.1.tgz#f2cbec57b5e59e23716e128fe44d4e5dd23895f4" + integrity sha1-8svsV7XlniNxbhKP5E1OXdI4lfQ= + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +fraction.js@^4.0.13: + version "4.0.13" + resolved "https://registry.npm.taobao.org/fraction.js/download/fraction.js-4.0.13.tgz#3c1c315fa16b35c85fffa95725a36fa729c69dfe" + integrity sha1-PBwxX6FrNchf/6lXJaNvpynGnf4= + +fs-extra@^8.1.0: + version "8.1.0" + resolved "https://registry.npm.taobao.org/fs-extra/download/fs-extra-8.1.0.tgz?cache=0&sync_timestamp=1611075530155&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffs-extra%2Fdownload%2Ffs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha1-SdQ8RaiM2Wd2aMt74bRu/bjS4cA= + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-extra@^9.0.1, fs-extra@^9.1.0: + version "9.1.0" + resolved "https://registry.npm.taobao.org/fs-extra/download/fs-extra-9.1.0.tgz?cache=0&sync_timestamp=1611075413359&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffs-extra%2Fdownload%2Ffs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + integrity sha1-WVRGDHZKjaIJS6NVS/g55rmnyG0= + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@~2.3.1: + version "2.3.2" + resolved "https://registry.npm.taobao.org/fsevents/download/fsevents-2.3.2.tgz?cache=0&sync_timestamp=1612536567961&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffsevents%2Fdownload%2Ffsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro= + +"fstream@>= 0.1.30 < 1": + version "0.1.31" + resolved "https://registry.npm.taobao.org/fstream/download/fstream-0.1.31.tgz#7337f058fbbbbefa8c9f561a28cab0849202c988" + integrity sha1-czfwWPu7vvqMn1YaKMqwhJICyYg= + dependencies: + graceful-fs "~3.0.2" + inherits "~2.0.0" + mkdirp "0.5" + rimraf "2" + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0= + +generic-names@^2.0.1: + version "2.0.1" + resolved "https://registry.npm.taobao.org/generic-names/download/generic-names-2.0.1.tgz#f8a378ead2ccaa7a34f0317b05554832ae41b872" + integrity sha1-+KN46tLMqno08DF7BVVIMq5BuHI= + dependencies: + loader-utils "^1.1.0" + +get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.npm.taobao.org/get-caller-file/download/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha1-T5RBKoLbMvNuOwuXQfipf+sDH34= + +get-intrinsic@^1.0.2: + version "1.1.1" + resolved "https://registry.npm.taobao.org/get-intrinsic/download/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" + integrity sha1-FfWfN2+FXERpY5SPDSTNNje0q8Y= + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + +get-port@^3.1.0: + version "3.2.0" + resolved "https://registry.npm.taobao.org/get-port/download/get-port-3.2.0.tgz#dd7ce7de187c06c8bf353796ac71e099f0980ebc" + integrity sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw= + +get-stream@^4.1.0: + version "4.1.0" + resolved "https://registry.npm.taobao.org/get-stream/download/get-stream-4.1.0.tgz?cache=0&sync_timestamp=1597056651372&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fget-stream%2Fdownload%2Fget-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha1-wbJVV189wh1Zv8ec09K0axw6VLU= + dependencies: + pump "^3.0.0" + +get-stream@^5.1.0: + version "5.2.0" + resolved "https://registry.npm.taobao.org/get-stream/download/get-stream-5.2.0.tgz?cache=0&sync_timestamp=1597056651372&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fget-stream%2Fdownload%2Fget-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + integrity sha1-SWaheV7lrOZecGxLe+txJX1uItM= + dependencies: + pump "^3.0.0" + +glob-base@^0.3.0: + version "0.3.0" + resolved "https://registry.npm.taobao.org/glob-base/download/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" + integrity sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q= + dependencies: + glob-parent "^2.0.0" + is-glob "^2.0.0" + +glob-parent@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/glob-parent/download/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" + integrity sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg= + dependencies: + is-glob "^2.0.0" + +glob-parent@^5.1.0, glob-parent@~5.1.0: + version "5.1.2" + resolved "https://registry.npm.taobao.org/glob-parent/download/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ= + dependencies: + is-glob "^4.0.1" + +glob@^7.0.0, glob@^7.1.2, glob@^7.1.3, glob@^7.1.6: + version "7.1.6" + resolved "https://registry.npm.taobao.org/glob/download/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + integrity sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY= + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +global-agent@^2.0.2: + version "2.1.12" + resolved "https://registry.npm.taobao.org/global-agent/download/global-agent-2.1.12.tgz#e4ae3812b731a9e81cbf825f9377ef450a8e4195" + integrity sha1-5K44Ercxqegcv4Jfk3fvRQqOQZU= + dependencies: + boolean "^3.0.1" + core-js "^3.6.5" + es6-error "^4.1.1" + matcher "^3.0.0" + roarr "^2.15.3" + semver "^7.3.2" + serialize-error "^7.0.1" + +global-dirs@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/global-dirs/download/global-dirs-3.0.0.tgz?cache=0&sync_timestamp=1610454711494&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobal-dirs%2Fdownload%2Fglobal-dirs-3.0.0.tgz#70a76fe84ea315ab37b1f5576cbde7d48ef72686" + integrity sha1-cKdv6E6jFas3sfVXbL3n1I73JoY= + dependencies: + ini "2.0.0" + +global-tunnel-ng@^2.7.1: + version "2.7.1" + resolved "https://registry.npm.taobao.org/global-tunnel-ng/download/global-tunnel-ng-2.7.1.tgz#d03b5102dfde3a69914f5ee7d86761ca35d57d8f" + integrity sha1-0DtRAt/eOmmRT17n2GdhyjXVfY8= + dependencies: + encodeurl "^1.0.2" + lodash "^4.17.10" + npm-conf "^1.1.3" + tunnel "^0.0.6" + +globalthis@^1.0.1: + version "1.0.2" + resolved "https://registry.npm.taobao.org/globalthis/download/globalthis-1.0.2.tgz#2a235d34f4d8036219f7e34929b5de9e18166b8b" + integrity sha1-KiNdNPTYA2IZ9+NJKbXenhgWa4s= + dependencies: + define-properties "^1.1.3" + +got@^11.8.2: + version "11.8.2" + resolved "https://registry.yarnpkg.com/got/-/got-11.8.2.tgz#7abb3959ea28c31f3576f1576c1effce23f33599" + integrity sha512-D0QywKgIe30ODs+fm8wMZiAcZjypcCodPNuMz5H9Mny7RJ+IjJ10BdmGW7OM7fHXP+O7r6ZwapQ/YQmMSvB0UQ== + dependencies: + "@sindresorhus/is" "^4.0.0" + "@szmarczak/http-timer" "^4.0.5" + "@types/cacheable-request" "^6.0.1" + "@types/responselike" "^1.0.0" + cacheable-lookup "^5.0.3" + cacheable-request "^7.0.1" + decompress-response "^6.0.0" + http2-wrapper "^1.0.0-beta.5.2" + lowercase-keys "^2.0.0" + p-cancelable "^2.0.0" + responselike "^2.0.0" + +got@^9.6.0: + version "9.6.0" + resolved "https://registry.npm.taobao.org/got/download/got-9.6.0.tgz?cache=0&sync_timestamp=1614333680195&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fgot%2Fdownload%2Fgot-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" + integrity sha1-7fRefWf5lUVwXeH3u+7rEhdl7YU= + dependencies: + "@sindresorhus/is" "^0.14.0" + "@szmarczak/http-timer" "^1.1.2" + cacheable-request "^6.0.0" + decompress-response "^3.3.0" + duplexer3 "^0.1.4" + get-stream "^4.1.0" + lowercase-keys "^1.0.1" + mimic-response "^1.0.1" + p-cancelable "^1.0.0" + to-readable-stream "^1.0.0" + url-parse-lax "^3.0.0" + +graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0: + version "4.2.6" + resolved "https://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee" + integrity sha1-/wQLKwhTsjw9MQJ1I3BvGIXXa+4= + +graceful-fs@~3.0.2: + version "3.0.12" + resolved "https://registry.nlark.com/graceful-fs/download/graceful-fs-3.0.12.tgz?cache=0&sync_timestamp=1618846820463&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fgraceful-fs%2Fdownload%2Fgraceful-fs-3.0.12.tgz#0034947ce9ed695ec8ab0b854bc919e82b1ffaef" + integrity sha1-ADSUfOntaV7IqwuFS8kZ6Csf+u8= + dependencies: + natives "^1.1.3" + +"graceful-readlink@>= 1.0.0": + version "1.0.1" + resolved "https://registry.npm.taobao.org/graceful-readlink/download/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" + integrity sha1-TK+tdrxi8C+gObL5Tpo906ORpyU= + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/has-flag/download/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s= + +has-symbols@^1.0.1: + version "1.0.2" + resolved "https://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.2.tgz?cache=0&sync_timestamp=1614443681706&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhas-symbols%2Fdownload%2Fhas-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" + integrity sha1-Fl0wcMADCXUqEjakeTMeOsVvFCM= + +has-yarn@^2.1.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/has-yarn/download/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" + integrity sha1-E34RNUp7W/EapctknPDG8/8rLnc= + +has@^1.0.3: + version "1.0.3" + resolved "https://registry.npm.taobao.org/has/download/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y= + dependencies: + function-bind "^1.1.1" + +hash-sum@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/hash-sum/download/hash-sum-2.0.0.tgz#81d01bb5de8ea4a214ad5d6ead1b523460b0b45a" + integrity sha1-gdAbtd6OpKIUrV1urRtSNGCwtFo= + +hosted-git-info@^3.0.6, hosted-git-info@^3.0.8: + version "3.0.8" + resolved "https://registry.npm.taobao.org/hosted-git-info/download/hosted-git-info-3.0.8.tgz?cache=0&sync_timestamp=1611858061469&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhosted-git-info%2Fdownload%2Fhosted-git-info-3.0.8.tgz#6e35d4cc87af2c5f816e4cb9ce350ba87a3f370d" + integrity sha1-bjXUzIevLF+Bbky5zjULqHo/Nw0= + dependencies: + lru-cache "^6.0.0" + +html-tags@^3.1.0: + version "3.1.0" + resolved "https://registry.npm.taobao.org/html-tags/download/html-tags-3.1.0.tgz#7b5e6f7e665e9fb41f30007ed9e0d41e97fb2140" + integrity sha1-e15vfmZen7QfMAB+2eDUHpf7IUA= + +http-basic@^8.1.1: + version "8.1.3" + resolved "https://registry.npm.taobao.org/http-basic/download/http-basic-8.1.3.tgz#a7cabee7526869b9b710136970805b1004261bbf" + integrity sha1-p8q+51Joabm3EBNpcIBbEAQmG78= + dependencies: + caseless "^0.12.0" + concat-stream "^1.6.2" + http-response-object "^3.0.1" + parse-cache-control "^1.0.1" + +http-cache-semantics@^4.0.0: + version "4.1.0" + resolved "https://registry.npm.taobao.org/http-cache-semantics/download/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" + integrity sha1-SekcXL82yblLz81xwj1SSex045A= + +http-response-object@^3.0.1: + version "3.0.2" + resolved "https://registry.npm.taobao.org/http-response-object/download/http-response-object-3.0.2.tgz#7f435bb210454e4360d074ef1f989d5ea8aa9810" + integrity sha1-f0NbshBFTkNg0HTvH5idXqiqmBA= + dependencies: + "@types/node" "^10.0.3" + +http2-wrapper@^1.0.0-beta.5.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz#b8f55e0c1f25d4ebd08b3b0c2c079f9590800b3d" + integrity sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg== + dependencies: + quick-lru "^5.1.1" + resolve-alpn "^1.0.0" + +iconv-corefoundation@^1.1.5: + version "1.1.5" + resolved "https://registry.npm.taobao.org/iconv-corefoundation/download/iconv-corefoundation-1.1.5.tgz#90596d444a579aeb109f5ca113f6bb665a41be2b" + integrity sha1-kFltREpXmusQn1yhE/a7ZlpBvis= + dependencies: + cli-truncate "^1.1.0" + node-addon-api "^1.6.3" + +iconv-lite@^0.6.2: + version "0.6.2" + resolved "https://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.6.2.tgz#ce13d1875b0c3a674bd6a04b7f76b01b1b6ded01" + integrity sha1-zhPRh1sMOmdL1qBLf3awGxtt7QE= + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +icss-replace-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/icss-replace-symbols/download/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" + integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= + +icss-utils@^5.0.0: + version "5.1.0" + resolved "https://registry.npm.taobao.org/icss-utils/download/icss-utils-5.1.0.tgz?cache=0&sync_timestamp=1605801594625&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ficss-utils%2Fdownload%2Ficss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" + integrity sha1-xr5oWKvQE9do6YNmrkfiXViHsa4= + +ieee754@^1.1.13: + version "1.2.1" + resolved "https://registry.npm.taobao.org/ieee754/download/ieee754-1.2.1.tgz?cache=0&sync_timestamp=1603838209136&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fieee754%2Fdownload%2Fieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha1-jrehCmP/8l0VpXsAFYbRd9Gw01I= + +import-lazy@^2.1.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/import-lazy/download/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" + integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.npm.taobao.org/imurmurhash/download/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +indexes-of@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/indexes-of/download/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.npm.taobao.org/inherits/download/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w= + +ini@2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/ini/download/ini-2.0.0.tgz?cache=0&sync_timestamp=1607907842483&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fini%2Fdownload%2Fini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" + integrity sha1-5f1Vbs3VcmvpePoQAYYurLCpS8U= + +ini@^1.3.4, ini@~1.3.0: + version "1.3.8" + resolved "https://registry.npm.taobao.org/ini/download/ini-1.3.8.tgz?cache=0&sync_timestamp=1607907842483&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fini%2Fdownload%2Fini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + integrity sha1-op2kJbSIBvNHZ6Tvzjlyaa8oQyw= + +intersect@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/intersect/download/intersect-1.0.1.tgz#332650e10854d8c0ac58c192bdc27a8bf7e7a30c" + integrity sha1-MyZQ4QhU2MCsWMGSvcJ6i/fnoww= + +is-arrayish@^0.3.1: + version "0.3.2" + resolved "https://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + integrity sha1-RXSirlb3qyBolvtDHq7tBm/fjwM= + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk= + dependencies: + binary-extensions "^2.0.0" + +is-ci@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/is-ci/download/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" + integrity sha1-a8YzQYGBDgS1wis9WJ/cpVAmQEw= + dependencies: + ci-info "^2.0.0" + +is-core-module@^2.2.0: + version "2.2.0" + resolved "https://registry.npm.taobao.org/is-core-module/download/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a" + integrity sha1-lwN+89UiJNhRY/VZeytj2a/tmBo= + dependencies: + has "^1.0.3" + +is-dotfile@^1.0.0: + version "1.0.3" + resolved "https://registry.npm.taobao.org/is-dotfile/download/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" + integrity sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE= + +is-extglob@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/is-extglob/download/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" + integrity sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA= + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0= + +is-glob@^2.0.0: + version "2.0.1" + resolved "https://registry.npm.taobao.org/is-glob/download/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" + integrity sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM= + dependencies: + is-extglob "^1.0.0" + +is-glob@^4.0.1, is-glob@~4.0.1: + version "4.0.1" + resolved "https://registry.npm.taobao.org/is-glob/download/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" + integrity sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw= + dependencies: + is-extglob "^2.1.1" + +is-installed-globally@^0.4.0: + version "0.4.0" + resolved "https://registry.npm.taobao.org/is-installed-globally/download/is-installed-globally-0.4.0.tgz?cache=0&sync_timestamp=1610875271474&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-installed-globally%2Fdownload%2Fis-installed-globally-0.4.0.tgz#9a0fd407949c30f86eb6959ef1b7994ed0b7b520" + integrity sha1-mg/UB5ScMPhutpWe8beZTtC3tSA= + dependencies: + global-dirs "^3.0.0" + is-path-inside "^3.0.2" + +is-npm@^5.0.0: + version "5.0.0" + resolved "https://registry.npm.taobao.org/is-npm/download/is-npm-5.0.0.tgz#43e8d65cc56e1b67f8d47262cf667099193f45a8" + integrity sha1-Q+jWXMVuG2f41HJiz2ZwmRk/Rag= + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.npm.taobao.org/is-number/download/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss= + +is-obj@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/is-obj/download/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" + integrity sha1-Rz+wXZc3BeP9liBUUBjKjiLvSYI= + +is-path-inside@^3.0.2: + version "3.0.3" + resolved "https://registry.npm.taobao.org/is-path-inside/download/is-path-inside-3.0.3.tgz?cache=0&sync_timestamp=1615183779039&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-path-inside%2Fdownload%2Fis-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha1-0jE2LlOgf/Kw4Op/7QSRYf/RYoM= + +is-typedarray@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/is-typedarray/download/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + +is-yarn-global@^0.3.0: + version "0.3.0" + resolved "https://registry.npm.taobao.org/is-yarn-global/download/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232" + integrity sha1-1QLTOCWQ6jAEiTdGdUyJE5lz4jI= + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.nlark.com/isarray/download/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +istextorbinary@^5.12.0: + version "5.12.0" + resolved "https://registry.npm.taobao.org/istextorbinary/download/istextorbinary-5.12.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fistextorbinary%2Fdownload%2Fistextorbinary-5.12.0.tgz#2f84777838668fdf524c305a2363d6057aaeec84" + integrity sha1-L4R3eDhmj99STDBaI2PWBXqu7IQ= + dependencies: + binaryextensions "^4.15.0" + editions "^6.1.0" + textextensions "^5.11.0" + +jake@^10.6.1: + version "10.8.2" + resolved "https://registry.npm.taobao.org/jake/download/jake-10.8.2.tgz#ebc9de8558160a66d82d0eadc6a2e58fbc500a7b" + integrity sha1-68nehVgWCmbYLQ6txqLlj7xQCns= + dependencies: + async "0.9.x" + chalk "^2.4.2" + filelist "^1.0.1" + minimatch "^3.0.4" + +js-yaml@^3.13.1: + version "3.14.1" + resolved "https://registry.npm.taobao.org/js-yaml/download/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc= + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +js-yaml@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/js-yaml/download/js-yaml-4.0.0.tgz#f426bc0ff4b4051926cd588c71113183409a121f" + integrity sha1-9Ca8D/S0BRkmzViMcRExg0CaEh8= + dependencies: + argparse "^2.0.1" + +json-buffer@3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/json-buffer/download/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" + integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= + +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz?cache=0&sync_timestamp=1608000211395&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema-traverse%2Fdownload%2Fjson-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha1-afaofZUTq4u4/mO9sJecRI5oRmA= + +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + +json-schema-typed@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/json-schema-typed/-/json-schema-typed-7.0.3.tgz#23ff481b8b4eebcd2ca123b4fa0409e66469a2d9" + integrity sha512-7DE8mpG+/fVw+dTpjbxnx47TaMnDfOI1jwft9g1VybltZCduyRQPJPvc+zzKY9WPHxhPWczyFuYa6I8Mw4iU5A== + +json-stringify-safe@^5.0.1: + version "5.0.1" + resolved "https://registry.npm.taobao.org/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-stringify-safe%2Fdownload%2Fjson-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/json5/download/json5-1.0.1.tgz?cache=0&sync_timestamp=1612146113654&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson5%2Fdownload%2Fjson5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4= + dependencies: + minimist "^1.2.0" + +json5@^2.1.2: + version "2.2.0" + resolved "https://registry.npm.taobao.org/json5/download/json5-2.2.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson5%2Fdownload%2Fjson5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" + integrity sha1-Lf7+cgxrpSXZ69kJlQ8FFTFsiaM= + dependencies: + minimist "^1.2.5" + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/jsonfile/download/jsonfile-4.0.0.tgz?cache=0&sync_timestamp=1604164435815&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsonfile%2Fdownload%2Fjsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + optionalDependencies: + graceful-fs "^4.1.6" + +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.npm.taobao.org/jsonfile/download/jsonfile-6.1.0.tgz?cache=0&sync_timestamp=1604161917513&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsonfile%2Fdownload%2Fjsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha1-vFWyY0eTxnnsZAMJTrE2mKbsCq4= + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + +"kepler.js@github:jordanstephens/kepler.js": + version "0.0.1" + resolved "https://codeload.github.com/jordanstephens/kepler.js/tar.gz/bf43c94b82f3e71c154e0bfd841d411def7919b7" + dependencies: + array-equal "^1.0.0" + es6-object-assign "^1.0.1" + es6-shim "~0.24.0" + intersect "^1.0.1" + sylvester "0.0.21" + +keyv@^3.0.0: + version "3.1.0" + resolved "https://registry.npm.taobao.org/keyv/download/keyv-3.1.0.tgz?cache=0&sync_timestamp=1600339852604&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fkeyv%2Fdownload%2Fkeyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" + integrity sha1-7MIoSG9pmR5J6UdkhaW+Ho/FxNk= + dependencies: + json-buffer "3.0.0" + +keyv@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.0.3.tgz#4f3aa98de254803cafcd2896734108daa35e4254" + integrity sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA== + dependencies: + json-buffer "3.0.1" + +latest-version@^5.1.0: + version "5.1.0" + resolved "https://registry.npm.taobao.org/latest-version/download/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" + integrity sha1-EZ3+kI/jjRXfpD7NE/oS7Igy+s4= + dependencies: + package-json "^6.3.0" + +lazy-val@^1.0.4: + version "1.0.4" + resolved "https://registry.npm.taobao.org/lazy-val/download/lazy-val-1.0.4.tgz#882636a7245c2cfe6e0a4e3ba6c5d68a137e5c65" + integrity sha1-iCY2pyRcLP5uCk47psXWihN+XGU= + +loader-utils@^1.1.0: + version "1.4.0" + resolved "https://registry.npm.taobao.org/loader-utils/download/loader-utils-1.4.0.tgz?cache=0&sync_timestamp=1584446211217&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floader-utils%2Fdownload%2Floader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" + integrity sha1-xXm140yzSxp07cbB+za/o3HVphM= + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^1.0.1" + +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + +lodash.camelcase@^4.3.0: + version "4.3.0" + resolved "https://registry.npm.taobao.org/lodash.camelcase/download/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" + integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY= + +lodash.toarray@^4.4.0: + version "4.4.0" + resolved "https://registry.npm.taobao.org/lodash.toarray/download/lodash.toarray-4.4.0.tgz#24c4bfcd6b2fba38bfd0594db1179d8e9b656561" + integrity sha1-JMS/zWsvuji/0FlNsRedjptlZWE= + +lodash.topath@^4.5.2: + version "4.5.2" + resolved "https://registry.npm.taobao.org/lodash.topath/download/lodash.topath-4.5.2.tgz#3616351f3bba61994a0931989660bd03254fd009" + integrity sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak= + +lodash@^4.17.10, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.npm.taobao.org/lodash/download/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha1-Z5WRxWTDv/quhFTPCz3zcMPWkRw= + +lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/lowercase-keys/download/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" + integrity sha1-b54wtHCE2XGnyCD/FabFFnt0wm8= + +lowercase-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/lowercase-keys/download/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" + integrity sha1-JgPni3tLAAbLyi+8yKMgJVislHk= + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.npm.taobao.org/lru-cache/download/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA= + dependencies: + yallist "^3.0.2" + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.npm.taobao.org/lru-cache/download/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ= + dependencies: + yallist "^4.0.0" + +magic-string@^0.25.7: + version "0.25.7" + resolved "https://registry.npm.taobao.org/magic-string/download/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051" + integrity sha1-P0l9b9NMZpxnmNy4IfLvMfVEUFE= + dependencies: + sourcemap-codec "^1.4.4" + +make-dir@^3.0.0: + version "3.1.0" + resolved "https://registry.npm.taobao.org/make-dir/download/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8= + dependencies: + semver "^6.0.0" + +make-error@^1.1.1: + version "1.3.6" + resolved "https://registry.npm.taobao.org/make-error/download/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" + integrity sha1-LrLjfqm2fEiR9oShOUeZr0hM96I= + +"match-stream@>= 0.0.2 < 1": + version "0.0.2" + resolved "https://registry.npm.taobao.org/match-stream/download/match-stream-0.0.2.tgz#99eb050093b34dffade421b9ac0b410a9cfa17cf" + integrity sha1-mesFAJOzTf+t5CG5rAtBCpz6F88= + dependencies: + buffers "~0.1.1" + readable-stream "~1.0.0" + +matcher@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/matcher/download/matcher-3.0.0.tgz#bd9060f4c5b70aa8041ccc6f80368760994f30ca" + integrity sha1-vZBg9MW3CqgEHMxvgDaHYJlPMMo= + dependencies: + escape-string-regexp "^4.0.0" + +merge-source-map@^1.1.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/merge-source-map/download/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646" + integrity sha1-L93n5gIJOfcJBqaPLXrmheTIxkY= + dependencies: + source-map "^0.6.1" + +merge2@^1.3.0: + version "1.4.1" + resolved "https://registry.npm.taobao.org/merge2/download/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha1-Q2iJL4hekHRVpv19xVwMnUBJkK4= + +micromatch@^4.0.2: + version "4.0.4" + resolved "https://registry.npm.taobao.org/micromatch/download/micromatch-4.0.4.tgz?cache=0&sync_timestamp=1618054787196&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmicromatch%2Fdownload%2Fmicromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" + integrity sha1-iW1Rnf6dsl/OlM63pQCRm/iB6/k= + dependencies: + braces "^3.0.1" + picomatch "^2.2.3" + +mime-db@1.48.0: + version "1.48.0" + resolved "https://registry.nlark.com/mime-db/download/mime-db-1.48.0.tgz?cache=0&sync_timestamp=1622433567590&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fmime-db%2Fdownload%2Fmime-db-1.48.0.tgz#e35b31045dd7eada3aaad537ed88a33afbef2d1d" + integrity sha1-41sxBF3X6to6qtU37YijOvvvLR0= + +mime-types@^2.1.12: + version "2.1.31" + resolved "https://registry.nlark.com/mime-types/download/mime-types-2.1.31.tgz#a00d76b74317c61f9c2db2218b8e9f8e9c5c9e6b" + integrity sha1-oA12t0MXxh+cLbIhi46fjpxcnms= + dependencies: + mime-db "1.48.0" + +mime@^2.5.0: + 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#6e3dc6cc2b9510643830e5f19d5cb753da5eeabe" + integrity sha1-bj3GzCuVEGQ4MOXxnVy3U9pe6r4= + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +mimic-fn@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-3.1.0.tgz#65755145bbf3e36954b949c16450427451d5ca74" + integrity sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ== + +mimic-response@^1.0.0, mimic-response@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/mimic-response/download/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" + integrity sha1-SSNTiHju9CBjy4o+OweYeBSHqxs= + +mimic-response@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" + integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== + +minimatch@3.0.4, minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM= + dependencies: + brace-expansion "^1.1.7" + +minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5: + version "1.2.5" + resolved "https://registry.npm.taobao.org/minimist/download/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + integrity sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI= + +mitt@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mitt/-/mitt-2.1.0.tgz#f740577c23176c6205b121b2973514eade1b2230" + integrity sha512-ILj2TpLiysu2wkBbWjAmww7TkZb65aiQO+DkVdUTBpBXq+MHYiETENkKFMtsJZX1Lf4pe4QOrTSjIfUwN5lRdg== + +mkdirp@0.5, mkdirp@^0.5.4: + version "0.5.5" + resolved "https://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.5.tgz?cache=0&sync_timestamp=1587535418745&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmkdirp%2Fdownload%2Fmkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" + integrity sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8= + dependencies: + minimist "^1.2.5" + +modern-normalize@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/modern-normalize/download/modern-normalize-1.0.0.tgz#539d84a1e141338b01b346f3e27396d0ed17601e" + integrity sha1-U52EoeFBM4sBs0bz4nOW0O0XYB4= + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&sync_timestamp=1607433972151&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz?cache=0&sync_timestamp=1607433972151&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk= + +nanoid@^3.1.20, nanoid@^3.1.22: + version "3.1.22" + resolved "https://registry.npm.taobao.org/nanoid/download/nanoid-3.1.22.tgz#b35f8fb7d151990a8aebd5aa5015c03cf726f844" + integrity sha1-s1+Pt9FRmQqK69WqUBXAPPcm+EQ= + +natives@^1.1.3: + version "1.1.6" + resolved "https://registry.npm.taobao.org/natives/download/natives-1.1.6.tgz#a603b4a498ab77173612b9ea1acdec4d980f00bb" + integrity sha1-pgO0pJirdxc2ErnqGs3sTZgPALs= + +node-addon-api@^1.6.3: + version "1.7.2" + resolved "https://registry.npm.taobao.org/node-addon-api/download/node-addon-api-1.7.2.tgz?cache=0&sync_timestamp=1608165738569&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-addon-api%2Fdownload%2Fnode-addon-api-1.7.2.tgz#3df30b95720b53c24e59948b49532b662444f54d" + integrity sha1-PfMLlXILU8JOWZSLSVMrZiRE9U0= + +node-emoji@^1.8.1: + version "1.10.0" + resolved "https://registry.npm.taobao.org/node-emoji/download/node-emoji-1.10.0.tgz#8886abd25d9c7bb61802a658523d1f8d2a89b2da" + integrity sha1-iIar0l2ce7YYAqZYUj0fjSqJsto= + dependencies: + lodash.toarray "^4.4.0" + +node-releases@^1.1.71: + version "1.1.71" + resolved "https://registry.npm.taobao.org/node-releases/download/node-releases-1.1.71.tgz?cache=0&sync_timestamp=1614110060774&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-releases%2Fdownload%2Fnode-releases-1.1.71.tgz#cb1334b179896b1c89ecfdd4b725fb7bbdfc7dbb" + integrity sha1-yxM0sXmJaxyJ7P3UtyX7e738fbs= + +normalize-package-data@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/normalize-package-data/download/normalize-package-data-3.0.0.tgz?cache=0&sync_timestamp=1602547447569&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnormalize-package-data%2Fdownload%2Fnormalize-package-data-3.0.0.tgz#1f8a7c423b3d2e85eb36985eaf81de381d01301a" + integrity sha1-H4p8Qjs9LoXrNpher4HeOB0BMBo= + dependencies: + hosted-git-info "^3.0.6" + resolve "^1.17.0" + semver "^7.3.2" + validate-npm-package-license "^3.0.1" + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/normalize-path/download/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU= + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.npm.taobao.org/normalize-range/download/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= + +normalize-url@^4.1.0: + version "4.5.0" + resolved "https://registry.npm.taobao.org/normalize-url/download/normalize-url-4.5.0.tgz#453354087e6ca96957bd8f5baf753f5982142129" + integrity sha1-RTNUCH5sqWlXvY9br3U/WYIUISk= + +normalize-url@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.0.1.tgz#a4f27f58cf8c7b287b440b8a8201f42d0b00d256" + integrity sha512-VU4pzAuh7Kip71XEmO9aNREYAdMHFGTVj/i+CaTImS8x0i1d3jUZkXhqluy/PRgjPLMgsLQulYY3PJ/aSbSjpQ== + +npm-conf@^1.1.3: + version "1.1.3" + resolved "https://registry.npm.taobao.org/npm-conf/download/npm-conf-1.1.3.tgz#256cc47bd0e218c259c4e9550bf413bc2192aff9" + integrity sha1-JWzEe9DiGMJZxOlVC/QTvCGSr/k= + dependencies: + config-chain "^1.1.11" + pify "^3.0.0" + +object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.npm.taobao.org/object-assign/download/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-hash@^2.1.1: + version "2.1.1" + resolved "https://registry.npm.taobao.org/object-hash/download/object-hash-2.1.1.tgz?cache=0&sync_timestamp=1608924025400&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject-hash%2Fdownload%2Fobject-hash-2.1.1.tgz#9447d0279b4fcf80cff3259bf66a1dc73afabe09" + integrity sha1-lEfQJ5tPz4DP8yWb9modxzr6vgk= + +object-inspect@^1.9.0: + version "1.10.3" + resolved "https://registry.nlark.com/object-inspect/download/object-inspect-1.10.3.tgz?cache=0&sync_timestamp=1620446097930&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fobject-inspect%2Fdownload%2Fobject-inspect-1.10.3.tgz#c2aa7d2d09f50c99375704f7a0adf24c5782d369" + integrity sha1-wqp9LQn1DJk3VwT3oK3yTFeC02k= + +object-keys@^1.0.12: + version "1.1.1" + resolved "https://registry.npm.taobao.org/object-keys/download/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha1-HEfyct8nfzsdrwYWd9nILiMixg4= + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.npm.taobao.org/once/download/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +"over@>= 0.0.5 < 1": + version "0.0.5" + resolved "https://registry.npm.taobao.org/over/download/over-0.0.5.tgz#f29852e70fd7e25f360e013a8ec44c82aedb5708" + integrity sha1-8phS5w/X4l82DgE6jsRMgq7bVwg= + +p-cancelable@^1.0.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/p-cancelable/download/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" + integrity sha1-0HjRWjr0CSIMiG8dmgyi5EGrJsw= + +p-cancelable@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz#aab7fbd416582fa32a3db49859c122487c5ed2cf" + integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg== + +p-limit@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +package-json@^6.3.0: + version "6.5.0" + resolved "https://registry.npm.taobao.org/package-json/download/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" + integrity sha1-b+7ayjXnVyWHbQsOZJdGl/7RRbA= + dependencies: + got "^9.6.0" + registry-auth-token "^4.0.0" + registry-url "^5.0.0" + semver "^6.2.0" + +parse-cache-control@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/parse-cache-control/download/parse-cache-control-1.0.1.tgz#8eeab3e54fa56920fe16ba38f77fa21aacc2d74e" + integrity sha1-juqz5U+laSD+Fro493+iGqzC104= + +parse-glob@^3.0.4: + version "3.0.4" + resolved "https://registry.npm.taobao.org/parse-glob/download/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" + integrity sha1-ssN2z7EfNVE7rdFz7wu246OIORw= + dependencies: + glob-base "^0.3.0" + is-dotfile "^1.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.0" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.npm.taobao.org/path-key/download/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U= + +path-parse@^1.0.6: + version "1.0.6" + resolved "https://registry.npm.taobao.org/path-parse/download/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" + integrity sha1-1i27VnlAXXLEc37FhgDp3c8G0kw= + +pend@~1.2.0: + version "1.2.0" + resolved "https://registry.npm.taobao.org/pend/download/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: + version "2.2.3" + resolved "https://registry.npm.taobao.org/picomatch/download/picomatch-2.2.3.tgz?cache=0&sync_timestamp=1618049925917&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpicomatch%2Fdownload%2Fpicomatch-2.2.3.tgz#465547f359ccc206d3c48e46a1bcb89bf7ee619d" + integrity sha1-RlVH81nMwgbTxI5Goby4m/fuYZ0= + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + +pkg-up@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" + integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== + dependencies: + find-up "^3.0.0" + +plist@^3.0.1: + version "3.0.1" + resolved "https://registry.npm.taobao.org/plist/download/plist-3.0.1.tgz#a9b931d17c304e8912ef0ba3bdd6182baf2e1f8c" + integrity sha1-qbkx0XwwTokS7wujvdYYK68uH4w= + dependencies: + base64-js "^1.2.3" + xmlbuilder "^9.0.7" + xmldom "0.1.x" + +postcss-functions@^3: + version "3.0.0" + resolved "https://registry.npm.taobao.org/postcss-functions/download/postcss-functions-3.0.0.tgz#0e94d01444700a481de20de4d55fb2640564250e" + integrity sha1-DpTQFERwCkgd4g3k1V+yZAVkJQ4= + dependencies: + glob "^7.1.2" + object-assign "^4.1.1" + postcss "^6.0.9" + postcss-value-parser "^3.3.0" + +postcss-js@^3.0.3: + version "3.0.3" + resolved "https://registry.npm.taobao.org/postcss-js/download/postcss-js-3.0.3.tgz#2f0bd370a2e8599d45439f6970403b5873abda33" + integrity sha1-LwvTcKLoWZ1FQ59pcEA7WHOr2jM= + dependencies: + camelcase-css "^2.0.1" + postcss "^8.1.6" + +postcss-modules-extract-imports@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/postcss-modules-extract-imports/download/postcss-modules-extract-imports-3.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-extract-imports%2Fdownload%2Fpostcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" + integrity sha1-zaHwR8CugMl9vijD52pDuIAldB0= + +postcss-modules-local-by-default@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/postcss-modules-local-by-default/download/postcss-modules-local-by-default-4.0.0.tgz#ebbb54fae1598eecfdf691a02b3ff3b390a5a51c" + integrity sha1-67tU+uFZjuz99pGgKz/zs5ClpRw= + dependencies: + icss-utils "^5.0.0" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.1.0" + +postcss-modules-scope@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/postcss-modules-scope/download/postcss-modules-scope-3.0.0.tgz?cache=0&sync_timestamp=1602593359283&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-scope%2Fdownload%2Fpostcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06" + integrity sha1-nvMVFFbTu/oSDKRImN/Kby+gHwY= + dependencies: + postcss-selector-parser "^6.0.4" + +postcss-modules-values@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/postcss-modules-values/download/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" + integrity sha1-18Xn5ow7s8myfL9Iyguz/7RgLJw= + dependencies: + icss-utils "^5.0.0" + +postcss-modules@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/postcss-modules/download/postcss-modules-4.0.0.tgz#2bc7f276ab88f3f1b0fadf6cbd7772d43b5f3b9b" + integrity sha1-K8fydquI8/Gw+t9svXdy1DtfO5s= + dependencies: + generic-names "^2.0.1" + icss-replace-symbols "^1.1.0" + lodash.camelcase "^4.3.0" + postcss-modules-extract-imports "^3.0.0" + postcss-modules-local-by-default "^4.0.0" + postcss-modules-scope "^3.0.0" + postcss-modules-values "^4.0.0" + string-hash "^1.1.1" + +postcss-nested@5.0.5: + version "5.0.5" + resolved "https://registry.npm.taobao.org/postcss-nested/download/postcss-nested-5.0.5.tgz?cache=0&sync_timestamp=1614914862199&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-nested%2Fdownload%2Fpostcss-nested-5.0.5.tgz#f0a107d33a9fab11d7637205f5321e27223e3603" + integrity sha1-8KEH0zqfqxHXY3IF9TIeJyI+NgM= + dependencies: + postcss-selector-parser "^6.0.4" + +postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: + version "6.0.4" + resolved "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-6.0.4.tgz?cache=0&sync_timestamp=1601045320222&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-selector-parser%2Fdownload%2Fpostcss-selector-parser-6.0.4.tgz#56075a1380a04604c38b063ea7767a129af5c2b3" + integrity sha1-VgdaE4CgRgTDiwY+p3Z6Epr1wrM= + dependencies: + cssesc "^3.0.0" + indexes-of "^1.0.1" + uniq "^1.0.1" + util-deprecate "^1.0.2" + +postcss-value-parser@^3.3.0: + version "3.3.1" + resolved "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" + integrity sha1-n/giVH4okyE88cMO+lGsX9G6goE= + +postcss-value-parser@^4.1.0: + version "4.1.0" + resolved "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb" + integrity sha1-RD9qIM7WSBor2k+oUypuVdeJoss= + +postcss@^6.0.9: + version "6.0.23" + resolved "https://registry.npm.taobao.org/postcss/download/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" + integrity sha1-YcgswyisYOZ3ZF+XkFTrmLwOMyQ= + dependencies: + chalk "^2.4.1" + source-map "^0.6.1" + supports-color "^5.4.0" + +postcss@^8.1.10, postcss@^8.2.1: + version "8.2.8" + resolved "https://registry.npm.taobao.org/postcss/download/postcss-8.2.8.tgz?cache=0&sync_timestamp=1615329168628&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-8.2.8.tgz#0b90f9382efda424c4f0f69a2ead6f6830d08ece" + integrity sha1-C5D5OC79pCTE8PaaLq1vaDDQjs4= + dependencies: + colorette "^1.2.2" + nanoid "^3.1.20" + source-map "^0.6.1" + +postcss@^8.1.6, postcss@^8.2.10: + version "8.2.10" + resolved "https://registry.npm.taobao.org/postcss/download/postcss-8.2.10.tgz#ca7a042aa8aff494b334d0ff3e9e77079f6f702b" + integrity sha1-ynoEKqiv9JSzNND/Pp53B59vcCs= + dependencies: + colorette "^1.2.2" + nanoid "^3.1.22" + source-map "^0.6.1" + +prepend-http@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/prepend-http/download/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" + integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= + +pretty-hrtime@^1.0.3: + version "1.0.3" + resolved "https://registry.npm.taobao.org/pretty-hrtime/download/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" + integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha1-eCDZsWEgzFXKmud5JoCufbptf+I= + +progress@^2.0.3: + version "2.0.3" + resolved "https://registry.npm.taobao.org/progress/download/progress-2.0.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fprogress%2Fdownload%2Fprogress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha1-foz42PW48jnBvGi+tOt4Vn1XLvg= + +promise@^8.0.0: + version "8.1.0" + resolved "https://registry.npm.taobao.org/promise/download/promise-8.1.0.tgz#697c25c3dfe7435dd79fcd58c38a135888eaf05e" + integrity sha1-aXwlw9/nQ13Xn81Yw4oTWIjq8F4= + dependencies: + asap "~2.0.6" + +proto-list@~1.2.1: + version "1.2.4" + resolved "https://registry.npm.taobao.org/proto-list/download/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" + integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk= + +"pullstream@>= 0.4.1 < 1": + version "0.4.1" + resolved "https://registry.npm.taobao.org/pullstream/download/pullstream-0.4.1.tgz#d6fb3bf5aed697e831150eb1002c25a3f8ae1314" + integrity sha1-1vs79a7Wl+gxFQ6xACwlo/iuExQ= + dependencies: + over ">= 0.0.5 < 1" + readable-stream "~1.0.31" + setimmediate ">= 1.0.2 < 2" + slice-stream ">= 1.0.0 < 2" + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/pump/download/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ= + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +punycode@^2.1.0: + version "2.1.1" + resolved "https://registry.npm.taobao.org/punycode/download/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha1-tYsBCsQMIsVldhbI0sLALHv0eew= + +pupa@^2.1.1: + version "2.1.1" + resolved "https://registry.npm.taobao.org/pupa/download/pupa-2.1.1.tgz#f5e8fd4afc2c5d97828faa523549ed8744a20d62" + integrity sha1-9ej9SvwsXZeCj6pSNUnth0SiDWI= + dependencies: + escape-goat "^2.0.0" + +purgecss@^3.1.3: + version "3.1.3" + resolved "https://registry.npm.taobao.org/purgecss/download/purgecss-3.1.3.tgz#26987ec09d12eeadc318e22f6e5a9eb0be094f41" + integrity sha1-Jph+wJ0S7q3DGOIvblqesL4JT0E= + dependencies: + commander "^6.0.0" + glob "^7.0.0" + postcss "^8.2.1" + postcss-selector-parser "^6.0.2" + +qs@^6.4.0: + version "6.10.1" + resolved "https://registry.npm.taobao.org/qs/download/qs-6.10.1.tgz?cache=0&sync_timestamp=1616385248556&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fqs%2Fdownload%2Fqs-6.10.1.tgz#4931482fa8d647a5aab799c5271d2133b981fb6a" + integrity sha1-STFIL6jWR6Wqt5nFJx0hM7mB+2o= + dependencies: + side-channel "^1.0.4" + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.npm.taobao.org/queue-microtask/download/queue-microtask-1.2.3.tgz?cache=0&sync_timestamp=1616391510274&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fqueue-microtask%2Fdownload%2Fqueue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha1-SSkii7xyTfrEPg77BYyve2z7YkM= + +quick-lru@^5.1.1: + version "5.1.1" + resolved "https://registry.npm.taobao.org/quick-lru/download/quick-lru-5.1.1.tgz?cache=0&sync_timestamp=1610610431807&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fquick-lru%2Fdownload%2Fquick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" + integrity sha1-NmST5rPkKjpoheLpnRj4D7eoyTI= + +rc@^1.2.8: + version "1.2.8" + resolved "https://registry.npm.taobao.org/rc/download/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha1-zZJL9SAKB1uDwYjNa54hG3/A0+0= + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +read-config-file@6.0.0: + version "6.0.0" + resolved "https://registry.npm.taobao.org/read-config-file/download/read-config-file-6.0.0.tgz#224b5dca6a5bdc1fb19e63f89f342680efdb9299" + integrity sha1-Iktdympb3B+xnmP4nzQmgO/bkpk= + dependencies: + dotenv "^8.2.0" + dotenv-expand "^5.1.0" + js-yaml "^3.13.1" + json5 "^2.1.2" + lazy-val "^1.0.4" + +readable-stream@^2.2.2: + version "2.3.7" + resolved "https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + integrity sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c= + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@~1.0.0, readable-stream@~1.0.31: + version "1.0.34" + resolved "https://registry.npm.taobao.org/readable-stream/download/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw= + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readdirp@~3.5.0: + version "3.5.0" + resolved "https://registry.npm.taobao.org/readdirp/download/readdirp-3.5.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freaddirp%2Fdownload%2Freaddirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" + integrity sha1-m6dMAZsV02UnjS6Ru4xI17TULJ4= + dependencies: + picomatch "^2.2.1" + +reduce-css-calc@^2.1.8: + version "2.1.8" + resolved "https://registry.npm.taobao.org/reduce-css-calc/download/reduce-css-calc-2.1.8.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freduce-css-calc%2Fdownload%2Freduce-css-calc-2.1.8.tgz#7ef8761a28d614980dc0c982f772c93f7a99de03" + integrity sha1-fvh2GijWFJgNwMmC93LJP3qZ3gM= + dependencies: + css-unit-converter "^1.1.1" + postcss-value-parser "^3.3.0" + +registry-auth-token@^4.0.0: + version "4.2.1" + resolved "https://registry.npm.taobao.org/registry-auth-token/download/registry-auth-token-4.2.1.tgz#6d7b4006441918972ccd5fedcd41dc322c79b250" + integrity sha1-bXtABkQZGJcszV/tzUHcMix5slA= + dependencies: + rc "^1.2.8" + +registry-url@^5.0.0: + version "5.1.0" + resolved "https://registry.npm.taobao.org/registry-url/download/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009" + integrity sha1-6YM0tQ1UNLgRNrROxjjZwgCcUAk= + dependencies: + rc "^1.2.8" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + +resolve-alpn@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.1.2.tgz#30b60cfbb0c0b8dc897940fe13fe255afcdd4d28" + integrity sha512-8OyfzhAtA32LVUsJSke3auIyINcwdh5l3cvYKdKO0nvsYSKuiLfTM5i78PJswFPT8y6cPW+L1v6/hE95chcpDA== + +resolve@^1.17.0, resolve@^1.19.0, resolve@^1.20.0: + version "1.20.0" + resolved "https://registry.npm.taobao.org/resolve/download/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" + integrity sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU= + dependencies: + is-core-module "^2.2.0" + path-parse "^1.0.6" + +responselike@^1.0.2: + version "1.0.2" + resolved "https://registry.npm.taobao.org/responselike/download/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" + integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= + dependencies: + lowercase-keys "^1.0.0" + +responselike@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.0.tgz#26391bcc3174f750f9a79eacc40a12a5c42d7723" + integrity sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw== + dependencies: + lowercase-keys "^2.0.0" + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.npm.taobao.org/reusify/download/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha1-kNo4Kx4SbvwCFG6QhFqI2xKSXXY= + +rimraf@2: + version "2.7.1" + resolved "https://registry.npm.taobao.org/rimraf/download/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w= + dependencies: + glob "^7.1.3" + +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.npm.taobao.org/rimraf/download/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha1-8aVAK6YiCtUswSgrrBrjqkn9Bho= + dependencies: + glob "^7.1.3" + +roarr@^2.15.3: + version "2.15.4" + resolved "https://registry.npm.taobao.org/roarr/download/roarr-2.15.4.tgz#f5fe795b7b838ccfe35dc608e0282b9eba2e7afd" + integrity sha1-9f55W3uDjM/jXcYI4Cgrnrouev0= + dependencies: + boolean "^3.0.1" + detect-node "^2.0.4" + globalthis "^1.0.1" + json-stringify-safe "^5.0.1" + semver-compare "^1.0.0" + sprintf-js "^1.1.2" + +rollup@^2.38.5: + version "2.44.0" + resolved "https://registry.npm.taobao.org/rollup/download/rollup-2.44.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frollup%2Fdownload%2Frollup-2.44.0.tgz#8da324d1c4fd12beef9ae6e12f4068265b6d95eb" + integrity sha1-jaMk0cT9Er7vmubhL0BoJlttles= + optionalDependencies: + fsevents "~2.3.1" + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.npm.taobao.org/run-parallel/download/run-parallel-1.2.0.tgz?cache=0&sync_timestamp=1612926037406&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frun-parallel%2Fdownload%2Frun-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha1-ZtE2jae9+SHrnZW9GpIp5/IaQ+4= + dependencies: + queue-microtask "^1.2.2" + +safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz?cache=0&sync_timestamp=1589129978562&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsafe-buffer%2Fdownload%2Fsafe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha1-mR7GnSluAxN0fVm9/St0XDX4go0= + +"safer-buffer@>= 2.1.2 < 3.0.0": + version "2.1.2" + resolved "https://registry.npm.taobao.org/safer-buffer/download/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo= + +sanitize-filename@^1.6.3: + version "1.6.3" + resolved "https://registry.npm.taobao.org/sanitize-filename/download/sanitize-filename-1.6.3.tgz#755ebd752045931977e30b2025d340d7c9090378" + integrity sha1-dV69dSBFkxl34wsgJdNA18kJA3g= + dependencies: + truncate-utf8-bytes "^1.0.0" + +sax@^1.2.4: + version "1.2.4" + resolved "https://registry.npm.taobao.org/sax/download/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha1-KBYjTiN4vdxOU1T6tcqold9xANk= + +semver-compare@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/semver-compare/download/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" + integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= + +semver-diff@^3.1.1: + version "3.1.1" + resolved "https://registry.npm.taobao.org/semver-diff/download/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b" + integrity sha1-Bfd85Z8yXgDicGr9Z7tQbdscoys= + dependencies: + semver "^6.3.0" + +semver@^6.0.0, semver@^6.2.0, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0= + +semver@^7.3.2, semver@^7.3.5: + version "7.3.5" + resolved "https://registry.npm.taobao.org/semver/download/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" + integrity sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc= + dependencies: + lru-cache "^6.0.0" + +semver@^7.3.4: + version "7.3.4" + resolved "https://registry.npm.taobao.org/semver/download/semver-7.3.4.tgz#27aaa7d2e4ca76452f98d3add093a72c943edc97" + integrity sha1-J6qn0uTKdkUvmNOt0JOnLJQ+3Jc= + dependencies: + lru-cache "^6.0.0" + +serialize-error@^7.0.1: + version "7.0.1" + resolved "https://registry.npm.taobao.org/serialize-error/download/serialize-error-7.0.1.tgz?cache=0&sync_timestamp=1611483871487&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fserialize-error%2Fdownload%2Fserialize-error-7.0.1.tgz#f1360b0447f61ffb483ec4157c737fab7d778e18" + integrity sha1-8TYLBEf2H/tIPsQVfHN/q313jhg= + dependencies: + type-fest "^0.13.1" + +"setimmediate@>= 1.0.1 < 2", "setimmediate@>= 1.0.2 < 2": + version "1.0.5" + resolved "https://registry.npm.taobao.org/setimmediate/download/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/shebang-command/download/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo= + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/shebang-regex/download/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI= + +side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.nlark.com/side-channel/download/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + integrity sha1-785cj9wQTudRslxY1CkAEfpeos8= + dependencies: + call-bind "^1.0.0" + get-intrinsic "^1.0.2" + object-inspect "^1.9.0" + +signal-exit@^3.0.2: + version "3.0.3" + resolved "https://registry.npm.taobao.org/signal-exit/download/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" + integrity sha1-oUEMLt2PB3sItOJTyOrPyvBXRhw= + +simple-swizzle@^0.2.2: + version "0.2.2" + resolved "https://registry.npm.taobao.org/simple-swizzle/download/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= + dependencies: + is-arrayish "^0.3.1" + +slice-ansi@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/slice-ansi/download/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d" + integrity sha1-BE8aSdiEL/MHqta1Be0Xi9lQE00= + dependencies: + is-fullwidth-code-point "^2.0.0" + +"slice-stream@>= 1.0.0 < 2": + version "1.0.0" + resolved "https://registry.npm.taobao.org/slice-stream/download/slice-stream-1.0.0.tgz#5b33bd66f013b1a7f86460b03d463dec39ad3ea0" + integrity sha1-WzO9ZvATsaf4ZGCwPUY97DmtPqA= + dependencies: + readable-stream "~1.0.31" + +smart-buffer@^4.0.2: + version "4.1.0" + resolved "https://registry.npm.taobao.org/smart-buffer/download/smart-buffer-4.1.0.tgz#91605c25d91652f4661ea69ccf45f1b331ca21ba" + integrity sha1-kWBcJdkWUvRmHqacz0XxszHKIbo= + +source-map-support@^0.5.17, source-map-support@^0.5.19: + version "0.5.19" + resolved "https://registry.npm.taobao.org/source-map-support/download/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" + integrity sha1-qYti+G3K9PZzmWSMCFKRq56P7WE= + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@^0.6.0, source-map@^0.6.1: + version "0.6.1" + resolved "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha1-dHIq8y6WFOnCh6jQu95IteLxomM= + +sourcemap-codec@^1.4.4: + version "1.4.8" + resolved "https://registry.npm.taobao.org/sourcemap-codec/download/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" + integrity sha1-6oBL2UhXQC5pktBaOO8a41qatMQ= + +spdx-correct@^3.0.0: + version "3.1.1" + resolved "https://registry.npm.taobao.org/spdx-correct/download/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" + integrity sha1-3s6BrJweZxPl99G28X1Gj6U9iak= + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.3.0" + resolved "https://registry.npm.taobao.org/spdx-exceptions/download/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" + integrity sha1-PyjOGnegA3JoPq3kpDMYNSeiFj0= + +spdx-expression-parse@^3.0.0: + version "3.0.1" + resolved "https://registry.npm.taobao.org/spdx-expression-parse/download/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + integrity sha1-z3D1BILu/cmOPOCmgz5KU87rpnk= + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.7" + resolved "https://registry.npm.taobao.org/spdx-license-ids/download/spdx-license-ids-3.0.7.tgz#e9c18a410e5ed7e12442a549fbd8afa767038d65" + integrity sha1-6cGKQQ5e1+EkQqVJ+9ivp2cDjWU= + +sprintf-js@^1.1.2: + version "1.1.2" + resolved "https://registry.npm.taobao.org/sprintf-js/download/sprintf-js-1.1.2.tgz#da1765262bf8c0f571749f2ad6c26300207ae673" + integrity sha1-2hdlJiv4wPVxdJ8q1sJjACB65nM= + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.npm.taobao.org/sprintf-js/download/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +stat-mode@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/stat-mode/download/stat-mode-1.0.0.tgz#68b55cb61ea639ff57136f36b216a291800d1465" + integrity sha1-aLVcth6mOf9XE282shaikYANFGU= + +string-hash@^1.1.1: + version "1.1.3" + resolved "https://registry.npm.taobao.org/string-hash/download/string-hash-1.1.3.tgz#e8aafc0ac1855b4666929ed7dd1275df5d6c811b" + integrity sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs= + +string-width@^2.0.0: + version "2.1.1" + resolved "https://registry.npm.taobao.org/string-width/download/string-width-2.1.1.tgz?cache=0&sync_timestamp=1614522217971&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4= + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string-width@^3.0.0: + version "3.1.0" + resolved "https://registry.npm.taobao.org/string-width/download/string-width-3.1.0.tgz?cache=0&sync_timestamp=1614522217971&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" + integrity sha1-InZ74htirxCBV0MG9prFG2IgOWE= + dependencies: + emoji-regex "^7.0.1" + is-fullwidth-code-point "^2.0.0" + strip-ansi "^5.1.0" + +string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0: + version "4.2.2" + resolved "https://registry.npm.taobao.org/string-width/download/string-width-4.2.2.tgz?cache=0&sync_timestamp=1614522217971&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-4.2.2.tgz#dafd4f9559a7585cfba529c6a0a4f73488ebd4c5" + integrity sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU= + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.0" + +string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.npm.taobao.org/string_decoder/download/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.npm.taobao.org/string_decoder/download/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha1-nPFhG6YmhdcDCunkujQUnDrwP8g= + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + dependencies: + ansi-regex "^3.0.0" + +strip-ansi@^5.1.0: + version "5.2.0" + resolved "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4= + dependencies: + ansi-regex "^4.1.0" + +strip-ansi@^6.0.0: + version "6.0.0" + resolved "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" + integrity sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI= + dependencies: + ansi-regex "^5.0.0" + +strip-json-comments@~2.0.1: + 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=1606706346538&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-json-comments%2Fdownload%2Fstrip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= + +sumchecker@^3.0.1: + version "3.0.1" + resolved "https://registry.npm.taobao.org/sumchecker/download/sumchecker-3.0.1.tgz#6377e996795abb0b6d348e9b3e1dfb24345a8e42" + integrity sha1-Y3fplnlauwttNI6bPh37JDRajkI= + dependencies: + debug "^4.1.0" + +supports-color@^5.3.0, supports-color@^5.4.0: + version "5.5.0" + resolved "https://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz?cache=0&sync_timestamp=1611394043517&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha1-4uaaRKyHcveKHsCzW2id9lMO/I8= + dependencies: + has-flag "^3.0.0" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.npm.taobao.org/supports-color/download/supports-color-7.2.0.tgz?cache=0&sync_timestamp=1611394043517&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha1-G33NyzK4E4gBs+R4umpRyqiWSNo= + dependencies: + has-flag "^4.0.0" + +sylvester@0.0.21: + version "0.0.21" + resolved "https://registry.npm.taobao.org/sylvester/download/sylvester-0.0.21.tgz#2987b1ce2bd2f38b0dce2a34388884bfa4400ea7" + integrity sha1-KYexzivS84sNzio0OIiEv6RADqc= + +sync-request@^6.0.0: + version "6.1.0" + resolved "https://registry.npm.taobao.org/sync-request/download/sync-request-6.1.0.tgz#e96217565b5e50bbffe179868ba75532fb597e68" + integrity sha1-6WIXVlteULv/4XmGi6dVMvtZfmg= + dependencies: + http-response-object "^3.0.1" + sync-rpc "^1.2.1" + then-request "^6.0.0" + +sync-rpc@^1.2.1: + version "1.3.6" + resolved "https://registry.npm.taobao.org/sync-rpc/download/sync-rpc-1.3.6.tgz#b2e8b2550a12ccbc71df8644810529deb68665a7" + integrity sha1-suiyVQoSzLxx34ZEgQUp3raGZac= + dependencies: + get-port "^3.1.0" + +tailwindcss@^2.1.1: + version "2.1.1" + resolved "https://registry.npm.taobao.org/tailwindcss/download/tailwindcss-2.1.1.tgz#642f6038c9283a8e1454da34585b8b7c1a1e8877" + integrity sha1-ZC9gOMkoOo4UVNo0WFuLfBoeiHc= + dependencies: + "@fullhuman/postcss-purgecss" "^3.1.3" + bytes "^3.0.0" + chalk "^4.1.0" + chokidar "^3.5.1" + color "^3.1.3" + detective "^5.2.0" + didyoumean "^1.2.1" + dlv "^1.1.3" + fast-glob "^3.2.5" + fs-extra "^9.1.0" + html-tags "^3.1.0" + lodash "^4.17.21" + lodash.topath "^4.5.2" + modern-normalize "^1.0.0" + node-emoji "^1.8.1" + normalize-path "^3.0.0" + object-hash "^2.1.1" + parse-glob "^3.0.4" + postcss-functions "^3" + postcss-js "^3.0.3" + postcss-nested "5.0.5" + postcss-selector-parser "^6.0.4" + postcss-value-parser "^4.1.0" + pretty-hrtime "^1.0.3" + quick-lru "^5.1.1" + reduce-css-calc "^2.1.8" + resolve "^1.20.0" + +temp-file@^3.3.7: + version "3.3.7" + resolved "https://registry.npm.taobao.org/temp-file/download/temp-file-3.3.7.tgz#686885d635f872748e384e871855958470aeb18a" + integrity sha1-aGiF1jX4cnSOOE6HGFWVhHCusYo= + dependencies: + async-exit-hook "^2.0.1" + fs-extra "^8.1.0" + +textextensions@^5.11.0: + version "5.12.0" + resolved "https://registry.npm.taobao.org/textextensions/download/textextensions-5.12.0.tgz#b908120b5c1bd4bb9eba41423d75b176011ab68a" + integrity sha1-uQgSC1wb1LueukFCPXWxdgEatoo= + +then-request@^6.0.0: + version "6.0.2" + resolved "https://registry.npm.taobao.org/then-request/download/then-request-6.0.2.tgz#ec18dd8b5ca43aaee5cb92f7e4c1630e950d4f0c" + integrity sha1-7Bjdi1ykOq7ly5L35MFjDpUNTww= + dependencies: + "@types/concat-stream" "^1.6.0" + "@types/form-data" "0.0.33" + "@types/node" "^8.0.0" + "@types/qs" "^6.2.31" + caseless "~0.12.0" + concat-stream "^1.6.0" + form-data "^2.2.0" + http-basic "^8.1.1" + http-response-object "^3.0.1" + promise "^8.0.0" + qs "^6.4.0" + +tle@^1.2.3: + version "1.2.3" + resolved "https://registry.nlark.com/tle/download/tle-1.2.3.tgz#2734d0d85389e0e99f2e84c37a0c36803c522fa7" + integrity sha1-JzTQ2FOJ4OmfLoTDegw2gDxSL6c= + dependencies: + bloodline "~1.0.0" + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + +to-readable-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.npm.taobao.org/to-readable-stream/download/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" + integrity sha1-zgqgwvPfat+FLvtASng+d8BHV3E= + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ= + dependencies: + is-number "^7.0.0" + +"traverse@>=0.3.0 <0.4": + version "0.3.9" + resolved "https://registry.npm.taobao.org/traverse/download/traverse-0.3.9.tgz#717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9" + integrity sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk= + +truncate-utf8-bytes@^1.0.0: + version "1.0.2" + resolved "https://registry.npm.taobao.org/truncate-utf8-bytes/download/truncate-utf8-bytes-1.0.2.tgz#405923909592d56f78a5818434b0b78489ca5f2b" + integrity sha1-QFkjkJWS1W94pYGENLC3hInKXys= + dependencies: + utf8-byte-length "^1.0.1" + +ts-node@^9.1.1: + version "9.1.1" + resolved "https://registry.npm.taobao.org/ts-node/download/ts-node-9.1.1.tgz?cache=0&sync_timestamp=1607350875996&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fts-node%2Fdownload%2Fts-node-9.1.1.tgz#51a9a450a3e959401bda5f004a72d54b936d376d" + integrity sha1-UamkUKPpWUAb2l8ASnLVS5NtN20= + dependencies: + arg "^4.1.0" + create-require "^1.1.0" + diff "^4.0.1" + make-error "^1.1.1" + source-map-support "^0.5.17" + yn "3.1.1" + +tunnel@^0.0.6: + version "0.0.6" + resolved "https://registry.npm.taobao.org/tunnel/download/tunnel-0.0.6.tgz#72f1314b34a5b192db012324df2cc587ca47f92c" + integrity sha1-cvExSzSlsZLbASMk3yzFh8pH+Sw= + +type-fest@^0.13.1: + version "0.13.1" + resolved "https://registry.npm.taobao.org/type-fest/download/type-fest-0.13.1.tgz?cache=0&sync_timestamp=1616514642213&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftype-fest%2Fdownload%2Ftype-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934" + integrity sha1-AXLLW86AsL1ULqNI21DH4hg02TQ= + +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.npm.taobao.org/type-fest/download/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + integrity sha1-G/IH9LKPkVg2ZstfvTJ4hzAc1fQ= + +type-fest@^1.0.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-1.2.0.tgz#4cdf38ef9b047922c26038080cb269752ae359a2" + integrity sha512-++0N6KyAj0t2webXst0PE0xuXb4Dv3z1Z+4SGzK+j/epeWBZCfkQbkW/ezscZwpinmBQ5wu/l4TqagKSVcAGCA== + +typedarray-to-buffer@^3.1.5: + version "3.1.5" + resolved "https://registry.npm.taobao.org/typedarray-to-buffer/download/typedarray-to-buffer-3.1.5.tgz?cache=0&sync_timestamp=1606167099511&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftypedarray-to-buffer%2Fdownload%2Ftypedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" + integrity sha1-qX7nqf9CaRufeD/xvFES/j/KkIA= + dependencies: + is-typedarray "^1.0.0" + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.npm.taobao.org/typedarray/download/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + +typescript@^4.2.3: + version "4.2.3" + resolved "https://registry.npm.taobao.org/typescript/download/typescript-4.2.3.tgz?cache=0&sync_timestamp=1615188548856&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftypescript%2Fdownload%2Ftypescript-4.2.3.tgz#39062d8019912d43726298f09493d598048c1ce3" + integrity sha1-OQYtgBmRLUNyYpjwlJPVmASMHOM= + +uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/uniq/download/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= + +unique-string@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/unique-string/download/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" + integrity sha1-OcZFH4GvsnSd4rIz4/fF6IQ72J0= + dependencies: + crypto-random-string "^2.0.0" + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.npm.taobao.org/universalify/download/universalify-0.1.2.tgz?cache=0&sync_timestamp=1603180159164&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funiversalify%2Fdownload%2Funiversalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY= + +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.npm.taobao.org/universalify/download/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" + integrity sha1-daSYTv7cSwiXXFrrc/Uw0C3yVxc= + +unzip@^0.1.11: + version "0.1.11" + resolved "https://registry.npm.taobao.org/unzip/download/unzip-0.1.11.tgz#89749c63b058d7d90d619f86b98aa1535d3b97f0" + integrity sha1-iXScY7BY19kNYZ+GuYqhU107l/A= + dependencies: + binary ">= 0.3.0 < 1" + fstream ">= 0.1.30 < 1" + match-stream ">= 0.0.2 < 1" + pullstream ">= 0.4.1 < 1" + readable-stream "~1.0.31" + setimmediate ">= 1.0.1 < 2" + +update-notifier@^5.1.0: + version "5.1.0" + resolved "https://registry.npm.taobao.org/update-notifier/download/update-notifier-5.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fupdate-notifier%2Fdownload%2Fupdate-notifier-5.1.0.tgz#4ab0d7c7f36a231dd7316cf7729313f0214d9ad9" + integrity sha1-SrDXx/NqIx3XMWz3cpMT8CFNmtk= + dependencies: + boxen "^5.0.0" + chalk "^4.1.0" + configstore "^5.0.1" + has-yarn "^2.1.0" + import-lazy "^2.1.0" + is-ci "^2.0.0" + is-installed-globally "^0.4.0" + is-npm "^5.0.0" + is-yarn-global "^0.3.0" + latest-version "^5.1.0" + pupa "^2.1.1" + semver "^7.3.4" + semver-diff "^3.1.1" + xdg-basedir "^4.0.0" + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.npm.taobao.org/uri-js/download/uri-js-4.4.1.tgz?cache=0&sync_timestamp=1610237586670&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furi-js%2Fdownload%2Furi-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34= + dependencies: + punycode "^2.1.0" + +url-parse-lax@^3.0.0: + version "3.0.0" + resolved "https://registry.npm.taobao.org/url-parse-lax/download/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" + integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= + dependencies: + prepend-http "^2.0.0" + +utf8-byte-length@^1.0.1: + version "1.0.4" + resolved "https://registry.npm.taobao.org/utf8-byte-length/download/utf8-byte-length-1.0.4.tgz#f45f150c4c66eee968186505ab93fcbb8ad6bf61" + integrity sha1-9F8VDExm7uloGGUFq5P8u4rWv2E= + +util-deprecate@^1.0.2, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.npm.taobao.org/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha1-/JH2uce6FchX9MssXe/uw51PQQo= + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +verror@^1.10.0: + version "1.10.0" + resolved "https://registry.npm.taobao.org/verror/download/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +version-compare@^1.0.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/version-compare/download/version-compare-1.1.0.tgz#7b3e67e7e6cec5c72d9c9e586f8854e419ade17c" + integrity sha1-ez5n5+bOxcctnJ5Yb4hU5Bmt4Xw= + +version-range@^1.0.0: + version "1.1.0" + resolved "https://registry.npm.taobao.org/version-range/download/version-range-1.1.0.tgz#1c233064202ee742afc9d56e21da3b2e15260acf" + integrity sha1-HCMwZCAu50KvydVuIdo7LhUmCs8= + dependencies: + version-compare "^1.0.0" + +vite@^2.0.5: + version "2.1.4" + resolved "https://registry.npm.taobao.org/vite/download/vite-2.1.4.tgz#66396823701e54cf3bfb9f73dbd386c9b4329c86" + integrity sha1-ZjloI3AeVM87+59z29OGybQynIY= + dependencies: + esbuild "^0.9.3" + postcss "^8.2.1" + resolve "^1.19.0" + rollup "^2.38.5" + optionalDependencies: + fsevents "~2.3.1" + +vue-cesium@^3.0.1-beta.5.2: + version "3.0.1-beta.5.2" + resolved "https://registry.yarnpkg.com/vue-cesium/-/vue-cesium-3.0.1-beta.5.2.tgz#7c46a2943568acbc4c7c2483a8f88c4879238818" + integrity sha512-ik+HTxyM2Qg/rn6DlK/uoeS7pmCtk99lMp7m2mrbliHaTLb9fMFlCJBDe5hR2WLSKzkUOC6UfGdvNbfhRwQlng== + dependencies: + "@amap/amap-jsapi-loader" "^0.0.7" + lodash "^4.17.20" + mitt "^2.1.0" + +vue@^3.0.5: + version "3.0.9" + resolved "https://registry.npm.taobao.org/vue/download/vue-3.0.9.tgz#c68ffc0e4aa2b0f1905124a9037b6e352de469ad" + integrity sha1-xo/8DkqisPGQUSSpA3tuNS3kaa0= + dependencies: + "@vue/compiler-dom" "3.0.9" + "@vue/runtime-dom" "3.0.9" + "@vue/shared" "3.0.9" + +vuex@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/vuex/-/vuex-4.0.1.tgz#e83c541d6f31173969efabb2c5d1c465b682887e" + integrity sha512-MddakQTAnImDkK1YhEESowKSU5KcjqHH3L1ScPx1lj6NzDDX0FuRBZqJoME5O7/nvj9puudDf6xnWU2w/cqI7g== + dependencies: + "@vue/devtools-api" "^6.0.0-beta.11" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.npm.taobao.org/which/download/which-2.0.2.tgz?cache=0&sync_timestamp=1605134855909&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwhich%2Fdownload%2Fwhich-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE= + dependencies: + isexe "^2.0.0" + +widest-line@^3.1.0: + version "3.1.0" + resolved "https://registry.npm.taobao.org/widest-line/download/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" + integrity sha1-gpIzO79my0X/DeFgOxNreuFJbso= + dependencies: + string-width "^4.0.0" + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha1-Z+FFz/UQpqaYS98RUpEdadLrnkM= + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +write-file-atomic@^3.0.0: + version "3.0.3" + resolved "https://registry.npm.taobao.org/write-file-atomic/download/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" + integrity sha1-Vr1cWlxwSBzRnFcb05q5ZaXeVug= + dependencies: + imurmurhash "^0.1.4" + is-typedarray "^1.0.0" + signal-exit "^3.0.2" + typedarray-to-buffer "^3.1.5" + +xdg-basedir@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/xdg-basedir/download/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" + integrity sha1-S8jZmEQDaWIl74OhVzy7y0552xM= + +xmlbuilder@>=11.0.1: + version "15.1.1" + resolved "https://registry.npm.taobao.org/xmlbuilder/download/xmlbuilder-15.1.1.tgz?cache=0&sync_timestamp=1600349105009&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fxmlbuilder%2Fdownload%2Fxmlbuilder-15.1.1.tgz#9dcdce49eea66d8d10b42cae94a79c3c8d0c2ec5" + integrity sha1-nc3OSe6mbY0QtCyulKecPI0MLsU= + +xmlbuilder@^9.0.7: + version "9.0.7" + resolved "https://registry.npm.taobao.org/xmlbuilder/download/xmlbuilder-9.0.7.tgz?cache=0&sync_timestamp=1600349105009&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fxmlbuilder%2Fdownload%2Fxmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" + integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= + +xmldom@0.1.x: + version "0.1.31" + resolved "https://registry.npm.taobao.org/xmldom/download/xmldom-0.1.31.tgz#b76c9a1bd9f0a9737e5a72dc37231cf38375e2ff" + integrity sha1-t2yaG9nwqXN+WnLcNyMc84N14v8= + +xtend@^4.0.2: + version "4.0.2" + resolved "https://registry.npm.taobao.org/xtend/download/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q= + +y18n@^5.0.5: + version "5.0.5" + resolved "https://registry.npm.taobao.org/y18n/download/y18n-5.0.5.tgz?cache=0&sync_timestamp=1609798736426&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fy18n%2Fdownload%2Fy18n-5.0.5.tgz#8769ec08d03b1ea2df2500acef561743bbb9ab18" + integrity sha1-h2nsCNA7HqLfJQCs71YXQ7u5qxg= + +yallist@^3.0.2: + version "3.1.1" + resolved "https://registry.npm.taobao.org/yallist/download/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha1-27fa+b/YusmrRev2ArjLrQ1dCP0= + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.npm.taobao.org/yallist/download/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI= + +yargs-parser@^20.2.2: + version "20.2.6" + resolved "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-20.2.6.tgz?cache=0&sync_timestamp=1613962113841&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-20.2.6.tgz#69f920addf61aafc0b8b89002f5d66e28f2d8b20" + integrity sha1-afkgrd9hqvwLi4kAL11m4o8tiyA= + +yargs@^16.2.0: + version "16.2.0" + resolved "https://registry.npm.taobao.org/yargs/download/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" + integrity sha1-HIK/D2tqZur85+8w43b0mhJHf2Y= + dependencies: + cliui "^7.0.2" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.0" + y18n "^5.0.5" + yargs-parser "^20.2.2" + +yauzl@^2.10.0: + version "2.10.0" + resolved "https://registry.npm.taobao.org/yauzl/download/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" + integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= + dependencies: + buffer-crc32 "~0.2.3" + fd-slicer "~1.1.0" + +yn@3.1.1: + version "3.1.1" + resolved "https://registry.npm.taobao.org/yn/download/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" + integrity sha1-HodAGgnXZ8HV6rJqbkwYUYLS61A=