From 79dd0e0ef7b2e44ee2be5237ea496ced2ef844ba Mon Sep 17 00:00:00 2001 From: ETY001 Date: Tue, 7 Jan 2020 04:52:37 +0800 Subject: [PATCH 01/57] remove old version --- 1280_800.png | Bin 199155 -> 0 bytes 1400_560.png | Bin 184431 -> 0 bytes 440_280.png | Bin 10232 -> 0 bytes 920_680.png | Bin 26017 -> 0 bytes .../_locales/en_US/messages.json | 98 --------- .../_locales/zh_CN/messages.json | 98 --------- bookmark-extension/css/default.css | 108 ---------- bookmark-extension/css/mini.css | 129 ------------ bookmark-extension/css/pure-min.css | 11 - bookmark-extension/img/icon-128.png | Bin 11329 -> 0 bytes bookmark-extension/img/icon-16.png | Bin 3383 -> 0 bytes bookmark-extension/img/icon-19.png | Bin 3428 -> 0 bytes bookmark-extension/img/icon-38.png | Bin 4244 -> 0 bytes bookmark-extension/img/icon-48.png | Bin 4877 -> 0 bytes bookmark-extension/img/publish_button_24.gif | Bin 2848 -> 0 bytes bookmark-extension/js/background.js | 134 ------------- bookmark-extension/js/bookmark.js | 169 ---------------- .../js/google-analytics-bundle.js | 90 --------- bookmark-extension/js/jquery-1.11.2.min.js | 4 - bookmark-extension/js/jquery-1.11.2.min.map | 1 - bookmark-extension/js/libs.js | 125 ------------ bookmark-extension/js/mini.js | 120 ----------- bookmark-extension/js/show.js | 189 ------------------ bookmark-extension/manifest.json | 54 ----- bookmark-extension/show.html | 62 ------ reviewbookmark.psd | Bin 252032 -> 0 bytes 26 files changed, 1392 deletions(-) delete mode 100644 1280_800.png delete mode 100644 1400_560.png delete mode 100644 440_280.png delete mode 100644 920_680.png delete mode 100644 bookmark-extension/_locales/en_US/messages.json delete mode 100644 bookmark-extension/_locales/zh_CN/messages.json delete mode 100644 bookmark-extension/css/default.css delete mode 100644 bookmark-extension/css/mini.css delete mode 100755 bookmark-extension/css/pure-min.css delete mode 100644 bookmark-extension/img/icon-128.png delete mode 100644 bookmark-extension/img/icon-16.png delete mode 100644 bookmark-extension/img/icon-19.png delete mode 100644 bookmark-extension/img/icon-38.png delete mode 100644 bookmark-extension/img/icon-48.png delete mode 100644 bookmark-extension/img/publish_button_24.gif delete mode 100644 bookmark-extension/js/background.js delete mode 100644 bookmark-extension/js/bookmark.js delete mode 100644 bookmark-extension/js/google-analytics-bundle.js delete mode 100644 bookmark-extension/js/jquery-1.11.2.min.js delete mode 100644 bookmark-extension/js/jquery-1.11.2.min.map delete mode 100644 bookmark-extension/js/libs.js delete mode 100644 bookmark-extension/js/mini.js delete mode 100644 bookmark-extension/js/show.js delete mode 100644 bookmark-extension/manifest.json delete mode 100644 bookmark-extension/show.html delete mode 100644 reviewbookmark.psd diff --git a/1280_800.png b/1280_800.png deleted file mode 100644 index ca00fefe978a19efd9b22f3f27dde12704c87ab0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 199155 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 z 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≦l#L_lSJG02O@{Gh2Kw63EskzG{A7y*VoR+> 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

KQmp$0$~SPPVZi& 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 E0I966@Bjb+ diff --git a/440_280.png b/440_280.png deleted file mode 100644 index 82c91a85bc7988af0bc70d145267dee007001f87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10232 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 IFW80s164a4XaE2J diff --git a/bookmark-extension/_locales/en_US/messages.json b/bookmark-extension/_locales/en_US/messages.json deleted file mode 100644 index ad43eb9..0000000 --- a/bookmark-extension/_locales/en_US/messages.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "appname": { - "message": "Review Bookmarks" - }, - "appdesc": { - "message": "This tool can help you review your bookmarks. " - }, - "clearbtn": { - "message": "Clear Cache" - }, - "clearmsg": { - "message": "Clear Success" - }, - "notificationtitle": { - "message": "Whether to Visit ? " - }, - "switch_open_success": { - "message": "App Open Success, Have Fun ~" - }, - "switch_close_success": { - "message": "App Close Success" - }, - "notification_button_confirm": { - "message": " To Visit " - }, - "notification_button_ignore": { - "message": " Ignore Now " - }, - "notification_button_delete": { - "message": " Delete This " - }, - "deletesuccess": { - "message": "Bookmark deletes success" - }, - "previewtext": { - "message": "You are visiting " - }, - "closepreivew": { - "message": "Close Preview" - }, - "openpreview": { - "message": "Open Preview" - }, - "donate": { - "message": "Donate" - }, - "openinnewtab": { - "message": "Open In a New Tab" - }, - "block": { - "message": "No Longer Review" - }, - "blocklist": { - "message": "No Longer Review List" - }, - "blockmsg": { - "message": "Success!" - }, - "nouse": { - "message": "No use,Delete it" - }, - "chat": { - "message": "Chat on Gitter" - }, - "blockmanager": { - "message": "No Longer Review Manager" - }, - "notitle_text": { - "message": "* No Title *" - }, - "mini_switch": { - "message": "Mini Mode" - }, - "open_text": { - "message": "Enable" - }, - "close_text": { - "message": "Disable" - }, - "pages_review": { - "message": "Pages/Review" - }, - "newtab": { - "message": "New Tab" - }, - "setting": { - "message": "Settings" - }, - "update_reminder": { - "message": " is avaliable, Please update." - }, - "update_button": { - "message": "Update Now" - }, - "update_ok": { - "message": "Update success." - } -} diff --git a/bookmark-extension/_locales/zh_CN/messages.json b/bookmark-extension/_locales/zh_CN/messages.json deleted file mode 100644 index 13ae71a..0000000 --- a/bookmark-extension/_locales/zh_CN/messages.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "appname": { - "message": "温故知新" - }, - "appdesc": { - "message": "俗话说,温故知新,该工具可以帮你重读你的书签。" - }, - "clearbtn": { - "message": "清除缓存" - }, - "clearmsg": { - "message": "清理成功" - }, - "notificationtitle": { - "message": "是否访问该书签?" - }, - "switch_open_success": { - "message": "应用打开成功,祝你使用愉快 ~" - }, - "switch_close_success": { - "message": "应用已关闭" - }, - "notification_button_confirm": { - "message": " 访问 " - }, - "notification_button_ignore": { - "message": " 忽略 " - }, - "notification_button_delete": { - "message": " 删除 " - }, - "deletesuccess": { - "message": "书签删除成功" - }, - "previewtext": { - "message": "您正在访问 " - }, - "closepreivew": { - "message": "关闭预览" - }, - "openpreview": { - "message": "打开预览" - }, - "donate": { - "message": "捐助" - }, - "openinnewtab": { - "message": "在新标签页打开" - }, - "block": { - "message": "不再提醒该条书签" - }, - "blocklist": { - "message": "不再提醒列表" - }, - "blockmsg": { - "message": "操作成功" - }, - "nouse": { - "message": "没用了,删掉它" - }, - "chat": { - "message": "Chat on Gitter" - }, - "blockmanager": { - "message": "已屏蔽管理" - }, - "notitle_text": { - "message": "* 没有设置书签名 *" - }, - "mini_switch": { - "message": "迷你模式" - }, - "open_text": { - "message": "打开" - }, - "close_text": { - "message": "关闭" - }, - "pages_review": { - "message": "页面/提醒" - }, - "newtab": { - "message": "打开新的标签页" - }, - "setting": { - "message": "设置" - }, - "update_reminder": { - "message": "版本现在可以升级,是否升级?" - }, - "update_button": { - "message": "立即升级" - }, - "update_ok": { - "message": "升级成功!" - } -} diff --git a/bookmark-extension/css/default.css b/bookmark-extension/css/default.css deleted file mode 100644 index 2fde79b..0000000 --- a/bookmark-extension/css/default.css +++ /dev/null @@ -1,108 +0,0 @@ -hr{ - border: 0; -} -.button-success, -.button-error, -.button-warning, -.button-secondary, -.button-yellow { - color: white; - border-radius: 4px; - text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); -} - -.button-success { - background: rgb(28, 184, 65); /* this is a green */ -} - -.button-error { - background: rgb(202, 60, 60); /* this is a maroon */ -} - -.button-warning { - background: rgb(223, 117, 20); /* this is an orange */ -} - -.button-secondary { - background: rgb(66, 184, 221); /* this is a light blue */ -} - -.button-yellow { - background: rgb(250, 210, 50); -} - -.bigbox{ - top: 0; - bottom: 0; - left: 0; - right: 0; - position: absolute; - width: 100%; - height: 100%; - overflow: hidden; -} -.title{ - border-bottom: 1px solid #ddd; -} -#screen{ - height: 100%; - overflow: hidden; -} -#blocklist{ - height: 100%; - overflow-y: scroll; - overflow-x: hidden; - width: 300px; - position: absolute; - top: 0; - right: -300px; - letter-spacing: .1em; - background-color: #eee; -} -.custom-restricted-width { - width: 100%; -} -.appname{ - padding: 0 30px 0 20px; - letter-spacing: .1em; -} -.bookmark_info{ - letter-spacing: .1em; - padding: 10px; - width: 800px; -} -#frame{ - top: 0; - bottom: 0; - left: 0; - right: 0; - width: 100%; - height: 100%; -} -#frame iframe{ - width:100%; - height:100%; - border: 0; -} -#blockmanager_title{ - font-weight: bolder; - font-size: 16px; - padding-left: 10px; - border-bottom: 1px solid #ddd; -} -#about{ - margin: 0 auto; - padding: 15px 0px; - text-align: center; -} -.pure-menu-link{ - padding: 0; -} -.pure-menu-item{ - padding: 8px 12px; - border-bottom: 1px solid #ddd; -} -#mini_max{ - width: 90px; - text-align: right; -} diff --git a/bookmark-extension/css/mini.css b/bookmark-extension/css/mini.css deleted file mode 100644 index b90ff21..0000000 --- a/bookmark-extension/css/mini.css +++ /dev/null @@ -1,129 +0,0 @@ -.pure-g-ety001 { - letter-spacing: -0.31em; - text-rendering: optimizeSpeed; - font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif; - display: -webkit-flex; - align-content: flex-start; - flex-flow: row wrap; -} - -.pure-u-1-ety001 { - width: 100%; - display: inline-block; - zoom: 1; - letter-spacing: normal; - word-spacing: normal; - vertical-align: top; - text-rendering: auto; -} - -.pure-button-ety001 { - width: 100%; - margin-bottom: 10px; - font-family: inherit; - font-size: 100%; - color: rgba(0, 0, 0, 0.8); - background-color: rgb(230, 230, 230); - padding: 0.5em 1em; - border-width: 0px; - border-style: initial; - border-color: rgba(0, 0, 0, 0); - border-image: initial; - text-decoration: none; - border-radius: 2px; -} - -.pure-button-ety001 { - display: inline-block; - zoom: 1; - line-height: normal; - white-space: nowrap; - vertical-align: middle; - text-align: center; - cursor: pointer; - -webkit-user-drag: none; - user-select: none; - box-sizing: border-box; -} - -.bookmark_tip_ety001 { - position: fixed; - top: 0; - right: -360px; - width: 300px; - padding: 20px; - background-color: #fff; - border: 1px solid #eee; - z-index: 1000000; - margin: 12px 10px; - text-align: left; - font-size: 14px; -} - -.bookmark_tip_ety001 .bookmark_tip_ety001_title { - font-weight: bolder; - font-size: 18px; - line-height: 24px; - max-height: 48px; - overflow: hidden; -} - -.bookmark_tip_ety001 #bookmark_tip_ety001_close { - width: 20px; - height: 20px; - line-height: 20px; - font-size: 16px; - top: 2px; - left: 4px; - position: absolute; - cursor: pointer; -} - -.bookmark_tip_ety001 .bookmark_tip_ety001_url, .bookmark_tip_ety001 #bookmark_tip_ety001_btn_box, .bookmark_tip_ety001 #blockmsg { - margin-top: 10px; -} - -.bookmark_tip_ety001 .bookmark_tip_ety001_url { - overflow: hidden; -} - -.bookmark_tip_ety001 .button-primary, -.bookmark_tip_ety001 .button-success, -.bookmark_tip_ety001 .button-error, -.bookmark_tip_ety001 .button-warning, -.bookmark_tip_ety001 .button-secondary, -.bookmark_tip_ety001 .button-yellow { - color: white; - border-radius: 4px; - text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); -} - -.bookmark_tip_ety001 .button-primary { - background-color: rgb(0, 120, 231); -} - -.bookmark_tip_ety001 .button-success { - background: rgb(28, 184, 65); /* this is a green */ -} - -.bookmark_tip_ety001 .button-error { - background: rgb(202, 60, 60); /* this is a maroon */ -} - -.bookmark_tip_ety001 .button-warning { - background: rgb(223, 117, 20); /* this is an orange */ -} - -.bookmark_tip_ety001 .button-secondary { - background: rgb(66, 184, 221); /* this is a light blue */ -} - -.bookmark_tip_ety001 .button-yellow { - background: rgb(250, 210, 50); -} - -.bookmark_tip_ety001 .pure-button { - display: block; - margin-top: 6px; - width: 100%; -} diff --git a/bookmark-extension/css/pure-min.css b/bookmark-extension/css/pure-min.css deleted file mode 100755 index f0aa374..0000000 --- a/bookmark-extension/css/pure-min.css +++ /dev/null @@ -1,11 +0,0 @@ -/*! -Pure v0.6.0 -Copyright 2014 Yahoo! Inc. All rights reserved. -Licensed under the BSD License. -https://github.com/yahoo/pure/blob/master/LICENSE.md -*/ -/*! -normalize.css v^3.0 | MIT License | git.io/normalize -Copyright (c) Nicolas Gallagher and Jonathan Neal -*/ -/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.hidden,[hidden]{display:none!important}.pure-img{max-width:100%;height:auto;display:block}.pure-g{letter-spacing:-.31em;*letter-spacing:normal;*word-spacing:-.43em;text-rendering:optimizespeed;font-family:FreeSans,Arimo,"Droid Sans",Helvetica,Arial,sans-serif;display:-webkit-flex;-webkit-flex-flow:row wrap;display:-ms-flexbox;-ms-flex-flow:row wrap;-ms-align-content:flex-start;-webkit-align-content:flex-start;align-content:flex-start}.opera-only :-o-prefocus,.pure-g{word-spacing:-.43em}.pure-u{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-g [class *="pure-u"]{font-family:sans-serif}.pure-u-1,.pure-u-1-1,.pure-u-1-2,.pure-u-1-3,.pure-u-2-3,.pure-u-1-4,.pure-u-3-4,.pure-u-1-5,.pure-u-2-5,.pure-u-3-5,.pure-u-4-5,.pure-u-5-5,.pure-u-1-6,.pure-u-5-6,.pure-u-1-8,.pure-u-3-8,.pure-u-5-8,.pure-u-7-8,.pure-u-1-12,.pure-u-5-12,.pure-u-7-12,.pure-u-11-12,.pure-u-1-24,.pure-u-2-24,.pure-u-3-24,.pure-u-4-24,.pure-u-5-24,.pure-u-6-24,.pure-u-7-24,.pure-u-8-24,.pure-u-9-24,.pure-u-10-24,.pure-u-11-24,.pure-u-12-24,.pure-u-13-24,.pure-u-14-24,.pure-u-15-24,.pure-u-16-24,.pure-u-17-24,.pure-u-18-24,.pure-u-19-24,.pure-u-20-24,.pure-u-21-24,.pure-u-22-24,.pure-u-23-24,.pure-u-24-24{display:inline-block;*display:inline;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-1-24{width:4.1667%;*width:4.1357%}.pure-u-1-12,.pure-u-2-24{width:8.3333%;*width:8.3023%}.pure-u-1-8,.pure-u-3-24{width:12.5%;*width:12.469%}.pure-u-1-6,.pure-u-4-24{width:16.6667%;*width:16.6357%}.pure-u-1-5{width:20%;*width:19.969%}.pure-u-5-24{width:20.8333%;*width:20.8023%}.pure-u-1-4,.pure-u-6-24{width:25%;*width:24.969%}.pure-u-7-24{width:29.1667%;*width:29.1357%}.pure-u-1-3,.pure-u-8-24{width:33.3333%;*width:33.3023%}.pure-u-3-8,.pure-u-9-24{width:37.5%;*width:37.469%}.pure-u-2-5{width:40%;*width:39.969%}.pure-u-5-12,.pure-u-10-24{width:41.6667%;*width:41.6357%}.pure-u-11-24{width:45.8333%;*width:45.8023%}.pure-u-1-2,.pure-u-12-24{width:50%;*width:49.969%}.pure-u-13-24{width:54.1667%;*width:54.1357%}.pure-u-7-12,.pure-u-14-24{width:58.3333%;*width:58.3023%}.pure-u-3-5{width:60%;*width:59.969%}.pure-u-5-8,.pure-u-15-24{width:62.5%;*width:62.469%}.pure-u-2-3,.pure-u-16-24{width:66.6667%;*width:66.6357%}.pure-u-17-24{width:70.8333%;*width:70.8023%}.pure-u-3-4,.pure-u-18-24{width:75%;*width:74.969%}.pure-u-19-24{width:79.1667%;*width:79.1357%}.pure-u-4-5{width:80%;*width:79.969%}.pure-u-5-6,.pure-u-20-24{width:83.3333%;*width:83.3023%}.pure-u-7-8,.pure-u-21-24{width:87.5%;*width:87.469%}.pure-u-11-12,.pure-u-22-24{width:91.6667%;*width:91.6357%}.pure-u-23-24{width:95.8333%;*width:95.8023%}.pure-u-1,.pure-u-1-1,.pure-u-5-5,.pure-u-24-24{width:100%}.pure-button{display:inline-block;zoom:1;line-height:normal;white-space:nowrap;vertical-align:middle;text-align:center;cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pure-button::-moz-focus-inner{padding:0;border:0}.pure-button{font-family:inherit;font-size:100%;padding:.5em 1em;color:#444;color:rgba(0,0,0,.8);border:1px solid #999;border:0 rgba(0,0,0,0);background-color:#E6E6E6;text-decoration:none;border-radius:2px}.pure-button-hover,.pure-button:hover,.pure-button:focus{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),color-stop(40%,rgba(0,0,0,.05)),to(rgba(0,0,0,.1)));background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));background-image:-moz-linear-gradient(top,rgba(0,0,0,.05) 0,rgba(0,0,0,.1));background-image:-o-linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1));background-image:linear-gradient(transparent,rgba(0,0,0,.05) 40%,rgba(0,0,0,.1))}.pure-button:focus{outline:0}.pure-button-active,.pure-button:active{box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 0 6px rgba(0,0,0,.2) inset;border-color:#000\9}.pure-button[disabled],.pure-button-disabled,.pure-button-disabled:hover,.pure-button-disabled:focus,.pure-button-disabled:active{border:0;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);filter:alpha(opacity=40);-khtml-opacity:.4;-moz-opacity:.4;opacity:.4;cursor:not-allowed;box-shadow:none}.pure-button-hidden{display:none}.pure-button::-moz-focus-inner{padding:0;border:0}.pure-button-primary,.pure-button-selected,a.pure-button-primary,a.pure-button-selected{background-color:#0078e7;color:#fff}.pure-form input[type=text],.pure-form input[type=password],.pure-form input[type=email],.pure-form input[type=url],.pure-form input[type=date],.pure-form input[type=month],.pure-form input[type=time],.pure-form input[type=datetime],.pure-form input[type=datetime-local],.pure-form input[type=week],.pure-form input[type=number],.pure-form input[type=search],.pure-form input[type=tel],.pure-form input[type=color],.pure-form select,.pure-form textarea{padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pure-form input:not([type]){padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pure-form input[type=color]{padding:.2em .5em}.pure-form input[type=text]:focus,.pure-form input[type=password]:focus,.pure-form input[type=email]:focus,.pure-form input[type=url]:focus,.pure-form input[type=date]:focus,.pure-form input[type=month]:focus,.pure-form input[type=time]:focus,.pure-form input[type=datetime]:focus,.pure-form input[type=datetime-local]:focus,.pure-form input[type=week]:focus,.pure-form input[type=number]:focus,.pure-form input[type=search]:focus,.pure-form input[type=tel]:focus,.pure-form input[type=color]:focus,.pure-form select:focus,.pure-form textarea:focus{outline:0;border-color:#129FEA}.pure-form input:not([type]):focus{outline:0;border-color:#129FEA}.pure-form input[type=file]:focus,.pure-form input[type=radio]:focus,.pure-form input[type=checkbox]:focus{outline:thin solid #129FEA;outline:1px auto #129FEA}.pure-form .pure-checkbox,.pure-form .pure-radio{margin:.5em 0;display:block}.pure-form input[type=text][disabled],.pure-form input[type=password][disabled],.pure-form input[type=email][disabled],.pure-form input[type=url][disabled],.pure-form input[type=date][disabled],.pure-form input[type=month][disabled],.pure-form input[type=time][disabled],.pure-form input[type=datetime][disabled],.pure-form input[type=datetime-local][disabled],.pure-form input[type=week][disabled],.pure-form input[type=number][disabled],.pure-form input[type=search][disabled],.pure-form input[type=tel][disabled],.pure-form input[type=color][disabled],.pure-form select[disabled],.pure-form textarea[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}.pure-form input:not([type])[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}.pure-form input[readonly],.pure-form select[readonly],.pure-form textarea[readonly]{background-color:#eee;color:#777;border-color:#ccc}.pure-form input:focus:invalid,.pure-form textarea:focus:invalid,.pure-form select:focus:invalid{color:#b94a48;border-color:#e9322d}.pure-form input[type=file]:focus:invalid:focus,.pure-form input[type=radio]:focus:invalid:focus,.pure-form input[type=checkbox]:focus:invalid:focus{outline-color:#e9322d}.pure-form select{height:2.25em;border:1px solid #ccc;background-color:#fff}.pure-form select[multiple]{height:auto}.pure-form label{margin:.5em 0 .2em}.pure-form fieldset{margin:0;padding:.35em 0 .75em;border:0}.pure-form legend{display:block;width:100%;padding:.3em 0;margin-bottom:.3em;color:#333;border-bottom:1px solid #e5e5e5}.pure-form-stacked input[type=text],.pure-form-stacked input[type=password],.pure-form-stacked input[type=email],.pure-form-stacked input[type=url],.pure-form-stacked input[type=date],.pure-form-stacked input[type=month],.pure-form-stacked input[type=time],.pure-form-stacked input[type=datetime],.pure-form-stacked input[type=datetime-local],.pure-form-stacked input[type=week],.pure-form-stacked input[type=number],.pure-form-stacked input[type=search],.pure-form-stacked input[type=tel],.pure-form-stacked input[type=color],.pure-form-stacked input[type=file],.pure-form-stacked select,.pure-form-stacked label,.pure-form-stacked textarea{display:block;margin:.25em 0}.pure-form-stacked input:not([type]){display:block;margin:.25em 0}.pure-form-aligned input,.pure-form-aligned textarea,.pure-form-aligned select,.pure-form-aligned .pure-help-inline,.pure-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.pure-form-aligned textarea{vertical-align:top}.pure-form-aligned .pure-control-group{margin-bottom:.5em}.pure-form-aligned .pure-control-group label{text-align:right;display:inline-block;vertical-align:middle;width:10em;margin:0 1em 0 0}.pure-form-aligned .pure-controls{margin:1.5em 0 0 11em}.pure-form input.pure-input-rounded,.pure-form .pure-input-rounded{border-radius:2em;padding:.5em 1em}.pure-form .pure-group fieldset{margin-bottom:10px}.pure-form .pure-group input,.pure-form .pure-group textarea{display:block;padding:10px;margin:0 0 -1px;border-radius:0;position:relative;top:-1px}.pure-form .pure-group input:focus,.pure-form .pure-group textarea:focus{z-index:3}.pure-form .pure-group input:first-child,.pure-form .pure-group textarea:first-child{top:1px;border-radius:4px 4px 0 0;margin:0}.pure-form .pure-group input:first-child:last-child,.pure-form .pure-group textarea:first-child:last-child{top:1px;border-radius:4px;margin:0}.pure-form .pure-group input:last-child,.pure-form .pure-group textarea:last-child{top:-2px;border-radius:0 0 4px 4px;margin:0}.pure-form .pure-group button{margin:.35em 0}.pure-form .pure-input-1{width:100%}.pure-form .pure-input-2-3{width:66%}.pure-form .pure-input-1-2{width:50%}.pure-form .pure-input-1-3{width:33%}.pure-form .pure-input-1-4{width:25%}.pure-form .pure-help-inline,.pure-form-message-inline{display:inline-block;padding-left:.3em;color:#666;vertical-align:middle;font-size:.875em}.pure-form-message{display:block;color:#666;font-size:.875em}@media only screen and (max-width :480px){.pure-form button[type=submit]{margin:.7em 0 0}.pure-form input:not([type]),.pure-form input[type=text],.pure-form input[type=password],.pure-form input[type=email],.pure-form input[type=url],.pure-form input[type=date],.pure-form input[type=month],.pure-form input[type=time],.pure-form input[type=datetime],.pure-form input[type=datetime-local],.pure-form input[type=week],.pure-form input[type=number],.pure-form input[type=search],.pure-form input[type=tel],.pure-form input[type=color],.pure-form label{margin-bottom:.3em;display:block}.pure-group input:not([type]),.pure-group input[type=text],.pure-group input[type=password],.pure-group input[type=email],.pure-group input[type=url],.pure-group input[type=date],.pure-group input[type=month],.pure-group input[type=time],.pure-group input[type=datetime],.pure-group input[type=datetime-local],.pure-group input[type=week],.pure-group input[type=number],.pure-group input[type=search],.pure-group input[type=tel],.pure-group input[type=color]{margin-bottom:0}.pure-form-aligned .pure-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.pure-form-aligned .pure-controls{margin:1.5em 0 0}.pure-form .pure-help-inline,.pure-form-message-inline,.pure-form-message{display:block;font-size:.75em;padding:.2em 0 .8em}}.pure-menu{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pure-menu-fixed{position:fixed;left:0;top:0;z-index:3}.pure-menu-list,.pure-menu-item{position:relative}.pure-menu-list{list-style:none;margin:0;padding:0}.pure-menu-item{padding:0;margin:0;height:100%}.pure-menu-link,.pure-menu-heading{display:block;text-decoration:none;white-space:nowrap}.pure-menu-horizontal{width:100%;white-space:nowrap}.pure-menu-horizontal .pure-menu-list{display:inline-block}.pure-menu-horizontal .pure-menu-item,.pure-menu-horizontal .pure-menu-heading,.pure-menu-horizontal .pure-menu-separator{display:inline-block;*display:inline;zoom:1;vertical-align:middle}.pure-menu-item .pure-menu-item{display:block}.pure-menu-children{display:none;position:absolute;left:100%;top:0;margin:0;padding:0;z-index:3}.pure-menu-horizontal .pure-menu-children{left:0;top:auto;width:inherit}.pure-menu-allow-hover:hover>.pure-menu-children,.pure-menu-active>.pure-menu-children{display:block;position:absolute}.pure-menu-has-children>.pure-menu-link:after{padding-left:.5em;content:"\25B8";font-size:small}.pure-menu-horizontal .pure-menu-has-children>.pure-menu-link:after{content:"\25BE"}.pure-menu-scrollable{overflow-y:scroll;overflow-x:hidden}.pure-menu-scrollable .pure-menu-list{display:block}.pure-menu-horizontal.pure-menu-scrollable .pure-menu-list{display:inline-block}.pure-menu-horizontal.pure-menu-scrollable{white-space:nowrap;overflow-y:hidden;overflow-x:auto;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding:.5em 0}.pure-menu-horizontal.pure-menu-scrollable::-webkit-scrollbar{display:none}.pure-menu-separator{background-color:#ccc;height:1px;margin:.3em 0}.pure-menu-horizontal .pure-menu-separator{width:1px;height:1.3em;margin:0 .3em}.pure-menu-heading{text-transform:uppercase;color:#565d64}.pure-menu-link{color:#777}.pure-menu-children{background-color:#fff}.pure-menu-link,.pure-menu-disabled,.pure-menu-heading{padding:.5em 1em}.pure-menu-disabled{opacity:.5}.pure-menu-disabled .pure-menu-link:hover{background-color:transparent}.pure-menu-active>.pure-menu-link,.pure-menu-link:hover,.pure-menu-link:focus{background-color:#eee}.pure-menu-selected .pure-menu-link,.pure-menu-selected .pure-menu-link:visited{color:#000}.pure-table{border-collapse:collapse;border-spacing:0;empty-cells:show;border:1px solid #cbcbcb}.pure-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.pure-table td,.pure-table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em}.pure-table td:first-child,.pure-table th:first-child{border-left-width:0}.pure-table thead{background-color:#e0e0e0;color:#000;text-align:left;vertical-align:bottom}.pure-table td{background-color:transparent}.pure-table-odd td{background-color:#f2f2f2}.pure-table-striped tr:nth-child(2n-1) td{background-color:#f2f2f2}.pure-table-bordered td{border-bottom:1px solid #cbcbcb}.pure-table-bordered tbody>tr:last-child>td{border-bottom-width:0}.pure-table-horizontal td,.pure-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #cbcbcb}.pure-table-horizontal tbody>tr:last-child>td{border-bottom-width:0} \ No newline at end of file diff --git a/bookmark-extension/img/icon-128.png b/bookmark-extension/img/icon-128.png deleted file mode 100644 index 8ab146bb995b4a7b40555f80e40ab48b20a0f3d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11329 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 DuU67! diff --git a/bookmark-extension/img/icon-16.png b/bookmark-extension/img/icon-16.png deleted file mode 100644 index d58c7c14f49446313f38aafb449f489b174d0437..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3383 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 diff --git a/bookmark-extension/img/icon-48.png b/bookmark-extension/img/icon-48.png deleted file mode 100644 index 13390869aea29b2a7f67bcc1545c263c0001bf7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4877 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 diff --git a/bookmark-extension/img/publish_button_24.gif b/bookmark-extension/img/publish_button_24.gif deleted file mode 100644 index 0fd34edf951b0a0761c45e92507b183adc1646d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2848 zcmeHIS3pzQ7CoVarZgi>&`T)72&7S?NQWTe&>XuGAOb>)Nr1?6#(-ExoDpoJ2nvdz zpwd)yqCx;60R%x53yd@+ND%=cfs_|~;=GUN`+I-yeB67^xofSx_u1>->*w$5>_XfF z48Y7WAd|_4u%JZ~v@Zeqir}>gc&iUS2Z3HS(5wLjDDd7E@Zq3Q4Ro7==X#*W5_B4Z zfmNX23cNK3{T9~Gj9`k2ioJTvI!u%*)j^-B<<;+#^0HV_XAWD>D-W=7bYHkoHIRe&6@!_4*dPhLcP z$~-LGb`3;>m%@3yTCBLTl84WOQzL_)Jc=sJ(q!D4ebCaP>6Q9OE zj*X5Ce;5)BzJE8+-`Cso_OI@)H?Lp4?0oUO<5_##)7F+J%}tGbUPJxky4o6Ub=9MX z4>*6`zgKzp&h3iwveJ@UH*XXdUB6aXa5ewR<-FWW7jv>NWSu|v$JsNdPo2!nIPv>$ z$J3Afdi2QQLum(7Q`iT7`Fa08lJ~Ka5)+sV`d%89LXMBy6B`q~n-mopK@8uubI0~= zTeoc9^wY+$(2(GuA2$T94_N0<@bmTY_VV;_cU$YaW;Nc$*~!tt9*32`PsJY zw)4v^{1x>a4`-`k*-tJwGd^_jD+*gLxmPJUhllf3vk0pdb~N6;9(qXyX%n1je?7H$ zbH$$S#yiEGCE>L@C7;6ggxF#C)Uj%Ojy5RM`WtfsDsOdjSd$+P%|)_}i|l_kH`Fz& zSJ(cLV5|(~mGw9LX6ScVyqQkQ_}wC|W&8aKrKZy+C@UOWIb5F*bDP!M#?#UD3+I89 zRHX*BdyL`w#ZVIUEg?as*TSj%q*j}0rgfhqN?W0}o^x%9_u?a7#LY>}z#0`z1k`>{ zcF6tFgMF%?rO>T)r)%=W@Ux}^ZdLomGr~6)P-bi&g!`7}ATHb5xvfp(;7!`&#pb-y z8UzS}deaag+NOu}HyG$1Hri@MJiKBHFY~BQYFO{Dx{tV?kb6G5C*4{JR;@v}ozbwg z#{!e8cN^AIeZn0+6q(_sxy3xww}qLn=)3%U{;2?6>v#G#G1ax{C|#X2gEdD>z4U`s zQ#=>@W(3!&14IuyEB@B`-2~-){=j;2J-;BET4P<9!$=Mr%wm`GeRX_ZYS*xrWtVy^ zH4YEv=B*Ua4zBR(3AfBrjw%`|$SOF0y)Zk`s3_;s*>y$Na+7BZu3w=PvEfE9Wu-8< zmPT5p+BzoU0Z*d%sFW-j9 z;~H9~xz}mp1(1Tu#;!j-l#vi7RSWRoia@I)?&HJH?QtcKw9FGwRkQFeYSq-l>hbkL zOL4VcX`-p;iZC0vuSUen3LQHaiOUZHmf!odaw%Xi*AF5MUv%J++kLD_^ByiQYj;9(l=fa(=JQS>I4nT|YRQ(7wx>@6CR_pWB MH(fi*24M9+0g7`#C;$Ke diff --git a/bookmark-extension/js/background.js b/bookmark-extension/js/background.js deleted file mode 100644 index 9f6136c..0000000 --- a/bookmark-extension/js/background.js +++ /dev/null @@ -1,134 +0,0 @@ -//清空之前版本的数据 -if(window.localStorage.curt_index==undefined){ - window.localStorage.clear(); - indexedDB.deleteDatabase('bookmarks'); -} -//初始化mini模式配置 -if(window.localStorage.mini_switch==undefined){ - Mini.init(); -} - -// chrome.tabs.onCreated.addListener(function(tab){ -// if(Mini.get_status()=='off'&&(tab.url=="chrome://newtab/"||tab.url=="chrome://newtab")){ -// chrome.tabs.update(tab.id, {url:chrome.runtime.getURL('show.html')}); -// } -// }); - -//google analytics -var cpa_obj = new Cpa(); -var uid = GetUid.get(); - -//数据初始化 -Bookmark.init(); -if(window.localStorage.preview_switch==undefined){ - window.localStorage.preview_switch = 'on'; -} -//与前端页面通讯 -chrome.runtime.onConnect.addListener(function(port) { - console.assert(port.name == "bookmark_manager_ety001"); - port.onMessage.addListener(function(msg) { - var ctype = msg.ctype; - var cdata = msg.cdata; - switch (ctype) { - case 'lang': - var res_lang = {}; - for(var i in cdata){ - if(typeof(cdata[i])=='string'){ - res_lang[cdata[i]] = chrome.i18n.getMessage(cdata[i]); - } - } - port.postMessage({ctype:ctype, cdata:res_lang}); - break; - case 'getbookmark': - cpa_obj.sendEvent('Openbookmark', uid); - Bookmark.get_from_local(function(bm){ - //console.log('get_bookmark_ok',bm); - port.postMessage({ctype:ctype, cdata: bm}); - cpa_obj.sendAppView("openbookmark_"+bm[0].title); - }); - break; - case 'getbookmark_from_mini': - if(Mini.get_status()=='off'||Mini.charge()==false){ - port.postMessage({ctype:ctype, cdata: false}); - } else { - cpa_obj.sendEvent('Openbookmark', uid, 'mini'); - Bookmark.get_from_local(function(bm){ - //console.log('get_bookmark_ok',bm); - port.postMessage({ctype:ctype, cdata: bm}); - cpa_obj.sendAppView("openbookmark_"+bm[0].title); - }); - } - break; - case 'block': - cpa_obj.sendEvent('Block', uid); - Bookmark.set_jump(cdata); - port.postMessage({ctype:ctype, cdata: true}); - break; - case 'cancelblock': - cpa_obj.sendEvent('CancelBlock', uid); - Bookmark.set_jump(cdata, 0); - port.postMessage({ctype:ctype, cdata:cdata }); - break; - case 'remove_bookmark': - cpa_obj.sendEvent('rm_bookmark', uid); - Bookmark.rm_bookmark_by_id(cdata, function(){ - port.postMessage({ctype:ctype, cdata: true}); - }); - break; - case 'get_block_list': - cpa_obj.sendEvent('get_block_list', uid); - Bookmark.get_block_list(function(list){ - port.postMessage({ctype:ctype, cdata: list}); - }); - break; - case 'mini_switch': - cpa_obj.sendEvent('mini_switch', uid, cdata); - Mini.switch_mini(cdata); - port.postMessage({ctype:ctype, cdata: true}); - break; - case 'getminimax': - port.postMessage({ctype:ctype, cdata: Mini.get_max()}); - break; - case 'setminimax': - cpa_obj.sendEvent('set_mini_max', uid, cdata); - Mini.set_max(cdata); - port.postMessage({ctype:ctype, cdata: true}); - break; - case 'getsettingpage': - port.postMessage({ctype:ctype, cdata: chrome.runtime.getURL('show.html')}); - }; - }); -}); -//绑定书签事件 -chrome.bookmarks.onCreated.addListener(Bookmark.add_bookmark); -chrome.bookmarks.onRemoved.addListener(Bookmark.rm_bookmark); - -//升级检测 -chrome.runtime.onInstalled.addListener(function(detail,previousVersion){ - if(detail.reason=='update'){ - chrome.notifications.create({ - type: 'basic', - iconUrl: 'img/icon-128.png', - title: chrome.i18n.getMessage('appname'), - message: chrome.i18n.getMessage('update_ok') - }, function(notification_id){}); - } -}); -chrome.runtime.onUpdateAvailable.addListener(function(detail){ - console.log(detail.version); - //chrome.runtime.getManifest(); - notifications(detail.version?('v'+detail.version):'New version'); -}); -function notifications(version){ - chrome.notifications.create({ - type: 'basic', - iconUrl: 'img/icon-128.png', - title: chrome.i18n.getMessage('appname'), - message: version + chrome.i18n.getMessage('update_reminder'), - buttons: [{'title':chrome.i18n.getMessage('update_button')}] - }, function(){ - chrome.notifications.onButtonClicked.addListener(function(buttonIndex){ - chrome.runtime.reload(); - }); - }); -} diff --git a/bookmark-extension/js/bookmark.js b/bookmark-extension/js/bookmark.js deleted file mode 100644 index 3c9211c..0000000 --- a/bookmark-extension/js/bookmark.js +++ /dev/null @@ -1,169 +0,0 @@ -/** - * list中存储了所有的index=>bookmark_id对应关系, - * 应该保证用户在操作bookmark的时候(即增删改) - * list,visit,jump,total能同步 - */ -var Bookmark = { - total: 0, - list: {},//所有书签的id列表 - visit: {},//书签的访问次数 - jump: {},//书签是否弹出提醒,1不弹出,0||null||undefined弹出 - curt_index: window.localStorage.curt_index?window.localStorage.curt_index:-1, - //初始化 - init: function(){ - if(window.localStorage.bookmarks!==undefined - &&window.localStorage.bookmarks!==''){ - Bookmark.list = JSON.parse(window.localStorage.bookmarks); - Bookmark.visit = JSON.parse(window.localStorage.visit); - Bookmark.jump = JSON.parse(window.localStorage.jump); - Bookmark.total = Bookmark.get_length(Bookmark.list); - console.log('get_bookmark_from_localStorage_ok'); - } else { - Bookmark.get_bookmark(); - console.log('get_bookmark_ok'); - } - }, - //把书签信息存入localStorage - get_bookmark: function(){ - chrome.bookmarks.getTree(function(bookmark_obj){ - console.log('getTree'); - Bookmark.total = 0; - Bookmark.list = {}; - Bookmark.change_tree_node_to_list(bookmark_obj); - Bookmark.persist_all(); - }); - }, - //把树形数据转成列表数据 - change_tree_node_to_list: function(node){ - for(var i in node){ - if(node[i].children!=null){ - Bookmark.change_tree_node_to_list(node[i].children); - } else { - if(typeof(node[i]) == 'object'){ - Bookmark.list[Bookmark.total++] = node[i].id; - Bookmark.visit[node[i].id] = 0; - } - } - } - }, - //持久化 - persist_all: function(){ - Bookmark.persist_bookmarks(); - Bookmark.persist_visit(); - Bookmark.persist_jump(); - }, - persist_bookmarks: function(){ - window.localStorage.bookmarks = JSON.stringify(Bookmark.list); - }, - persist_visit: function(){ - window.localStorage.visit = JSON.stringify(Bookmark.visit); - }, - persist_jump: function(){ - window.localStorage.jump = JSON.stringify(Bookmark.jump); - }, - //获取对象长度 - get_length: function(obj){ - if(typeof(obj)=='object'){ - var i = 0; - for(var each in obj){ - i++; - } - return i; - } else { - return 0; - } - }, - //获取一个书签 - get_from_local: function(callback){ - if(Bookmark.total==0)return false; - //get next index - Bookmark.curt_index = Bookmark.find_next_index(); - //console.log('index',Bookmark.curt_index); - //get bookmark - chrome.bookmarks.get(Bookmark.list[Bookmark.curt_index], callback); - //persist - window.localStorage.curt_index = Bookmark.curt_index; - }, - get_from_origin: function(id, callback){ - chrome.bookmarks.get(id, callback); - }, - //找寻下一个index - find_next_index: function(){ - Bookmark.curt_index++; - for(var i = Bookmark.curt_index;;i++){ - if(i>Bookmark.total){ - i=-1; - } - if(Bookmark.list[i]!=undefined && Bookmark.jump[Bookmark.list[i]]!=1){ - return i; - } - } - }, - //通过tab_id找index - find_index_by_tab_id: function(tab_id){ - for(var i in Bookmark.list){ - if(Bookmark.list[i]==tab_id){ - return i; - } - } - return false; - }, - //设置一个书签跳过 - set_jump: function(tab_id, val){ - if(!Bookmark.find_index_by_tab_id(tab_id))return; - if(val==undefined)val=1; - if(val==1){ - Bookmark.jump[tab_id] = val; - } else { - delete(Bookmark.jump[tab_id]); - } - Bookmark.persist_jump(); - }, - //添加一个书签 - add_bookmark: function(id, bm){ - //console.log(id, bm); - //不是目录则进行同步 - if(bm.url!=undefined){ - Bookmark.visit[id] = 0; - Bookmark.get_bookmark(); - } - }, - //删除书签 - rm_bookmark: function(id, remove_info){ - //console.log(id, remove_info); - if(remove_info.node.children==undefined){ - //删除了一个书签 - delete(Bookmark.visit[remove_info.node.id]); - delete(Bookmark.jump[remove_info.node.id]); - } else { - //删除了一个目录 - Bookmark.rm_folder(remove_info.node.children); - } - Bookmark.get_bookmark(); - }, - rm_bookmark_by_id: function(id, callback){ - chrome.bookmarks.remove(id, callback); - }, - //删除书签目录 - rm_folder: function(node){ - for(var i in node){ - if(node[i].children!=null){ - Bookmark.change_tree_node_to_list(node[i].children); - } else { - if(typeof(node[i]) == 'object'){ - delete(Bookmark.visit[node[i].id]); - delete(Bookmark.jump[node[i].id]); - } - } - } - }, - //获取 block list - get_block_list: function(callback){ - var tab_ids = []; - for(var i in Bookmark.jump){ - tab_ids.push(i); - } - //console.log(tab_ids); - chrome.bookmarks.get(tab_ids, callback); - } -} diff --git a/bookmark-extension/js/google-analytics-bundle.js b/bookmark-extension/js/google-analytics-bundle.js deleted file mode 100644 index dd825ac..0000000 --- a/bookmark-extension/js/google-analytics-bundle.js +++ /dev/null @@ -1,90 +0,0 @@ -(function() { 'use strict';var h,aa=aa||{},k=this,m=function(a){return void 0!==a},ba=function(){},ca=function(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&& -"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";else if("function"==b&&"undefined"==typeof a.call)return"object";return b},n=function(a){return"array"==ca(a)},da=function(a){var b=ca(a);return"array"==b||"object"==b&&"number"==typeof a.length},p=function(a){return"string"==typeof a},ea=function(a){return"number"==typeof a},q=function(a){return"function"==ca(a)},r=function(a){var b=typeof a;return"object"==b&&null!=a||"function"==b},fa= -function(a,b,c){return a.call.apply(a.bind,arguments)},ga=function(a,b,c){if(!a)throw Error();if(2b?1:0};var y=Array.prototype,ka=y.indexOf?function(a,b,c){return y.indexOf.call(a,b,c)}:function(a,b,c){c=null==c?0:0>c?Math.max(0,a.length+c):c;if(p(a))return p(b)&&1==b.length?a.indexOf(b,c):-1;for(;cb?null:p(a)?a.charAt(b):a[b]},qa=function(a,b){var c=ka(a,b),d;(d=0<=c)&&y.splice.call(a,c,1);return d},ra=function(a){return y.concat.apply(y, -arguments)},sa=function(a,b,c){return 2>=arguments.length?y.slice.call(a,b):y.slice.call(a,b,c)};var ta="StopIteration"in k?k.StopIteration:Error("StopIteration"),ua=function(){};ua.prototype.next=function(){throw ta;};ua.prototype.Sb=function(){return this};var va=function(a,b,c){for(var d in a)b.call(c,a[d],d,a)},wa=function(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b},xa=function(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b},ya=function(a,b){var c;a:{for(c in a)if(b.call(void 0,a[c],c,a))break a;c=void 0}return c&&a[c]},za="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "),Aa=function(a,b){for(var c,d,e=1;e2*this.j&&Ca(this),!0):!1};var Ca=function(a){if(a.j!=a.b.length){for(var b=0,c=0;b=c.length)throw ta;var g=c[b++];return a?g:d[g]}};return g};var A=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};var Da,Ea,Fa={id:"hitType",name:"t",valueType:"text",maxLength:void 0,defaultValue:void 0},Ga={id:"sessionControl",name:"sc",valueType:"text",maxLength:void 0,defaultValue:void 0},Ha={id:"description",name:"cd",valueType:"text",maxLength:2048,defaultValue:void 0},Ia={id:"eventCategory",name:"ec",valueType:"text",maxLength:150,defaultValue:void 0},Ja={id:"eventAction",name:"ea",valueType:"text",maxLength:500,defaultValue:void 0},Ka={id:"eventLabel",name:"el",valueType:"text",maxLength:500,defaultValue:void 0}, -La={id:"eventValue",name:"ev",valueType:"integer",maxLength:void 0,defaultValue:void 0},Ma={zd:Fa,$c:{id:"anonymizeIp",name:"aip",valueType:"boolean",maxLength:void 0,defaultValue:void 0},Kd:{id:"queueTime",name:"qt",valueType:"integer",maxLength:void 0,defaultValue:void 0},fd:{id:"cacheBuster",name:"z",valueType:"text",maxLength:void 0,defaultValue:void 0},Qd:Ga,Rd:{id:"sessionGroup",name:"sg",valueType:"text",maxLength:void 0,defaultValue:void 0},ge:{id:"userId",name:"uid",valueType:"text",maxLength:void 0, -defaultValue:void 0},Hd:{id:"nonInteraction",name:"ni",valueType:"boolean",maxLength:void 0,defaultValue:void 0},qd:Ha,$d:{id:"title",name:"dt",valueType:"text",maxLength:1500,defaultValue:void 0},bd:{id:"appId",name:"aid",valueType:"text",maxLength:150,defaultValue:void 0},cd:{id:"appInstallerId",name:"aiid",valueType:"text",maxLength:150,defaultValue:void 0},td:Ia,sd:Ja,ud:Ka,vd:La,Td:{id:"socialNetwork",name:"sn",valueType:"text",maxLength:50,defaultValue:void 0},Sd:{id:"socialAction",name:"sa", -valueType:"text",maxLength:50,defaultValue:void 0},Ud:{id:"socialTarget",name:"st",valueType:"text",maxLength:2048,defaultValue:void 0},ce:{id:"transactionId",name:"ti",valueType:"text",maxLength:500,defaultValue:void 0},be:{id:"transactionAffiliation",name:"ta",valueType:"text",maxLength:500,defaultValue:void 0},de:{id:"transactionRevenue",name:"tr",valueType:"currency",maxLength:void 0,defaultValue:void 0},ee:{id:"transactionShipping",name:"ts",valueType:"currency",maxLength:void 0,defaultValue:void 0}, -fe:{id:"transactionTax",name:"tt",valueType:"currency",maxLength:void 0,defaultValue:void 0},od:{id:"currencyCode",name:"cu",valueType:"text",maxLength:10,defaultValue:void 0},Dd:{id:"itemPrice",name:"ip",valueType:"currency",maxLength:void 0,defaultValue:void 0},Ed:{id:"itemQuantity",name:"iq",valueType:"integer",maxLength:void 0,defaultValue:void 0},Bd:{id:"itemCode",name:"ic",valueType:"text",maxLength:500,defaultValue:void 0},Cd:{id:"itemName",name:"in",valueType:"text",maxLength:500,defaultValue:void 0}, -Ad:{id:"itemCategory",name:"iv",valueType:"text",maxLength:500,defaultValue:void 0},md:{id:"campaignSource",name:"cs",valueType:"text",maxLength:100,defaultValue:void 0},kd:{id:"campaignMedium",name:"cm",valueType:"text",maxLength:50,defaultValue:void 0},ld:{id:"campaignName",name:"cn",valueType:"text",maxLength:100,defaultValue:void 0},jd:{id:"campaignKeyword",name:"ck",valueType:"text",maxLength:500,defaultValue:void 0},gd:{id:"campaignContent",name:"cc",valueType:"text",maxLength:500,defaultValue:void 0}, -hd:{id:"campaignId",name:"ci",valueType:"text",maxLength:100,defaultValue:void 0},yd:{id:"gclid",name:"gclid",valueType:"text",maxLength:void 0,defaultValue:void 0},pd:{id:"dclid",name:"dclid",valueType:"text",maxLength:void 0,defaultValue:void 0},Jd:{id:"pageLoadTime",name:"plt",valueType:"integer",maxLength:void 0,defaultValue:void 0},rd:{id:"dnsTime",name:"dns",valueType:"integer",maxLength:void 0,defaultValue:void 0},Vd:{id:"tcpConnectTime",name:"tcp",valueType:"integer",maxLength:void 0,defaultValue:void 0}, -Pd:{id:"serverResponseTime",name:"srt",valueType:"integer",maxLength:void 0,defaultValue:void 0},Id:{id:"pageDownloadTime",name:"pdt",valueType:"integer",maxLength:void 0,defaultValue:void 0},Ld:{id:"redirectResponseTime",name:"rrt",valueType:"integer",maxLength:void 0,defaultValue:void 0},Wd:{id:"timingCategory",name:"utc",valueType:"text",maxLength:150,defaultValue:void 0},Zd:{id:"timingVar",name:"utv",valueType:"text",maxLength:500,defaultValue:void 0},Yd:{id:"timingValue",name:"utt",valueType:"integer", -maxLength:void 0,defaultValue:void 0},Xd:{id:"timingLabel",name:"utl",valueType:"text",maxLength:500,defaultValue:void 0},wd:{id:"exDescription",name:"exd",valueType:"text",maxLength:150,defaultValue:void 0},xd:{id:"exFatal",name:"exf",valueType:"boolean",maxLength:void 0,defaultValue:"1"}},Na=function(a){if(1>a||200a||200< -a)throw Error("Expected metric index range 1-200, but was : "+a);return{id:"metric"+a,name:"cm"+a,valueType:"integer",maxLength:void 0,defaultValue:void 0}};var Pa=function(a){if(1>a)return"0";if(3>a)return"1-2";a=Math.floor(Math.log(a-1)/Math.log(2));return Math.pow(2,a)+1+"-"+Math.pow(2,a+1)},Qa=function(a,b){for(var c=0,d=a.length-1,e=0;c<=d;){var f=Math.floor((c+d)/2),e=a[f];if(b<=e){d=0==f?0:a[f-1];if(b>d)return(d+1).toString()+"-"+e.toString();d=f-1}else if(b>e){if(f>=a.length-1)return(a[a.length-1]+1).toString()+"+";c=f+1}}return"<= 0"};var B=function(){this.gb=[]},Ra=function(){return new B};h=B.prototype;h.when=function(a){this.gb.push(a);return this};h.Rb=function(a){var b=arguments;this.when(function(a){return 0<=ka(b,a.ub())});return this};h.Yc=function(a,b){var c=sa(arguments,1);this.when(function(b){b=b.V().get(a);return 0<=ka(c,b)});return this};h.mb=function(a,b){if(r(this.e))throw Error("Filter has already been set.");this.e=r(b)?t(a,b):a;return this}; -h.ia=function(){if(0==this.gb.length)throw Error("Must specify at least one predicate using #when or a helper method.");if(!r(this.e))throw Error("Must specify a delegate filter using #applyFilter.");return t(function(a){na(this.gb,function(b){return b(a)})&&this.e(a)},this)};var C=function(){this.lb=!1;this.zb="";this.Kb=!1;this.ya=null};C.prototype.Wb=function(a){this.lb=!0;this.zb=a||" - ";return this};C.prototype.Sc=function(){this.Kb=!0;return this};C.prototype.Dc=function(){return Sa(this,Pa)};C.prototype.Ec=function(a){return Sa(this,ha(Qa,a))}; -var Sa=function(a,b){if(null!=a.ya)throw Error("LabelerBuilder: Only one labeling strategy may be used.");a.ya=t(function(a){var d=a.V().get(La),e=a.V().get(Ka);ea(d)&&(d=b(d),null!=e&&this.lb&&(d=e+this.zb+d),a.V().set(Ka,d))},a);return a};C.prototype.ia=function(){if(null==this.ya)throw Error("LabelerBuilder: a labeling strategy must be specified prior to calling build().");return Ra().Rb("event").mb(t(function(a){this.ya(a);this.Kb&&a.V().remove(La)},this)).ia()};var Ua=function(a,b){var c=Array.prototype.slice.call(arguments),d=c.shift();if("undefined"==typeof d)throw Error("[goog.string.format] Template required");return d.replace(/%([0\-\ \+]*)(\d+)?(\.(\d+))?([%sfdiu])/g,function(a,b,d,l,D,N,Y,Z){if("%"==N)return"%";var Nb=c.shift();if("undefined"==typeof Nb)throw Error("[goog.string.format] Not enough arguments");arguments[0]=Nb;return Ta[N].apply(null,arguments)})},Ta={s:function(a,b,c){return isNaN(c)||""==c||a.length>=c?a:a=-1a?"-":0<=b.indexOf("+")?"+":0<=b.indexOf(" ")?" ":"";0<=a&&(d=f+d);if(isNaN(c)||d.length>=c)return d;d=isNaN(e)?Math.abs(a).toString():Math.abs(a).toFixed(e);a=c-d.length-f.length;return d=0<=b.indexOf("-",0)?f+d+Array(a+1).join(" "):f+Array(a+1).join(0<=b.indexOf("0",0)?"0":" ")+d},d:function(a,b,c,d,e,f,g,l){return Ta.f(parseInt(a,10),b,c,d,0,f,g,l)}}; -Ta.i=Ta.d;Ta.u=Ta.d;var Va=function(a){if("function"==typeof a.t)return a.t();if(p(a))return a.split("");if(da(a)){for(var b=[],c=a.length,d=0;dparseFloat(a))?String(b):a}(),jb={},K=function(a){var b;if(!(b=jb[a])){b=0;for(var c=ia(String(ib)).split("."),d=ia(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f=a.keyCode)a.keyCode=-1}catch(b){}};var tb="closure_listenable_"+(1E6*Math.random()|0),ub=function(a){return!(!a||!a[tb])},vb=0;var wb=function(a,b,c,d,e){this.O=a;this.proxy=null;this.src=b;this.type=c;this.ka=!!d;this.sa=e;this.key=++vb;this.removed=this.ja=!1},xb=function(a){a.removed=!0;a.O=null;a.proxy=null;a.src=null;a.sa=null};var L=function(a){this.src=a;this.k={};this.fa=0};L.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.k[f];a||(a=this.k[f]=[],this.fa++);var g=yb(a,b,d,e);-1e.keyCode||void 0!=e.returnValue)){a:{var f=!1;if(0==e.keyCode)try{e.keyCode=-1;break a}catch(g){f=!0}if(f||void 0==e.returnValue)e.returnValue=!0}e=[];for(f=c.currentTarget;f;f=f.parentNode)e.push(f);for(var f=a.type,l=e.length-1;!c.X&&0<=l;l--){c.currentTarget=e[l];var D=Pb(e[l],f,!0,c),d=d&&D}for(l=0;!c.X&&l>>0),Eb=function(a){if(q(a))return a;a[Qb]||(a[Qb]=function(b){return a.handleEvent(b)});return a[Qb]};var M=function(){G.call(this);this.B=new L(this);this.Tb=this;this.fb=null};w(M,G);M.prototype[tb]=!0;h=M.prototype;h.addEventListener=function(a,b,c,d){Db(this,a,b,c,d)};h.removeEventListener=function(a,b,c,d){Lb(this,a,b,c,d)}; -h.dispatchEvent=function(a){var b,c=this.fb;if(c){b=[];for(var d=1;c;c=c.fb)b.push(c),++d}c=this.Tb;d=a.type||a;if(p(a))a=new Za(a,c);else if(a instanceof Za)a.target=a.target||c;else{var e=a;a=new Za(d,c);Aa(a,e)}var e=!0,f;if(b)for(var g=b.length-1;!a.X&&0<=g;g--)f=a.currentTarget=b[g],e=Rb(f,d,!0,a)&&e;a.X||(f=a.currentTarget=c,e=Rb(f,d,!0,a)&&e,a.X||(e=Rb(f,d,!1,a)&&e));if(b)for(g=0;!a.X&&g=b.Qa&&b.cancel())}this.Cb?this.Cb.call(this.rb,this):this.hb=!0;this.C||this.A(new uc)}};Q.prototype.qb=function(a,b){this.Oa=!1;vc(this,a,b)}; -var vc=function(a,b,c){a.C=!0;a.D=c;a.ca=!b;wc(a)},yc=function(a){if(a.C){if(!a.hb)throw new xc;a.hb=!1}};Q.prototype.v=function(a){yc(this);vc(this,!0,a)};Q.prototype.A=function(a){yc(this);vc(this,!1,a)};Q.prototype.n=function(a,b){return zc(this,a,null,b)};var zc=function(a,b,c,d){a.Fa.push([b,c,d]);a.C&&wc(a);return a};Q.prototype.then=function(a,b,c){var d,e,f=new P(function(a,b){d=a;e=b});zc(this,d,function(a){a instanceof uc?f.cancel():e(a)});return f.then(a,b,c)};ec(Q); -var Ac=function(a){var b=new Q;zc(a,b.v,b.A,b);return b},Bc=function(a){return ma(a.Fa,function(a){return q(a[1])})},wc=function(a){if(a.Ia&&a.C&&Bc(a)){var b=a.Ia,c=Cc[b];c&&(k.clearTimeout(c.ua),delete Cc[b]);a.Ia=0}a.l&&(a.l.Qa--,delete a.l);for(var b=a.D,d=c=!1;a.Fa.length&&!a.Oa;){var e=a.Fa.shift(),f=e[0],g=e[1],e=e[2];if(f=a.ca?g:f)try{var l=f.call(e||a.rb,b);m(l)&&(a.ca=a.ca&&(l==b||l instanceof Error),a.D=b=l);fc(b)&&(d=!0,a.Oa=!0)}catch(D){b=D,a.ca=!0,Bc(a)||(c=!0)}}a.D=b;d&&(l=t(a.qb,a, -!0),d=t(a.qb,a,!1),b instanceof Q?(zc(b,l,d),b.Xb=!0):b.then(l,d));c&&(b=new Dc(b),Cc[b.ua]=b,a.Ia=b.ua)},Ec=function(a){var b=new Q;b.v(a);return b},Gc=function(){var a=Fc,b=new Q;b.A(a);return b},xc=function(){x.call(this)};w(xc,x);xc.prototype.message="Deferred has already fired";xc.prototype.name="AlreadyCalledError";var uc=function(){x.call(this)};w(uc,x);uc.prototype.message="Deferred was canceled";uc.prototype.name="CanceledError"; -var Dc=function(a){this.ua=k.setTimeout(t(this.Tc,this),0);this.na=a};Dc.prototype.Tc=function(){delete Cc[this.ua];throw this.na;};var Cc={};var Hc=function(a){this.qa=[];this.e=a};Hc.prototype.R=function(a){if(!q(a))throw Error("Invalid filter. Must be a function.");this.qa.push(a)};Hc.prototype.send=function(a,b){if(0==this.qa.length)return this.e.send(a,b);var c=new R(a,b);return Ic(this,0,c).n(function(){if(!c.Sa)return this.e.send(a,b)},this)};var Ic=function(a,b,c){return Ec().n(function(){return this.qa[b](c)},a).n(function(){if(++bb.maxLength&&a.set(b,c.substring(0,b.maxLength))})},Ad=function(a){Xa(a,function(b,c){m(b.defaultValue)&&c==b.defaultValue&&a.remove(b)})};var Fc={status:"device-offline",la:void 0},Bd={status:"rate-limited",la:void 0},Cd={status:"sampled-out",la:void 0},Dd={status:"sent",la:void 0};var Ed=function(a,b){this.Vc=a;this.e=b};Ed.prototype.send=function(a,b){var c;c=this.Vc;var d=c.Lb(),e=Math.floor((d-c.Ab)*c.hc);0c.$?c=!1:(--c.$,c=!0);return c||"item"==a||"transaction"==a?this.e.send(a,b):Ec(Bd)};var Fd=function(){this.$=60;this.uc=500;this.hc=5E-4;this.Lb=function(){return(new Date).getTime()};this.Ab=this.Lb()};var Gd=function(a,b){this.g=a;this.e=b};Gd.prototype.send=function(a,b){var c=b.get(Nc),c=parseInt(c.split("-")[1],16),d;"timing"!=a?d=kd(this.g):((d=b.get(Qc))&&b.remove(Qc),d=d||kd(this.g));return c<655.36*d?this.e.send(a,b):Ec(Cd)};var Hd=/^(?:([^:/?#.]+):)?(?:\/\/(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\?([^#]*))?(?:#(.*))?$/,Jd=function(a){if(Id){Id=!1;var b=k.location;if(b){var c=b.href;if(c&&(c=(c=Jd(c)[3]||null)?decodeURI(c):c)&&c!=b.hostname)throw Id=!0,Error();}}return a.match(Hd)},Id=fb,Kd=function(a,b){for(var c=a.split("&"),d=0;dthis.Aa?c.A({status:"payload-too-big",la:Ua("Encoded hit length == %s, but should be <= %s.",d.length,this.Aa)}):Ud(this.Mc,function(){c.v(Dd)},d);return c};var fe=function(a,b){var c=new be;c.add(Fa.name,a);Xa(b,function(a,b){c.add(a.name,b.toString())});return c.toString()};var ge=function(a,b,c){this.g=a;this.Lc=b;this.Aa=c};ge.prototype.Xa=function(){if(!this.q){if(!Ac(this.g.ea).C)throw Error("Cannot construct shared channel prior to settings being ready.");new wd;var a=new yd(new ee(this.Lc,this.Aa)),b=new Fd;this.q=new xd(this.g,new Gd(this.g,new Ed(b,a)))}return this.q};var he=new z,ie=function(){Da||(Da=new T(new ld));return Da};v("goog.async.Deferred",Q);v("goog.async.Deferred.prototype.addCallback",Q.prototype.n);v("goog.async.Deferred.prototype.callback",Q.prototype.v);v("goog.async.Deferred.prototype.then",Q.prototype.then);v("goog.events.EventTarget",M);v("goog.events.EventTarget.prototype.listen",M.prototype.listen); -v("analytics.getService",function(a,b){var c=he.get(a,null),d=b||chrome.runtime.getManifest().version;if(null===c){c=ie();if(!Ea){var e=ie();Ea=new rd(e,new ge(e,"https://www.google-analytics.com/collect",8192))}c=new Zc("ca1.6.0",a,d,c,Ea);he.set(a,c)}return c});v("analytics.internal.GoogleAnalyticsService",Zc);v("analytics.internal.GoogleAnalyticsService.prototype.getTracker",Zc.prototype.mc);v("analytics.internal.GoogleAnalyticsService.prototype.getConfig",Zc.prototype.kc); -v("analytics.internal.ServiceSettings",T);v("analytics.internal.ServiceSettings.prototype.setTrackingPermitted",T.prototype.Oc);v("analytics.internal.ServiceSettings.prototype.isTrackingPermitted",T.prototype.xa);v("analytics.internal.ServiceSettings.prototype.setSampleRate",T.prototype.Nc);v("analytics.internal.ServiceSettings.prototype.resetUserId",T.prototype.Fc);v("analytics.internal.ServiceTracker",S);v("analytics.internal.ServiceTracker.prototype.send",S.prototype.send); -v("analytics.internal.ServiceTracker.prototype.sendAppView",S.prototype.Hc);v("analytics.internal.ServiceTracker.prototype.sendEvent",S.prototype.Ic);v("analytics.internal.ServiceTracker.prototype.sendSocial",S.prototype.Kc);v("analytics.internal.ServiceTracker.prototype.sendException",S.prototype.Jc);v("analytics.internal.ServiceTracker.prototype.sendTiming",S.prototype.Ib);v("analytics.internal.ServiceTracker.prototype.startTiming",S.prototype.Rc);v("analytics.internal.ServiceTracker.Timing",Yc); -v("analytics.internal.ServiceTracker.Timing.prototype.send",Yc.prototype.send);v("analytics.internal.ServiceTracker.prototype.forceSessionStart",S.prototype.jc);v("analytics.internal.ServiceTracker.prototype.addFilter",S.prototype.R);v("analytics.internal.FilterChannel.Hit",R);v("analytics.internal.FilterChannel.Hit.prototype.getHitType",R.prototype.ub);v("analytics.internal.FilterChannel.Hit.prototype.getParameters",R.prototype.V);v("analytics.internal.FilterChannel.Hit.prototype.cancel",R.prototype.cancel); -v("analytics.ParameterMap",E);v("analytics.ParameterMap.Entry",E.Entry);v("analytics.ParameterMap.prototype.set",E.prototype.set);v("analytics.ParameterMap.prototype.get",E.prototype.get);v("analytics.ParameterMap.prototype.remove",E.prototype.remove);v("analytics.ParameterMap.prototype.toObject",E.prototype.Nb);v("analytics.HitTypes.APPVIEW","appview");v("analytics.HitTypes.EVENT","event");v("analytics.HitTypes.SOCIAL","social");v("analytics.HitTypes.TRANSACTION","transaction"); -v("analytics.HitTypes.ITEM","item");v("analytics.HitTypes.TIMING","timing");v("analytics.HitTypes.EXCEPTION","exception");va(Ma,function(a){var b=a.id.replace(/[A-Z]/,"_$&").toUpperCase();v("analytics.Parameters."+b,a)});v("analytics.filters.EventLabelerBuilder",C);v("analytics.filters.EventLabelerBuilder.prototype.appendToExistingLabel",C.prototype.Wb);v("analytics.filters.EventLabelerBuilder.prototype.stripValue",C.prototype.Sc);v("analytics.filters.EventLabelerBuilder.prototype.powersOfTwo",C.prototype.Dc); -v("analytics.filters.EventLabelerBuilder.prototype.rangeBounds",C.prototype.Ec);v("analytics.filters.EventLabelerBuilder.prototype.build",C.prototype.ia);v("analytics.filters.FilterBuilder",B);v("analytics.filters.FilterBuilder.builder",Ra);v("analytics.filters.FilterBuilder.prototype.when",B.prototype.when);v("analytics.filters.FilterBuilder.prototype.whenHitType",B.prototype.Rb);v("analytics.filters.FilterBuilder.prototype.whenValue",B.prototype.Yc); -v("analytics.filters.FilterBuilder.prototype.applyFilter",B.prototype.mb);v("analytics.filters.FilterBuilder.prototype.build",B.prototype.ia);v("analytics.EventBuilder",F);v("analytics.EventBuilder.builder",function(){return Ya});v("analytics.EventBuilder.prototype.category",F.prototype.Yb);v("analytics.EventBuilder.prototype.action",F.prototype.action);v("analytics.EventBuilder.prototype.label",F.prototype.label);v("analytics.EventBuilder.prototype.value",F.prototype.value); -v("analytics.EventBuilder.prototype.dimension",F.prototype.fc);v("analytics.EventBuilder.prototype.metric",F.prototype.vc);v("analytics.EventBuilder.prototype.send",F.prototype.send); }).call(this); diff --git a/bookmark-extension/js/jquery-1.11.2.min.js b/bookmark-extension/js/jquery-1.11.2.min.js deleted file mode 100644 index e6a051d..0000000 --- a/bookmark-extension/js/jquery-1.11.2.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery v1.11.2 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ -!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.2",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b=a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=hb(),z=hb(),A=hb(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},eb=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fb){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function gb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+rb(o[l]);w=ab.test(a)&&pb(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function hb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ib(a){return a[u]=!0,a}function jb(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function kb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function lb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function nb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function ob(a){return ib(function(b){return b=+b,ib(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pb(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=gb.support={},f=gb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=gb.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",eb,!1):e.attachEvent&&e.attachEvent("onunload",eb)),p=!f(g),c.attributes=jb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=jb(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=jb(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(jb(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),jb(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&jb(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return lb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?lb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},gb.matches=function(a,b){return gb(a,null,null,b)},gb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return gb(b,n,null,[a]).length>0},gb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},gb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},gb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},gb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=gb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=gb.selectors={cacheLength:50,createPseudo:ib,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||gb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&gb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=gb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||gb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ib(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ib(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ib(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ib(function(a){return function(b){return gb(a,b).length>0}}),contains:ib(function(a){return a=a.replace(cb,db),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ib(function(a){return W.test(a||"")||gb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:ob(function(){return[0]}),last:ob(function(a,b){return[b-1]}),eq:ob(function(a,b,c){return[0>c?c+b:c]}),even:ob(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:ob(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:ob(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:ob(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function sb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function tb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ub(a,b,c){for(var d=0,e=b.length;e>d;d++)gb(a,b[d],c);return c}function vb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wb(a,b,c,d,e,f){return d&&!d[u]&&(d=wb(d)),e&&!e[u]&&(e=wb(e,f)),ib(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ub(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:vb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=vb(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=vb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sb(function(a){return a===b},h,!0),l=sb(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sb(tb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wb(i>1&&tb(m),i>1&&rb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xb(a.slice(i,e)),f>e&&xb(a=a.slice(e)),f>e&&rb(a))}m.push(c)}return tb(m)}function yb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=vb(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&gb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ib(f):f}return h=gb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,yb(e,d)),f.selector=a}return f},i=gb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&pb(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&rb(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&pb(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=jb(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),jb(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||kb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&jb(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||kb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),jb(function(a){return null==a.getAttribute("disabled")})||kb(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),gb}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1; -return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML="
a",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function ab(){return!0}function bb(){return!1}function cb(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),hb=/^\s+/,ib=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,jb=/<([\w:]+)/,kb=/\s*$/g,rb={option:[1,""],legend:[1,"

","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:k.htmlSerialize?[0,"",""]:[1,"X
","
"]},sb=db(y),tb=sb.appendChild(y.createElement("div"));rb.optgroup=rb.option,rb.tbody=rb.tfoot=rb.colgroup=rb.caption=rb.thead,rb.th=rb.td;function ub(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ub(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function vb(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wb(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xb(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function yb(a){var b=pb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function zb(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Ab(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Bb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xb(b).text=a.text,yb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!gb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(tb.innerHTML=a.outerHTML,tb.removeChild(f=tb.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ub(f),h=ub(a),g=0;null!=(e=h[g]);++g)d[g]&&Bb(e,d[g]);if(b)if(c)for(h=h||ub(a),d=d||ub(f),g=0;null!=(e=h[g]);g++)Ab(e,d[g]);else Ab(a,f);return d=ub(f,"script"),d.length>0&&zb(d,!i&&ub(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=db(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(lb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(jb.exec(f)||["",""])[1].toLowerCase(),l=rb[i]||rb._default,h.innerHTML=l[1]+f.replace(ib,"<$1>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&hb.test(f)&&p.push(b.createTextNode(hb.exec(f)[0])),!k.tbody){f="table"!==i||kb.test(f)?""!==l[1]||kb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ub(p,"input"),vb),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ub(o.appendChild(f),"script"),g&&zb(h),c)){e=0;while(f=h[e++])ob.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ub(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&zb(ub(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ub(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fb,""):void 0;if(!("string"!=typeof a||mb.test(a)||!k.htmlSerialize&&gb.test(a)||!k.leadingWhitespace&&hb.test(a)||rb[(jb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ib,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ub(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ub(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&nb.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ub(i,"script"),xb),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ub(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,yb),j=0;f>j;j++)d=g[j],ob.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qb,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Cb,Db={};function Eb(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fb(a){var b=y,c=Db[a];return c||(c=Eb(a,b),"none"!==c&&c||(Cb=(Cb||m(" - - -
-
- -
    -
-
-
- -   -
- Powered by ETY001 -
-
- - - - - - - diff --git a/reviewbookmark.psd b/reviewbookmark.psd deleted file mode 100644 index eb2da9678a40a87b86e455b2c4b4ab4e52991c7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 252032 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%0AO8PS8hBZCA&LWll}ToWUxgUAT96O1r5 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�CUw?ftnwKd82U`@A(A<+-MnHM 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 Date: Tue, 7 Jan 2020 10:09:37 +0800 Subject: [PATCH 02/57] base structure --- .babelrc | 15 + .eslintrc.js | 55 + .gitignore | 5 +- .prettierrc | 5 + package-lock.json | 9705 ++++++++++++++++++++++++ package.json | 68 + scripts/build-zip.js | 53 + src/_locales/en/messages.json | 8 + src/_locales/zh_CN/messages.json | 8 + src/background.js | 3 + src/content-scripts/App.vue | 19 + src/content-scripts/content-scripts.js | 14 + src/content-scripts/cs-init.js | 3 + src/icons/icon-128.png | Bin 0 -> 11329 bytes src/icons/icon-16.png | Bin 0 -> 3383 bytes src/icons/icon-19.png | Bin 0 -> 3428 bytes src/icons/icon-38.png | Bin 0 -> 4244 bytes src/icons/icon-48.png | Bin 0 -> 4877 bytes src/manifest.json | 36 + src/popup/App.vue | 19 + src/popup/popup.html | 15 + src/popup/popup.js | 15 + src/store/actions.js | 5 + src/store/getters.js | 1 + src/store/index.js | 17 + src/store/mutation-types.js | 1 + src/store/mutations.js | 7 + src/tab/App.vue | 19 + src/tab/tab.html | 15 + src/tab/tab.js | 15 + webpack.config.js | 124 + 31 files changed, 10249 insertions(+), 1 deletion(-) create mode 100644 .babelrc create mode 100644 .eslintrc.js create mode 100644 .prettierrc create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 scripts/build-zip.js create mode 100644 src/_locales/en/messages.json create mode 100644 src/_locales/zh_CN/messages.json create mode 100644 src/background.js create mode 100644 src/content-scripts/App.vue create mode 100644 src/content-scripts/content-scripts.js create mode 100644 src/content-scripts/cs-init.js create mode 100644 src/icons/icon-128.png create mode 100644 src/icons/icon-16.png create mode 100644 src/icons/icon-19.png create mode 100644 src/icons/icon-38.png create mode 100644 src/icons/icon-48.png create mode 100644 src/manifest.json create mode 100644 src/popup/App.vue create mode 100644 src/popup/popup.html create mode 100644 src/popup/popup.js create mode 100644 src/store/actions.js create mode 100644 src/store/getters.js create mode 100644 src/store/index.js create mode 100644 src/store/mutation-types.js create mode 100644 src/store/mutations.js create mode 100644 src/tab/App.vue create mode 100644 src/tab/tab.html create mode 100644 src/tab/tab.js create mode 100644 webpack.config.js diff --git a/.babelrc b/.babelrc new file mode 100644 index 0000000..e93edff --- /dev/null +++ b/.babelrc @@ -0,0 +1,15 @@ +{ + "plugins": [ + "@babel/plugin-proposal-optional-chaining" + ], + "presets": [ + ["@babel/preset-env", { + "useBuiltIns": "usage", + "corejs": 3, + "targets": { + // https://jamie.build/last-2-versions + "browsers": ["> 0.25%", "not ie 11", "not op_mini all"] + } + }] + ] +} diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..f743573 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,55 @@ +// https://eslint.org/docs/user-guide/configuring +// File taken from https://github.com/vuejs-templates/webpack/blob/1.3.1/template/.eslintrc.js, thanks. + +module.exports = { + root: true, + parserOptions: { + parser: 'babel-eslint', + }, + env: { + browser: true, + webextensions: true, + }, + // https://github.com/vuejs/eslint-plugin-vue#priority-a-essential-error-prevention + // consider switching to `plugin:vue/strongly-recommended` or `plugin:vue/recommended` for stricter rules. + extends: ['plugin:vue/essential', 'airbnb-base', 'plugin:prettier/recommended'], + // required to lint *.vue files + plugins: ['vue'], + // check if imports actually resolve + settings: { + 'import/resolver': { + webpack: { + config: './webpack.config.js', + }, + }, + }, + // add your custom rules here + rules: { + // don't require .vue extension when importing + 'import/extensions': [ + 'error', + 'always', + { + js: 'never', + vue: 'never', + }, + ], + // disallow reassignment of function parameters + // disallow parameter object manipulation except for specific exclusions + 'no-param-reassign': [ + 'error', + { + props: true, + ignorePropertyModificationsFor: [ + 'state', // for vuex state + 'acc', // for reduce accumulators + 'e', // for e.returnvalue + ], + }, + ], + // disallow default export over named export + 'import/prefer-default-export': 'off', + // allow debugger during development + 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off', + }, +}; diff --git a/.gitignore b/.gitignore index e43b0f9..8e33e27 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,4 @@ -.DS_Store +/node_modules +/*.log +/dist +/dist-zip diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..cc78523 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,5 @@ +{ + "singleQuote": true, + "printWidth": 180, + "trailingComma": "es5" +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..481b209 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,9705 @@ +{ + "name": "review-bookmark", + "version": "3.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npm.taobao.org/@babel/code-frame/download/@babel/code-frame-7.5.5.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fcode-frame%2Fdownload%2F%40babel%2Fcode-frame-7.5.5.tgz", + "integrity": "sha1-vAeC9tafe31JUxIZaZuYj2aaj50=", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/core": { + "version": "7.7.7", + "resolved": "https://registry.npm.taobao.org/@babel/core/download/@babel/core-7.7.7.tgz?cache=0&sync_timestamp=1576716905281&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fcore%2Fdownload%2F%40babel%2Fcore-7.7.7.tgz", + "integrity": "sha1-7hVdLhIwC8wM/2qK1G8q9QY4A+k=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.7.7", + "@babel/helpers": "^7.7.4", + "@babel/parser": "^7.7.7", + "@babel/template": "^7.7.4", + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "json5": "^2.1.0", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.7.7", + "resolved": "https://registry.npm.taobao.org/@babel/generator/download/@babel/generator-7.7.7.tgz?cache=0&sync_timestamp=1576716816462&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fgenerator%2Fdownload%2F%40babel%2Fgenerator-7.7.7.tgz", + "integrity": "sha1-hZrHM8RMdBSOGnKYCmTshLhfT0U=", + "dev": true, + "requires": { + "@babel/types": "^7.7.4", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-annotate-as-pure/download/@babel/helper-annotate-as-pure-7.7.4.tgz?cache=0&sync_timestamp=1574467290923&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-annotate-as-pure%2Fdownload%2F%40babel%2Fhelper-annotate-as-pure-7.7.4.tgz", + "integrity": "sha1-uz+vHnS3S9VH6Gfkj1UfprCYts4=", + "dev": true, + "requires": { + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-builder-binary-assignment-operator-visitor/download/@babel/helper-builder-binary-assignment-operator-visitor-7.7.4.tgz", + "integrity": "sha1-X3PysoWA4iS1ub0DFGpAFdYhf18=", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.7.4", + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-call-delegate": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-call-delegate/download/@babel/helper-call-delegate-7.7.4.tgz", + "integrity": "sha1-YhuD5ZZyK1DABm+dw30yMuRhuAE=", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.7.4", + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-create-regexp-features-plugin/download/@babel/helper-create-regexp-features-plugin-7.7.4.tgz", + "integrity": "sha1-bVdiNZ/TT02hUA5M/5lVtSmar1k=", + "dev": true, + "requires": { + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.6.0" + } + }, + "@babel/helper-define-map": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-define-map/download/@babel/helper-define-map-7.7.4.tgz", + "integrity": "sha1-KEG/kuuL2ckGhRVG/mudReFi8XY=", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.7.4", + "@babel/types": "^7.7.4", + "lodash": "^4.17.13" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-explode-assignable-expression/download/@babel/helper-explode-assignable-expression-7.7.4.tgz", + "integrity": "sha1-+nAIeOAI2F3FG6Q+n7g1zd/gXIQ=", + "dev": true, + "requires": { + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-function-name": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-function-name/download/@babel/helper-function-name-7.7.4.tgz", + "integrity": "sha1-q24EHnE11DbY8KPsoV3ltno0Gi4=", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.7.4", + "@babel/template": "^7.7.4", + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-get-function-arity/download/@babel/helper-get-function-arity-7.7.4.tgz?cache=0&sync_timestamp=1574465620780&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-get-function-arity%2Fdownload%2F%40babel%2Fhelper-get-function-arity-7.7.4.tgz", + "integrity": "sha1-y0Y0jS+ICOYy8KsEgXITDmNgBfA=", + "dev": true, + "requires": { + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-hoist-variables/download/@babel/helper-hoist-variables-7.7.4.tgz", + "integrity": "sha1-YSOE49gj/fqvn84xVQ/l1NsPPRI=", + "dev": true, + "requires": { + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-member-expression-to-functions/download/@babel/helper-member-expression-to-functions-7.7.4.tgz", + "integrity": "sha1-NWQ44lad9zIagyZkTUt5DSEiy3Q=", + "dev": true, + "requires": { + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-module-imports": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-module-imports/download/@babel/helper-module-imports-7.7.4.tgz?cache=0&sync_timestamp=1574466791934&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-module-imports%2Fdownload%2F%40babel%2Fhelper-module-imports-7.7.4.tgz", + "integrity": "sha1-5aklKfiIi/MZpjdqv70c68SRrZE=", + "dev": true, + "requires": { + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-module-transforms": { + "version": "7.7.5", + "resolved": "https://registry.npm.taobao.org/@babel/helper-module-transforms/download/@babel/helper-module-transforms-7.7.5.tgz", + "integrity": "sha1-0ETaf/2R7JZ9slzWdI9wS2skSDU=", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.7.4", + "@babel/helper-simple-access": "^7.7.4", + "@babel/helper-split-export-declaration": "^7.7.4", + "@babel/template": "^7.7.4", + "@babel/types": "^7.7.4", + "lodash": "^4.17.13" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-optimise-call-expression/download/@babel/helper-optimise-call-expression-7.7.4.tgz", + "integrity": "sha1-A0rzE3DSmVJCqk30AsO3eUstzfI=", + "dev": true, + "requires": { + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.0.0", + "resolved": "https://registry.npm.taobao.org/@babel/helper-plugin-utils/download/@babel/helper-plugin-utils-7.0.0.tgz", + "integrity": "sha1-u7P77phmHFaQNCN8wDlnupm08lA=", + "dev": true + }, + "@babel/helper-regex": { + "version": "7.5.5", + "resolved": "https://registry.npm.taobao.org/@babel/helper-regex/download/@babel/helper-regex-7.5.5.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-regex%2Fdownload%2F%40babel%2Fhelper-regex-7.5.5.tgz", + "integrity": "sha1-CqaCT3EAouDonBUnwjk2wVLKs1E=", + "dev": true, + "requires": { + "lodash": "^4.17.13" + } + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-remap-async-to-generator/download/@babel/helper-remap-async-to-generator-7.7.4.tgz?cache=0&sync_timestamp=1574466799754&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-remap-async-to-generator%2Fdownload%2F%40babel%2Fhelper-remap-async-to-generator-7.7.4.tgz", + "integrity": "sha1-xowkBzUNmvDgYe1nJq+0//FtAjQ=", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.7.4", + "@babel/helper-wrap-function": "^7.7.4", + "@babel/template": "^7.7.4", + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-replace-supers": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-replace-supers/download/@babel/helper-replace-supers-7.7.4.tgz", + "integrity": "sha1-PIgaamp1cSdactguYQcSbsnizdI=", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.7.4", + "@babel/helper-optimise-call-expression": "^7.7.4", + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-simple-access": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-simple-access/download/@babel/helper-simple-access-7.7.4.tgz", + "integrity": "sha1-oWmgrbG19BjPwZ8iWGsuv1ipopQ=", + "dev": true, + "requires": { + "@babel/template": "^7.7.4", + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-split-export-declaration/download/@babel/helper-split-export-declaration-7.7.4.tgz", + "integrity": "sha1-Vykq9gRDxKNiLPdAQN3Cjmgzb9g=", + "dev": true, + "requires": { + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-wrap-function": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/helper-wrap-function/download/@babel/helper-wrap-function-7.7.4.tgz?cache=0&sync_timestamp=1574466796638&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelper-wrap-function%2Fdownload%2F%40babel%2Fhelper-wrap-function-7.7.4.tgz", + "integrity": "sha1-N6t/7VFQ4i2dcmboMAcsDN2Lqs4=", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.7.4", + "@babel/template": "^7.7.4", + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4" + } + }, + "@babel/helpers": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/helpers/download/@babel/helpers-7.7.4.tgz?cache=0&sync_timestamp=1574466423809&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fhelpers%2Fdownload%2F%40babel%2Fhelpers-7.7.4.tgz", + "integrity": "sha1-YsIVuebHEtrcFamg3Kt2ySqUAwI=", + "dev": true, + "requires": { + "@babel/template": "^7.7.4", + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npm.taobao.org/@babel/highlight/download/@babel/highlight-7.5.0.tgz", + "integrity": "sha1-VtETEr2SSPphlZHQJHK+boyzJUA=", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.7.7", + "resolved": "https://registry.npm.taobao.org/@babel/parser/download/@babel/parser-7.7.7.tgz", + "integrity": "sha1-G4hllUGc+S2BExbVtxWlP/OLSTc=", + "dev": true + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-async-generator-functions/download/@babel/plugin-proposal-async-generator-functions-7.7.4.tgz", + "integrity": "sha1-A1HFrAqeknhF//1bgq9HaUe3zm0=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.7.4", + "@babel/plugin-syntax-async-generators": "^7.7.4" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-dynamic-import/download/@babel/plugin-proposal-dynamic-import-7.7.4.tgz", + "integrity": "sha1-3eZKfxJ2kXWMv+1s9w3g+lh51S0=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.7.4" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-json-strings/download/@babel/plugin-proposal-json-strings-7.7.4.tgz?cache=0&sync_timestamp=1574466787739&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-json-strings%2Fdownload%2F%40babel%2Fplugin-proposal-json-strings-7.7.4.tgz", + "integrity": "sha1-dwCmv9p3HY3IGXMknqxBbGtMaX0=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-json-strings": "^7.7.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.7.7", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-object-rest-spread/download/@babel/plugin-proposal-object-rest-spread-7.7.7.tgz", + "integrity": "sha1-nycHUASrmb4IxcG9ZTophYE8s3A=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.7.4" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-optional-catch-binding/download/@babel/plugin-proposal-optional-catch-binding-7.7.4.tgz", + "integrity": "sha1-7CHorrCexnEbwKOcpJUgq+4d43k=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.7.4" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.7.5", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-optional-chaining/download/@babel/plugin-proposal-optional-chaining-7.7.5.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-proposal-optional-chaining%2Fdownload%2F%40babel%2Fplugin-proposal-optional-chaining-7.7.5.tgz", + "integrity": "sha1-8INfBEzvhbMQcakkAQoqOQrdEdQ=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.7.4" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.7.7", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-proposal-unicode-property-regex/download/@babel/plugin-proposal-unicode-property-regex-7.7.7.tgz", + "integrity": "sha1-Qz+p2sZPlTwSV4spYz9Fa2iDHE4=", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-async-generators/download/@babel/plugin-syntax-async-generators-7.7.4.tgz?cache=0&sync_timestamp=1574466720107&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-async-generators%2Fdownload%2F%40babel%2Fplugin-syntax-async-generators-7.7.4.tgz", + "integrity": "sha1-MxqvMQoQyAxEpmsji25JEyvTyIk=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-dynamic-import/download/@babel/plugin-syntax-dynamic-import-7.7.4.tgz", + "integrity": "sha1-Kco7RBWr/kpew4HpA4Yq0aVMOuw=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-json-strings/download/@babel/plugin-syntax-json-strings-7.7.4.tgz", + "integrity": "sha1-huY/fS4i+eJxKaxOg+qYmjguhsw=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-object-rest-spread/download/@babel/plugin-syntax-object-rest-spread-7.7.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-object-rest-spread%2Fdownload%2F%40babel%2Fplugin-syntax-object-rest-spread-7.7.4.tgz", + "integrity": "sha1-R88iDRnW0NexVDBHAfRo/BzG/0Y=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-optional-catch-binding/download/@babel/plugin-syntax-optional-catch-binding-7.7.4.tgz", + "integrity": "sha1-o+OPWfS2IzhntKktyw7gWywzSqY=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-optional-chaining/download/@babel/plugin-syntax-optional-chaining-7.7.4.tgz", + "integrity": "sha1-yR/d5t6F0uuJBtrqeyGUTDYQyQE=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-syntax-top-level-await/download/@babel/plugin-syntax-top-level-await-7.7.4.tgz?cache=0&sync_timestamp=1574466726312&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-syntax-top-level-await%2Fdownload%2F%40babel%2Fplugin-syntax-top-level-await-7.7.4.tgz", + "integrity": "sha1-vX2Pp7n+55OjbkAn/W3RqjL5Rto=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-arrow-functions/download/@babel/plugin-transform-arrow-functions-7.7.4.tgz", + "integrity": "sha1-djCb1Xit3YruOzedgJyAIwWpihI=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-async-to-generator/download/@babel/plugin-transform-async-to-generator-7.7.4.tgz?cache=0&sync_timestamp=1574466801013&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-async-to-generator%2Fdownload%2F%40babel%2Fplugin-transform-async-to-generator-7.7.4.tgz", + "integrity": "sha1-aUy+rm1hOjTvApJxP6QvtFxEcLo=", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.7.4" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-block-scoped-functions/download/@babel/plugin-transform-block-scoped-functions-7.7.4.tgz", + "integrity": "sha1-0NnVwmnHjq6nYies4hS40B5Ng3s=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-block-scoping/download/@babel/plugin-transform-block-scoping-7.7.4.tgz", + "integrity": "sha1-IAqtDc1ruANy+U2eYo6gYsWL8iQ=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "lodash": "^4.17.13" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-classes/download/@babel/plugin-transform-classes-7.7.4.tgz", + "integrity": "sha1-ySwUvgoTmeFd9yZnBnqPUQyUAOw=", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.7.4", + "@babel/helper-define-map": "^7.7.4", + "@babel/helper-function-name": "^7.7.4", + "@babel/helper-optimise-call-expression": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.7.4", + "@babel/helper-split-export-declaration": "^7.7.4", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-computed-properties/download/@babel/plugin-transform-computed-properties-7.7.4.tgz", + "integrity": "sha1-6FbBYo0yOP/hLWaOtCVZ95qBkQ0=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-destructuring/download/@babel/plugin-transform-destructuring-7.7.4.tgz?cache=0&sync_timestamp=1574466725567&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-destructuring%2Fdownload%2F%40babel%2Fplugin-transform-destructuring-7.7.4.tgz", + "integrity": "sha1-K3E3KeUFShE1CXtqZ9obb+h4kmc=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.7.7", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-dotall-regex/download/@babel/plugin-transform-dotall-regex-7.7.7.tgz", + "integrity": "sha1-PpcT8bafM56H+nlrCX1z3tFrk3s=", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-duplicate-keys/download/@babel/plugin-transform-duplicate-keys-7.7.4.tgz", + "integrity": "sha1-PSFzGkLj9ZinODUpndAWnDuQrJE=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-exponentiation-operator/download/@babel/plugin-transform-exponentiation-operator-7.7.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-exponentiation-operator%2Fdownload%2F%40babel%2Fplugin-transform-exponentiation-operator-7.7.4.tgz", + "integrity": "sha1-3TDAGR46G6GbzH44m9/dwHKdXbk=", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-for-of/download/@babel/plugin-transform-for-of-7.7.4.tgz", + "integrity": "sha1-JIgA46XlB7HxA9i0ypmOd8Y5Mrw=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-function-name/download/@babel/plugin-transform-function-name-7.7.4.tgz", + "integrity": "sha1-dabTMD1Q22OP+LU4XRJFHIZQJbE=", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-literals/download/@babel/plugin-transform-literals-7.7.4.tgz", + "integrity": "sha1-J/6H0rUBeipaNNHEGmufamJiZD4=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-member-expression-literals/download/@babel/plugin-transform-member-expression-literals-7.7.4.tgz", + "integrity": "sha1-ruEn8vMzn8NM5eMFXX/796om8Zo=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.7.5", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-modules-amd/download/@babel/plugin-transform-modules-amd-7.7.5.tgz", + "integrity": "sha1-OeD7cXIktZR1swZAK7ju2rAecpw=", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.7.5", + "@babel/helper-plugin-utils": "^7.0.0", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.7.5", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-modules-commonjs/download/@babel/plugin-transform-modules-commonjs-7.7.5.tgz", + "integrity": "sha1-HSf16wvPdUPndJUOWy+nguY3s0U=", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.7.5", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-simple-access": "^7.7.4", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-modules-systemjs/download/@babel/plugin-transform-modules-systemjs-7.7.4.tgz", + "integrity": "sha1-zZgVIznT52Pf6Di31Cc+2vUguzA=", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-modules-umd/download/@babel/plugin-transform-modules-umd-7.7.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-modules-umd%2Fdownload%2F%40babel%2Fplugin-transform-modules-umd-7.7.4.tgz", + "integrity": "sha1-ECfDVaEY3gqun+4ArXgTxYTZBh8=", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-named-capturing-groups-regex/download/@babel/plugin-transform-named-capturing-groups-regex-7.7.4.tgz", + "integrity": "sha1-+zvMTuQZjnOFgFAHNz1rb0LJgiA=", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.7.4" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-new-target/download/@babel/plugin-transform-new-target-7.7.4.tgz", + "integrity": "sha1-SgdT0tYGOUN74HtZKp5Y7gByAWc=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-object-super/download/@babel/plugin-transform-object-super-7.7.4.tgz", + "integrity": "sha1-SEiJN6LVhsAUhFG/Ua+dfdpWcmI=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.7.4" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.7.7", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-parameters/download/@babel/plugin-transform-parameters-7.7.7.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-parameters%2Fdownload%2F%40babel%2Fplugin-transform-parameters-7.7.7.tgz", + "integrity": "sha1-eohLJGAWTcXxlPZoMyc2WEx2AAc=", + "dev": true, + "requires": { + "@babel/helper-call-delegate": "^7.7.4", + "@babel/helper-get-function-arity": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-property-literals/download/@babel/plugin-transform-property-literals-7.7.4.tgz", + "integrity": "sha1-I4jWUF74myZhA/RQ+RZ+a9c/mMI=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.7.5", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-regenerator/download/@babel/plugin-transform-regenerator-7.7.5.tgz", + "integrity": "sha1-OodX7hongPOQ6J8kYGXs9Zwm/Ok=", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.0" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-reserved-words/download/@babel/plugin-transform-reserved-words-7.7.4.tgz", + "integrity": "sha1-anzxI60XW7XGmuyPbwdwOH7T8es=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-shorthand-properties/download/@babel/plugin-transform-shorthand-properties-7.7.4.tgz?cache=0&sync_timestamp=1574466426443&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-shorthand-properties%2Fdownload%2F%40babel%2Fplugin-transform-shorthand-properties-7.7.4.tgz", + "integrity": "sha1-dKCpsvbWemhMb7/V8EWOt7qZiR4=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-spread/download/@babel/plugin-transform-spread-7.7.4.tgz", + "integrity": "sha1-qmc7NW/mt+cNabbjOhf+9kEAhXg=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-sticky-regex/download/@babel/plugin-transform-sticky-regex-7.7.4.tgz", + "integrity": "sha1-/7aMBQkMMHMgdrEoXcFAG0BKEjw=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.0.0" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-template-literals/download/@babel/plugin-transform-template-literals-7.7.4.tgz", + "integrity": "sha1-HrZBFzbdP+h9vSDMZmjlEhwX1gQ=", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-typeof-symbol/download/@babel/plugin-transform-typeof-symbol-7.7.4.tgz?cache=0&sync_timestamp=1574466426935&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fplugin-transform-typeof-symbol%2Fdownload%2F%40babel%2Fplugin-transform-typeof-symbol-7.7.4.tgz", + "integrity": "sha1-MXRiYhTy1t4yKILkmKOOg3GyFA4=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/plugin-transform-unicode-regex/download/@babel/plugin-transform-unicode-regex-7.7.4.tgz", + "integrity": "sha1-o8D2WxF8TIHFtkhPKl57lTRrg64=", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/preset-env": { + "version": "7.7.7", + "resolved": "https://registry.npm.taobao.org/@babel/preset-env/download/@babel/preset-env-7.7.7.tgz", + "integrity": "sha1-wpQWe5HlPn422CDpQ+zo0Mf+Rqw=", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-async-generator-functions": "^7.7.4", + "@babel/plugin-proposal-dynamic-import": "^7.7.4", + "@babel/plugin-proposal-json-strings": "^7.7.4", + "@babel/plugin-proposal-object-rest-spread": "^7.7.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.7.4", + "@babel/plugin-proposal-unicode-property-regex": "^7.7.7", + "@babel/plugin-syntax-async-generators": "^7.7.4", + "@babel/plugin-syntax-dynamic-import": "^7.7.4", + "@babel/plugin-syntax-json-strings": "^7.7.4", + "@babel/plugin-syntax-object-rest-spread": "^7.7.4", + "@babel/plugin-syntax-optional-catch-binding": "^7.7.4", + "@babel/plugin-syntax-top-level-await": "^7.7.4", + "@babel/plugin-transform-arrow-functions": "^7.7.4", + "@babel/plugin-transform-async-to-generator": "^7.7.4", + "@babel/plugin-transform-block-scoped-functions": "^7.7.4", + "@babel/plugin-transform-block-scoping": "^7.7.4", + "@babel/plugin-transform-classes": "^7.7.4", + "@babel/plugin-transform-computed-properties": "^7.7.4", + "@babel/plugin-transform-destructuring": "^7.7.4", + "@babel/plugin-transform-dotall-regex": "^7.7.7", + "@babel/plugin-transform-duplicate-keys": "^7.7.4", + "@babel/plugin-transform-exponentiation-operator": "^7.7.4", + "@babel/plugin-transform-for-of": "^7.7.4", + "@babel/plugin-transform-function-name": "^7.7.4", + "@babel/plugin-transform-literals": "^7.7.4", + "@babel/plugin-transform-member-expression-literals": "^7.7.4", + "@babel/plugin-transform-modules-amd": "^7.7.5", + "@babel/plugin-transform-modules-commonjs": "^7.7.5", + "@babel/plugin-transform-modules-systemjs": "^7.7.4", + "@babel/plugin-transform-modules-umd": "^7.7.4", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.7.4", + "@babel/plugin-transform-new-target": "^7.7.4", + "@babel/plugin-transform-object-super": "^7.7.4", + "@babel/plugin-transform-parameters": "^7.7.7", + "@babel/plugin-transform-property-literals": "^7.7.4", + "@babel/plugin-transform-regenerator": "^7.7.5", + "@babel/plugin-transform-reserved-words": "^7.7.4", + "@babel/plugin-transform-shorthand-properties": "^7.7.4", + "@babel/plugin-transform-spread": "^7.7.4", + "@babel/plugin-transform-sticky-regex": "^7.7.4", + "@babel/plugin-transform-template-literals": "^7.7.4", + "@babel/plugin-transform-typeof-symbol": "^7.7.4", + "@babel/plugin-transform-unicode-regex": "^7.7.4", + "@babel/types": "^7.7.4", + "browserslist": "^4.6.0", + "core-js-compat": "^3.6.0", + "invariant": "^2.2.2", + "js-levenshtein": "^1.1.3", + "semver": "^5.5.0" + } + }, + "@babel/runtime-corejs3": { + "version": "7.7.7", + "resolved": "https://registry.npm.taobao.org/@babel/runtime-corejs3/download/@babel/runtime-corejs3-7.7.7.tgz?cache=0&sync_timestamp=1576716855310&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fruntime-corejs3%2Fdownload%2F%40babel%2Fruntime-corejs3-7.7.7.tgz", + "integrity": "sha1-ePy9Ry2uwTq8QmeL/DGeWKYiNaM=", + "dev": true, + "requires": { + "core-js-pure": "^3.0.0", + "regenerator-runtime": "^0.13.2" + } + }, + "@babel/template": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/template/download/@babel/template-7.7.4.tgz", + "integrity": "sha1-Qop9nuz/4n3qwKmOI7+ONnXSp3s=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.4", + "@babel/types": "^7.7.4" + } + }, + "@babel/traverse": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/traverse/download/@babel/traverse-7.7.4.tgz?cache=0&sync_timestamp=1574465744239&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Ftraverse%2Fdownload%2F%40babel%2Ftraverse-7.7.4.tgz", + "integrity": "sha1-nB58YPtnn+T8+qQlAIMzM8IFhVg=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.7.4", + "@babel/helper-function-name": "^7.7.4", + "@babel/helper-split-export-declaration": "^7.7.4", + "@babel/parser": "^7.7.4", + "@babel/types": "^7.7.4", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.7.4", + "resolved": "https://registry.npm.taobao.org/@babel/types/download/@babel/types-7.7.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Ftypes%2Fdownload%2F%40babel%2Ftypes-7.7.4.tgz", + "integrity": "sha1-UWVw1TnkTd8wjAdWnCWP+U/ekZM=", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "@types/anymatch": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/@types/anymatch/download/@types/anymatch-1.3.1.tgz", + "integrity": "sha1-M2utwb7sudrMOL6izzKt9ieoQho=", + "dev": true + }, + "@types/node": { + "version": "13.1.4", + "resolved": "https://registry.npm.taobao.org/@types/node/download/@types/node-13.1.4.tgz", + "integrity": "sha1-TP2QF1ogDumwK9axzRm8NJdBYH4=", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npm.taobao.org/@types/normalize-package-data/download/@types/normalize-package-data-2.4.0.tgz", + "integrity": "sha1-5IbQ2XOW15vu3QpuM/RTT/a0lz4=", + "dev": true + }, + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/@types/source-list-map/download/@types/source-list-map-0.1.2.tgz", + "integrity": "sha1-AHiDYGP/rxdBI0m7o2QIfgrALsk=", + "dev": true + }, + "@types/tapable": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/@types/tapable/download/@types/tapable-1.0.4.tgz", + "integrity": "sha1-tP/H3Je0mMlps2CkHu4kf4JhY3A=", + "dev": true + }, + "@types/uglify-js": { + "version": "3.0.4", + "resolved": "https://registry.npm.taobao.org/@types/uglify-js/download/@types/uglify-js-3.0.4.tgz", + "integrity": "sha1-lr6uI99vVhhiqDC0KIpJ6GuqwII=", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "@types/webpack": { + "version": "4.41.1", + "resolved": "https://registry.npm.taobao.org/@types/webpack/download/@types/webpack-4.41.1.tgz", + "integrity": "sha1-Vx8OE3zmmHEN0mN/fSIoEeuD4nQ=", + "dev": true, + "requires": { + "@types/anymatch": "*", + "@types/node": "*", + "@types/tapable": "*", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "@types/webpack-sources": { + "version": "0.1.5", + "resolved": "https://registry.npm.taobao.org/@types/webpack-sources/download/@types/webpack-sources-0.1.5.tgz", + "integrity": "sha1-vkfBD3g9PW7+FHH/fwQmEb1GSpI=", + "dev": true, + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "@vue/component-compiler-utils": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/@vue/component-compiler-utils/download/@vue/component-compiler-utils-3.1.1.tgz?cache=0&sync_timestamp=1578324373467&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fcomponent-compiler-utils%2Fdownload%2F%40vue%2Fcomponent-compiler-utils-3.1.1.tgz", + "integrity": "sha1-1O+PgCkmdARK1iEeM2owLk0qZXU=", + "dev": true, + "requires": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.14", + "postcss-selector-parser": "^6.0.2", + "prettier": "^1.18.2", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "dependencies": { + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz", + "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyallist%2Fdownload%2Fyallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "@webassemblyjs/ast": { + "version": "1.8.5", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/ast/download/@webassemblyjs/ast-1.8.5.tgz", + "integrity": "sha1-UbHF/mV2o0lTv0slPfnw1JDZ41k=", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.8.5", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/floating-point-hex-parser/download/@webassemblyjs/floating-point-hex-parser-1.8.5.tgz", + "integrity": "sha1-G6kmopI2E+3OSW/VsC6M6KX0lyE=", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.8.5", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-api-error/download/@webassemblyjs/helper-api-error-1.8.5.tgz", + "integrity": "sha1-xJ2tIvZFInxe22EL25aX8aq3Ifc=", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.8.5", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-buffer/download/@webassemblyjs/helper-buffer-1.8.5.tgz", + "integrity": "sha1-/qk+Qphj3V5DOFVfQikjhaZT8gQ=", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.8.5", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-code-frame/download/@webassemblyjs/helper-code-frame-1.8.5.tgz", + "integrity": "sha1-mnQP9I4/qjAisd/1RCPfmqKTwl4=", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.8.5", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-fsm/download/@webassemblyjs/helper-fsm-1.8.5.tgz", + "integrity": "sha1-ugt9Oz9+RzPaYFnJMyJ12GBwJFI=", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.8.5", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-module-context/download/@webassemblyjs/helper-module-context-1.8.5.tgz", + "integrity": "sha1-3vS5knsBAdyMu9jR7bW3ucguskU=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "mamacro": "^0.0.3" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.8.5", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-wasm-bytecode/download/@webassemblyjs/helper-wasm-bytecode-1.8.5.tgz", + "integrity": "sha1-U3p1Dt31weky83RCBlUckcG5PmE=", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.8.5", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/helper-wasm-section/download/@webassemblyjs/helper-wasm-section-1.8.5.tgz", + "integrity": "sha1-dMpqa8vhnlCjtrRihH5pUD5r/L8=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.8.5", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/ieee754/download/@webassemblyjs/ieee754-1.8.5.tgz", + "integrity": "sha1-cSMp2+8kDza/V70ve4+5v0FUQh4=", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.8.5", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/leb128/download/@webassemblyjs/leb128-1.8.5.tgz", + "integrity": "sha1-BE7es06mefPgTNT9mCTV41dnrhA=", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.8.5", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/utf8/download/@webassemblyjs/utf8-1.8.5.tgz", + "integrity": "sha1-qL87XY/+mGx8Hjc8y9wqCRXwztw=", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.8.5", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wasm-edit/download/@webassemblyjs/wasm-edit-1.8.5.tgz", + "integrity": "sha1-li2hKqWswcExyBxCMpkcgs5W4Bo=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/helper-wasm-section": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-opt": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.8.5", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wasm-gen/download/@webassemblyjs/wasm-gen-1.8.5.tgz", + "integrity": "sha1-VIQHZsLBAC62TtGr5yCt7XFPmLw=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.8.5", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wasm-opt/download/@webassemblyjs/wasm-opt-1.8.5.tgz", + "integrity": "sha1-sk2fa6UDlK8TSfUQr6j/y4pj0mQ=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.8.5", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wasm-parser/download/@webassemblyjs/wasm-parser-1.8.5.tgz", + "integrity": "sha1-IVdvDsiLkUJzV7hTY4NmjvfGa40=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.8.5", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wast-parser/download/@webassemblyjs/wast-parser-1.8.5.tgz", + "integrity": "sha1-4Q7s1ULQ5705T2gnxJ899tTu+4w=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/floating-point-hex-parser": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-code-frame": "1.8.5", + "@webassemblyjs/helper-fsm": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.8.5", + "resolved": "https://registry.npm.taobao.org/@webassemblyjs/wast-printer/download/@webassemblyjs/wast-printer-1.8.5.tgz", + "integrity": "sha1-EUu8SB/RDKDiOzVg+oEnSLC65bw=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/@xtuc/ieee754/download/@xtuc/ieee754-1.2.0.tgz", + "integrity": "sha1-7vAUoxRa5Hehy8AM0eVSM23Ot5A=", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npm.taobao.org/@xtuc/long/download/@xtuc/long-4.2.2.tgz", + "integrity": "sha1-0pHGpOl5ibXGHZrPOWrk/hM6cY0=", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/abbrev/download/abbrev-1.1.1.tgz", + "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=", + "dev": true + }, + "acorn": { + "version": "7.1.0", + "resolved": "https://registry.npm.taobao.org/acorn/download/acorn-7.1.0.tgz", + "integrity": "sha1-lJ028sKSU12mAig1hsJHfFfrLWw=", + "dev": true + }, + "acorn-jsx": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/acorn-jsx/download/acorn-jsx-5.1.0.tgz?cache=0&sync_timestamp=1570992134935&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Facorn-jsx%2Fdownload%2Facorn-jsx-5.1.0.tgz", + "integrity": "sha1-KUrbcbVzmLBoABXwo4xWPuHbU4Q=", + "dev": true + }, + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npm.taobao.org/ajv/download/ajv-6.10.2.tgz", + "integrity": "sha1-086gTWsBeyiUrWkED+yLYj60vVI=", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/ajv-errors/download/ajv-errors-1.0.1.tgz", + "integrity": "sha1-81mGrOuRr63sQQL72FAUlQzvpk0=", + "dev": true + }, + "ajv-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npm.taobao.org/ajv-keywords/download/ajv-keywords-3.4.1.tgz", + "integrity": "sha1-75FuJxxkrBIXH9g4TqrmsjRYVNo=", + "dev": true + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/amdefine/download/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true + }, + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npm.taobao.org/ansi-colors/download/ansi-colors-3.2.4.tgz", + "integrity": "sha1-46PaS/uubIapwoViXeEkojQCb78=", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/ansi-escapes/download/ansi-escapes-4.3.0.tgz", + "integrity": "sha1-pM4rM9ayFLeVDYWVwhLxKsnMVp0=", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-5.0.0.tgz", + "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/anymatch/download/anymatch-2.0.0.tgz", + "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/aproba/download/aproba-1.2.0.tgz", + "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=", + "dev": true + }, + "archiver": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/archiver/download/archiver-3.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Farchiver%2Fdownload%2Farchiver-3.1.1.tgz", + "integrity": "sha1-nbeBnU2vYK7BD+hrFsuSWM7WbqA=", + "dev": true, + "requires": { + "archiver-utils": "^2.1.0", + "async": "^2.6.3", + "buffer-crc32": "^0.2.1", + "glob": "^7.1.4", + "readable-stream": "^3.4.0", + "tar-stream": "^2.1.0", + "zip-stream": "^2.1.2" + } + }, + "archiver-utils": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/archiver-utils/download/archiver-utils-2.1.0.tgz", + "integrity": "sha1-6KRg6UtpPD49oYKgmMpihbqSSeI=", + "dev": true, + "requires": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.7.tgz?cache=0&sync_timestamp=1578244501372&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "dev": true, + "requires": { + "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" + } + } + } + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npm.taobao.org/are-we-there-yet/download/are-we-there-yet-1.1.5.tgz", + "integrity": "sha1-SzXClE8GKov82mZBB2A1D+nd/CE=", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.7.tgz?cache=0&sync_timestamp=1578244501372&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "dev": true, + "requires": { + "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" + } + } + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npm.taobao.org/argparse/download/argparse-1.0.10.tgz", + "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/arr-diff/download/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/arr-flatten/download/arr-flatten-1.1.0.tgz", + "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/arr-union/download/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-differ": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/array-differ/download/array-differ-2.1.0.tgz", + "integrity": "sha1-S5wcPxS5BnVwgpJXaeirkE9IAbE=", + "dev": true + }, + "array-find": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/array-find/download/array-find-1.0.0.tgz", + "integrity": "sha1-bI4obRHtdoMn+OYuzuhzU8o+eLg=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/array-find-index/download/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-includes": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/array-includes/download/array-includes-3.1.1.tgz", + "integrity": "sha1-zdZ+aFK9+cEhVGB4ZzIlXtJFk0g=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0", + "is-string": "^1.0.5" + } + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/array-union/download/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/array-uniq/download/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npm.taobao.org/array-unique/download/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "array.prototype.flat": { + "version": "1.2.3", + "resolved": "https://registry.npm.taobao.org/array.prototype.flat/download/array.prototype.flat-1.2.3.tgz", + "integrity": "sha1-DegrQmsDGNv9uUAInjiwQ9N/bHs=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/arrify/download/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npm.taobao.org/asn1/download/asn1-0.2.4.tgz", + "integrity": "sha1-jSR136tVO7M+d7VOWeiAu4ziMTY=", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npm.taobao.org/asn1.js/download/asn1.js-4.10.1.tgz", + "integrity": "sha1-ucK/WAXx5kqt7tbfOiv6+1pz9aA=", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npm.taobao.org/assert/download/assert-1.5.0.tgz", + "integrity": "sha1-VcEJqvbgrv2z3EtxJAxwv1dLGOs=", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.1.tgz?cache=0&sync_timestamp=1560975547815&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Finherits%2Fdownload%2Finherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npm.taobao.org/util/download/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/assert-plus/download/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/assign-symbols/download/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/astral-regex/download/astral-regex-1.0.0.tgz", + "integrity": "sha1-bIw/uCfdQ+45GPJ7gngqt2WKb9k=", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npm.taobao.org/async/download/async-2.6.3.tgz", + "integrity": "sha1-1yYl4jRKNlbjo61Pp0n6gymdgv8=", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/async-each/download/async-each-1.0.3.tgz", + "integrity": "sha1-tyfb+H12UWAvBvTUrDh/R9kbDL8=", + "dev": true + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npm.taobao.org/async-foreach/download/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true + }, + "async-validator": { + "version": "1.8.5", + "resolved": "https://registry.npm.taobao.org/async-validator/download/async-validator-1.8.5.tgz?cache=0&sync_timestamp=1575620590760&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fasync-validator%2Fdownload%2Fasync-validator-1.8.5.tgz", + "integrity": "sha1-3D4I7B/Q3dtn5ghC8CwM0c7G1/A=", + "requires": { + "babel-runtime": "6.x" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npm.taobao.org/asynckit/download/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/atob/download/atob-2.1.2.tgz", + "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=", + "dev": true + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npm.taobao.org/aws-sign2/download/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/aws4/download/aws4-1.9.0.tgz", + "integrity": "sha1-JDkOatYThrCnRyZXVNKhchnehiw=", + "dev": true + }, + "axios": { + "version": "0.19.0", + "resolved": "https://registry.npm.taobao.org/axios/download/axios-0.19.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Faxios%2Fdownload%2Faxios-0.19.0.tgz", + "integrity": "sha1-jgm/89kSLhM/e4EByPvdAO09Krg=", + "requires": { + "follow-redirects": "1.5.10", + "is-buffer": "^2.0.2" + } + }, + "babel-eslint": { + "version": "10.0.3", + "resolved": "https://registry.npm.taobao.org/babel-eslint/download/babel-eslint-10.0.3.tgz?cache=0&sync_timestamp=1575991707525&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbabel-eslint%2Fdownload%2Fbabel-eslint-10.0.3.tgz", + "integrity": "sha1-gaLGab4PIF4ZRi/tJILTPkaHqIo=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + } + }, + "babel-helper-vue-jsx-merge-props": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/babel-helper-vue-jsx-merge-props/download/babel-helper-vue-jsx-merge-props-2.0.3.tgz", + "integrity": "sha1-Iq69OzOQIyjlEyk6jkmSs4T58bY=" + }, + "babel-loader": { + "version": "8.0.6", + "resolved": "https://registry.npm.taobao.org/babel-loader/download/babel-loader-8.0.6.tgz", + "integrity": "sha1-4zvbbzYrA/S7FBoMIauHxQG3Dfs=", + "dev": true, + "requires": { + "find-cache-dir": "^2.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1", + "pify": "^4.0.1" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/babel-plugin-dynamic-import-node/download/babel-plugin-dynamic-import-node-2.3.0.tgz", + "integrity": "sha1-8A9Qe9qjw+P/bn5emNkKesq5b38=", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npm.taobao.org/babel-runtime/download/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "core-js": { + "version": "2.6.11", + "resolved": "https://registry.npm.taobao.org/core-js/download/core-js-2.6.11.tgz", + "integrity": "sha1-OIMUafmSK97Y7iHJ3EaYXgOZMIw=" + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.11.1.tgz", + "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk=" + } + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npm.taobao.org/base/download/base-0.11.2.tgz", + "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/base64-js/download/base64-js-1.3.1.tgz", + "integrity": "sha1-WOzoy3XdB+ce0IxzarxfrE2/jfE=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npm.taobao.org/big.js/download/big.js-5.2.2.tgz", + "integrity": "sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg=", + "dev": true + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-1.13.1.tgz", + "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=", + "dev": true + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npm.taobao.org/bindings/download/bindings-1.5.0.tgz", + "integrity": "sha1-EDU8npRTNLwFEabZCzj7x8nFBN8=", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "bl": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/bl/download/bl-3.0.0.tgz?cache=0&sync_timestamp=1568859135081&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbl%2Fdownload%2Fbl-3.0.0.tgz", + "integrity": "sha1-NhHsAFef0YVhdUNgsh6feEUA/4g=", + "dev": true, + "requires": { + "readable-stream": "^3.0.1" + } + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npm.taobao.org/block-stream/download/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "requires": { + "inherits": "~2.0.0" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npm.taobao.org/bluebird/download/bluebird-3.7.2.tgz", + "integrity": "sha1-nyKcFb4nJFT/qXOs4NvueaGww28=", + "dev": true + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npm.taobao.org/bn.js/download/bn.js-4.11.8.tgz", + "integrity": "sha1-LN4J617jQfSEdGuwMJsyU7GxRC8=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz", + "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npm.taobao.org/braces/download/braces-2.3.2.tgz", + "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/brorand/download/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/browserify-aes/download/browserify-aes-1.2.0.tgz", + "integrity": "sha1-Mmc0ZC9APavDADIJhTu3CtQo70g=", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/browserify-cipher/download/browserify-cipher-1.0.1.tgz", + "integrity": "sha1-jWR0wbhwv9q807z8wZNKEOlPFfA=", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/browserify-des/download/browserify-des-1.0.2.tgz", + "integrity": "sha1-OvTx9Zg5QDVy8cZiBDdfen9wPpw=", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/browserify-rsa/download/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npm.taobao.org/browserify-sign/download/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/browserify-zlib/download/browserify-zlib-0.2.0.tgz", + "integrity": "sha1-KGlFnZqjviRf6P4sofRuLn9U1z8=", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.8.3", + "resolved": "https://registry.npm.taobao.org/browserslist/download/browserslist-4.8.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbrowserslist%2Fdownload%2Fbrowserslist-4.8.3.tgz", + "integrity": "sha1-ZYAvzXcXfIeOAV8OMYnyxPYnukQ=", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001017", + "electron-to-chromium": "^1.3.322", + "node-releases": "^1.1.44" + } + }, + "buffer": { + "version": "5.4.3", + "resolved": "https://registry.npm.taobao.org/buffer/download/buffer-5.4.3.tgz?cache=0&sync_timestamp=1573257749794&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbuffer%2Fdownload%2Fbuffer-5.4.3.tgz", + "integrity": "sha1-P7ycaetxPTI+P8Gole7gcQwHIRU=", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npm.taobao.org/buffer-crc32/download/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/buffer-from/download/buffer-from-1.1.1.tgz", + "integrity": "sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8=", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/buffer-xor/download/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/builtin-status-codes/download/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "cacache": { + "version": "12.0.3", + "resolved": "https://registry.npm.taobao.org/cacache/download/cacache-12.0.3.tgz?cache=0&sync_timestamp=1569877543868&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcacache%2Fdownload%2Fcacache-12.0.3.tgz", + "integrity": "sha1-vpmruk4b9d9GHNWiwQcfxDJXM5A=", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/cache-base/download/cache-base-1.0.1.tgz", + "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/caller-callsite/download/caller-callsite-2.0.0.tgz?cache=0&sync_timestamp=1562696843228&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcaller-callsite%2Fdownload%2Fcaller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "requires": { + "callsites": "^2.0.0" + }, + "dependencies": { + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/callsites/download/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + } + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/caller-path/download/caller-path-2.0.0.tgz?cache=0&sync_timestamp=1574395720588&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcaller-path%2Fdownload%2Fcaller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/callsites/download/callsites-3.1.0.tgz", + "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-5.3.1.tgz", + "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/camelcase-keys/download/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + } + } + }, + "caniuse-lite": { + "version": "1.0.30001019", + "resolved": "https://registry.npm.taobao.org/caniuse-lite/download/caniuse-lite-1.0.30001019.tgz?cache=0&sync_timestamp=1578188987801&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcaniuse-lite%2Fdownload%2Fcaniuse-lite-1.0.30001019.tgz", + "integrity": "sha1-hX4/zKrSsv6z8fbYqPYtdH6mSOE=", + "dev": true + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npm.taobao.org/caseless/download/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-2.4.2.tgz?cache=0&sync_timestamp=1573282918610&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-2.4.2.tgz", + "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npm.taobao.org/chardet/download/chardet-0.7.0.tgz", + "integrity": "sha1-kAlISfCTfy7twkJdDSip5fDLrZ4=", + "dev": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npm.taobao.org/chokidar/download/chokidar-2.1.8.tgz", + "integrity": "sha1-gEs6e2qZNYw8XGHnHYco8EHP+Rc=", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "chownr": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chownr/download/chownr-1.1.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchownr%2Fdownload%2Fchownr-1.1.3.tgz", + "integrity": "sha1-Qtg31SOWiNVfMDADpQgjD6ZycUI=", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/chrome-trace-event/download/chrome-trace-event-1.0.2.tgz", + "integrity": "sha1-I0CQ7pfH1K0aLEvq4nUF3v/GCKQ=", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ci-info/download/ci-info-2.0.0.tgz", + "integrity": "sha1-Z6npZL4xpR4V5QENWObxKDQAL0Y=", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/cipher-base/download/cipher-base-1.0.4.tgz", + "integrity": "sha1-h2Dk7MJy9MNjUy+SbYdKriwTl94=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npm.taobao.org/class-utils/download/class-utils-0.3.6.tgz", + "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/cli-cursor/download/cli-cursor-3.1.0.tgz", + "integrity": "sha1-JkMFp65JDR0Dvwybp8kl0XU68wc=", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/cli-width/download/cli-width-2.2.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcli-width%2Fdownload%2Fcli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-3.2.0.tgz?cache=0&sync_timestamp=1573943458671&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/clone-deep/download/clone-deep-4.0.1.tgz", + "integrity": "sha1-wZ/Zvbv4WUK0/ZechNz31fB8I4c=", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "coalescy": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/coalescy/download/coalescy-1.0.0.tgz", + "integrity": "sha1-SwZYRrg2NhrabEtKSr9LwcrDG/E=", + "dev": true + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/code-point-at/download/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/collection-visit/download/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npm.taobao.org/color-convert/download/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/colors/download/colors-1.4.0.tgz", + "integrity": "sha1-xQSRR51MG9rtLJztMs98fcI2D3g=", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npm.taobao.org/combined-stream/download/combined-stream-1.0.8.tgz", + "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.20.3.tgz?cache=0&sync_timestamp=1578302367152&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.20.3.tgz", + "integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/commondir/download/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/component-emitter/download/component-emitter-1.3.0.tgz", + "integrity": "sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A=", + "dev": true + }, + "compress-commons": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/compress-commons/download/compress-commons-2.1.1.tgz", + "integrity": "sha1-lBDZpTTPhDXj+7t8bOSN4twvBhA=", + "dev": true, + "requires": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^3.0.1", + "normalize-path": "^3.0.0", + "readable-stream": "^2.3.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.7.tgz?cache=0&sync_timestamp=1578244501372&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "dev": true, + "requires": { + "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" + } + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npm.taobao.org/concat-stream/download/concat-stream-1.6.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fconcat-stream%2Fdownload%2Fconcat-stream-1.6.2.tgz", + "integrity": "sha1-kEvfGUzTEi/Gdcd/xKw9T/D9GjQ=", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.7.tgz?cache=0&sync_timestamp=1578244501372&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "dev": true, + "requires": { + "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" + } + } + } + }, + "confusing-browser-globals": { + "version": "1.0.9", + "resolved": "https://registry.npm.taobao.org/confusing-browser-globals/download/confusing-browser-globals-1.0.9.tgz?cache=0&sync_timestamp=1575503767761&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fconfusing-browser-globals%2Fdownload%2Fconfusing-browser-globals-1.0.9.tgz", + "integrity": "sha1-crwTtIPAJ2gBaBhx1ImFFvj1T90=", + "dev": true + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/console-browserify/download/console-browserify-1.2.0.tgz?cache=0&sync_timestamp=1572252287978&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fconsole-browserify%2Fdownload%2Fconsole-browserify-1.2.0.tgz", + "integrity": "sha1-ZwY871fOts9Jk6KrOlWECujEkzY=", + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/console-control-strings/download/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npm.taobao.org/consolidate/download/consolidate-0.15.1.tgz", + "integrity": "sha1-IasEMjXHGgfUXZqtmFk7DbpWurc=", + "dev": true, + "requires": { + "bluebird": "^3.1.1" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/constants-browserify/download/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npm.taobao.org/contains-path/download/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "dev": true + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npm.taobao.org/convert-source-map/download/convert-source-map-1.7.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fconvert-source-map%2Fdownload%2Fconvert-source-map-1.7.0.tgz", + "integrity": "sha1-F6LLiC1/d9NJBYXizmxSRCSjpEI=", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/copy-concurrently/download/copy-concurrently-1.0.5.tgz", + "integrity": "sha1-kilzmMrjSTf8r9bsgTnBgFHwteA=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/copy-descriptor/download/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-webpack-plugin": { + "version": "5.1.1", + "resolved": "https://registry.npm.taobao.org/copy-webpack-plugin/download/copy-webpack-plugin-5.1.1.tgz", + "integrity": "sha1-VIGgPeoRI9iKmIxv+LeCRyFPC4g=", + "dev": true, + "requires": { + "cacache": "^12.0.3", + "find-cache-dir": "^2.1.0", + "glob-parent": "^3.1.0", + "globby": "^7.1.1", + "is-glob": "^4.0.1", + "loader-utils": "^1.2.3", + "minimatch": "^3.0.4", + "normalize-path": "^3.0.0", + "p-limit": "^2.2.1", + "schema-utils": "^1.0.0", + "serialize-javascript": "^2.1.2", + "webpack-log": "^2.0.0" + } + }, + "core-js": { + "version": "3.6.2", + "resolved": "https://registry.npm.taobao.org/core-js/download/core-js-3.6.2.tgz", + "integrity": "sha1-J5nqGlkFDwrPUN/om5FtZQOxbKo=", + "dev": true + }, + "core-js-compat": { + "version": "3.6.2", + "resolved": "https://registry.npm.taobao.org/core-js-compat/download/core-js-compat-3.6.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcore-js-compat%2Fdownload%2Fcore-js-compat-3.6.2.tgz", + "integrity": "sha1-MUyouE1eccJ8GfHs2pZlAbHPHxA=", + "dev": true, + "requires": { + "browserslist": "^4.8.3", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-7.0.0.tgz", + "integrity": "sha1-XzyjV2HkfgWyBsba/yz4FPAxa44=", + "dev": true + } + } + }, + "core-js-pure": { + "version": "3.6.2", + "resolved": "https://registry.npm.taobao.org/core-js-pure/download/core-js-pure-3.6.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcore-js-pure%2Fdownload%2Fcore-js-pure-3.6.2.tgz", + "integrity": "sha1-gfCAWRNNHHMYg4Ak4bjoZryx3bM=", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npm.taobao.org/cosmiconfig/download/cosmiconfig-5.2.1.tgz", + "integrity": "sha1-BA9yaAnFked6F8CjYmykW08Wixo=", + "dev": true, + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "dependencies": { + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/import-fresh/download/import-fresh-2.0.0.tgz?cache=0&sync_timestamp=1573665028675&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fimport-fresh%2Fdownload%2Fimport-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/resolve-from/download/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "crc": { + "version": "3.8.0", + "resolved": "https://registry.npm.taobao.org/crc/download/crc-3.8.0.tgz", + "integrity": "sha1-rWAmnCyFb4wpnixMwN5FVpFAVsY=", + "dev": true, + "requires": { + "buffer": "^5.1.0" + } + }, + "crc32-stream": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/crc32-stream/download/crc32-stream-3.0.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcrc32-stream%2Fdownload%2Fcrc32-stream-3.0.1.tgz", + "integrity": "sha1-yubu7QA7DkTXOdJ53lrmOxcbToU=", + "dev": true, + "requires": { + "crc": "^3.4.4", + "readable-stream": "^3.4.0" + } + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/create-ecdh/download/create-ecdh-4.0.3.tgz", + "integrity": "sha1-yREbbzMEXEaX8UR4f5JUzcd8Rf8=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/create-hash/download/create-hash-1.2.0.tgz", + "integrity": "sha1-iJB4rxGmN1a8+1m9IhmWvjqe8ZY=", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npm.taobao.org/create-hmac/download/create-hmac-1.1.7.tgz", + "integrity": "sha1-aRcMeLOrlXFHsriwRXLkfq0iQ/8=", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-env": { + "version": "5.2.1", + "resolved": "https://registry.npm.taobao.org/cross-env/download/cross-env-5.2.1.tgz", + "integrity": "sha1-ssdsHKet1m3IdNEXmEZglPVRs00=", + "dev": true, + "requires": { + "cross-spawn": "^6.0.5" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-6.0.5.tgz", + "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npm.taobao.org/crypto-browserify/download/crypto-browserify-3.12.0.tgz", + "integrity": "sha1-OWz58xN/A+S45TLFj2mCVOAPgOw=", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css-loader": { + "version": "3.4.1", + "resolved": "https://registry.npm.taobao.org/css-loader/download/css-loader-3.4.1.tgz", + "integrity": "sha1-37eWiqm/+ya9IDda/f/nfVojS3c=", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.23", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.1.1", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.0.2", + "schema-utils": "^2.6.0" + }, + "dependencies": { + "schema-utils": { + "version": "2.6.1", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-2.6.1.tgz", + "integrity": "sha1-63jwuUXHvPoggrNWXo2zVIAR3E8=", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1" + } + } + } + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/cssesc/download/cssesc-3.0.0.tgz", + "integrity": "sha1-N3QZGZA7hoVl4cCep0dEXNGJg+4=", + "dev": true + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/currently-unhandled/download/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/cyclist/download/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npm.taobao.org/dashdash/download/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/de-indent/download/de-indent-1.0.2.tgz", + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", + "dev": true + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz", + "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/decode-uri-component/download/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npm.taobao.org/deep-is/download/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npm.taobao.org/deepmerge/download/deepmerge-1.5.2.tgz?cache=0&sync_timestamp=1572279556265&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdeepmerge%2Fdownload%2Fdeepmerge-1.5.2.tgz", + "integrity": "sha1-EEmdhohEza1P7ghC34x/bwyVp1M=" + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/define-properties/download/define-properties-1.1.3.tgz", + "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-2.0.2.tgz", + "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/delayed-stream/download/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/delegates/download/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/des.js/download/des.js-1.0.1.tgz", + "integrity": "sha1-U4IULhvcU/hdhtU+X0qn3rkeCEM=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/detect-file/download/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npm.taobao.org/diffie-hellman/download/diffie-hellman-5.0.3.tgz", + "integrity": "sha1-QOjumPVaIUlgcUaSHGPhrl89KHU=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npm.taobao.org/dir-glob/download/dir-glob-2.2.2.tgz", + "integrity": "sha1-+gnwaUFTyJGLGLoN6vrpR2n8UMQ=", + "dev": true, + "requires": { + "path-type": "^3.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/doctrine/download/doctrine-3.0.0.tgz", + "integrity": "sha1-rd6+rXKmV023g2OdyHoSF3OXOWE=", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/domain-browser/download/domain-browser-1.2.0.tgz", + "integrity": "sha1-PTH1AZGmdJ3RN1p/Ui6CPULlTto=", + "dev": true + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npm.taobao.org/duplexify/download/duplexify-3.7.1.tgz", + "integrity": "sha1-Kk31MX9sz9kfhtb9JdjYoQO4gwk=", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.7.tgz?cache=0&sync_timestamp=1578244501372&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "dev": true, + "requires": { + "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" + } + } + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ejs": { + "version": "2.7.4", + "resolved": "https://registry.npm.taobao.org/ejs/download/ejs-2.7.4.tgz?cache=0&sync_timestamp=1574560231725&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fejs%2Fdownload%2Fejs-2.7.4.tgz", + "integrity": "sha1-SGYSh1c9zFPjZsehrlLDoSDuybo=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.327", + "resolved": "https://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.327.tgz", + "integrity": "sha1-UW8otCcXJwBDYrSsgUSUrmTZ3ec=", + "dev": true + }, + "element-ui": { + "version": "2.13.0", + "resolved": "https://registry.npm.taobao.org/element-ui/download/element-ui-2.13.0.tgz", + "integrity": "sha1-9rsE5bCnbqX2JGYES3dEB7pOvS0=", + "requires": { + "async-validator": "~1.8.1", + "babel-helper-vue-jsx-merge-props": "^2.0.0", + "deepmerge": "^1.2.0", + "normalize-wheel": "^1.0.1", + "resize-observer-polyfill": "^1.5.0", + "throttle-debounce": "^1.0.1" + } + }, + "elliptic": { + "version": "6.5.2", + "resolved": "https://registry.npm.taobao.org/elliptic/download/elliptic-6.5.2.tgz?cache=0&sync_timestamp=1574449776597&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Felliptic%2Fdownload%2Felliptic-6.5.2.tgz", + "integrity": "sha1-BcVnjXFzwEnYykM1UiJKSV0ON2I=", + "dev": true, + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-8.0.0.tgz", + "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", + "dev": true + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/emojis-list/download/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "end-of-stream": { + "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=1569416272686&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fend-of-stream%2Fdownload%2Fend-of-stream-1.4.4.tgz", + "integrity": "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "0.9.1", + "resolved": "https://registry.npm.taobao.org/enhanced-resolve/download/enhanced-resolve-0.9.1.tgz?cache=0&sync_timestamp=1572991320122&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fenhanced-resolve%2Fdownload%2Fenhanced-resolve-0.9.1.tgz", + "integrity": "sha1-TW5omzcl+GCQknzMhs2fFjW4ni4=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.2.0", + "tapable": "^0.1.8" + } + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npm.taobao.org/errno/download/errno-0.1.7.tgz", + "integrity": "sha1-RoTXF3mtOa8Xfj8AeZb3xnyFJhg=", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/error-ex/download/error-ex-1.3.2.tgz", + "integrity": "sha1-tKxAZIEH/c3PriQvQovqihTU8b8=", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.17.0", + "resolved": "https://registry.npm.taobao.org/es-abstract/download/es-abstract-1.17.0.tgz", + "integrity": "sha1-9CpRfQA2pVkduyxGNZHci7UDCbE=", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/es-to-primitive/download/es-to-primitive-1.2.1.tgz", + "integrity": "sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo=", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint": { + "version": "6.8.0", + "resolved": "https://registry.npm.taobao.org/eslint/download/eslint-6.8.0.tgz?cache=0&sync_timestamp=1576875900958&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint%2Fdownload%2Feslint-6.8.0.tgz", + "integrity": "sha1-YiYtZylzn5J1cjgkMC+yJ8jJP/s=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "glob-parent": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-5.1.0.tgz?cache=0&sync_timestamp=1569136652060&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglob-parent%2Fdownload%2Fglob-parent-5.1.0.tgz", + "integrity": "sha1-X0wdHnSNMM1zrSlEs1d6gbCB6MI=", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globals": { + "version": "12.3.0", + "resolved": "https://registry.npm.taobao.org/globals/download/globals-12.3.0.tgz", + "integrity": "sha1-HlZO5cTd7SqwmLD4jyRwKjxWvhM=", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npm.taobao.org/ignore/download/ignore-4.0.6.tgz?cache=0&sync_timestamp=1565775199290&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fignore%2Fdownload%2Fignore-4.0.6.tgz", + "integrity": "sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + } + } + }, + "eslint-config-airbnb-base": { + "version": "14.0.0", + "resolved": "https://registry.npm.taobao.org/eslint-config-airbnb-base/download/eslint-config-airbnb-base-14.0.0.tgz", + "integrity": "sha1-invLlkPRPFXfTddETxOL9O+mHhc=", + "dev": true, + "requires": { + "confusing-browser-globals": "^1.0.7", + "object.assign": "^4.1.0", + "object.entries": "^1.1.0" + } + }, + "eslint-config-prettier": { + "version": "6.9.0", + "resolved": "https://registry.npm.taobao.org/eslint-config-prettier/download/eslint-config-prettier-6.9.0.tgz?cache=0&sync_timestamp=1577448372830&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-config-prettier%2Fdownload%2Feslint-config-prettier-6.9.0.tgz", + "integrity": "sha1-Qw0kgi6C996x4ipDW/o5mfrkrWQ=", + "dev": true, + "requires": { + "get-stdin": "^6.0.0" + } + }, + "eslint-friendly-formatter": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/eslint-friendly-formatter/download/eslint-friendly-formatter-4.0.1.tgz", + "integrity": "sha1-J9UE3IN/fK3b8gGy6EpO5zC6Pvo=", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "coalescy": "1.0.0", + "extend": "^3.0.0", + "minimist": "^1.2.0", + "strip-ansi": "^4.0.0", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "eslint-import-resolver-node": { + "version": "0.3.2", + "resolved": "https://registry.npm.taobao.org/eslint-import-resolver-node/download/eslint-import-resolver-node-0.3.2.tgz", + "integrity": "sha1-WPFfuDm40FdsqYBBNHaqskcttmo=", + "dev": true, + "requires": { + "debug": "^2.6.9", + "resolve": "^1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "eslint-import-resolver-webpack": { + "version": "0.10.1", + "resolved": "https://registry.npm.taobao.org/eslint-import-resolver-webpack/download/eslint-import-resolver-webpack-0.10.1.tgz", + "integrity": "sha1-TLzu0sDEPkiKdHdcMIYeWOAPspA=", + "dev": true, + "requires": { + "array-find": "^1.0.0", + "debug": "^2.6.8", + "enhanced-resolve": "~0.9.0", + "find-root": "^1.1.0", + "has": "^1.0.1", + "interpret": "^1.0.0", + "lodash": "^4.17.4", + "node-libs-browser": "^1.0.0 || ^2.0.0", + "resolve": "^1.4.0", + "semver": "^5.3.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "eslint-loader": { + "version": "3.0.3", + "resolved": "https://registry.npm.taobao.org/eslint-loader/download/eslint-loader-3.0.3.tgz?cache=0&sync_timestamp=1575636258046&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-loader%2Fdownload%2Feslint-loader-3.0.3.tgz", + "integrity": "sha1-4Bjj0nIjgdmCsSAa21aBnHO0gMo=", + "dev": true, + "requires": { + "fs-extra": "^8.1.0", + "loader-fs-cache": "^1.0.2", + "loader-utils": "^1.2.3", + "object-hash": "^2.0.1", + "schema-utils": "^2.6.1" + }, + "dependencies": { + "schema-utils": { + "version": "2.6.1", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-2.6.1.tgz", + "integrity": "sha1-63jwuUXHvPoggrNWXo2zVIAR3E8=", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1" + } + } + } + }, + "eslint-module-utils": { + "version": "2.5.0", + "resolved": "https://registry.npm.taobao.org/eslint-module-utils/download/eslint-module-utils-2.5.0.tgz?cache=0&sync_timestamp=1575790128571&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-module-utils%2Fdownload%2Feslint-module-utils-2.5.0.tgz", + "integrity": "sha1-zfC0DWIwMidMzSq9fmTE5STW4Zw=", + "dev": true, + "requires": { + "debug": "^2.6.9", + "pkg-dir": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-1.3.0.tgz?cache=0&sync_timestamp=1577904187480&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-limit%2Fdownload%2Fp-limit-1.3.0.tgz", + "integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/p-try/download/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + } + } + }, + "eslint-plugin-import": { + "version": "2.19.1", + "resolved": "https://registry.npm.taobao.org/eslint-plugin-import/download/eslint-plugin-import-2.19.1.tgz", + "integrity": "sha1-VlThC3g50GTdDUbNG4jsITOhFEg=", + "dev": true, + "requires": { + "array-includes": "^3.0.3", + "array.prototype.flat": "^1.2.1", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.2", + "eslint-module-utils": "^2.4.1", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.0", + "read-pkg-up": "^2.0.0", + "resolve": "^1.12.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npm.taobao.org/doctrine/download/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + } + } + }, + "eslint-plugin-prettier": { + "version": "3.1.2", + "resolved": "https://registry.npm.taobao.org/eslint-plugin-prettier/download/eslint-plugin-prettier-3.1.2.tgz", + "integrity": "sha1-Qy5aZnZmq4TOcvlFxy932Zalybo=", + "dev": true, + "requires": { + "prettier-linter-helpers": "^1.0.0" + } + }, + "eslint-plugin-vue": { + "version": "6.1.2", + "resolved": "https://registry.npm.taobao.org/eslint-plugin-vue/download/eslint-plugin-vue-6.1.2.tgz?cache=0&sync_timestamp=1577727030399&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-plugin-vue%2Fdownload%2Feslint-plugin-vue-6.1.2.tgz", + "integrity": "sha1-SwXCjIPA7JEmabZNvZmLuL9pLvY=", + "dev": true, + "requires": { + "semver": "^5.6.0", + "vue-eslint-parser": "^7.0.0" + } + }, + "eslint-scope": { + "version": "5.0.0", + "resolved": "https://registry.npm.taobao.org/eslint-scope/download/eslint-scope-5.0.0.tgz", + "integrity": "sha1-6HyIh8c+jR7ITxylkWRcNYv8j7k=", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npm.taobao.org/eslint-utils/download/eslint-utils-1.4.3.tgz", + "integrity": "sha1-dP7HxU0Hdrb2fgJRBAtYBlZOmB8=", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/eslint-visitor-keys/download/eslint-visitor-keys-1.1.0.tgz", + "integrity": "sha1-4qgs6oT/JGrW+1f5veW0ZiFFnsI=", + "dev": true + }, + "espree": { + "version": "6.1.2", + "resolved": "https://registry.npm.taobao.org/espree/download/espree-6.1.2.tgz?cache=0&sync_timestamp=1571624368510&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fespree%2Fdownload%2Fespree-6.1.2.tgz", + "integrity": "sha1-bCcmUJMrT5HDcU5ee19eLs9HJi0=", + "dev": true, + "requires": { + "acorn": "^7.1.0", + "acorn-jsx": "^5.1.0", + "eslint-visitor-keys": "^1.1.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz", + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", + "dev": true + }, + "esquery": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/esquery/download/esquery-1.0.1.tgz", + "integrity": "sha1-QGxRZYsfWZGl+bYrHcJbAOPlxwg=", + "dev": true, + "requires": { + "estraverse": "^4.0.0" + } + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npm.taobao.org/esrecurse/download/esrecurse-4.2.1.tgz", + "integrity": "sha1-AHo7n9vCs7uH5IeeoZyS/b05Qs8=", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/estraverse/download/estraverse-4.3.0.tgz", + "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/esutils/download/esutils-2.0.3.tgz?cache=0&sync_timestamp=1564535492241&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fesutils%2Fdownload%2Fesutils-2.0.3.tgz", + "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=", + "dev": true + }, + "events": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/events/download/events-3.0.0.tgz", + "integrity": "sha1-mgoN+vYok9krh1uPJpjKQRSXPog=", + "dev": true + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/evp_bytestokey/download/evp_bytestokey-1.0.3.tgz", + "integrity": "sha1-f8vbGY3HGVlDLv4ThCaE4FJaywI=", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/execa/download/execa-1.0.0.tgz?cache=0&sync_timestamp=1576776304100&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fexeca%2Fdownload%2Fexeca-1.0.0.tgz", + "integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npm.taobao.org/expand-brackets/download/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/expand-tilde/download/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/extend/download/extend-3.0.2.tgz", + "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/external-editor/download/external-editor-3.1.0.tgz", + "integrity": "sha1-ywP3QL764D6k0oPK7SdBqD8zVJU=", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/extglob/download/extglob-2.0.4.tgz", + "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/extsprintf/download/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-2.0.1.tgz?cache=0&sync_timestamp=1575383522243&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffast-deep-equal%2Fdownload%2Ffast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/fast-diff/download/fast-diff-1.2.0.tgz", + "integrity": "sha1-c+4RmC2Gyq95WYKNUZz+kn+sXwM=", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/fast-json-stable-stringify/download/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npm.taobao.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "figgy-pudding": { + "version": "3.5.1", + "resolved": "https://registry.npm.taobao.org/figgy-pudding/download/figgy-pudding-3.5.1.tgz", + "integrity": "sha1-hiRwESkBxyeg5JWoB0S9W6odZ5A=", + "dev": true + }, + "figures": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/figures/download/figures-3.1.0.tgz?cache=0&sync_timestamp=1571715625804&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffigures%2Fdownload%2Ffigures-3.1.0.tgz", + "integrity": "sha1-SxmN0H2NcVMGQoZK8tRd2eRZxOw=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npm.taobao.org/file-entry-cache/download/file-entry-cache-5.0.1.tgz", + "integrity": "sha1-yg9u+m3T1WEzP7FFFQZcL6/fQ5w=", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "file-loader": { + "version": "5.0.2", + "resolved": "https://registry.npm.taobao.org/file-loader/download/file-loader-5.0.2.tgz", + "integrity": "sha1-fz2LSshaXo32EzjP7JXXQF+XHKo=", + "dev": true, + "requires": { + "loader-utils": "^1.2.3", + "schema-utils": "^2.5.0" + }, + "dependencies": { + "schema-utils": { + "version": "2.6.1", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-2.6.1.tgz", + "integrity": "sha1-63jwuUXHvPoggrNWXo2zVIAR3E8=", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1" + } + } + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/file-uri-to-path/download/file-uri-to-path-1.0.0.tgz?cache=0&sync_timestamp=1570825475173&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffile-uri-to-path%2Fdownload%2Ffile-uri-to-path-1.0.0.tgz", + "integrity": "sha1-VTp7hEb/b2hDWcRF8eN6BdrMM90=", + "dev": true, + "optional": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/fill-range/download/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-2.1.0.tgz", + "integrity": "sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-root": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/find-root/download/find-root-1.1.0.tgz", + "integrity": "sha1-q8/Iunb3CMQql7PWhbfpRQv7nOQ=", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/findup-sync/download/findup-sync-3.0.0.tgz", + "integrity": "sha1-F7EI+e5RLft6XH88iyfqnhqcCNE=", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/flat-cache/download/flat-cache-2.0.1.tgz", + "integrity": "sha1-XSltbwS9pEpGMKMBQTvbwuwIXsA=", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npm.taobao.org/rimraf/download/rimraf-2.6.3.tgz", + "integrity": "sha1-stEE/g2Psnz54KHNqCYt04M8bKs=", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatted": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/flatted/download/flatted-2.0.1.tgz?cache=0&sync_timestamp=1561466276595&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fflatted%2Fdownload%2Fflatted-2.0.1.tgz", + "integrity": "sha1-aeV8qo8OrLwoHS4stFjUb9tEngg=", + "dev": true + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/flush-write-stream/download/flush-write-stream-1.1.1.tgz", + "integrity": "sha1-jdfYc6G6vCB9lOrQwuDkQnbr8ug=", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.7.tgz?cache=0&sync_timestamp=1578244501372&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "dev": true, + "requires": { + "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" + } + } + } + }, + "follow-redirects": { + "version": "1.5.10", + "resolved": "https://registry.npm.taobao.org/follow-redirects/download/follow-redirects-1.5.10.tgz", + "integrity": "sha1-e3qfmuov3/NnhqlP9kPtB/T/Xio=", + "requires": { + "debug": "=3.1.0" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/for-in/download/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/forever-agent/download/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npm.taobao.org/form-data/download/form-data-2.3.3.tgz", + "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/fragment-cache/download/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/from2/download/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.7.tgz?cache=0&sync_timestamp=1578244501372&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "dev": true, + "requires": { + "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" + } + } + } + }, + "fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/fs-constants/download/fs-constants-1.0.0.tgz", + "integrity": "sha1-a+Dem+mYzhavivwkSXue6bfM2a0=", + "dev": true + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npm.taobao.org/fs-extra/download/fs-extra-8.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffs-extra%2Fdownload%2Ffs-extra-8.1.0.tgz", + "integrity": "sha1-SdQ8RaiM2Wd2aMt74bRu/bjS4cA=", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npm.taobao.org/fs-write-stream-atomic/download/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.7.tgz?cache=0&sync_timestamp=1578244501372&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "dev": true, + "requires": { + "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" + } + } + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "1.2.11", + "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-1.2.11.tgz", + "integrity": "sha1-Z79X9HWPAu3oj7KhcS/vTRU1i+M=", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1", + "node-pre-gyp": "*" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "3.2.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.7", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.6.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "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" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "bundled": true, + "dev": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true, + "optional": true + }, + "minipass": { + "version": "2.9.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.9.0" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.14.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4.4.2" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.7", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "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" + } + }, + "rimraf": { + "version": "2.7.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.7.1", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.13", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "yallist": { + "version": "3.1.1", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "fstream": { + "version": "1.0.12", + "resolved": "https://registry.npm.taobao.org/fstream/download/fstream-1.0.12.tgz", + "integrity": "sha1-Touo7i1Ivk99DeUFRVVI6uWTIEU=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz", + "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/functional-red-black-tree/download/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npm.taobao.org/gauge/download/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/gaze/download/gaze-1.1.3.tgz", + "integrity": "sha1-xEFzPhO5J6yMD/C0w7Az8ogSkko=", + "dev": true, + "requires": { + "globule": "^1.0.0" + } + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/get-caller-file/download/get-caller-file-1.0.3.tgz", + "integrity": "sha1-+Xj6TJDR3+f/LWvtoqUV5xO9z0o=", + "dev": true + }, + "get-stdin": { + "version": "6.0.0", + "resolved": "https://registry.npm.taobao.org/get-stdin/download/get-stdin-6.0.0.tgz", + "integrity": "sha1-ngm/cSs2CrkiXoEgSPcf3pyJZXs=", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/get-stream/download/get-stream-4.1.0.tgz", + "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npm.taobao.org/get-value/download/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npm.taobao.org/getpass/download/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npm.taobao.org/glob/download/glob-7.1.6.tgz?cache=0&sync_timestamp=1573078079496&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglob%2Fdownload%2Fglob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "dev": true, + "requires": { + "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" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/glob-parent/download/glob-parent-3.1.0.tgz?cache=0&sync_timestamp=1569136652060&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglob-parent%2Fdownload%2Fglob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/global-modules/download/global-modules-2.0.0.tgz", + "integrity": "sha1-mXYFrSNF8n9RU5vqJldEISFcd4A=", + "dev": true, + "requires": { + "global-prefix": "^3.0.0" + }, + "dependencies": { + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/global-prefix/download/global-prefix-3.0.0.tgz", + "integrity": "sha1-/IX3MGTfafUEIfR/iD/luRO6m5c=", + "dev": true, + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + } + } + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/global-prefix/download/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npm.taobao.org/globals/download/globals-11.12.0.tgz", + "integrity": "sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4=", + "dev": true + }, + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npm.taobao.org/globby/download/globby-7.1.1.tgz?cache=0&sync_timestamp=1578303587439&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobby%2Fdownload%2Fglobby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "globule": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/globule/download/globule-1.3.0.tgz?cache=0&sync_timestamp=1576872545564&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobule%2Fdownload%2Fglobule-1.3.0.tgz", + "integrity": "sha1-QdDp+0Sv1LgNk6IyY3FPkLPeyQQ=", + "dev": true, + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + } + }, + "graceful-fs": { + "version": "4.2.3", + "resolved": "https://registry.npm.taobao.org/graceful-fs/download/graceful-fs-4.2.3.tgz", + "integrity": "sha1-ShL/G2A3bvCYYsIJPt2Qgyi+hCM=", + "dev": true + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/har-schema/download/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npm.taobao.org/har-validator/download/har-validator-5.1.3.tgz", + "integrity": "sha1-HvievT5JllV2de7ZiTEQ3DUPoIA=", + "dev": true, + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/has/download/has-1.0.3.tgz", + "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/has-ansi/download/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/has-symbols/download/has-symbols-1.0.1.tgz?cache=0&sync_timestamp=1573950719586&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhas-symbols%2Fdownload%2Fhas-symbols-1.0.1.tgz", + "integrity": "sha1-n1IUdYpEGWxAbZvXbOv4HsLdMeg=", + "dev": true + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/has-unicode/download/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-value/download/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/has-values/download/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz?cache=0&sync_timestamp=1569904999656&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-buffer%2Fdownload%2Fis-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", + "dev": true + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npm.taobao.org/hash-base/download/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/hash-sum/download/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npm.taobao.org/hash.js/download/hash.js-1.1.7.tgz", + "integrity": "sha1-C6vKU46NTuSg+JiNaIZlN6ADz0I=", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/he/download/he-1.2.0.tgz", + "integrity": "sha1-hK5l+n6vsWX922FWauFLrwVmTw8=", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/hmac-drbg/download/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/homedir-polyfill/download/homedir-polyfill-1.0.3.tgz", + "integrity": "sha1-dDKYzvTlrz4ZQWH7rcwhUdOgWOg=", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hosted-git-info": { + "version": "2.8.5", + "resolved": "https://registry.npm.taobao.org/hosted-git-info/download/hosted-git-info-2.8.5.tgz", + "integrity": "sha1-dZz88sTRVq3lmwst+r3cQqa5xww=", + "dev": true + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/http-signature/download/http-signature-1.2.0.tgz?cache=0&sync_timestamp=1572997209501&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-signature%2Fdownload%2Fhttp-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/https-browserify/download/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "husky": { + "version": "2.7.0", + "resolved": "https://registry.npm.taobao.org/husky/download/husky-2.7.0.tgz", + "integrity": "sha1-wKmmo7URRiJOEbugtGu6VG5GHQU=", + "dev": true, + "requires": { + "cosmiconfig": "^5.2.0", + "execa": "^1.0.0", + "find-up": "^3.0.0", + "get-stdin": "^7.0.0", + "is-ci": "^2.0.0", + "pkg-dir": "^4.1.0", + "please-upgrade-node": "^3.1.1", + "read-pkg": "^5.1.1", + "run-node": "^1.0.0", + "slash": "^3.0.0" + }, + "dependencies": { + "get-stdin": { + "version": "7.0.0", + "resolved": "https://registry.npm.taobao.org/get-stdin/download/get-stdin-7.0.0.tgz", + "integrity": "sha1-jV3pjxUXGhJcXlFmQ8em0OqKlvY=", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-5.0.0.tgz", + "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-4.1.0.tgz", + "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "parse-json": { + "version": "5.0.0", + "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-5.0.0.tgz", + "integrity": "sha1-c+URTJhtFD76NxLU6iTbmkJm9g8=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1", + "lines-and-columns": "^1.1.6" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-4.0.0.tgz", + "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=", + "dev": true + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-4.2.0.tgz", + "integrity": "sha1-8JkTPfft5CLoHR2ESCcO6z5CYfM=", + "dev": true, + "requires": { + "find-up": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-4.1.0.tgz", + "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + } + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/read-pkg/download/read-pkg-5.2.0.tgz", + "integrity": "sha1-e/KVQ4yloz5WzTDgU7NO5yUMk8w=", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/slash/download/slash-3.0.0.tgz", + "integrity": "sha1-ZTm+hwwWWtvVJAIg2+Nh8bxNRjQ=", + "dev": true + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npm.taobao.org/type-fest/download/type-fest-0.6.0.tgz?cache=0&sync_timestamp=1569404138136&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftype-fest%2Fdownload%2Ftype-fest-0.6.0.tgz", + "integrity": "sha1-jSojcNPfiG61yQraHFv2GIrPg4s=", + "dev": true + } + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.24.tgz", + "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/icss-utils/download/icss-utils-4.1.1.tgz", + "integrity": "sha1-IRcLU3ie4nRHwvR91oMIFAP5pGc=", + "dev": true, + "requires": { + "postcss": "^7.0.14" + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npm.taobao.org/ieee754/download/ieee754-1.1.13.tgz", + "integrity": "sha1-7BaFWOlaoYH9h9N/VcMrvLZwi4Q=", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npm.taobao.org/iferr/download/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npm.taobao.org/ignore/download/ignore-3.3.10.tgz?cache=0&sync_timestamp=1565775199290&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fignore%2Fdownload%2Fignore-3.3.10.tgz", + "integrity": "sha1-Cpf7h2mG6AgcYxFg+PnziRV/AEM=", + "dev": true + }, + "import-fresh": { + "version": "3.2.1", + "resolved": "https://registry.npm.taobao.org/import-fresh/download/import-fresh-3.2.1.tgz?cache=0&sync_timestamp=1573665028675&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fimport-fresh%2Fdownload%2Fimport-fresh-3.2.1.tgz", + "integrity": "sha1-Yz/2GFBueTr1rJG/SLcmd+FcvmY=", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/import-local/download/import-local-2.0.0.tgz", + "integrity": "sha1-VQcL44pZk88Y72236WH1vuXFoJ0=", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/imurmurhash/download/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "in-publish": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/in-publish/download/in-publish-2.0.0.tgz", + "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/indent-string/download/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/indexes-of/download/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/infer-owner/download/infer-owner-1.0.4.tgz", + "integrity": "sha1-xM78qo5RBRwqQLos6KPScpWvlGc=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.4.tgz?cache=0&sync_timestamp=1560975547815&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Finherits%2Fdownload%2Finherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=", + "dev": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npm.taobao.org/ini/download/ini-1.3.5.tgz", + "integrity": "sha1-7uJfVtscnsYIXgwid4CD9Zar+Sc=", + "dev": true + }, + "inquirer": { + "version": "7.0.2", + "resolved": "https://registry.npm.taobao.org/inquirer/download/inquirer-7.0.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Finquirer%2Fdownload%2Finquirer-7.0.2.tgz", + "integrity": "sha1-s5sgW5XJQkg5of2ZHWBCbPm7wOk=", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^2.4.2", + "cli-cursor": "^3.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.15", + "mute-stream": "0.0.8", + "run-async": "^2.2.0", + "rxjs": "^6.5.3", + "string-width": "^4.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + } + }, + "interpret": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/interpret/download/interpret-1.2.0.tgz?cache=0&sync_timestamp=1571708742673&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Finterpret%2Fdownload%2Finterpret-1.2.0.tgz", + "integrity": "sha1-1QYaYiS+WOgIOYX1AU2EQ1lXYpY=", + "dev": true + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npm.taobao.org/invariant/download/invariant-2.2.4.tgz", + "integrity": "sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY=", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/invert-kv/download/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz?cache=0&sync_timestamp=1569904999656&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-buffer%2Fdownload%2Fis-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-binary-path/download/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-2.0.4.tgz?cache=0&sync_timestamp=1569904999656&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-buffer%2Fdownload%2Fis-buffer-2.0.4.tgz", + "integrity": "sha1-PlcvI8hBGlz9lVfISeNmXgspBiM=" + }, + "is-callable": { + "version": "1.1.5", + "resolved": "https://registry.npm.taobao.org/is-callable/download/is-callable-1.1.5.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-callable%2Fdownload%2Fis-callable-1.1.5.tgz", + "integrity": "sha1-9+RrWWiQRW23Tn9ul2yzJz0G+qs=", + "dev": true + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/is-ci/download/is-ci-2.0.0.tgz", + "integrity": "sha1-a8YzQYGBDgS1wis9WJ/cpVAmQEw=", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz?cache=0&sync_timestamp=1569904999656&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-buffer%2Fdownload%2Fis-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-date-object/download/is-date-object-1.0.2.tgz?cache=0&sync_timestamp=1576729293199&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-date-object%2Fdownload%2Fis-date-object-1.0.2.tgz", + "integrity": "sha1-vac28s2P0G0yhE53Q7+nSUw7/X4=", + "dev": true + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-0.1.6.tgz", + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-5.1.0.tgz", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", + "dev": true + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npm.taobao.org/is-directory/download/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/is-extglob/download/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-finite/download/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/is-glob/download/is-glob-4.0.1.tgz", + "integrity": "sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw=", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz?cache=0&sync_timestamp=1569904999656&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-buffer%2Fdownload%2Fis-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-plain-obj/download/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/is-plain-object/download/is-plain-object-2.0.4.tgz", + "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/is-promise/download/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/is-regex/download/is-regex-1.0.5.tgz", + "integrity": "sha1-OdWJo1i/GJZ/cmlnEguPwa7XTq4=", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-stream/download/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-string": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/is-string/download/is-string-1.0.5.tgz", + "integrity": "sha1-QEk+0ZjvP/R3uMf5L2ROyCpc06Y=", + "dev": true + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/is-symbol/download/is-symbol-1.0.3.tgz", + "integrity": "sha1-OOEBS55jKb4N6dJKQU/XRB7GGTc=", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-typedarray/download/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/is-utf8/download/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-windows/download/is-windows-1.0.2.tgz", + "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-wsl/download/is-wsl-1.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-wsl%2Fdownload%2Fis-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/isexe/download/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/isstream/download/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "js-base64": { + "version": "2.5.1", + "resolved": "https://registry.npm.taobao.org/js-base64/download/js-base64-2.5.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjs-base64%2Fdownload%2Fjs-base64-2.5.1.tgz", + "integrity": "sha1-Hvo57yxfeYC7F4St5KivLeMpESE=", + "dev": true + }, + "js-levenshtein": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/js-levenshtein/download/js-levenshtein-1.1.6.tgz", + "integrity": "sha1-xs7ljrNVA3LfjeuF+tXOZs4B1Z0=", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/js-tokens/download/js-tokens-4.0.0.tgz", + "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npm.taobao.org/js-yaml/download/js-yaml-3.13.1.tgz", + "integrity": "sha1-r/FRswv9+o5J4F2iLnQV6d+jeEc=", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/jsbn/download/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npm.taobao.org/jsesc/download/jsesc-2.5.2.tgz", + "integrity": "sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q=", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/json-parse-better-errors/download/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npm.taobao.org/json-schema/download/json-schema-0.2.3.tgz?cache=0&sync_timestamp=1567740732347&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson-schema%2Fdownload%2Fjson-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/json-stable-stringify-without-jsonify/download/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npm.taobao.org/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json5": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/json5/download/json5-2.1.1.tgz", + "integrity": "sha1-gbbLBOm6SW8ccAXQe0NoomOPkLY=", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/jsonfile/download/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npm.taobao.org/jsprim/download/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-6.0.2.tgz", + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", + "dev": true + }, + "lazystream": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/lazystream/download/lazystream-1.0.0.tgz", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "dev": true, + "requires": { + "readable-stream": "^2.0.5" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.7.tgz?cache=0&sync_timestamp=1578244501372&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "dev": true, + "requires": { + "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" + } + } + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/lcid/download/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/levn/download/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/lines-and-columns/download/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/load-json-file/download/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "loader-fs-cache": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/loader-fs-cache/download/loader-fs-cache-1.0.2.tgz", + "integrity": "sha1-VM7fa3J+F3n9jwEgXwX26IcG8IY=", + "dev": true, + "requires": { + "find-cache-dir": "^0.1.1", + "mkdirp": "0.5.1" + }, + "dependencies": { + "find-cache-dir": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/find-cache-dir/download/find-cache-dir-0.1.1.tgz", + "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "mkdirp": "^0.5.1", + "pkg-dir": "^1.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "pkg-dir": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-1.0.0.tgz", + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", + "dev": true, + "requires": { + "find-up": "^1.0.0" + } + } + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npm.taobao.org/loader-runner/download/loader-runner-2.4.0.tgz", + "integrity": "sha1-7UcGa/5TTX6ExMe5mYwqdWB9k1c=", + "dev": true + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npm.taobao.org/loader-utils/download/loader-utils-1.2.3.tgz", + "integrity": "sha1-H/XcaRHJ8KBiUxpMBLYJQGEIwsc=", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/json5/download/json5-1.0.1.tgz", + "integrity": "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npm.taobao.org/lodash/download/lodash-4.17.15.tgz", + "integrity": "sha1-tEf2ZwoEVbv+7dETku/zMOoJdUg=", + "dev": true + }, + "lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npm.taobao.org/lodash.defaults/download/lodash.defaults-4.2.0.tgz", + "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=", + "dev": true + }, + "lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npm.taobao.org/lodash.difference/download/lodash.difference-4.5.0.tgz", + "integrity": "sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=", + "dev": true + }, + "lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npm.taobao.org/lodash.flatten/download/lodash.flatten-4.4.0.tgz", + "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", + "dev": true + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npm.taobao.org/lodash.isplainobject/download/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", + "dev": true + }, + "lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npm.taobao.org/lodash.union/download/lodash.union-4.6.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flodash.union%2Fdownload%2Flodash.union-4.6.0.tgz", + "integrity": "sha1-SLtQiECfFvGCFmZkHETdGqrjzYg=", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/loose-envify/download/loose-envify-1.4.0.tgz", + "integrity": "sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8=", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npm.taobao.org/loud-rejection/download/loud-rejection-1.6.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floud-rejection%2Fdownload%2Floud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-5.1.1.tgz", + "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/make-dir/download/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "mamacro": { + "version": "0.0.3", + "resolved": "https://registry.npm.taobao.org/mamacro/download/mamacro-0.0.3.tgz", + "integrity": "sha1-rSyVdhl8nxq/MI0Hh4Zb2XWj8+Q=", + "dev": true + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npm.taobao.org/map-age-cleaner/download/map-age-cleaner-0.1.3.tgz", + "integrity": "sha1-fVg6cwZDTAVf5HSw9FB45uG0uSo=", + "dev": true, + "requires": { + "p-defer": "^1.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npm.taobao.org/map-cache/download/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/map-obj/download/map-obj-1.0.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmap-obj%2Fdownload%2Fmap-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/map-visit/download/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npm.taobao.org/md5.js/download/md5.js-1.3.5.tgz", + "integrity": "sha1-tdB7jjIW4+J81yjXL3DR5qNCAF8=", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/mem/download/mem-4.3.0.tgz", + "integrity": "sha1-Rhr0l7xK4JYIzbLmDu+2m/90QXg=", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, + "memory-fs": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/memory-fs/download/memory-fs-0.2.0.tgz", + "integrity": "sha1-8rslNovBIeORwlIN6Slpyu4KApA=", + "dev": true + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npm.taobao.org/meow/download/meow-3.7.0.tgz?cache=0&sync_timestamp=1575730464003&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmeow%2Fdownload%2Fmeow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/load-json-file/download/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/path-type/download/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/read-pkg/download/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/strip-bom/download/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + } + } + }, + "merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/merge-source-map/download/merge-source-map-1.1.0.tgz", + "integrity": "sha1-L93n5gIJOfcJBqaPLXrmheTIxkY=", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npm.taobao.org/micromatch/download/micromatch-3.1.10.tgz", + "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/miller-rabin/download/miller-rabin-4.0.1.tgz", + "integrity": "sha1-8IA1HIZbDcViqEYpZtqlNUPHik0=", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime-db": { + "version": "1.43.0", + "resolved": "https://registry.npm.taobao.org/mime-db/download/mime-db-1.43.0.tgz", + "integrity": "sha1-ChLgUCZQ5HPXNVNQUOfI9OtPrlg=", + "dev": true + }, + "mime-types": { + "version": "2.1.26", + "resolved": "https://registry.npm.taobao.org/mime-types/download/mime-types-2.1.26.tgz?cache=0&sync_timestamp=1578282559977&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime-types%2Fdownload%2Fmime-types-2.1.26.tgz", + "integrity": "sha1-nJIfwJt+FJpl39wNpNIJlyALCgY=", + "dev": true, + "requires": { + "mime-db": "1.43.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/mimic-fn/download/mimic-fn-2.1.0.tgz?cache=0&sync_timestamp=1560442058146&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmimic-fn%2Fdownload%2Fmimic-fn-2.1.0.tgz", + "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=", + "dev": true + }, + "mini-css-extract-plugin": { + "version": "0.9.0", + "resolved": "https://registry.npm.taobao.org/mini-css-extract-plugin/download/mini-css-extract-plugin-0.9.0.tgz?cache=0&sync_timestamp=1576856499989&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmini-css-extract-plugin%2Fdownload%2Fmini-css-extract-plugin-0.9.0.tgz", + "integrity": "sha1-R/LPB6oWWrNXM7H8l9TEbAVkM54=", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/minimalistic-assert/download/minimalistic-assert-1.0.1.tgz", + "integrity": "sha1-LhlN4ERibUoQ5/f7wAznPoPk1cc=", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/minimalistic-crypto-utils/download/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/minimist/download/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/mississippi/download/mississippi-3.0.0.tgz", + "integrity": "sha1-6goykfl+C16HdrNj1fChLZTGcCI=", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/mixin-deep/download/mixin-deep-1.3.2.tgz?cache=0&sync_timestamp=1561436244196&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmixin-deep%2Fdownload%2Fmixin-deep-1.3.2.tgz", + "integrity": "sha1-ESC0PcNZp4Xc5ltVuC4lfM9HlWY=", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-extendable/download/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npm.taobao.org/minimist/download/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + } + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/move-concurrently/download/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "mri": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/mri/download/mri-1.1.4.tgz", + "integrity": "sha1-fLHdG5tAkF8frAU6viW2cg9EdEo=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "multimatch": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/multimatch/download/multimatch-3.0.0.tgz", + "integrity": "sha1-DiU0zGvCONmrZ+G5zV/Nhabb9ws=", + "dev": true, + "requires": { + "array-differ": "^2.0.3", + "array-union": "^1.0.2", + "arrify": "^1.0.1", + "minimatch": "^3.0.4" + } + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npm.taobao.org/mute-stream/download/mute-stream-0.0.8.tgz", + "integrity": "sha1-FjDEKyJR/4HiooPelqVJfqkuXg0=", + "dev": true + }, + "nan": { + "version": "2.14.0", + "resolved": "https://registry.npm.taobao.org/nan/download/nan-2.14.0.tgz", + "integrity": "sha1-eBj3IgJ7JFmobwKV1DTR/CM2xSw=", + "dev": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npm.taobao.org/nanomatch/download/nanomatch-1.2.13.tgz", + "integrity": "sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk=", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/natural-compare/download/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "neo-async": { + "version": "2.6.1", + "resolved": "https://registry.npm.taobao.org/neo-async/download/neo-async-2.6.1.tgz", + "integrity": "sha1-rCetpmFn+ohJpq3dg39rGJrSCBw=", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/nice-try/download/nice-try-1.0.5.tgz", + "integrity": "sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=", + "dev": true + }, + "node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npm.taobao.org/node-gyp/download/node-gyp-3.8.0.tgz?cache=0&sync_timestamp=1577712182319&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-gyp%2Fdownload%2Fnode-gyp-3.8.0.tgz", + "integrity": "sha1-VAMEJhwzDoDQ1e3OJTpoyzlkIYw=", + "dev": true, + "requires": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "dependencies": { + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + } + } + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/node-libs-browser/download/node-libs-browser-2.2.1.tgz", + "integrity": "sha1-tk9RPRgzhiX5A0bSew0jXmMfZCU=", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npm.taobao.org/buffer/download/buffer-4.9.2.tgz?cache=0&sync_timestamp=1573257749794&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbuffer%2Fdownload%2Fbuffer-4.9.2.tgz", + "integrity": "sha1-Iw6tNEACmIZEhBqwJEr4xEu+Pvg=", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.7.tgz?cache=0&sync_timestamp=1578244501372&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "dev": true, + "requires": { + "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" + } + } + } + }, + "node-releases": { + "version": "1.1.44", + "resolved": "https://registry.npm.taobao.org/node-releases/download/node-releases-1.1.44.tgz", + "integrity": "sha1-zWZDim64dePrAStqEuSNn0Mm/9c=", + "dev": true, + "requires": { + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + } + } + }, + "node-sass": { + "version": "4.13.0", + "resolved": "https://registry.npm.taobao.org/node-sass/download/node-sass-4.13.0.tgz?cache=0&sync_timestamp=1571900028013&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-sass%2Fdownload%2Fnode-sass-4.13.0.tgz", + "integrity": "sha1-tkcoi6vdahy3Jt5FRVFrMfkNoGY=", + "dev": true, + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash": "^4.17.15", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.13.2", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "^2.2.4", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz?cache=0&sync_timestamp=1573282918610&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fchalk%2Fdownload%2Fchalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/get-stdin/download/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz", + "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyallist%2Fdownload%2Fyallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npm.taobao.org/nopt/download/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npm.taobao.org/normalize-package-data/download/normalize-package-data-2.5.0.tgz", + "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/normalize-path/download/normalize-path-3.0.0.tgz", + "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=", + "dev": true + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npm.taobao.org/normalize-url/download/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "normalize-wheel": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/normalize-wheel/download/normalize-wheel-1.0.1.tgz", + "integrity": "sha1-rsiGr/2wRQcNhWRH32Ls+GFG7EU=" + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/npm-run-path/download/npm-run-path-2.0.2.tgz?cache=0&sync_timestamp=1577053378987&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnpm-run-path%2Fdownload%2Fnpm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npm.taobao.org/npmlog/download/npmlog-4.1.2.tgz", + "integrity": "sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=", + "dev": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/number-is-nan/download/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npm.taobao.org/oauth-sign/download/oauth-sign-0.9.0.tgz", + "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/object-assign/download/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npm.taobao.org/object-copy/download/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz?cache=0&sync_timestamp=1569904999656&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-buffer%2Fdownload%2Fis-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-hash": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/object-hash/download/object-hash-2.0.1.tgz?cache=0&sync_timestamp=1575157177507&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject-hash%2Fdownload%2Fobject-hash-2.0.1.tgz", + "integrity": "sha1-zvGKDJQMxgqieWXs9Jt4LL8QHZY=", + "dev": true + }, + "object-inspect": { + "version": "1.7.0", + "resolved": "https://registry.npm.taobao.org/object-inspect/download/object-inspect-1.7.0.tgz?cache=0&sync_timestamp=1573451929207&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject-inspect%2Fdownload%2Fobject-inspect-1.7.0.tgz", + "integrity": "sha1-9Pa9GBrXfwBrXs5gvQtvOY/3Smc=", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/object-keys/download/object-keys-1.1.1.tgz", + "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/object-visit/download/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/object.assign/download/object.assign-4.1.0.tgz", + "integrity": "sha1-lovxEA15Vrs8oIbwBvhGs7xACNo=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "object.entries": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/object.entries/download/object.entries-1.1.1.tgz", + "integrity": "sha1-7hzwQVPeArsJP+wzaDkA9XzlOZs=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/object.pick/download/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/object.values/download/object.values-1.1.1.tgz", + "integrity": "sha1-aKmezeNWt+kpWjxeDOMdyMlT3l4=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/once/download/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/onetime/download/onetime-5.1.0.tgz", + "integrity": "sha1-//DzyRYX/mK7UBiWNumayKbfe+U=", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npm.taobao.org/optionator/download/optionator-0.8.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Foptionator%2Fdownload%2Foptionator-0.8.3.tgz", + "integrity": "sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU=", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/os-browserify/download/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/os-homedir/download/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/os-locale/download/os-locale-1.4.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fos-locale%2Fdownload%2Fos-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/os-tmpdir/download/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npm.taobao.org/osenv/download/osenv-0.1.5.tgz", + "integrity": "sha1-hc36+uso6Gd/QW4odZK18/SepBA=", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/p-defer/download/p-defer-1.0.0.tgz?cache=0&sync_timestamp=1559922734651&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-defer%2Fdownload%2Fp-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/p-finally/download/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/p-is-promise/download/p-is-promise-2.1.0.tgz?cache=0&sync_timestamp=1561997559793&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-is-promise%2Fdownload%2Fp-is-promise-2.1.0.tgz", + "integrity": "sha1-kYzrrqJIpiz3/6uOO8qMX4gvxC4=", + "dev": true + }, + "p-limit": { + "version": "2.2.2", + "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.2.2.tgz?cache=0&sync_timestamp=1577904187480&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-limit%2Fdownload%2Fp-limit-2.2.2.tgz", + "integrity": "sha1-YSebZ3IfUoeqHBOpp/u8SMkpGx4=", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/p-try/download/p-try-2.2.0.tgz", + "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", + "dev": true + }, + "pako": { + "version": "1.0.10", + "resolved": "https://registry.npm.taobao.org/pako/download/pako-1.0.10.tgz", + "integrity": "sha1-Qyi621CGpCaqkPVBl31JVdpclzI=", + "dev": true + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/parallel-transform/download/parallel-transform-1.2.0.tgz", + "integrity": "sha1-kEnKN9bLIYLDsdLHIL6U0UpYFPw=", + "dev": true, + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.7.tgz?cache=0&sync_timestamp=1578244501372&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "dev": true, + "requires": { + "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" + } + } + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/parent-module/download/parent-module-1.0.1.tgz", + "integrity": "sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI=", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-asn1": { + "version": "5.1.5", + "resolved": "https://registry.npm.taobao.org/parse-asn1/download/parse-asn1-5.1.5.tgz", + "integrity": "sha1-ADJxND2ljclMrOSU+u89IUfs6g4=", + "dev": true, + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/parse-json/download/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/parse-passwd/download/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/pascalcase/download/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npm.taobao.org/path-browserify/download/path-browserify-0.0.1.tgz", + "integrity": "sha1-5sTd1+06onxoogzE5Q4aTug7vEo=", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/path-dirname/download/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/path-key/download/path-key-2.0.1.tgz?cache=0&sync_timestamp=1574441520024&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpath-key%2Fdownload%2Fpath-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npm.taobao.org/path-parse/download/path-parse-1.0.6.tgz", + "integrity": "sha1-1i27VnlAXXLEc37FhgDp3c8G0kw=", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/path-type/download/path-type-3.0.0.tgz", + "integrity": "sha1-zvMdyOCho7sNEFwM2Xzzv0f0428=", + "dev": true, + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npm.taobao.org/pbkdf2/download/pbkdf2-3.0.17.tgz", + "integrity": "sha1-l2wgZTBhexTrsyEUI597CTNuk6Y=", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/performance-now/download/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-4.0.1.tgz", + "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/pinkie/download/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/pinkie-promise/download/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pkg-dir/download/pkg-dir-3.0.0.tgz", + "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/please-upgrade-node/download/please-upgrade-node-3.2.0.tgz", + "integrity": "sha1-rt3T+ZTJM+StmLmdmlVu+g4v6UI=", + "dev": true, + "requires": { + "semver-compare": "^1.0.0" + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/posix-character-classes/download/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "7.0.26", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.26.tgz?cache=0&sync_timestamp=1577778306542&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.26.tgz", + "integrity": "sha1-XtYVz8qzW6m7uCQUpPqI6hBClYc=", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/postcss-modules-extract-imports/download/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha1-gYcZoa4doyX5gyRGsBE27rSTzX4=", + "dev": true, + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-modules-local-by-default/download/postcss-modules-local-by-default-3.0.2.tgz", + "integrity": "sha1-6KZWG+kUqvPAUodjd1JMqQ27eRU=", + "dev": true, + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.16", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.0" + } + }, + "postcss-modules-scope": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/postcss-modules-scope/download/postcss-modules-scope-2.1.1.tgz?cache=0&sync_timestamp=1574936968130&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-scope%2Fdownload%2Fpostcss-modules-scope-2.1.1.tgz", + "integrity": "sha1-M9T8lGYC616TVcQWXWihBydonbo=", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/postcss-modules-values/download/postcss-modules-values-3.0.0.tgz", + "integrity": "sha1-W1AA1uuuKbQlUwG0o6VFdEI+fxA=", + "dev": true, + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "postcss-selector-parser": { + "version": "6.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-6.0.2.tgz", + "integrity": "sha1-k0z3mdAWyDQRhZ4J3Oyt4BKG7Fw=", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-value-parser": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-4.0.2.tgz", + "integrity": "sha1-SCKCwJpCcG0fyaBptz9E7Ag5Hck=", + "dev": true + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/prelude-ls/download/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/prepend-http/download/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "prettier": { + "version": "1.19.1", + "resolved": "https://registry.npm.taobao.org/prettier/download/prettier-1.19.1.tgz?cache=0&sync_timestamp=1573329332710&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fprettier%2Fdownload%2Fprettier-1.19.1.tgz", + "integrity": "sha1-99f1/4qc2HKnvkyhQglZVqYHl8s=", + "dev": true + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/prettier-linter-helpers/download/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha1-0j1B/hN1ZG3i0BBNNFSjAIgCz3s=", + "dev": true, + "requires": { + "fast-diff": "^1.1.2" + } + }, + "pretty-quick": { + "version": "1.11.1", + "resolved": "https://registry.npm.taobao.org/pretty-quick/download/pretty-quick-1.11.1.tgz", + "integrity": "sha1-Ri/6K5PSTAW3oMOgAeCGAaDFXuQ=", + "dev": true, + "requires": { + "chalk": "^2.3.0", + "execa": "^0.8.0", + "find-up": "^2.1.0", + "ignore": "^3.3.7", + "mri": "^1.1.0", + "multimatch": "^3.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/cross-spawn/download/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "0.8.0", + "resolved": "https://registry.npm.taobao.org/execa/download/execa-0.8.0.tgz?cache=0&sync_timestamp=1576776304100&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fexeca%2Fdownload%2Fexeca-0.8.0.tgz", + "integrity": "sha1-2NdrvBtVIX7RkP1t1J08d07PyNo=", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/get-stream/download/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz", + "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-1.3.0.tgz?cache=0&sync_timestamp=1577904187480&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-limit%2Fdownload%2Fp-limit-1.3.0.tgz", + "integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/p-try/download/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyallist%2Fdownload%2Fyallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npm.taobao.org/private/download/private-0.1.8.tgz", + "integrity": "sha1-I4Hts2ifelPWUxkAYPz4ItLzaP8=", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npm.taobao.org/process/download/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-2.0.1.tgz", + "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/progress/download/progress-2.0.3.tgz", + "integrity": "sha1-foz42PW48jnBvGi+tOt4Vn1XLvg=", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/promise-inflight/download/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/prr/download/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/pseudomap/download/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "psl": { + "version": "1.7.0", + "resolved": "https://registry.npm.taobao.org/psl/download/psl-1.7.0.tgz", + "integrity": "sha1-8cTEeo75cWfepda79IFtc26ISjw=", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/public-encrypt/download/public-encrypt-4.0.3.tgz", + "integrity": "sha1-T8ydd6B+SLp1J+fL4N4z0HATMeA=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pump/download/pump-3.0.0.tgz", + "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/pumpify/download/pumpify-1.5.1.tgz", + "integrity": "sha1-NlE74karJ1cLGjdKXOJ4v9dDcM4=", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/pump/download/pump-2.0.1.tgz", + "integrity": "sha1-Ejma3W5M91Jtlzy8i1zi4pCLOQk=", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-2.1.1.tgz", + "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=", + "dev": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.5.2.tgz", + "integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=", + "dev": true + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npm.taobao.org/query-string/download/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/querystring/download/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/querystring-es3/download/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/randombytes/download/randombytes-2.1.0.tgz", + "integrity": "sha1-32+ENy8CcNxlzfYpE0mrekc9Tyo=", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/randomfill/download/randomfill-1.0.4.tgz", + "integrity": "sha1-ySGW/IarQr6YPxvzF3giSTHWFFg=", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/read-pkg/download/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "dependencies": { + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/path-type/download/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/locate-path/download/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-1.3.0.tgz?cache=0&sync_timestamp=1577904187480&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-limit%2Fdownload%2Fp-limit-1.3.0.tgz", + "integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/p-locate/download/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/p-try/download/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + } + } + }, + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.4.0.tgz?cache=0&sync_timestamp=1578244501372&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-3.4.0.tgz", + "integrity": "sha1-pRwmdUZY4KPCHb9ZFjvUW6b0R/w=", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/readdirp/download/readdirp-2.2.1.tgz", + "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.7.tgz?cache=0&sync_timestamp=1578244501372&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "dev": true, + "requires": { + "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" + } + } + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/redent/download/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/regenerate/download/regenerate-1.4.0.tgz", + "integrity": "sha1-SoVuxLVuQHfFV1icroXnpMiGmhE=", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "8.1.0", + "resolved": "https://registry.npm.taobao.org/regenerate-unicode-properties/download/regenerate-unicode-properties-8.1.0.tgz", + "integrity": "sha1-71Hg8OpK1CS3e/fLQfPgFccKPw4=", + "dev": true, + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.13.3", + "resolved": "https://registry.npm.taobao.org/regenerator-runtime/download/regenerator-runtime-0.13.3.tgz", + "integrity": "sha1-fPanfY9cb2Drc8X8GVWyzrAea/U=", + "dev": true + }, + "regenerator-transform": { + "version": "0.14.1", + "resolved": "https://registry.npm.taobao.org/regenerator-transform/download/regenerator-transform-0.14.1.tgz", + "integrity": "sha1-Oy/OThq3cywI9mXf2zFHScfd0vs=", + "dev": true, + "requires": { + "private": "^0.1.6" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/regex-not/download/regex-not-1.0.2.tgz", + "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/regexpp/download/regexpp-2.0.1.tgz", + "integrity": "sha1-jRnTHPYySCtYkEn4KB+T28uk0H8=", + "dev": true + }, + "regexpu-core": { + "version": "4.6.0", + "resolved": "https://registry.npm.taobao.org/regexpu-core/download/regexpu-core-4.6.0.tgz", + "integrity": "sha1-IDfBizJ8/Oim/qKk7EQfJDKvuLY=", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.1.0", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.1.0" + } + }, + "regjsgen": { + "version": "0.5.1", + "resolved": "https://registry.npm.taobao.org/regjsgen/download/regjsgen-0.5.1.tgz?cache=0&sync_timestamp=1571560340910&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregjsgen%2Fdownload%2Fregjsgen-0.5.1.tgz", + "integrity": "sha1-SPC/Gl6iBRlpKcDZeYtC0e2YRDw=", + "dev": true + }, + "regjsparser": { + "version": "0.6.2", + "resolved": "https://registry.npm.taobao.org/regjsparser/download/regjsparser-0.6.2.tgz", + "integrity": "sha1-/WLHU5kUZ9nR/+Cp9n8npSkCS5Y=", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npm.taobao.org/jsesc/download/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/repeat-element/download/repeat-element-1.1.3.tgz", + "integrity": "sha1-eC4NglwMWjuzlzH4Tv7mt0Lmsc4=", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npm.taobao.org/repeat-string/download/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/repeating/download/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "request": { + "version": "2.88.0", + "resolved": "https://registry.npm.taobao.org/request/download/request-2.88.0.tgz", + "integrity": "sha1-nC/KT301tZLv5Xx/ClXoEFIST+8=", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/require-directory/download/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/require-main-filename/download/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/resize-observer-polyfill/download/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha1-DpAg3T0hAkRY1OvSfiPkAmmBBGQ=" + }, + "resolve": { + "version": "1.14.1", + "resolved": "https://registry.npm.taobao.org/resolve/download/resolve-1.14.1.tgz", + "integrity": "sha1-ngGMVA/PDEJ9Z4uZMcv0XphLyv8=", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/resolve-cwd/download/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/resolve-from/download/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/resolve-dir/download/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "dependencies": { + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/global-modules/download/global-modules-1.0.0.tgz", + "integrity": "sha1-bXcPDrUjrHgWTXK15xqIdyZcw+o=", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + } + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/resolve-from/download/resolve-from-4.0.0.tgz", + "integrity": "sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npm.taobao.org/resolve-url/download/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/restore-cursor/download/restore-cursor-3.1.0.tgz", + "integrity": "sha1-OfZ8VLOnpYzqUjbZXPADQjljH34=", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npm.taobao.org/ret/download/ret-0.1.15.tgz", + "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npm.taobao.org/rimraf/download/rimraf-2.7.1.tgz", + "integrity": "sha1-NXl/E6f9rcVmFCwp1PB8ytSD4+w=", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/ripemd160/download/ripemd160-2.0.2.tgz", + "integrity": "sha1-ocGm9iR1FXe6XQeRTLyShQWFiQw=", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/run-async/download/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, + "requires": { + "is-promise": "^2.1.0" + } + }, + "run-node": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/run-node/download/run-node-1.0.0.tgz", + "integrity": "sha1-RrULlGoqotSUeuHYhumFb9nKvl4=", + "dev": true + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/run-queue/download/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "rxjs": { + "version": "6.5.4", + "resolved": "https://registry.npm.taobao.org/rxjs/download/rxjs-6.5.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Frxjs%2Fdownload%2Frxjs-6.5.4.tgz", + "integrity": "sha1-4Hd/4NGEzseHLfFH8wNXLUFOIRw=", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz?cache=0&sync_timestamp=1562350533022&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsafe-buffer%2Fdownload%2Fsafe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/safe-regex/download/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/safer-buffer/download/safer-buffer-2.1.2.tgz", + "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=", + "dev": true + }, + "sass-graph": { + "version": "2.2.4", + "resolved": "https://registry.npm.taobao.org/sass-graph/download/sass-graph-2.2.4.tgz", + "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "dev": true, + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^7.0.0" + } + }, + "sass-loader": { + "version": "7.3.1", + "resolved": "https://registry.npm.taobao.org/sass-loader/download/sass-loader-7.3.1.tgz", + "integrity": "sha1-pb9ooEvOocE/+ELXRxUPerfQ0j8=", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.0.1", + "neo-async": "^2.5.0", + "pify": "^4.0.1", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + } + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npm.taobao.org/scss-tokenizer/download/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "dev": true + }, + "semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/semver-compare/download/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "dev": true + }, + "serialize-javascript": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/serialize-javascript/download/serialize-javascript-2.1.2.tgz", + "integrity": "sha1-7OxTsOAxe9yV73arcHS3OEeF+mE=", + "dev": true + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/set-blocking/download/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/set-value/download/set-value-2.0.1.tgz?cache=0&sync_timestamp=1561411160313&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fset-value%2Fdownload%2Fset-value-2.0.1.tgz", + "integrity": "sha1-oY1AUw5vB95CKMfe/kInr4ytAFs=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/setimmediate/download/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npm.taobao.org/sha.js/download/sha.js-2.4.11.tgz", + "integrity": "sha1-N6XPC4HsvGlD3hCbopYNGyZYSuc=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/shallow-clone/download/shallow-clone-3.0.1.tgz", + "integrity": "sha1-jymBrZJTH1UDWwH7IwdppA4C76M=", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/shebang-command/download/shebang-command-1.2.0.tgz?cache=0&sync_timestamp=1567781622888&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fshebang-command%2Fdownload%2Fshebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/shebang-regex/download/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/signal-exit/download/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/slash/download/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/slice-ansi/download/slice-ansi-2.1.0.tgz", + "integrity": "sha1-ys12k0YaY3pXiNkqfdT7oGjoFjY=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + } + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npm.taobao.org/snapdragon/download/snapdragon-0.8.2.tgz", + "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/extend-shallow/download/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/snapdragon-node/download/snapdragon-node-2.1.1.tgz", + "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-accessor-descriptor/download/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-data-descriptor/download/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/is-descriptor/download/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/snapdragon-util/download/snapdragon-util-3.0.1.tgz", + "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz?cache=0&sync_timestamp=1569904999656&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-buffer%2Fdownload%2Fis-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/sort-keys/download/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/source-list-map/download/source-list-map-2.0.1.tgz", + "integrity": "sha1-OZO9hzv8SEecyp6jpUeDXHwVSzQ=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npm.taobao.org/source-map-resolve/download/source-map-resolve-0.5.3.tgz", + "integrity": "sha1-GQhmvs51U+H48mei7oLGBrVQmho=", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.16", + "resolved": "https://registry.npm.taobao.org/source-map-support/download/source-map-support-0.5.16.tgz", + "integrity": "sha1-CuBp5/47p1OMZMmFFeNTOerFoEI=", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npm.taobao.org/source-map-url/download/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/spdx-correct/download/spdx-correct-3.1.0.tgz", + "integrity": "sha1-+4PlBERSaPFUsHTiGMh8ADzTHfQ=", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/spdx-exceptions/download/spdx-exceptions-2.2.0.tgz", + "integrity": "sha1-LqRQrudPKom/uUUZwH/Nb0EyKXc=", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/spdx-expression-parse/download/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha1-meEZt6XaAOBUkcn6M4t5BII7QdA=", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://registry.npm.taobao.org/spdx-license-ids/download/spdx-license-ids-3.0.5.tgz", + "integrity": "sha1-NpS1gEVnpFjTyARYQqY1hjL2JlQ=", + "dev": true + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/split-string/download/split-string-3.1.0.tgz", + "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/sprintf-js/download/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npm.taobao.org/sshpk/download/sshpk-1.16.1.tgz", + "integrity": "sha1-+2YcC+8ps520B2nuOfpwCT1vaHc=", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npm.taobao.org/ssri/download/ssri-6.0.1.tgz", + "integrity": "sha1-KjxBso3UW2K2Nnbst0ABJlrp7dg=", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/static-extend/download/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npm.taobao.org/define-property/download/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npm.taobao.org/stdout-stream/download/stdout-stream-1.4.1.tgz", + "integrity": "sha1-WsF0zdXNcmEEqgwLK9g4FdjVNd4=", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.7.tgz?cache=0&sync_timestamp=1578244501372&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "dev": true, + "requires": { + "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" + } + } + } + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/stream-browserify/download/stream-browserify-2.0.2.tgz", + "integrity": "sha1-h1IdOKRKp+6RzhzSpH3wy0ndZgs=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.7.tgz?cache=0&sync_timestamp=1578244501372&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "dev": true, + "requires": { + "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" + } + } + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npm.taobao.org/stream-each/download/stream-each-1.2.3.tgz", + "integrity": "sha1-6+J6DDibBPvMIzZClS4Qcxr6m64=", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npm.taobao.org/stream-http/download/stream-http-2.8.3.tgz", + "integrity": "sha1-stJCRpKIpaJ+xP6JM6z2I95lFPw=", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.7.tgz?cache=0&sync_timestamp=1578244501372&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "dev": true, + "requires": { + "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" + } + } + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/stream-shift/download/stream-shift-1.0.1.tgz?cache=0&sync_timestamp=1576147178936&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstream-shift%2Fdownload%2Fstream-shift-1.0.1.tgz", + "integrity": "sha1-1wiCgVWasneEJCebCHfaPDktWj0=", + "dev": true + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/strict-uri-encode/download/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-4.2.0.tgz", + "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-6.0.0.tgz", + "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "string.prototype.trimleft": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/string.prototype.trimleft/download/string.prototype.trimleft-2.1.1.tgz", + "integrity": "sha1-m9uKxqvW1gKxek7TIYcNL43O/HQ=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string.prototype.trimright": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/string.prototype.trimright/download/string.prototype.trimright-2.1.1.tgz?cache=0&sync_timestamp=1576706898686&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.trimright%2Fdownload%2Fstring.prototype.trimright-2.1.1.tgz", + "integrity": "sha1-RAMUsVmWyGbOigNBiU1FGGIAxdk=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/string_decoder/download/string_decoder-1.1.1.tgz", + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + } + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/strip-bom/download/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/strip-eof/download/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/strip-indent/download/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1" + }, + "dependencies": { + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/get-stdin/download/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + } + } + }, + "strip-json-comments": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/strip-json-comments/download/strip-json-comments-3.0.1.tgz", + "integrity": "sha1-hXE5dakfuHvxswXMp3OV5A0qZKc=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-5.5.0.tgz", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "table": { + "version": "5.4.6", + "resolved": "https://registry.npm.taobao.org/table/download/table-5.4.6.tgz", + "integrity": "sha1-EpLRlQDOP4YFOwXw6Ofko7shB54=", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } + } + }, + "tapable": { + "version": "0.1.10", + "resolved": "https://registry.npm.taobao.org/tapable/download/tapable-0.1.10.tgz", + "integrity": "sha1-KcNXB8K3DlDQdIK10gLo7URtr9Q=", + "dev": true + }, + "tar": { + "version": "2.2.2", + "resolved": "https://registry.npm.taobao.org/tar/download/tar-2.2.2.tgz", + "integrity": "sha1-DKiEhWLHKZuLRG/2pNYM27I+3EA=", + "dev": true, + "requires": { + "block-stream": "*", + "fstream": "^1.0.12", + "inherits": "2" + } + }, + "tar-stream": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/tar-stream/download/tar-stream-2.1.0.tgz", + "integrity": "sha1-0aqjZh8Fs4tazJtwIO/cpReaLMM=", + "dev": true, + "requires": { + "bl": "^3.0.0", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + } + }, + "terser": { + "version": "4.6.0", + "resolved": "https://registry.npm.taobao.org/terser/download/terser-4.6.0.tgz", + "integrity": "sha1-XB+NAYl6cYeXlYuGB/98xKPRIFU=", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "1.4.3", + "resolved": "https://registry.npm.taobao.org/terser-webpack-plugin/download/terser-webpack-plugin-1.4.3.tgz?cache=0&sync_timestamp=1576580779363&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fterser-webpack-plugin%2Fdownload%2Fterser-webpack-plugin-1.4.3.tgz", + "integrity": "sha1-Xsry29xfuZdF/QZ5H0b8ndscmnw=", + "dev": true, + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^2.1.2", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/text-table/download/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "throttle-debounce": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/throttle-debounce/download/throttle-debounce-1.1.0.tgz", + "integrity": "sha1-UYU9o3vmihVctugns1FKPEIuic0=" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npm.taobao.org/through/download/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npm.taobao.org/through2/download/through2-2.0.5.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fthrough2%2Fdownload%2Fthrough2-2.0.5.tgz", + "integrity": "sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.7.tgz?cache=0&sync_timestamp=1578244501372&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "dev": true, + "requires": { + "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" + } + } + } + }, + "timers-browserify": { + "version": "2.0.11", + "resolved": "https://registry.npm.taobao.org/timers-browserify/download/timers-browserify-2.0.11.tgz", + "integrity": "sha1-gAsfPu4nLlvFPuRloE0OgEwxIR8=", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npm.taobao.org/tmp/download/tmp-0.0.33.tgz", + "integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/to-arraybuffer/download/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/to-fast-properties/download/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/to-object-path/download/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz?cache=0&sync_timestamp=1569904999656&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-buffer%2Fdownload%2Fis-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npm.taobao.org/kind-of/download/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/to-regex/download/to-regex-3.0.2.tgz", + "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/to-regex-range/download/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npm.taobao.org/tough-cookie/download/tough-cookie-2.4.3.tgz", + "integrity": "sha1-U/Nto/R3g7CSWvoG/587FlKA94E=", + "dev": true, + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/trim-newlines/download/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/true-case-path/download/true-case-path-1.0.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftrue-case-path%2Fdownload%2Ftrue-case-path-1.0.3.tgz", + "integrity": "sha1-+BO1qMhrQNpZYGcisUTjIleZ9H0=", + "dev": true, + "requires": { + "glob": "^7.1.2" + } + }, + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npm.taobao.org/tslib/download/tslib-1.10.0.tgz", + "integrity": "sha1-w8GflZc/sKYpc/sJ2Q2WHuQ+XIo=", + "dev": true + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npm.taobao.org/tty-browserify/download/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npm.taobao.org/tunnel-agent/download/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npm.taobao.org/type-check/download/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npm.taobao.org/type-fest/download/type-fest-0.8.1.tgz?cache=0&sync_timestamp=1569404138136&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftype-fest%2Fdownload%2Ftype-fest-0.8.1.tgz", + "integrity": "sha1-CeJJ696FHTseSNJ8EFREZn8XuD0=", + "dev": true + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npm.taobao.org/typedarray/download/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/unicode-canonical-property-names-ecmascript/download/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha1-JhmADEyCWADv3YNDr33Zkzy+KBg=", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/unicode-match-property-ecmascript/download/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha1-jtKjJWmWG86SJ9Cc0/+7j+1fAgw=", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/unicode-match-property-value-ecmascript/download/unicode-match-property-value-ecmascript-1.1.0.tgz", + "integrity": "sha1-W0tCbgjROoA2Xg1lesemwexGonc=", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "1.0.5", + "resolved": "https://registry.npm.taobao.org/unicode-property-aliases-ecmascript/download/unicode-property-aliases-ecmascript-1.0.5.tgz", + "integrity": "sha1-qcxsx85joKMCP8meNBuUQx1AWlc=", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/union-value/download/union-value-1.0.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Funion-value%2Fdownload%2Funion-value-1.0.1.tgz", + "integrity": "sha1-C2/nuDWuzaYcbqTU8CwUIh4QmEc=", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/uniq/download/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/unique-filename/download/unique-filename-1.1.1.tgz", + "integrity": "sha1-HWl2k2mtoFgxA6HmrodoG1ZXMjA=", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/unique-slug/download/unique-slug-2.0.2.tgz", + "integrity": "sha1-uqvOkQg/xk6UWw861hPiZPfNTmw=", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/universalify/download/universalify-0.1.2.tgz", + "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/unset-value/download/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npm.taobao.org/has-value/download/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/isobject/download/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npm.taobao.org/has-values/download/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/upath/download/upath-1.2.0.tgz?cache=0&sync_timestamp=1567458131109&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fupath%2Fdownload%2Fupath-1.2.0.tgz", + "integrity": "sha1-j2bbzVWog6za5ECK+LA1pQRMGJQ=", + "dev": true + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npm.taobao.org/uri-js/download/uri-js-4.2.2.tgz", + "integrity": "sha1-lMVA4f93KVbiKZUHwBCupsiDjrA=", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npm.taobao.org/urix/download/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npm.taobao.org/url/download/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/use/download/use-3.1.1.tgz", + "integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=", + "dev": true + }, + "useragent": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/useragent/download/useragent-2.3.0.tgz", + "integrity": "sha1-IX+UOtVAyyEoZYqyP8lg9qiMmXI=", + "dev": true, + "requires": { + "lru-cache": "4.1.x", + "tmp": "0.0.x" + }, + "dependencies": { + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npm.taobao.org/lru-cache/download/lru-cache-4.1.5.tgz", + "integrity": "sha1-i75Q6oW+1ZvJ4z3KuCNe6bz0Q80=", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-2.1.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyallist%2Fdownload%2Fyallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npm.taobao.org/util/download/util-0.11.1.tgz", + "integrity": "sha1-MjZzNyDsZLsn9uJvQhqqLhtYjWE=", + "dev": true, + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz?cache=0&sync_timestamp=1560975547815&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Finherits%2Fdownload%2Finherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "uuid": { + "version": "3.3.3", + "resolved": "https://registry.npm.taobao.org/uuid/download/uuid-3.3.3.tgz?cache=0&sync_timestamp=1566221202613&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fuuid%2Fdownload%2Fuuid-3.3.3.tgz", + "integrity": "sha1-RWjwIW54dg7h2/Ok0s9T4iQRKGY=", + "dev": true + }, + "v8-compile-cache": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/v8-compile-cache/download/v8-compile-cache-2.1.0.tgz", + "integrity": "sha1-4U3jezGm0ZT1aQ1n78Tn9vxqsw4=", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npm.taobao.org/validate-npm-package-license/download/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npm.taobao.org/verror/download/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/vm-browserify/download/vm-browserify-1.1.2.tgz", + "integrity": "sha1-eGQcSIuObKkadfUR56OzKobl3aA=", + "dev": true + }, + "vue": { + "version": "2.6.11", + "resolved": "https://registry.npm.taobao.org/vue/download/vue-2.6.11.tgz", + "integrity": "sha1-dllNh31LEiNEBuhONSdcbVFBJcU=" + }, + "vue-eslint-parser": { + "version": "7.0.0", + "resolved": "https://registry.npm.taobao.org/vue-eslint-parser/download/vue-eslint-parser-7.0.0.tgz?cache=0&sync_timestamp=1573307518425&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-eslint-parser%2Fdownload%2Fvue-eslint-parser-7.0.0.tgz", + "integrity": "sha1-pO0mafhxed7dBq/dhzasuzo4ZNY=", + "dev": true, + "requires": { + "debug": "^4.1.1", + "eslint-scope": "^5.0.0", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "lodash": "^4.17.15" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + } + } + }, + "vue-hot-reload-api": { + "version": "2.3.4", + "resolved": "https://registry.npm.taobao.org/vue-hot-reload-api/download/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha1-UylVzB6yCKPZkLOp+acFdGV+CPI=", + "dev": true + }, + "vue-loader": { + "version": "15.8.3", + "resolved": "https://registry.npm.taobao.org/vue-loader/download/vue-loader-15.8.3.tgz?cache=0&sync_timestamp=1578009662359&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-loader%2Fdownload%2Fvue-loader-15.8.3.tgz", + "integrity": "sha1-hXy54w61/CXmbbSNzn5PdoYCojw=", + "dev": true, + "requires": { + "@vue/component-compiler-utils": "^3.1.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" + } + }, + "vue-style-loader": { + "version": "4.1.2", + "resolved": "https://registry.npm.taobao.org/vue-style-loader/download/vue-style-loader-4.1.2.tgz", + "integrity": "sha1-3t80mAbyXOtOZPOtfApE+6c1/Pg=", + "dev": true, + "requires": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "vue-template-compiler": { + "version": "2.6.11", + "resolved": "https://registry.npm.taobao.org/vue-template-compiler/download/vue-template-compiler-2.6.11.tgz", + "integrity": "sha1-wEcE749JixUxMAGJk+VjCdRpgIA=", + "dev": true, + "requires": { + "de-indent": "^1.0.2", + "he": "^1.1.0" + } + }, + "vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npm.taobao.org/vue-template-es2015-compiler/download/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha1-HuO8mhbsv1EYvjNLsV+cRvgvWCU=", + "dev": true + }, + "vuex": { + "version": "3.1.2", + "resolved": "https://registry.npm.taobao.org/vuex/download/vuex-3.1.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvuex%2Fdownload%2Fvuex-3.1.2.tgz", + "integrity": "sha1-ooY/QAWqc/JYflXD+t8/AfacfU0=" + }, + "watchpack": { + "version": "1.6.0", + "resolved": "https://registry.npm.taobao.org/watchpack/download/watchpack-1.6.0.tgz", + "integrity": "sha1-S8EsLr6KonenHx0/FNaFx7RGzQA=", + "dev": true, + "requires": { + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + } + }, + "web-ext-types": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/web-ext-types/download/web-ext-types-2.3.0.tgz", + "integrity": "sha1-PX5i2C8nLj1gVr4uD5LoA2ZR9+A=", + "dev": true + }, + "webextension-polyfill": { + "version": "0.3.1", + "resolved": "https://registry.npm.taobao.org/webextension-polyfill/download/webextension-polyfill-0.3.1.tgz", + "integrity": "sha1-+rKu2RenE6XYIh5B/rrYHF0LCA8=" + }, + "webpack": { + "version": "4.41.5", + "resolved": "https://registry.npm.taobao.org/webpack/download/webpack-4.41.5.tgz", + "integrity": "sha1-MhDxiGvOUxDmK7lyBNGMJjNBt3w=", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/wasm-edit": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "acorn": "^6.2.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.6.0", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.0", + "resolved": "https://registry.npm.taobao.org/acorn/download/acorn-6.4.0.tgz", + "integrity": "sha1-tlnS/7r6JLr12xzbsslKmD7NJ4Q=", + "dev": true + }, + "enhanced-resolve": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/enhanced-resolve/download/enhanced-resolve-4.1.1.tgz?cache=0&sync_timestamp=1572991320122&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fenhanced-resolve%2Fdownload%2Fenhanced-resolve-4.1.1.tgz", + "integrity": "sha1-KTfiuAZs0P584JkKmPDXGjUYn2Y=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npm.taobao.org/memory-fs/download/memory-fs-0.5.0.tgz", + "integrity": "sha1-MkwBKIuIZSlm0WHbd4OHIIRajjw=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/eslint-scope/download/eslint-scope-4.0.3.tgz", + "integrity": "sha1-ygODMxD2iJoyZHgaqC5j65z+eEg=", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/memory-fs/download/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.7.tgz?cache=0&sync_timestamp=1578244501372&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "dev": true, + "requires": { + "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" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/tapable/download/tapable-1.1.3.tgz", + "integrity": "sha1-ofzMBrWNth/XpF2i2kT186Pme6I=", + "dev": true + } + } + }, + "webpack-cli": { + "version": "3.3.10", + "resolved": "https://registry.npm.taobao.org/webpack-cli/download/webpack-cli-3.3.10.tgz?cache=0&sync_timestamp=1573831720681&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-cli%2Fdownload%2Fwebpack-cli-3.3.10.tgz", + "integrity": "sha1-F7J5Jn6bT7VJAj+uFw2o5udm2hM=", + "dev": true, + "requires": { + "chalk": "2.4.2", + "cross-spawn": "6.0.5", + "enhanced-resolve": "4.1.0", + "findup-sync": "3.0.0", + "global-modules": "2.0.0", + "import-local": "2.0.0", + "interpret": "1.2.0", + "loader-utils": "1.2.3", + "supports-color": "6.1.0", + "v8-compile-cache": "2.0.3", + "yargs": "13.2.4" + }, + "dependencies": { + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npm.taobao.org/cliui/download/cliui-5.0.0.tgz?cache=0&sync_timestamp=1573943458671&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcliui%2Fdownload%2Fcliui-5.0.0.tgz", + "integrity": "sha1-3u/P2y6AB4SqNPRvoI4GhRx7u8U=", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "enhanced-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/enhanced-resolve/download/enhanced-resolve-4.1.0.tgz?cache=0&sync_timestamp=1572991320122&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fenhanced-resolve%2Fdownload%2Fenhanced-resolve-4.1.0.tgz", + "integrity": "sha1-Qcfgv9/nSsH/4eV61qXGyfN0Kn8=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "tapable": "^1.0.0" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npm.taobao.org/get-caller-file/download/get-caller-file-2.0.5.tgz", + "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=", + "dev": true + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/invert-kv/download/invert-kv-2.0.0.tgz", + "integrity": "sha1-c5P1r6Weyf9fZ6J2INEcIm4+7AI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/lcid/download/lcid-2.0.0.tgz", + "integrity": "sha1-bvXS32DlL4LrIopMNz6NHzlyU88=", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/memory-fs/download/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/os-locale/download/os-locale-3.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fos-locale%2Fdownload%2Fos-locale-3.1.0.tgz", + "integrity": "sha1-qAKm7hfyTBBIOrmTVxnO9O0Wvxo=", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.7.tgz?cache=0&sync_timestamp=1578244501372&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "dev": true, + "requires": { + "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" + } + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/require-main-filename/download/require-main-filename-2.0.0.tgz", + "integrity": "sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&sync_timestamp=1569557271992&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-6.1.0.tgz", + "integrity": "sha1-B2Srxpxj1ayELdSGfo0CXogN+PM=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/tapable/download/tapable-1.1.3.tgz", + "integrity": "sha1-ofzMBrWNth/XpF2i2kT186Pme6I=", + "dev": true + }, + "v8-compile-cache": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/v8-compile-cache/download/v8-compile-cache-2.0.3.tgz", + "integrity": "sha1-APdJTSritojP4omd9u0sVL75Hb4=", + "dev": true + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/which-module/download/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-5.1.0.tgz?cache=0&sync_timestamp=1573488536792&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwrap-ansi%2Fdownload%2Fwrap-ansi-5.1.0.tgz", + "integrity": "sha1-H9H2cjXVttD+54EFYAG/tpTAOwk=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.2.4", + "resolved": "https://registry.npm.taobao.org/yargs/download/yargs-13.2.4.tgz?cache=0&sync_timestamp=1577940861093&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs%2Fdownload%2Fyargs-13.2.4.tgz", + "integrity": "sha1-C1YreUAW65ZRuYvTes82SqXW3IM=", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "os-locale": "^3.1.0", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.0" + } + }, + "yargs-parser": { + "version": "13.1.1", + "resolved": "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-13.1.1.tgz?cache=0&sync_timestamp=1572648717575&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-13.1.1.tgz", + "integrity": "sha1-0mBYUyqgbTZf4JH2ofwGsvfl7KA=", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "webpack-extension-reloader": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/webpack-extension-reloader/download/webpack-extension-reloader-1.1.4.tgz", + "integrity": "sha1-9eX6WA5hfBFMxF3bbrJcXWpN0vY=", + "dev": true, + "requires": { + "@types/webpack": "^4.39.8", + "@types/webpack-sources": "^0.1.5", + "colors": "^1.4.0", + "lodash": "^4.17.15", + "minimist": "^1.2.0", + "useragent": "^2.3.0", + "webextension-polyfill": "^0.5.0", + "webpack-sources": "^1.4.3", + "ws": "^7.2.0" + }, + "dependencies": { + "webextension-polyfill": { + "version": "0.5.0", + "resolved": "https://registry.npm.taobao.org/webextension-polyfill/download/webextension-polyfill-0.5.0.tgz", + "integrity": "sha1-eV4L9qK46tzbbtrs0WnpIox0dRk=", + "dev": true + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/webpack-log/download/webpack-log-2.0.0.tgz?cache=0&sync_timestamp=1564684394562&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-log%2Fdownload%2Fwebpack-log-2.0.0.tgz", + "integrity": "sha1-W3ko4GN1k/EZ0y9iJ8HgrDHhtH8=", + "dev": true, + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npm.taobao.org/webpack-sources/download/webpack-sources-1.4.3.tgz?cache=0&sync_timestamp=1574264229907&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-sources%2Fdownload%2Fwebpack-sources-1.4.3.tgz", + "integrity": "sha1-7t2OwLko+/HL/plOItLYkPMwqTM=", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + } + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/which/download/which-1.3.1.tgz", + "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/which-module/download/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/wide-align/download/wide-align-1.1.3.tgz", + "integrity": "sha1-rgdOa9wMFKQx6ATmJFScYzsABFc=", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-2.1.1.tgz", + "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npm.taobao.org/word-wrap/download/word-wrap-1.2.3.tgz", + "integrity": "sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=", + "dev": true + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npm.taobao.org/worker-farm/download/worker-farm-1.7.0.tgz", + "integrity": "sha1-JqlMU5G7ypJhUgAvabhKS/dy5ag=", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-ansi-2.1.0.tgz?cache=0&sync_timestamp=1573488536792&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwrap-ansi%2Fdownload%2Fwrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/write/download/write-1.0.3.tgz", + "integrity": "sha1-CADhRSO5I6OH5BUSPIZWFqrg9cM=", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "ws": { + "version": "7.2.1", + "resolved": "https://registry.npm.taobao.org/ws/download/ws-7.2.1.tgz?cache=0&sync_timestamp=1576314828024&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fws%2Fdownload%2Fws-7.2.1.tgz", + "integrity": "sha1-A+1SQjzXRAhLLPQu0ZfItlqTa44=", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/xtend/download/xtend-4.0.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fxtend%2Fdownload%2Fxtend-4.0.2.tgz", + "integrity": "sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q=", + "dev": true + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/y18n/download/y18n-4.0.0.tgz", + "integrity": "sha1-le+U+F7MgdAHwmThkKEg8KPIVms=", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/yallist/download/yallist-3.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyallist%2Fdownload%2Fyallist-3.1.1.tgz", + "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=", + "dev": true + }, + "yargs": { + "version": "7.1.0", + "resolved": "https://registry.npm.taobao.org/yargs/download/yargs-7.1.0.tgz?cache=0&sync_timestamp=1577940861093&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs%2Fdownload%2Fyargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/find-up/download/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/load-json-file/download/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/path-exists/download/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/path-type/download/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/read-pkg/download/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/read-pkg-up/download/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/strip-bom/download/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npm.taobao.org/y18n/download/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + } + } + }, + "yargs-parser": { + "version": "5.0.0", + "resolved": "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-5.0.0.tgz?cache=0&sync_timestamp=1572648717575&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fyargs-parser%2Fdownload%2Fyargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "dev": true, + "requires": { + "camelcase": "^3.0.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/camelcase/download/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + } + } + }, + "zip-stream": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/zip-stream/download/zip-stream-2.1.2.tgz", + "integrity": "sha1-hB79IyFLYC/0nEl8uhqF2LX7w5w=", + "dev": true, + "requires": { + "archiver-utils": "^2.1.0", + "compress-commons": "^2.1.1", + "readable-stream": "^3.4.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..b9d5418 --- /dev/null +++ b/package.json @@ -0,0 +1,68 @@ +{ + "name": "review-bookmark", + "version": "3.0.0", + "description": "A bookmark manager for Chrome.", + "author": "ETY001 ", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "scripts": { + "lint": "eslint --ext .js,.vue src", + "prettier": "prettier \"src/**/*.{js,vue}\"", + "prettier:write": "npm run prettier -- --write", + "build": "cross-env NODE_ENV=production webpack --hide-modules", + "build:dev": "cross-env NODE_ENV=development webpack --hide-modules", + "build-zip": "node scripts/build-zip.js", + "watch": "npm run build -- --watch", + "watch:dev": "cross-env HMR=true npm run build:dev -- --watch" + }, + "husky": { + "hooks": { + "pre-commit": "pretty-quick --staged" + } + }, + "dependencies": { + "axios": "^0.19.0", + "element-ui": "^2.13.0", + "vue": "^2.6.10", + "vuex": "^3.0.1", + "webextension-polyfill": "^0.3.1" + }, + "devDependencies": { + "@babel/core": "^7.1.2", + "@babel/plugin-proposal-optional-chaining": "^7.0.0", + "@babel/preset-env": "^7.1.0", + "@babel/runtime-corejs3": "^7.4.0", + "archiver": "^3.0.0", + "babel-eslint": "^10.0.3", + "babel-loader": "^8.0.2", + "copy-webpack-plugin": "^5.1.1", + "core-js": "^3.0.1", + "cross-env": "^5.2.0", + "css-loader": "^3.4.0", + "ejs": "^2.6.1", + "eslint": "^6.6.0", + "eslint-config-airbnb-base": "^14.0.0", + "eslint-config-prettier": "^6.7.0", + "eslint-friendly-formatter": "^4.0.1", + "eslint-import-resolver-webpack": "^0.10.1", + "eslint-loader": "^3.0.2", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-prettier": "^3.1.1", + "eslint-plugin-vue": "^6.0.1", + "file-loader": "^5.0.2", + "husky": "^2.4.0", + "mini-css-extract-plugin": "^0.9.0", + "node-sass": "^4.9.3", + "prettier": "^1.17.1", + "pretty-quick": "^1.8.0", + "sass-loader": "^7.1.0", + "vue-loader": "^15.4.2", + "vue-template-compiler": "^2.6.10", + "web-ext-types": "^2.1.0", + "webpack": "^4.20.2", + "webpack-cli": "^3.3.10", + "webpack-extension-reloader": "^1.1.0" + } +} diff --git a/scripts/build-zip.js b/scripts/build-zip.js new file mode 100644 index 0000000..71605d8 --- /dev/null +++ b/scripts/build-zip.js @@ -0,0 +1,53 @@ +#!/usr/bin/env node + +const fs = require('fs'); +const path = require('path'); +const archiver = require('archiver'); + +const DEST_DIR = path.join(__dirname, '../dist'); +const DEST_ZIP_DIR = path.join(__dirname, '../dist-zip'); + +const extractExtensionData = () => { + const extPackageJson = require('../package.json'); + + return { + name: extPackageJson.name, + version: extPackageJson.version, + }; +}; + +const makeDestZipDirIfNotExists = () => { + if (!fs.existsSync(DEST_ZIP_DIR)) { + fs.mkdirSync(DEST_ZIP_DIR); + } +}; + +const buildZip = (src, dist, zipFilename) => { + console.info(`Building ${zipFilename}...`); + + const archive = archiver('zip', { zlib: { level: 9 } }); + const stream = fs.createWriteStream(path.join(dist, zipFilename)); + + return new Promise((resolve, reject) => { + archive + .directory(src, false) + .on('error', err => reject(err)) + .pipe(stream); + + stream.on('close', () => resolve()); + archive.finalize(); + }); +}; + +const main = () => { + const { name, version } = extractExtensionData(); + const zipFilename = `${name}-v${version}.zip`; + + makeDestZipDirIfNotExists(); + + buildZip(DEST_DIR, DEST_ZIP_DIR, zipFilename) + .then(() => console.info('OK')) + .catch(console.err); +}; + +main(); diff --git a/src/_locales/en/messages.json b/src/_locales/en/messages.json new file mode 100644 index 0000000..4b7642f --- /dev/null +++ b/src/_locales/en/messages.json @@ -0,0 +1,8 @@ +{ + "appname": { + "message": "Review Bookmarks" + }, + "appdesc": { + "message": "This tool can help you review your bookmarks." + } +} diff --git a/src/_locales/zh_CN/messages.json b/src/_locales/zh_CN/messages.json new file mode 100644 index 0000000..f5e3636 --- /dev/null +++ b/src/_locales/zh_CN/messages.json @@ -0,0 +1,8 @@ +{ + "appname": { + "message": "温故知新" + }, + "appdesc": { + "message": "俗话说,温故知新,该工具可以帮你重读你的书签。" + } +} diff --git a/src/background.js b/src/background.js new file mode 100644 index 0000000..8f423b2 --- /dev/null +++ b/src/background.js @@ -0,0 +1,3 @@ +import store from './store'; + +global.browser = require('webextension-polyfill'); diff --git a/src/content-scripts/App.vue b/src/content-scripts/App.vue new file mode 100644 index 0000000..e32733e --- /dev/null +++ b/src/content-scripts/App.vue @@ -0,0 +1,19 @@ + + + + + diff --git a/src/content-scripts/content-scripts.js b/src/content-scripts/content-scripts.js new file mode 100644 index 0000000..9d78db8 --- /dev/null +++ b/src/content-scripts/content-scripts.js @@ -0,0 +1,14 @@ +import Vue from 'vue'; +import App from './App'; +import store from '../store'; + +global.browser = require('webextension-polyfill'); + +Vue.prototype.$browser = global.browser; + +/* eslint-disable no-new */ +new Vue({ + el: '#review-bookmark', + store, + render: h => h(App), +}); diff --git a/src/content-scripts/cs-init.js b/src/content-scripts/cs-init.js new file mode 100644 index 0000000..61ca775 --- /dev/null +++ b/src/content-scripts/cs-init.js @@ -0,0 +1,3 @@ +const reviewBookmarkDiv = document.createElement('div'); +reviewBookmarkDiv.id = 'review-bookmark'; +document.body.appendChild(reviewBookmarkDiv); diff --git a/src/icons/icon-128.png b/src/icons/icon-128.png new file mode 100644 index 0000000000000000000000000000000000000000..8ab146bb995b4a7b40555f80e40ab48b20a0f3d8 GIT binary patch literal 11329 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 DuU67! literal 0 HcmV?d00001 diff --git a/src/icons/icon-16.png b/src/icons/icon-16.png new file mode 100644 index 0000000000000000000000000000000000000000..d58c7c14f49446313f38aafb449f489b174d0437 GIT binary patch literal 3383 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 literal 0 HcmV?d00001 diff --git a/src/icons/icon-48.png b/src/icons/icon-48.png new file mode 100644 index 0000000000000000000000000000000000000000..13390869aea29b2a7f67bcc1545c263c0001bf7d GIT binary patch literal 4877 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 literal 0 HcmV?d00001 diff --git a/src/manifest.json b/src/manifest.json new file mode 100644 index 0000000..bd6e84e --- /dev/null +++ b/src/manifest.json @@ -0,0 +1,36 @@ +{ + "name": "__MSG_appname__", + "description": "__MSG_appdesc__", + "version": null, + "manifest_version": 2, + "default_locale": "en", + "author": "ETY001", + "homepage_url": "https://bm.to0l.cn/", + "chrome_url_overrides": { + "newtab": "tab/tab.html" + }, + "icons": { + "16": "icons/icon-16.png", + "19": "icons/icon-19.png", + "38": "icons/icon-38.png", + "48": "icons/icon-48.png", + "128": "icons/icon-128.png" + }, + "browser_action": { + "default_title": "__MSG_appname__", + "default_popup": "popup/popup.html" + }, + "background": { + "scripts": ["background.js"], + "persistent": false + }, + "content_scripts": [ + { + "matches": ["*://*/*"], + "js": ["cs-init.js", "content-scripts.js"], + "run_at": "document_end" + } + ], + "web_accessible_resources": ["tab/tab.html"], + "permissions": ["activeTab", "notifications", "bookmarks", "tabs", "background", "https://www.google-analytics.com/", "storage"] +} diff --git a/src/popup/App.vue b/src/popup/App.vue new file mode 100644 index 0000000..41982fd --- /dev/null +++ b/src/popup/App.vue @@ -0,0 +1,19 @@ + + + + + diff --git a/src/popup/popup.html b/src/popup/popup.html new file mode 100644 index 0000000..345d51f --- /dev/null +++ b/src/popup/popup.html @@ -0,0 +1,15 @@ + + + + + Title + + <% if (NODE_ENV === 'development') { %> + + <% } %> + + +
+ + + diff --git a/src/popup/popup.js b/src/popup/popup.js new file mode 100644 index 0000000..55080d9 --- /dev/null +++ b/src/popup/popup.js @@ -0,0 +1,15 @@ +import Vue from 'vue'; +import App from './App'; +import store from '../store'; + +global.browser = require('webextension-polyfill'); + +Vue.prototype.$browser = global.browser; + +/* eslint-disable no-new */ +new Vue({ + el: '#app', + store, + + render: h => h(App), +}); diff --git a/src/store/actions.js b/src/store/actions.js new file mode 100644 index 0000000..f52a4ac --- /dev/null +++ b/src/store/actions.js @@ -0,0 +1,5 @@ +import * as types from './mutation-types'; + +export const setFoo = ({ commit }, payload) => { + commit(types.UPDATE_FOO, payload); +}; diff --git a/src/store/getters.js b/src/store/getters.js new file mode 100644 index 0000000..1dd2eb9 --- /dev/null +++ b/src/store/getters.js @@ -0,0 +1 @@ +export const foo = state => state.foo; diff --git a/src/store/index.js b/src/store/index.js new file mode 100644 index 0000000..4baea8a --- /dev/null +++ b/src/store/index.js @@ -0,0 +1,17 @@ +import Vue from 'vue'; +import Vuex from 'vuex'; + +import * as getters from './getters'; +import mutations from './mutations'; +import * as actions from './actions'; + +Vue.use(Vuex); + +export default new Vuex.Store({ + state: { + foo: 'bar', + }, + getters, + mutations, + actions, +}); diff --git a/src/store/mutation-types.js b/src/store/mutation-types.js new file mode 100644 index 0000000..725c278 --- /dev/null +++ b/src/store/mutation-types.js @@ -0,0 +1 @@ +export const UPDATE_FOO = 'UPDATE_FOO'; diff --git a/src/store/mutations.js b/src/store/mutations.js new file mode 100644 index 0000000..6cde1ea --- /dev/null +++ b/src/store/mutations.js @@ -0,0 +1,7 @@ +import * as types from './mutation-types'; + +export default { + [types.UPDATE_FOO](state, payload) { + state.foo = payload; + }, +}; diff --git a/src/tab/App.vue b/src/tab/App.vue new file mode 100644 index 0000000..2b9ea19 --- /dev/null +++ b/src/tab/App.vue @@ -0,0 +1,19 @@ + + + + + diff --git a/src/tab/tab.html b/src/tab/tab.html new file mode 100644 index 0000000..97748b5 --- /dev/null +++ b/src/tab/tab.html @@ -0,0 +1,15 @@ + + + + + Title + + <% if (NODE_ENV === 'development') { %> + + <% } %> + + +
+ + + diff --git a/src/tab/tab.js b/src/tab/tab.js new file mode 100644 index 0000000..55080d9 --- /dev/null +++ b/src/tab/tab.js @@ -0,0 +1,15 @@ +import Vue from 'vue'; +import App from './App'; +import store from '../store'; + +global.browser = require('webextension-polyfill'); + +Vue.prototype.$browser = global.browser; + +/* eslint-disable no-new */ +new Vue({ + el: '#app', + store, + + render: h => h(App), +}); diff --git a/webpack.config.js b/webpack.config.js new file mode 100644 index 0000000..fa74270 --- /dev/null +++ b/webpack.config.js @@ -0,0 +1,124 @@ +const webpack = require('webpack'); +const ejs = require('ejs'); +const MiniCssExtractPlugin = require('mini-css-extract-plugin'); +const CopyPlugin = require('copy-webpack-plugin'); +const ExtensionReloader = require('webpack-extension-reloader'); +const { VueLoaderPlugin } = require('vue-loader'); +const { version } = require('./package.json'); + +const config = { + mode: process.env.NODE_ENV, + context: __dirname + '/src', + entry: { + background: './background.js', + 'popup/popup': './popup/popup.js', + 'tab/tab': './tab/tab.js', + 'content-scripts': './content-scripts/content-scripts.js', + }, + output: { + path: __dirname + '/dist', + filename: '[name].js', + }, + resolve: { + extensions: ['.js', '.vue'], + }, + module: { + rules: [ + { + test: /\.vue$/, + loaders: 'vue-loader', + }, + { + test: /\.js$/, + loader: 'babel-loader', + exclude: /node_modules/, + }, + { + test: /\.css$/, + use: [MiniCssExtractPlugin.loader, 'css-loader'], + }, + { + test: /\.scss$/, + use: [MiniCssExtractPlugin.loader, 'css-loader', 'sass-loader'], + }, + { + test: /\.sass$/, + use: [MiniCssExtractPlugin.loader, 'css-loader', 'sass-loader?indentedSyntax'], + }, + { + test: /\.(png|jpg|jpeg|gif|svg|ico)$/, + loader: 'file-loader', + options: { + name: '[name].[ext]', + outputPath: '/images/', + emitFile: false, + }, + }, + { + test: /\.(woff(2)?|ttf|eot|svg)(\?v=\d+\.\d+\.\d+)?$/, + loader: 'file-loader', + options: { + name: '[name].[ext]', + outputPath: '/fonts/', + emitFile: false, + }, + }, + ], + }, + plugins: [ + new webpack.DefinePlugin({ + global: 'window', + }), + new VueLoaderPlugin(), + new MiniCssExtractPlugin({ + filename: '[name].css', + }), + new CopyPlugin([ + { from: 'icons', to: 'icons' }, + { from: '_locales', to: '_locales' }, + { from: 'content-scripts/cs-init.js', to: 'cs-init.js' }, + { from: 'popup/popup.html', to: 'popup/popup.html', transform: transformHtml }, + { from: 'tab/tab.html', to: 'tab/tab.html', transform: transformHtml }, + { + from: 'manifest.json', + to: 'manifest.json', + transform: content => { + const jsonContent = JSON.parse(content); + jsonContent.version = version; + + if (config.mode === 'development') { + jsonContent['content_security_policy'] = "script-src 'self' 'unsafe-eval'; object-src 'self'"; + } + + return JSON.stringify(jsonContent, null, 2); + }, + }, + ]), + ], +}; + +if (config.mode === 'production') { + config.plugins = (config.plugins || []).concat([ + new webpack.DefinePlugin({ + 'process.env': { + NODE_ENV: '"production"', + }, + }), + ]); +} + +if (process.env.HMR === 'true') { + config.plugins = (config.plugins || []).concat([ + new ExtensionReloader({ + manifest: __dirname + '/src/manifest.json', + }), + ]); +} + +function transformHtml(content) { + return ejs.render(content.toString(), { + ...process.env, + }); +} + +module.exports = config; From ee87bafdee3ec05926764c7269f174e60161a296 Mon Sep 17 00:00:00 2001 From: ETY001 Date: Tue, 7 Jan 2020 10:27:46 +0800 Subject: [PATCH 03/57] base structure --- src/content-script/App.vue | 30 +++++++++++++++++++ .../content-script.js} | 3 ++ .../cs-init.js | 0 src/content-scripts/App.vue | 19 ------------ src/manifest.json | 3 +- webpack.config.js | 4 +-- 6 files changed, 37 insertions(+), 22 deletions(-) create mode 100644 src/content-script/App.vue rename src/{content-scripts/content-scripts.js => content-script/content-script.js} (72%) rename src/{content-scripts => content-script}/cs-init.js (100%) delete mode 100644 src/content-scripts/App.vue diff --git a/src/content-script/App.vue b/src/content-script/App.vue new file mode 100644 index 0000000..0d238b9 --- /dev/null +++ b/src/content-script/App.vue @@ -0,0 +1,30 @@ + + + + + diff --git a/src/content-scripts/content-scripts.js b/src/content-script/content-script.js similarity index 72% rename from src/content-scripts/content-scripts.js rename to src/content-script/content-script.js index 9d78db8..4976404 100644 --- a/src/content-scripts/content-scripts.js +++ b/src/content-script/content-script.js @@ -1,10 +1,13 @@ import Vue from 'vue'; import App from './App'; import store from '../store'; +import ElementUI from 'element-ui'; +import 'element-ui/lib/theme-chalk/index.css'; global.browser = require('webextension-polyfill'); Vue.prototype.$browser = global.browser; +Vue.use(ElementUI); /* eslint-disable no-new */ new Vue({ diff --git a/src/content-scripts/cs-init.js b/src/content-script/cs-init.js similarity index 100% rename from src/content-scripts/cs-init.js rename to src/content-script/cs-init.js diff --git a/src/content-scripts/App.vue b/src/content-scripts/App.vue deleted file mode 100644 index e32733e..0000000 --- a/src/content-scripts/App.vue +++ /dev/null @@ -1,19 +0,0 @@ - - - - - diff --git a/src/manifest.json b/src/manifest.json index bd6e84e..42362b3 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -27,7 +27,8 @@ "content_scripts": [ { "matches": ["*://*/*"], - "js": ["cs-init.js", "content-scripts.js"], + "css": ["content-script/content-script.css"], + "js": ["content-script/cs-init.js", "content-script/content-script.js"], "run_at": "document_end" } ], diff --git a/webpack.config.js b/webpack.config.js index fa74270..a74aa6c 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -13,7 +13,7 @@ const config = { background: './background.js', 'popup/popup': './popup/popup.js', 'tab/tab': './tab/tab.js', - 'content-scripts': './content-scripts/content-scripts.js', + 'content-script/content-script': './content-script/content-script.js', }, output: { path: __dirname + '/dist', @@ -76,7 +76,7 @@ const config = { new CopyPlugin([ { from: 'icons', to: 'icons' }, { from: '_locales', to: '_locales' }, - { from: 'content-scripts/cs-init.js', to: 'cs-init.js' }, + { from: 'content-script/cs-init.js', to: 'content-script/cs-init.js' }, { from: 'popup/popup.html', to: 'popup/popup.html', transform: transformHtml }, { from: 'tab/tab.html', to: 'tab/tab.html', transform: transformHtml }, { From 5d979400fe12cdc66db22942017d8c8361e9e6d0 Mon Sep 17 00:00:00 2001 From: ETY001 Date: Tue, 7 Jan 2020 18:13:01 +0800 Subject: [PATCH 04/57] fix lost font icon issue --- src/content-script/App.vue | 10 ++++------ src/content-script/content-script.js | 2 +- src/element-variables.scss | 7 +++++++ 3 files changed, 12 insertions(+), 7 deletions(-) create mode 100644 src/element-variables.scss diff --git a/src/content-script/App.vue b/src/content-script/App.vue index 0d238b9..560ff76 100644 --- a/src/content-script/App.vue +++ b/src/content-script/App.vue @@ -13,18 +13,16 @@ export default { }, methods: { open1() { + console.log(chrome.runtime.getURL('fonts')); const h = this.$createElement; this.$notify({ title: '标题名称', - message: h('i', { style: 'color: teal' }, '这是提示文案这是提示'), + dangerouslyUseHTMLString: true, + message: '这是提示文案这是提示', }); }, }, }; - + diff --git a/src/content-script/content-script.js b/src/content-script/content-script.js index 4976404..2103aba 100644 --- a/src/content-script/content-script.js +++ b/src/content-script/content-script.js @@ -2,7 +2,7 @@ import Vue from 'vue'; import App from './App'; import store from '../store'; import ElementUI from 'element-ui'; -import 'element-ui/lib/theme-chalk/index.css'; +import '../element-variables.scss'; global.browser = require('webextension-polyfill'); diff --git a/src/element-variables.scss b/src/element-variables.scss new file mode 100644 index 0000000..a211af8 --- /dev/null +++ b/src/element-variables.scss @@ -0,0 +1,7 @@ +/* 改变主题色变量 */ +$--color-primary: teal; + +/* 改变 icon 字体路径变量,必需 */ +$--font-path: 'https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.13.0/theme-chalk/fonts'; + +@import '~element-ui/packages/theme-chalk/src/index'; From ae1a37cfe84a3f486a46acf41f44ddf49dd2de50 Mon Sep 17 00:00:00 2001 From: ETY001 Date: Tue, 7 Jan 2020 21:16:13 +0800 Subject: [PATCH 05/57] update --- src/content-script/App.vue | 1 - 1 file changed, 1 deletion(-) diff --git a/src/content-script/App.vue b/src/content-script/App.vue index 560ff76..3bb3c2a 100644 --- a/src/content-script/App.vue +++ b/src/content-script/App.vue @@ -13,7 +13,6 @@ export default { }, methods: { open1() { - console.log(chrome.runtime.getURL('fonts')); const h = this.$createElement; this.$notify({ title: '标题名称', From f820c9490704b3a11bfecbed61532d0a2a6e2d87 Mon Sep 17 00:00:00 2001 From: ETY001 Date: Thu, 9 Jan 2020 02:26:28 +0800 Subject: [PATCH 06/57] change font-face from cdn to local --- src/element-variables.scss | 2 +- src/manifest.json | 2 +- webpack.config.js | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/element-variables.scss b/src/element-variables.scss index a211af8..82599d7 100644 --- a/src/element-variables.scss +++ b/src/element-variables.scss @@ -2,6 +2,6 @@ $--color-primary: teal; /* 改变 icon 字体路径变量,必需 */ -$--font-path: 'https://cdnjs.cloudflare.com/ajax/libs/element-ui/2.13.0/theme-chalk/fonts'; +$--font-path: 'chrome-extension://__MSG_@@extension_id__/fonts'; @import '~element-ui/packages/theme-chalk/src/index'; diff --git a/src/manifest.json b/src/manifest.json index 42362b3..88e2d41 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -32,6 +32,6 @@ "run_at": "document_end" } ], - "web_accessible_resources": ["tab/tab.html"], + "web_accessible_resources": ["tab/tab.html", "fonts/*"], "permissions": ["activeTab", "notifications", "bookmarks", "tabs", "background", "https://www.google-analytics.com/", "storage"] } diff --git a/webpack.config.js b/webpack.config.js index a74aa6c..30b58f2 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -76,6 +76,7 @@ const config = { new CopyPlugin([ { from: 'icons', to: 'icons' }, { from: '_locales', to: '_locales' }, + { from: '../node_modules/element-ui/lib/theme-chalk/fonts', to: 'fonts' }, { from: 'content-script/cs-init.js', to: 'content-script/cs-init.js' }, { from: 'popup/popup.html', to: 'popup/popup.html', transform: transformHtml }, { from: 'tab/tab.html', to: 'tab/tab.html', transform: transformHtml }, From dc6d2e36394f889f12b4bc7f140bd9be16431736 Mon Sep 17 00:00:00 2001 From: ETY001 Date: Thu, 9 Jan 2020 02:29:53 +0800 Subject: [PATCH 07/57] set ElementUI z-index --- src/content-script/content-script.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content-script/content-script.js b/src/content-script/content-script.js index 2103aba..e0e3a12 100644 --- a/src/content-script/content-script.js +++ b/src/content-script/content-script.js @@ -7,7 +7,7 @@ import '../element-variables.scss'; global.browser = require('webextension-polyfill'); Vue.prototype.$browser = global.browser; -Vue.use(ElementUI); +Vue.use(ElementUI, { zIndex: 99999 }); /* eslint-disable no-new */ new Vue({ From f52bc99ce74dede33fc2c497ba7a4be9a8b51b5e Mon Sep 17 00:00:00 2001 From: ETY001 Date: Thu, 9 Jan 2020 10:46:37 +0800 Subject: [PATCH 08/57] content scripts demo --- src/content-script/App.vue | 23 ++++++++++++++--------- src/content-script/Mini.vue | 18 ++++++++++++++++++ src/content-script/content-script.js | 2 +- 3 files changed, 33 insertions(+), 10 deletions(-) create mode 100644 src/content-script/Mini.vue diff --git a/src/content-script/App.vue b/src/content-script/App.vue index 3bb3c2a..35107f2 100644 --- a/src/content-script/App.vue +++ b/src/content-script/App.vue @@ -1,26 +1,31 @@ diff --git a/src/content-script/Mini.vue b/src/content-script/Mini.vue new file mode 100644 index 0000000..0738174 --- /dev/null +++ b/src/content-script/Mini.vue @@ -0,0 +1,18 @@ + + + + + diff --git a/src/content-script/content-script.js b/src/content-script/content-script.js index e0e3a12..e3f888b 100644 --- a/src/content-script/content-script.js +++ b/src/content-script/content-script.js @@ -7,7 +7,7 @@ import '../element-variables.scss'; global.browser = require('webextension-polyfill'); Vue.prototype.$browser = global.browser; -Vue.use(ElementUI, { zIndex: 99999 }); +Vue.use(ElementUI, { zIndex: 999999999 }); /* eslint-disable no-new */ new Vue({ From 2c247347abbe848e229cee663ee44a8578aa96b7 Mon Sep 17 00:00:00 2001 From: ETY001 Date: Thu, 9 Jan 2020 20:16:02 +0800 Subject: [PATCH 09/57] finish Mini model style --- src/_locales/en/messages.json | 18 +++++++++ src/_locales/zh_CN/messages.json | 18 +++++++++ src/content-script/App.vue | 16 +++++--- src/content-script/Mini.vue | 66 +++++++++++++++++++++++++++++--- src/element-variables.scss | 3 -- 5 files changed, 107 insertions(+), 14 deletions(-) diff --git a/src/_locales/en/messages.json b/src/_locales/en/messages.json index 4b7642f..b9a635d 100644 --- a/src/_locales/en/messages.json +++ b/src/_locales/en/messages.json @@ -4,5 +4,23 @@ }, "appdesc": { "message": "This tool can help you review your bookmarks." + }, + "confirm_btn": { + "message": "Confirm" + }, + "cancel_btn": { + "message": "Cancel" + }, + "confirm_info": { + "message": "This operation will DELETE this bookmark. Do you CONFIRM?" + }, + "notification": { + "message": "Notification" + }, + "success": { + "message": "Success" + }, + "cancel_success": { + "message": "Cancel success" } } diff --git a/src/_locales/zh_CN/messages.json b/src/_locales/zh_CN/messages.json index f5e3636..a3bf87a 100644 --- a/src/_locales/zh_CN/messages.json +++ b/src/_locales/zh_CN/messages.json @@ -4,5 +4,23 @@ }, "appdesc": { "message": "俗话说,温故知新,该工具可以帮你重读你的书签。" + }, + "confirm_btn": { + "message": "确定" + }, + "cancel_btn": { + "message": "取消" + }, + "confirm_info": { + "message": "此操作将永久删除该书签, 是否继续?" + }, + "notification": { + "message": "提示" + }, + "success": { + "message": "成功" + }, + "cancel_success": { + "message": "取消成功" } } diff --git a/src/content-script/App.vue b/src/content-script/App.vue index 35107f2..f1d08a2 100644 --- a/src/content-script/App.vue +++ b/src/content-script/App.vue @@ -7,24 +7,30 @@ import MiniComponent from './Mini'; export default { data() { - return {}; + return { + notifyObj: null, + }; }, methods: { show(bookmark) { const el = this.$createElement(MiniComponent, { props: { bookmark, + successCb: () => { + this.notifyObj.close(); + this.notifyObj = null; + }, }, }); - this.$notify({ - title: '标题名称', + this.notifyObj = this.$notify({ + title: bookmark.title, message: el, - duration: 0, + duration: 8000, }); }, }, created() { - this.show({ name: 'test name', url: 'test url' }); + this.show({ id: 12, title: '鲁大学生网鲁大学生网', url: 'https://www.ldustu.com/' }); }, }; diff --git a/src/content-script/Mini.vue b/src/content-script/Mini.vue index 0738174..ebeb6d3 100644 --- a/src/content-script/Mini.vue +++ b/src/content-script/Mini.vue @@ -1,18 +1,72 @@ - + diff --git a/src/element-variables.scss b/src/element-variables.scss index 82599d7..0c54076 100644 --- a/src/element-variables.scss +++ b/src/element-variables.scss @@ -1,6 +1,3 @@ -/* 改变主题色变量 */ -$--color-primary: teal; - /* 改变 icon 字体路径变量,必需 */ $--font-path: 'chrome-extension://__MSG_@@extension_id__/fonts'; From 34ded5631a6505015cb7b3e25c98096ec87bf709 Mon Sep 17 00:00:00 2001 From: ETY001 Date: Fri, 10 Jan 2020 13:41:32 +0800 Subject: [PATCH 10/57] add custom element ui --- package-lock.json | 12 ++++++++++++ package.json | 1 + src/content-script/App.vue | 2 +- src/content-script/Mini.vue | 6 ------ src/content-script/content-script.js | 2 +- src/popup/popup.js | 3 +++ 6 files changed, 18 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 481b209..0bf54df 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2872,6 +2872,18 @@ "throttle-debounce": "^1.0.1" } }, + "element-ui-custom": { + "version": "git+https://github.com/ety001/element.git#4f7ed112b7fedaaf1480d3b81af56f849e1554ab", + "from": "git+https://github.com/ety001/element.git#custom", + "requires": { + "async-validator": "~1.8.1", + "babel-helper-vue-jsx-merge-props": "^2.0.0", + "deepmerge": "^1.2.0", + "normalize-wheel": "^1.0.1", + "resize-observer-polyfill": "^1.5.0", + "throttle-debounce": "^1.0.1" + } + }, "elliptic": { "version": "6.5.2", "resolved": "https://registry.npm.taobao.org/elliptic/download/elliptic-6.5.2.tgz?cache=0&sync_timestamp=1574449776597&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Felliptic%2Fdownload%2Felliptic-6.5.2.tgz", diff --git a/package.json b/package.json index b9d5418..1a09ade 100644 --- a/package.json +++ b/package.json @@ -25,6 +25,7 @@ "dependencies": { "axios": "^0.19.0", "element-ui": "^2.13.0", + "element-ui-custom": "git+https://github.com/ety001/element.git#custom", "vue": "^2.6.10", "vuex": "^3.0.1", "webextension-polyfill": "^0.3.1" diff --git a/src/content-script/App.vue b/src/content-script/App.vue index f1d08a2..029736c 100644 --- a/src/content-script/App.vue +++ b/src/content-script/App.vue @@ -25,7 +25,7 @@ export default { this.notifyObj = this.$notify({ title: bookmark.title, message: el, - duration: 8000, + duration: 0, }); }, }, diff --git a/src/content-script/Mini.vue b/src/content-script/Mini.vue index ebeb6d3..fa72f6c 100644 --- a/src/content-script/Mini.vue +++ b/src/content-script/Mini.vue @@ -57,12 +57,6 @@ export default { From bdac3c4f5c1a8f94647b8c0aecc62a48f0b5f6b8 Mon Sep 17 00:00:00 2001 From: ETY001 Date: Sun, 12 Jan 2020 21:31:46 +0800 Subject: [PATCH 21/57] popup config page finish --- src/_locales/en/messages.json | 39 ++++++++++++ src/_locales/zh_CN/messages.json | 39 ++++++++++++ src/background.js | 15 +++-- src/popup/App.vue | 105 ++++++++++++++++++++++++------- 4 files changed, 172 insertions(+), 26 deletions(-) diff --git a/src/_locales/en/messages.json b/src/_locales/en/messages.json index 48f456d..2812e8b 100644 --- a/src/_locales/en/messages.json +++ b/src/_locales/en/messages.json @@ -34,5 +34,44 @@ }, "update_button": { "message": "Update Now" + }, + "switch": { + "message": "Switch" + }, + "mini_model": { + "message": "Mini Model" + }, + "random_reminder": { + "message": "Random Reminder" + }, + "frequency": { + "message": "Frequency" + }, + "notify_position": { + "message": "Notify Position" + }, + "top_right": { + "message": "Top Right" + }, + "top_left": { + "message": "Top Left" + }, + "bottom_right": { + "message": "Bottom Right" + }, + "bottom_left": { + "message": "Bottom Left" + }, + "need_integer": { + "message": "Need integer" + }, + "save": { + "message": "Save" + }, + "save_failed": { + "message": "Save failed" + }, + "save_success": { + "message": "Save success" } } diff --git a/src/_locales/zh_CN/messages.json b/src/_locales/zh_CN/messages.json index f4a01fe..c00a0a1 100644 --- a/src/_locales/zh_CN/messages.json +++ b/src/_locales/zh_CN/messages.json @@ -34,5 +34,44 @@ }, "update_button": { "message": "立即升级" + }, + "switch": { + "message": "开关" + }, + "mini_model": { + "message": "迷你模式" + }, + "random_reminder": { + "message": "随机提醒" + }, + "frequency": { + "message": "提醒频次" + }, + "notify_position": { + "message": "提醒位置" + }, + "top_right": { + "message": "右上角" + }, + "top_left": { + "message": "左上角" + }, + "bottom_right": { + "message": "右下角" + }, + "bottom_left": { + "message": "左下角" + }, + "need_integer": { + "message": "需要填写整数" + }, + "save": { + "message": "保存" + }, + "save_failed": { + "message": "保存失败" + }, + "save_success": { + "message": "保存成功" } } diff --git a/src/background.js b/src/background.js index c5c4a54..fece977 100644 --- a/src/background.js +++ b/src/background.js @@ -4,9 +4,6 @@ import * as BookmarkLib from './libs/BookmarkLib'; global.browser = require('webextension-polyfill'); -// global config -const config = store.getters.config; - //清空之前版本的数据 if (window.localStorage.curt_index === undefined) { window.localStorage.clear(); @@ -58,7 +55,17 @@ chrome.runtime.onConnect.addListener(function(port) { }); break; case 'get_config': - port.postMessage({ ctype, cdata: config }); + port.postMessage({ ctype, cdata: store.getters.config }); + break; + case 'save_config': + store.commit(types.UPDATE_CONFIG, { + status: cdata.status, + mini: cdata.mini, + random: cdata.random, + frequency: cdata.frequency, + currentNotifyLocation: cdata.currentNotifyLocation, + }); + port.postMessage({ ctype, cdata: true }); break; case 'get_block_list': break; diff --git a/src/popup/App.vue b/src/popup/App.vue index 4120e41..6b1cdd9 100644 --- a/src/popup/App.vue +++ b/src/popup/App.vue @@ -1,25 +1,28 @@ + + From c2c4be293177108b21f85168c259cca939a1bb91 Mon Sep 17 00:00:00 2001 From: ETY001 Date: Sun, 19 Jan 2020 13:26:12 +0800 Subject: [PATCH 49/57] edit bookmark --- src/_locales/en/messages.json | 18 ++++ src/_locales/zh_CN/messages.json | 18 ++++ src/background.js | 29 ++++++ src/bookmark/App.vue | 151 +++++++++++++++++++++---------- src/bookmark/Editor.vue | 45 --------- src/libs/BookmarkLib.js | 43 ++++++++- 6 files changed, 205 insertions(+), 99 deletions(-) delete mode 100644 src/bookmark/Editor.vue diff --git a/src/_locales/en/messages.json b/src/_locales/en/messages.json index bf0541d..619ab83 100644 --- a/src/_locales/en/messages.json +++ b/src/_locales/en/messages.json @@ -100,5 +100,23 @@ }, "saving": { "message": "Saving..." + }, + "add_folder": { + "message": "Add Folder" + }, + "url": { + "message": "URL" + }, + "title": { + "message": "Title" + }, + "menu": { + "message": "Menu" + }, + "save_at": { + "message": "Save at" + }, + "there_is_no_menu_selector": { + "message": "Please select where to save." } } diff --git a/src/_locales/zh_CN/messages.json b/src/_locales/zh_CN/messages.json index 8684ab7..d04e5ea 100644 --- a/src/_locales/zh_CN/messages.json +++ b/src/_locales/zh_CN/messages.json @@ -100,5 +100,23 @@ }, "saving": { "message": "保存中..." + }, + "add_folder": { + "message": "添加目录" + }, + "url": { + "message": "URL" + }, + "title": { + "message": "标题" + }, + "menu": { + "message": "目录" + }, + "save_at": { + "message": "保存在" + }, + "there_is_no_menu_selector": { + "message": "请选择要保存的位置" } } diff --git a/src/background.js b/src/background.js index cea604d..7996689 100644 --- a/src/background.js +++ b/src/background.js @@ -51,6 +51,30 @@ chrome.runtime.onConnect.addListener(function(port) { }, }); break; + case 'getbookmark_byid': + BookmarkLib.getBookmarkById(msg.cdata.id, bm => { + if (bm) { + BookmarkLib.getBookmarkById(bm.parentId, parentBm => { + bm.parent = parentBm; + return port.postMessage({ + ctype, + cdata: { + bookmark: bm, + action: cdata.action, + }, + }); + }); + } else { + return port.postMessage({ + ctype, + cdata: { + bookmark: bm, + action: cdata.action, + }, + }); + } + }); + break; case 'getbookmark_menu': BookmarkLib.getBookmarkMenu(menu => { port.postMessage({ ctype, cdata: menu }); @@ -75,6 +99,11 @@ chrome.runtime.onConnect.addListener(function(port) { port.postMessage({ ctype, cdata: true }); }); break; + case 'update_bookmark': + BookmarkLib.updateBookmark(cdata, () => { + port.postMessage({ ctype, cdata: true }); + }); + break; case 'get_config': port.postMessage({ ctype, cdata: store.getters.config }); break; diff --git a/src/bookmark/App.vue b/src/bookmark/App.vue index 56ddfd6..db2c1da 100644 --- a/src/bookmark/App.vue +++ b/src/bookmark/App.vue @@ -38,12 +38,15 @@ - + {{ 'all_bookmarks' | lang }} {{ bc.title }} + + {{ 'add_folder' | lang }} + {{ 'filter' | lang }}: ID: {{ search }} @@ -89,12 +92,32 @@ + + + + + + + + + + + + + + + - - diff --git a/src/libs/BookmarkLib.js b/src/libs/BookmarkLib.js index aa2e4fc..423cad2 100644 --- a/src/libs/BookmarkLib.js +++ b/src/libs/BookmarkLib.js @@ -80,7 +80,6 @@ export const removeWaitingBookmark = bm => { // 添加屏蔽书签 export const addBlockedBookmark = bm => { - console.log('addBlockedBookmark', bm); store.commit(types.ADD_BLOCKED_BOOKMARK, bm); }; @@ -97,7 +96,6 @@ export const removeBlockedBookmark = bm => { // 把书签信息存入localStorage export const getBookmarksFromChrome = () => { chrome.bookmarks.getTree(bookmarks => { - console.log('getBookmarksTree'); changeTreeNodeToList(bookmarks); store.commit(types.UPDATE_WAITING_BOOKMARKS, tmpBookmarks); tmpBookmarks = []; @@ -120,7 +118,6 @@ const changeTreeNodeToList = nodes => { // 获取所有书签目录 export const getBookmarkMenu = cb => { chrome.bookmarks.getTree(bookmarks => { - console.log('getBookmarkMenu'); cb(menuTreeNode(bookmarks)); }); }; @@ -139,13 +136,14 @@ const menuTreeNode = nodes => { return tmp; }; +// 获取书签目录下内容 export const getBookmarkChildren = (id, cb) => { chrome.bookmarks.getChildren(id, bookmarks => { - console.log('getBookmarkChildren'); cb(bookmarks); }); }; +// 获取书签目录路径 let tmpBreadcrumb = []; export const getBookmarkBreadcrumb = (id, cb) => { chrome.bookmarks.get(id, bms => { @@ -158,3 +156,40 @@ export const getBookmarkBreadcrumb = (id, cb) => { } }); }; + +// 更新书签 +export const updateBookmark = (data, cb) => { + chrome.bookmarks.update( + data.id, + { + title: data.title, + url: data.url, + }, + () => { + if (data.parentId !== null) { + chrome.bookmarks.move( + data.id, + { + parentId: data.parentId, + }, + () => { + cb('success'); + } + ); + } else { + cb('success'); + } + } + ); +}; + +// 根据id获取书签 +export const getBookmarkById = (id, cb) => { + chrome.bookmarks.get(id, bookmarks => { + if (bookmarks.length === 0) { + cb(null); + } else { + cb(bookmarks[0]); + } + }); +}; From 30677b3ccca138861d053dfd112f07a0c2a4c9ea Mon Sep 17 00:00:00 2001 From: ETY001 Date: Sun, 19 Jan 2020 13:32:14 +0800 Subject: [PATCH 50/57] update bookmark editor --- src/_locales/en/messages.json | 3 +++ src/_locales/zh_CN/messages.json | 3 +++ src/bookmark/App.vue | 8 ++++++++ 3 files changed, 14 insertions(+) diff --git a/src/_locales/en/messages.json b/src/_locales/en/messages.json index 619ab83..a767d1b 100644 --- a/src/_locales/en/messages.json +++ b/src/_locales/en/messages.json @@ -118,5 +118,8 @@ }, "there_is_no_menu_selector": { "message": "Please select where to save." + }, + "there_is_no_url": { + "message": "Please input URL." } } diff --git a/src/_locales/zh_CN/messages.json b/src/_locales/zh_CN/messages.json index d04e5ea..b15028e 100644 --- a/src/_locales/zh_CN/messages.json +++ b/src/_locales/zh_CN/messages.json @@ -118,5 +118,8 @@ }, "there_is_no_menu_selector": { "message": "请选择要保存的位置" + }, + "there_is_no_url": { + "message": "请输入URL" } } diff --git a/src/bookmark/App.vue b/src/bookmark/App.vue index db2c1da..dcbd321 100644 --- a/src/bookmark/App.vue +++ b/src/bookmark/App.vue @@ -201,6 +201,14 @@ export default { // type: 'error' // }); // } + if (this.bookmarkData.url === '' || this.bookmarkData.url === undefined) { + return this.$message({ + showClose: true, + message: this.getLang('there_is_no_url'), + type: 'error', + }); + } + this.port.postMessage({ ctype: 'update_bookmark', cdata: { From 1676d52a41c8a39ab3254d2896223973b89a5b52 Mon Sep 17 00:00:00 2001 From: ETY001 Date: Sun, 19 Jan 2020 14:15:44 +0800 Subject: [PATCH 51/57] update folder editor --- src/background.js | 5 ++++ src/bookmark/App.vue | 66 +++++++++++++++++++++++++++++++++-------- src/libs/BookmarkLib.js | 5 ++++ 3 files changed, 63 insertions(+), 13 deletions(-) diff --git a/src/background.js b/src/background.js index 7996689..fb85a5a 100644 --- a/src/background.js +++ b/src/background.js @@ -127,6 +127,11 @@ chrome.runtime.onConnect.addListener(function(port) { break; case 'get_block_list': break; + case 'create_bookmark_folder': + BookmarkLib.createBookmark(cdata, () => { + port.postMessage({ ctype, cdata: true }); + }); + break; } }); }); diff --git a/src/bookmark/App.vue b/src/bookmark/App.vue index dcbd321..1364d99 100644 --- a/src/bookmark/App.vue +++ b/src/bookmark/App.vue @@ -45,7 +45,7 @@ - {{ 'add_folder' | lang }} + {{ 'add_folder' | lang }} {{ 'filter' | lang }}: @@ -65,7 +65,8 @@
- + + {{ scope.row.title }}
@@ -83,8 +84,8 @@ @@ -114,6 +115,16 @@ {{ 'confirm_btn' | lang }} + + + + + + + + @@ -143,6 +154,12 @@ export default { url: null, }, menuSelector: null, + dialogAddFolderFormVisible: false, + bookmarkFolder: { + parentId: null, + title: null, + url: null, + }, }; }, methods: { @@ -175,7 +192,6 @@ export default { this.port.postMessage({ ctype: 'getbookmark_byid', cdata: { id: data.id, action: 'edit_open' } }); }, editOpen(bookmark) { - console.log('edit_open:', bookmark); this.bookmarkData = bookmark; this.dialogFormVisible = true; this.menuSelector = { @@ -201,13 +217,13 @@ export default { // type: 'error' // }); // } - if (this.bookmarkData.url === '' || this.bookmarkData.url === undefined) { - return this.$message({ - showClose: true, - message: this.getLang('there_is_no_url'), - type: 'error', - }); - } + // if (this.bookmarkData.url === '' || this.bookmarkData.url === undefined) { + // return this.$message({ + // showClose: true, + // message: this.getLang('there_is_no_url'), + // type: 'error', + // }); + // } this.port.postMessage({ ctype: 'update_bookmark', @@ -216,12 +232,12 @@ export default { title: this.bookmarkData.title, url: this.bookmarkData.url, parentId: this.menuSelector === null ? null : this.menuSelector.id, + index: 0, }, }); this.saving = true; }, remove(data) { - console.log('remove:', data); const confirmInfoMsg = chrome.i18n.getMessage('confirm_remove_info'); const confirmTitleMsg = chrome.i18n.getMessage('notification'); const confirmBtnMsg = chrome.i18n.getMessage('confirm_btn'); @@ -244,6 +260,13 @@ export default { getBreadcrumb(id) { this.port.postMessage({ ctype: 'getbookmark_breadcrumb', cdata: id }); }, + openCreateFolder() { + this.dialogAddFolderFormVisible = true; + this.bookmarkFolder.parentId = this.pid; + }, + createFolder() { + this.port.postMessage({ ctype: 'create_bookmark_folder', cdata: this.bookmarkFolder }); + }, }, filters: { lang(val) { @@ -322,6 +345,20 @@ export default { break; } break; + case 'create_bookmark_folder': + this.$message({ + type: 'success', + message: successMsg, + }); + this.getBookmarkMenu(); + this.saving = false; + this.dialogAddFolderFormVisible = false; + this.bookmarkFolder = { + parentId: null, + title: null, + url: null, + }; + break; } }); // 设置网页标题 @@ -382,4 +419,7 @@ aside { clear: both; margin-bottom: 14px; } +.el-table tr { + cursor: pointer; +} diff --git a/src/libs/BookmarkLib.js b/src/libs/BookmarkLib.js index 423cad2..07d13e9 100644 --- a/src/libs/BookmarkLib.js +++ b/src/libs/BookmarkLib.js @@ -193,3 +193,8 @@ export const getBookmarkById = (id, cb) => { } }); }; + +// 创建书签 +export const createBookmark = (data, cb) => { + chrome.bookmarks.create(data, cb); +}; From 64d94a44264b1d4d43368f9ec93d71ff52fa3eaa Mon Sep 17 00:00:00 2001 From: ETY001 Date: Sun, 19 Jan 2020 14:20:01 +0800 Subject: [PATCH 52/57] update --- src/bookmark/App.vue | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/bookmark/App.vue b/src/bookmark/App.vue index 1364d99..b26a0b8 100644 --- a/src/bookmark/App.vue +++ b/src/bookmark/App.vue @@ -63,16 +63,15 @@