From c76fb7b32f232db014ef96dde3abc179a8477248 Mon Sep 17 00:00:00 2001 From: xugaoyi <894072666@qq.com> Date: Sat, 30 Nov 2019 15:24:36 +0800 Subject: [PATCH] init --- .github/workflows/nodejs.yml | 26 + .gitignore | 2 + .vscode/launch.json | 14 + README.MD | 98 + docs/.vuepress/config.js | 80 + docs/.vuepress/config/nav.js | 0 docs/.vuepress/config/sidebar.json | 1 + docs/.vuepress/enhanceApp.js | 8 + docs/.vuepress/public/pic/article.jpg | Bin 0 -> 43816 bytes docs/.vuepress/public/pic/child.jpg | Bin 0 -> 24318 bytes docs/.vuepress/public/pic/code.jpg | Bin 0 -> 41849 bytes docs/.vuepress/theme/components/Home.vue | 192 + docs/.vuepress/theme/index.js | 3 + docs/about/readme.md | 19 + docs/article_child/readme.md | 59 + docs/article_child/rules.md | 9 + docs/article_child/shizi.md | 17 + docs/article_child/star.md | 49 + docs/article_self/readme.md | 5 + docs/article_tech/readme.md | 98 + docs/article_tech/sirix.md | 29 + docs/child/code.md | 9 + docs/child/readme.md | 24 + docs/code/other.md | 11 + docs/code/readme.md | 33 + docs/code/survey.md | 33 + docs/en/readme.md | 20 + docs/pic/kangju.jpg | Bin 0 -> 13142 bytes docs/pic/nuli.jpg | Bin 0 -> 11336 bytes docs/pic/star.png | Bin 0 -> 56779 bytes docs/pic/star2QR.png | Bin 0 -> 5493 bytes docs/readme.md | 20 + package-lock.json | 10142 +++++++++++++++++++++ package.json | 18 + utils/bd_hm.js | 29 + utils/getFilenames.js | 70 + yarn.lock | 7378 +++++++++++++++ 37 files changed, 18496 insertions(+) create mode 100644 .github/workflows/nodejs.yml create mode 100644 .gitignore create mode 100644 .vscode/launch.json create mode 100644 README.MD create mode 100644 docs/.vuepress/config.js create mode 100644 docs/.vuepress/config/nav.js create mode 100644 docs/.vuepress/config/sidebar.json create mode 100644 docs/.vuepress/enhanceApp.js create mode 100644 docs/.vuepress/public/pic/article.jpg create mode 100644 docs/.vuepress/public/pic/child.jpg create mode 100644 docs/.vuepress/public/pic/code.jpg create mode 100644 docs/.vuepress/theme/components/Home.vue create mode 100644 docs/.vuepress/theme/index.js create mode 100644 docs/about/readme.md create mode 100644 docs/article_child/readme.md create mode 100644 docs/article_child/rules.md create mode 100644 docs/article_child/shizi.md create mode 100644 docs/article_child/star.md create mode 100644 docs/article_self/readme.md create mode 100644 docs/article_tech/readme.md create mode 100644 docs/article_tech/sirix.md create mode 100644 docs/child/code.md create mode 100644 docs/child/readme.md create mode 100644 docs/code/other.md create mode 100644 docs/code/readme.md create mode 100644 docs/code/survey.md create mode 100644 docs/en/readme.md create mode 100644 docs/pic/kangju.jpg create mode 100644 docs/pic/nuli.jpg create mode 100644 docs/pic/star.png create mode 100644 docs/pic/star2QR.png create mode 100644 docs/readme.md create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 utils/bd_hm.js create mode 100644 utils/getFilenames.js create mode 100644 yarn.lock diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml new file mode 100644 index 0000000..e080950 --- /dev/null +++ b/.github/workflows/nodejs.yml @@ -0,0 +1,26 @@ +name: Node CI + +on: [push] + +jobs: + build: + runs-on: ubuntu-latest + + strategy: + matrix: + node-version: [10.x] + + steps: + - uses: actions/checkout@v1 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v1 + with: + node-version: ${{ matrix.node-version }} + - name: Build and Deploy + uses: JamesIves/github-pages-deploy-action@master + env: + ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }} + BASE_BRANCH: master # The branch the action should deploy from. + BRANCH: gh-pages # The branch the action should deploy to. + FOLDER: docs/.vuepress/dist # The folder the action should deploy. + BUILD_SCRIPT: npm install && npm run docs:list && npm run docs:build:gitpage # The build script the action should run prior to deploying. diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d26c746 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +node_modules +dist/ \ No newline at end of file diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..29d9c87 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,14 @@ +{ + // 使用 IntelliSense 了解相关属性。 + // 悬停以查看现有属性的描述。 + // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "type": "node", + "request": "launch", + "name": "启动程序", + "program": "${workspaceFolder}\\utils\\getFilenames.js" + } + ] +} \ No newline at end of file diff --git a/README.MD b/README.MD new file mode 100644 index 0000000..7af23d3 --- /dev/null +++ b/README.MD @@ -0,0 +1,98 @@ +# Codingyang Blog + +## Intro 介绍 + +Use vuepress build static personal Blog. + +Just create or edit \*.md markdown document, + +quickly build it to static html site with good SEO. + +使用 vuepress 创建 SEO 友好的静态博客站。一键发布到 github page,内置 github action 自动部署脚本。 + +vuepress 通过一定*号称简单*的配置之后,为每一个 md 文件生成静态 html 脚本,并通过主题挂接起来。 +用来写文档是非常不错的。写博客就要做一点工作,踩**一点**坑。 + +[demo 演示](http://www.codingyang.com/) + +[document 文档](http://www.codingyang.com/article_tech/) + +[github 源码](https://github.com/Rackar/codingyang) + +## 相关技术 + +[vuepress](https://v1.vuepress.vuejs.org/zh/guide/) + +Github Aciton + +## how to use 使用 + +1. 克隆项目后进入 + +`git clone https://github.com/Rackar/codingyang` + +`cd codingyang` + +2. 安装依赖并运行开发服务: + +`yarn install` 或者 `npm i` + +(没有安装 yarn 的,把以下命令中的 yarn 替换为 npm run: + +``` +yarn docs:dev +``` + +3. 编辑 + +编辑或新增\*.md,以及修改 docs/.vuepress/config.js 中的 nav 导航栏等信息。具体可查看上面的 vuepress 文档,重新运行`yarn docs:dev`并 ctrl+f5 刷新浏览器查看设置更改。 + +4. 打包 + +``` +yarn docs:list +yarn docs:built +``` + +第一个命令将文章栏目下三个文件夹中的文件加入侧边栏(文章索引), +第二个打包为部署在根路径下的 index.html 文件和其他所有静态页面资源。 + +5. 或者利用自动持续集成发布到 github page + +这里需要:开启项目 action,开启 page,设置 secret,修改脚本中的/codingyang/为自己的项目名。然后 git push 就好,CI 脚本自动发布。 + +## 小提示 + +#### 注意 yaml + +必须放在 md 文件在最上方才能生效 + +#### 无法热更新 + +修改 config.js 后,是没办法热更新的,只能 ctrl+c 结束任务然后重新 yarn docs:dev + +#### 想要自动发现新 md 文件并加入侧边栏索引列表? + +BLOG 的最基本功能,需要加一点 node 的脚本来更新 sidebar:[]的配置。 +放在了 utils/getFilenames.js 了。 +脚本运行时会查找/article_child/等 3 个文件夹下的所有目录和文件,将名称列表置入.vuepress/config/sidebar.json。 +之后重新 yarn docs:list,列表更新 + +#### 百度统计代码 + +加入了 +"vuepress-plugin-baidu-autopush" +"vuepress-plugin-baidu-tongji" +两个包,统计功能虽然正常,但是首页检测代码失败。所以增加了一个 utils/db_hm.js 脚本,在 build 之后手动复制统计代码到首页。 + +#### 如何打包为部署到非根目录下 + +``` +docs:build:gitpage +docs:push:gitpage +``` + +使用这两条命令,编译为 github page 或其他部署到非根目录下的 html。 + +要 **修改** package.json 中 docs:build:gitpage 命令里的: VUEPRESS_BASE=/codingyang/为自己要部署的子目录名, +其中 github page 即为项目名,发布方式为分支名 gh-pages 方式推送。 diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js new file mode 100644 index 0000000..c478203 --- /dev/null +++ b/docs/.vuepress/config.js @@ -0,0 +1,80 @@ +var sidebar = require('./config/sidebar.json') +module.exports = { + title: 'Coding Yang BLOG', + description: 'Just playing around', + base: process.env.VUEPRESS_BASE || '/', + themeConfig: { + nav: [ + {text: '首页', link: '/'}, + { + text: '文章', + items: [ + {text: '儿童编程教育', link: '/article_child/'}, + {text: '技术文章', link: '/article_tech/'}, + {text: '个人', link: '/article_self/'} + ] + }, + { + text: '教育软件', + items: [ + {text: '识字率测试', link: 'http://www.codingyang.com/word/'}, + { + text: '奖励记录星', + link: 'http://www.codingyang.com/stars/' + }, + + {text: '相关介绍', link: '/child/'} + ] + }, + {text: '其他程序', link: '/code/'}, + { + text: '联系我', + ariaLabel: '其他技术博客', + items: [ + {text: '联系我', link: '/about/'}, + {text: 'CSDN', link: 'https://blog.csdn.net/henjuewang'}, + {text: '简书', link: 'https://www.jianshu.com/u/2d95604f4b82'}, + {text: '微博', link: 'https://weibo.com/u/1828163444'}, + {text: 'github', link: 'https://github.com/rackar'}, + {text: '码云', link: 'https://gitee.com/rackar'} + ] + } + ], + // sidebar: 'auto', //自动侧边栏 + sidebar: sidebar + // displayAllHeaders: true // 默认值:false + }, + locales: { + // 键名是该语言所属的子路径 + // 作为特例,默认语言可以使用 '/' 作为其路径。 + '/': { + lang: 'zh-CN', // 将会被设置为 的 lang 属性 + title: 'CodingYang 博客', + description: + '博客文章列表,包括儿童编程、儿童教育及程序开发、个人感悟等主题 ' + }, + '/en/': { + lang: 'en-US', + title: 'CodingYang BLOG', + description: + "children's programming, children's education and program development" + } + }, + plugins: [ + 'vuepress-plugin-baidu-autopush', + [ + 'vuepress-plugin-baidu-tongji', + { + hm: '19a1f669e77c8a8c0bf92f95cca4c782' + } + ] + ], + configureWebpack: { + //webpack别名 如![Image from alias](~@alias/image.png) + resolve: { + alias: { + '@alias': 'path/to/some/dir' + } + } + } +} diff --git a/docs/.vuepress/config/nav.js b/docs/.vuepress/config/nav.js new file mode 100644 index 0000000..e69de29 diff --git a/docs/.vuepress/config/sidebar.json b/docs/.vuepress/config/sidebar.json new file mode 100644 index 0000000..ed58075 --- /dev/null +++ b/docs/.vuepress/config/sidebar.json @@ -0,0 +1 @@ +{"/article_child/":["","rules","shizi","star"],"/article_tech/":[""],"/article_self/":[""],"/child/":["","code"],"/code/":["","other"],"/about/":[""],"/":[""]} \ No newline at end of file diff --git a/docs/.vuepress/enhanceApp.js b/docs/.vuepress/enhanceApp.js new file mode 100644 index 0000000..76bba48 --- /dev/null +++ b/docs/.vuepress/enhanceApp.js @@ -0,0 +1,8 @@ +export default ({ + Vue, // VuePress 正在使用的 Vue 构造函数 + options, // 附加到根实例的一些选项 + router, // 当前应用的路由实例 + siteData // 站点元数据 +}) => { + // ...做一些其他的应用级别的优化 +} diff --git a/docs/.vuepress/public/pic/article.jpg b/docs/.vuepress/public/pic/article.jpg new file mode 100644 index 0000000000000000000000000000000000000000..baa5da151b8eb0465d37cff6fb47857ba47fa7ae GIT binary patch literal 43816 zcmbSyWmH>H+vQCH1SnFhxVsj2Xn^9yU5gf{xJ!TnCB>}}D1>6ci$j676n6?iiWR3o zaVyj&@Au7`S!;gH%+1REle_M{J7=Be>}T(N{w@An2kvXBX{rGr5CDL%AK>3IpaS6G z;Ns!p;NjuoL7{l~g!c&v2?z)&Nl1zAQ&ZB=P*Xm5K*z|*Oh?bo@ZbT901G=8H!mMA zEwiAoAdfI74=>MuZUTZrp@jH^6oiBnJaiA}c>bS{f1dy{d@uyu4FRzMU@{Pd4D_!b zV8*^DF6h4w;C~(#pNW>$7i?(4jKS};Mo$nV^l>_F%0(e40v?80lQ1?M)8n#cEj1hZGL}y?H{0)JmRV85`RBa=Ezpj**2f= z>mYGd?9=@(EA0G(`0OQA7dHcGFSKPxqDw5x%;cIz;}Q;+6l|6V444kALTu#I~E=RP=iq zOp&EZsSjpSeP~qd&VvHyec4HZ(pJt;>xa<+F1hNyT4>`v@y#gfnFf9&pzLc_S0B;( zNm}A@@@DqA|4)6K*HWyz4p7<(ry{6j+89&I-*A1rwe)h(GYKox!j?~h%CA)&27M7V z92I69(~$N|RaK$y-+ZdrfvYNxq^GewU`T-POzr+%sq&)d)_k)QQBMbY>^=z(r1h0i zf~)eVl0;4f`kaDU#r*yhoA7ND|8rH-kMGU1kGbG{@=wYzo_{T%$jgF%0Axim=Q@x5 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 WpfbQAQYN2)x6?m`!E<8%H}gNuEJNx5 literal 0 HcmV?d00001 diff --git a/docs/.vuepress/public/pic/child.jpg b/docs/.vuepress/public/pic/child.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6363d921ea57aad6bddcc95055c70a4606c876b4 GIT binary patch literal 24318 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 literal 0 HcmV?d00001 diff --git a/docs/.vuepress/public/pic/code.jpg b/docs/.vuepress/public/pic/code.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6b6038ff61ba8a16be4c9433f46e4520a703e9b4 GIT binary patch literal 41849 zcmb5VS6oxu7d48C3Q`k#Cn2GP4iZri6%t73C7}gDdPjN_^oRixY7%-8rGyfSbV5-N zy;`V30F|nsaHJ_9;^lu|?)`ml-^|-y*?aAstUc$LV~q88_U~sVZbN;vKGV5#=a^7u zAEv*jOxk*u$U7J_%NvrOZi+sE?w*q2s!A%7vSA_K0iKd*Ljy@ebEJV}I9yFmK{6=J z+0Q#PO7fC(kZmoHypxx#(r3M=asUQRA{ZUJ6FK>=QV zeqk}Fgs_N|C_lfXf~1tRj2ui(NJ3FXQC0;iD<}KEi=4ZB`SKN(D?C@O@W=}D3(Njr z$KQXM04(Q7=WQ>X12dfmoVx%x_qUHpjERZq^8cRo|BLe%&TjWI%Q@DwVH7vhIp%X0 z&R;x#;o`-MmoG41IL~x}8F=v$SdB;b++|CbVBR<>N(q2Zy=Q`jAEMU?QngzCaR*`H z`Xpml0D4tg0~3NTZ92P>@HwUnXY>3Y6P>$w>1+%J_}{?!bIj-e7Z=WMWbFcL&zFL!VYL6yf zr(`3fER>2_ZMG~-$$HbH-Yt_;>;2H4F zvQgilm1-l15*aynH^S~XBDyvU%9?l*T3RY&suoSLVWk|Q;&e=C<;t9 ziO()`0#z=D0j|fQnO;~D1WUe?!KFY&%k>au?mImCTS%Hlr#S>+Pi3+&2!j5LCh!}tEGKE|*K zC-^!=funVnSQ3cv)ARM0AV)}Plt6ibPo+ckUD^ET2zVggu+xZ;iohp_MMxh;@vdPm z>z5^6?5MsyFfhqsNEu7O$$$rx2V%deL&uf$Iyw_NBO+L4+h8;Dpj7s3cR-Af*!aX;b+M~4geb813qA0CfF8Eq}LD5NzFqb0ier8KQK zHD|ZwxhiY7<%1glFrJ>6thbY1!gq(=!0M%(%RrFQbE16

k9Zta7J!CD`>c1hJD5 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 ug-4_g7z2hK(>#`y${j%dy literal 0 HcmV?d00001 diff --git a/docs/.vuepress/theme/components/Home.vue b/docs/.vuepress/theme/components/Home.vue new file mode 100644 index 0000000..808a31a --- /dev/null +++ b/docs/.vuepress/theme/components/Home.vue @@ -0,0 +1,192 @@ + + + + + diff --git a/docs/.vuepress/theme/index.js b/docs/.vuepress/theme/index.js new file mode 100644 index 0000000..b91b8a5 --- /dev/null +++ b/docs/.vuepress/theme/index.js @@ -0,0 +1,3 @@ +module.exports = { + extend: '@vuepress/theme-default' +} diff --git a/docs/about/readme.md b/docs/about/readme.md new file mode 100644 index 0000000..3466abd --- /dev/null +++ b/docs/about/readme.md @@ -0,0 +1,19 @@ +# 联系方式 + +## 社交媒体 + +微信:Sabercon + +[微博](https://weibo.com/u/1828163444) :Rackar + +## 外部博客 + +[CSDN](https://blog.csdn.net/henjuewang) :henjuewang + +[简书](https://www.jianshu.com/u/2d95604f4b82) :Rackar + +## 源代码平台 + +[github](https://github.com/rackar) :Rackar + +[码云](https://gitee.com/rackar) :Rackar diff --git a/docs/article_child/readme.md b/docs/article_child/readme.md new file mode 100644 index 0000000..928b65b --- /dev/null +++ b/docs/article_child/readme.md @@ -0,0 +1,59 @@ +# 育儿轶事 + +## 迷你粉丝 + +和天天说起来,要给他买个儿童手表,还得配一个手机号码。 +“那我要自己选一个号码,1887828。。。。” +“那可能不行,联通前面的号码不能自己选,只能后四位或者后六位自己来选” +“那后四位就选 1056。‘1056,快乐你左右~~’” +“哈哈哈,坐车才听了那么几次,就变成了这个广播台的忠实听众了呀。” +恭喜内蒙古交通之声,收获一只 6 岁迷你粉丝。 + +## 可爱的小猫咪 + +小区超市里有一只一两个月的小猫咪,我们去买菜的时候看到了。天天兴奋的不行,凑近了仔细看。 + +因为管的太多,这孩子从小没碰过猫和狗,平时看到狗都要绕着走或者抱起来。我摸了下猫咪偷偷给他做示范,然后他也鼓起勇气去摸了摸猫。 +“好绵好可爱啊!” +也是历史性的第一次,可喜可贺。但是可不能告诉天天妈。还得回家猛洗手。 + +## 薛定谔的爱 + +天天和天天妈经常会有意见不合的争执,比如先看电视还是先做作业,先吃饭还是先吃菜。特别生气的时候一下就哭了,边哭边嘟囔着:“再也不要妈妈了。再也不要妈妈了。” 好像母子关系有多么惨淡。 + +有一日天天妈去刀架上取菜刀的时候,不小心手指撞上了刀刃,划了一道开始滴血,天天跑来看了下,瘪嘴就开始伤心痛哭:“我的妈妈……我的妈妈呀……” +“妈妈还没哭呢,你这儿凑啥热闹。” + +看来还是疼爱着妈妈,只是不知道是为妈妈遭受疼痛而哭,还是担心这点小伤会导致严重的后果而哭。 + +## 童言无忌 + +昨天幼儿园放学后,几个小同学又抓着枪一路猛跑到院子开始疯玩玩,没课外培训课时的固定节目。 + +天天忽然对着旁边的家长说了起来:“宇晨爸爸,宇晨在幼儿园说你是大骗子。” + +宇晨爸爸惊讶的说“啊?为什么?” + +“因为骗他说家里没吃的了,冰箱是空的。但他偷偷看过了,冰箱里明明有很多好吃的。” + +“宇晨,你在幼儿园是这么说的?” + +“我…我没说啊” 旁边忙着玩的宇晨不知是真的说者无心还是会避锋芒,没接这茬。 + +我在旁边哭笑不得听他表演完,赶紧找了个好玩的支开他省得尴尬。 + +## 小暖男 + +天天,宇晨和可儿三人玩篮球玩了好半天,这几个男孩很少和女孩一起玩这么开心。 + +然后转头一起去了宇晨家一楼的小院里玩玩具。宇晨突然领地意识发作,使劲关住栅栏门不让可儿进去,说:“院子里只能两个人玩,不能进来了。” + +可儿妈妈赶紧过来牵走可儿,“今天得早点做饭,我们回家吧。”可儿也乖乖的没哭,一起往家走。 + +宇晨爸爸刚开始数落宇晨,天天打开门一下猛冲出院子,张开双臂朝可儿拥抱过去,然后头贴头的搂着告诉可儿:“我陪你一起玩吧” + +我发誓没给天天看过任何言情偶像剧,这娃哪学来这一套,比他爹强… + +宇晨也跑出来道歉,三人又去院子里一起快乐的玩起了玩具。 + +可儿妈妈说:“这么体贴,像个小男子汉。” 我傻笑一下没敢接茬。 diff --git a/docs/article_child/rules.md b/docs/article_child/rules.md new file mode 100644 index 0000000..57a8828 --- /dev/null +++ b/docs/article_child/rules.md @@ -0,0 +1,9 @@ +# 育儿准则 + +## 不要生气 + +## 要耐心 + +## 不要敷衍 + +## 不要只会指责 diff --git a/docs/article_child/shizi.md b/docs/article_child/shizi.md new file mode 100644 index 0000000..4bd05b2 --- /dev/null +++ b/docs/article_child/shizi.md @@ -0,0 +1,17 @@ +# 识字测试 + +## 说明 + +天天明年就要上小学了。从小只给天天报过英语班,没有系统的教过汉字。平时在绘本点读的时候明显感觉他认识不少常见字,虽然经常会搞混词组里的单字。比如看到“什”老念“么”。 + +老看到别人说自己的孩子几岁就认识了多少多少字,一直很好奇是如何统计测试出来的。莫非是对着字典一个个数的吗?太不科学了。 + +于是花了一晚上写了一个程序,点开就能测测小学常用 2500 字的认识情况,实时显示识字率,并且自动保存,下次打开可以接着测。 + +## 地址 + +[识字率测试](http://www.codingyang.com/word/) + +## 其他 + +现在免费发出来,有需要的家长也让小朋友试试看吧~欢迎分享到微信和提出改进意见。 diff --git a/docs/article_child/star.md b/docs/article_child/star.md new file mode 100644 index 0000000..32d4c2d --- /dev/null +++ b/docs/article_child/star.md @@ -0,0 +1,49 @@ +# 让孩子自觉学习 + +## 背景 + +天天 5 岁以后,明显开始不好说服和指挥了。之前随意指挥一下“该做 Book Room 了”(英语 app 阅读任务),他就颠颠的配合你做,可现在会找理由、会拖延了。天天妈又是个急性子,要是指挥了没动或者一句读错了立马就要火药桶爆炸一样提高音量吼,很容易弄个鸡飞狗跳鬼哭狼嚎。任务没做成,还气的气哭的哭。这时只好亲自出马,花好一会儿时间哄平静了,再一边鼓励一边引导。生词难就先念上 10 遍,句子难就拆上 3 段,还要不间断夸着顺着,努力把这点任务完成。 + +开始练习写汉字和字母就更痛苦了,姿势不对、笔画不对、歪歪扭扭、一写就累,连闹几天我的脾气也搞到爆炸边缘了。真不敢想上了学前班和小学以后,真正的作业来了是不是要每天一遍世界大战了。 +![抗拒(来源网络)](../pic/kangju.jpg) + +这样不行。我前三十年对学习的最大心得就是,**自觉**学习主动学习可以受益终生。这么点大就把学习变成一个**大负担**,这种做法绝对不行。 + +以前一直对靠物质奖励诱惑孩子来达到大人目的做法嗤之以鼻,但是英语学校、音乐学校、绘画教室、跆拳道馆都在用这招,而且效果不错,让我开始慎重考虑这种手段。 + +## 方法 + +通过设定规则:完成每一个小挑战赢得几个的星星/贴纸,达到一定数量的星星可以兑换玩具,让孩子从对自己有利的角度想问题、做决策。而父母在这个决策过程中弱化自己的倾向,仅做规则的制定和执行。 + +目前的积分规则是上一天幼儿园、上一次校外课、完成一次英语作业、练一篇字都可以加一个星星。兑换规则是 60 个星星兑换 1-150 元玩具,120 个兑换 150-300 元玩具,200 个兑换 300-500 元玩具。惩罚则是针对性的制定,当前是吃手指甲和歇斯底里的大哭大闹会扣 1 星。当然惩罚不是目的,做错事后道理讲到点上就行,滥用或强调惩罚会本末倒置,增加对抗情绪,让奖励系统崩塌。 + +![努力(来源网络)](../pic/nuli.jpg) + +## 实践 + +以前拒绝天天买玩具的要求比较多,但还是不知不觉买了一大堆玩具。规则公布之后,平时不买玩具,想要买什么就等星星数量够了以后执行兑换。 +和天天谈了这个规则后,他也很高兴,已经在计划自己要用星星换什么了。果然任务完成度比以前要高,主动性也要好。 +执行以后如果遇到阅读或写字因故未完成,也不多做批评,只提一下明天完成后才能加星。逐步的形成正向激励的机制。 + +刚开始星星数量记录的比较随意,后来看到执行效果不错,[我专门做了个小网页用来记录和兑换](http://codingyang.com/stars/),每天睡前或第二天早上很有仪式感的让他自己来点击加星,让规则固化。合计下来买玩具花的钱还没之前多,也能让他选自己喜欢的类型(家长只提供分析意见,不强制反对)。算是多赢。 +![网页截图](../pic/star.png) + +## 长效作用分析 + +这几点有空了再展开 + +- 积攒和计划 + 把星星看做工资的话,这是对合理存款和计划消费的提前锻炼。 +- 延迟满足 + 将收获玩具的流程拉长,体验忍耐和延迟满足,来适应更大的挑战。 +- 功利性 + 借用连岳一句话:“太功利有错”的点在“太”而不是“功利”,人类的本质就是功利,追求对自己有利是永恒的目标。 +- 正向激励 + 通过正向的肯定和认同,增添自信和乐观,直面挑战。 + +## 免费使用 + +自用的加星网站做好以后,还额外增加了用户功能,可以推广给其他家庭,有意向的家长可以试试。微信扫码或者浏览器直接打开http://codingyang.com/stars/即可,加入收藏方便每日加星操作。有问题建议可以评论或联系我(微信号sabercon)。 +**愿大家育儿路上保持平和和喜悦。** + +![每日奖励星](../pic/star2QR.png) diff --git a/docs/article_self/readme.md b/docs/article_self/readme.md new file mode 100644 index 0000000..0f66c30 --- /dev/null +++ b/docs/article_self/readme.md @@ -0,0 +1,5 @@ +# 个人感悟 + +## 终身学习 + +## 珍惜每天 diff --git a/docs/article_tech/readme.md b/docs/article_tech/readme.md new file mode 100644 index 0000000..7af23d3 --- /dev/null +++ b/docs/article_tech/readme.md @@ -0,0 +1,98 @@ +# Codingyang Blog + +## Intro 介绍 + +Use vuepress build static personal Blog. + +Just create or edit \*.md markdown document, + +quickly build it to static html site with good SEO. + +使用 vuepress 创建 SEO 友好的静态博客站。一键发布到 github page,内置 github action 自动部署脚本。 + +vuepress 通过一定*号称简单*的配置之后,为每一个 md 文件生成静态 html 脚本,并通过主题挂接起来。 +用来写文档是非常不错的。写博客就要做一点工作,踩**一点**坑。 + +[demo 演示](http://www.codingyang.com/) + +[document 文档](http://www.codingyang.com/article_tech/) + +[github 源码](https://github.com/Rackar/codingyang) + +## 相关技术 + +[vuepress](https://v1.vuepress.vuejs.org/zh/guide/) + +Github Aciton + +## how to use 使用 + +1. 克隆项目后进入 + +`git clone https://github.com/Rackar/codingyang` + +`cd codingyang` + +2. 安装依赖并运行开发服务: + +`yarn install` 或者 `npm i` + +(没有安装 yarn 的,把以下命令中的 yarn 替换为 npm run: + +``` +yarn docs:dev +``` + +3. 编辑 + +编辑或新增\*.md,以及修改 docs/.vuepress/config.js 中的 nav 导航栏等信息。具体可查看上面的 vuepress 文档,重新运行`yarn docs:dev`并 ctrl+f5 刷新浏览器查看设置更改。 + +4. 打包 + +``` +yarn docs:list +yarn docs:built +``` + +第一个命令将文章栏目下三个文件夹中的文件加入侧边栏(文章索引), +第二个打包为部署在根路径下的 index.html 文件和其他所有静态页面资源。 + +5. 或者利用自动持续集成发布到 github page + +这里需要:开启项目 action,开启 page,设置 secret,修改脚本中的/codingyang/为自己的项目名。然后 git push 就好,CI 脚本自动发布。 + +## 小提示 + +#### 注意 yaml + +必须放在 md 文件在最上方才能生效 + +#### 无法热更新 + +修改 config.js 后,是没办法热更新的,只能 ctrl+c 结束任务然后重新 yarn docs:dev + +#### 想要自动发现新 md 文件并加入侧边栏索引列表? + +BLOG 的最基本功能,需要加一点 node 的脚本来更新 sidebar:[]的配置。 +放在了 utils/getFilenames.js 了。 +脚本运行时会查找/article_child/等 3 个文件夹下的所有目录和文件,将名称列表置入.vuepress/config/sidebar.json。 +之后重新 yarn docs:list,列表更新 + +#### 百度统计代码 + +加入了 +"vuepress-plugin-baidu-autopush" +"vuepress-plugin-baidu-tongji" +两个包,统计功能虽然正常,但是首页检测代码失败。所以增加了一个 utils/db_hm.js 脚本,在 build 之后手动复制统计代码到首页。 + +#### 如何打包为部署到非根目录下 + +``` +docs:build:gitpage +docs:push:gitpage +``` + +使用这两条命令,编译为 github page 或其他部署到非根目录下的 html。 + +要 **修改** package.json 中 docs:build:gitpage 命令里的: VUEPRESS_BASE=/codingyang/为自己要部署的子目录名, +其中 github page 即为项目名,发布方式为分支名 gh-pages 方式推送。 diff --git a/docs/article_tech/sirix.md b/docs/article_tech/sirix.md new file mode 100644 index 0000000..8aed5f6 --- /dev/null +++ b/docs/article_tech/sirix.md @@ -0,0 +1,29 @@ +# sirix + +## 运行环境 + +linux- centOS 7 + +安装 docker + +安装 git + +``` +yum -y install git +``` + +docker-compose + +``` +yum -y install epel-release +yum -y install python-pip +pip install --upgrade pip +pip install docker-compose +``` + +## 后端服务开启 + +``` +service docker restart +docker run -d --name keycloak -p 8080:8080 -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=admin -e KEYCLOAK_LOGLEVEL=DEBUG jboss/keycloak +``` diff --git a/docs/child/code.md b/docs/child/code.md new file mode 100644 index 0000000..cffb27f --- /dev/null +++ b/docs/child/code.md @@ -0,0 +1,9 @@ +# 儿童编程 + +## Scratch + +Scratch 儿童编程 + +## SWIFT + +儿童编程 diff --git a/docs/child/readme.md b/docs/child/readme.md new file mode 100644 index 0000000..5492d56 --- /dev/null +++ b/docs/child/readme.md @@ -0,0 +1,24 @@ +# 教育软件 + +以下都是前端网页版程序,可以直接点击使用,微信和浏览器都可打开。 + +## 小学识字测试 + +#### 介绍 + +测小学常用 2500 字的认识情况,实时显示识字率,并且自动保存,下次打开可以接着测。 + +#### 地址 + +点击进入[识字率测试](http://www.codingyang.com/word/) + +## 奖励记录星 + +#### 介绍 + +用微小的进步感和获得感激励孩子前进。 +激励制度化、可视化软件。可记录每日奖励加星数量,够一定数量可以消费使用。 + +#### 地址 + +点击进入[奖励记录星](http://www.codingyang.com/stars/) diff --git a/docs/code/other.md b/docs/code/other.md new file mode 100644 index 0000000..dc8fc7d --- /dev/null +++ b/docs/code/other.md @@ -0,0 +1,11 @@ +# 办公工具 + +## 学习强国小助手 + +#### 介绍 + +学习强国小助手 app,可以自动切换文章和视频,设定停留时间。刷牙时,吃饭时,洗碗时,任何时候都可以不占用双手随时学习。需要安卓手机开启 root,或者使用雷电模拟器。 + +#### 地址 + +点击进入教程和下载[学习强国小助手](https://www.jianshu.com/p/f30f3490ebcb) diff --git a/docs/code/readme.md b/docs/code/readme.md new file mode 100644 index 0000000..4017f11 --- /dev/null +++ b/docs/code/readme.md @@ -0,0 +1,33 @@ +# 测绘工具 + +## 航测参数计算工具 + +#### 介绍 + +航空摄影中工作量和参数的计算。通过选择预设好的相机类型和飞机类型,输入分辨率和测区面积,得到相关参数如相对航高,基线和航线条数及飞行总小时。 + +#### 地址 + +点击进入[航测参数计算工具](http://www.codingyang.com/calc/) + +## 航空影像统计树木数量 + +#### 介绍 + +通过加载航飞影像,软件自动提取和人工交互增补检查的流程,精确测定树木数量的软件。管理的公园、保护区、开发区、山头有多少棵树?当前主要采用抽样和统计的计算方法,数量统计准确率不高,不利于精细化管理。软件使用步骤见链接,桌面端软件暂未提供下载链接,请联系我获取。 + +#### 地址 + +桌面端,暂未提供下载 + +点击进入教程[航空影像统计树木数量](https://jingyan.baidu.com/article/9faa7231e3f687473d28cb77.html) + +## 航空影像快速质检 + +#### 介绍 + +仅使用概略 POS,快速评定航摄飞行质量。航摄质量检查的主要方法为传统人工检查法和软件自动检查法。人工检查耗时较长、效率偏低、容易漏检。自动检查效率较高,但需要准备相应的 POS 数据、影像数据和其他参数文件,其中影像数据需要一定时长,进行拼接匀色等处理才能得到结果。本软件仅使用 POS 数据直接定向,来快速评估飞行质量,定位可疑点。 + +#### 地址 + +桌面端,暂未提供下载 diff --git a/docs/code/survey.md b/docs/code/survey.md new file mode 100644 index 0000000..4017f11 --- /dev/null +++ b/docs/code/survey.md @@ -0,0 +1,33 @@ +# 测绘工具 + +## 航测参数计算工具 + +#### 介绍 + +航空摄影中工作量和参数的计算。通过选择预设好的相机类型和飞机类型,输入分辨率和测区面积,得到相关参数如相对航高,基线和航线条数及飞行总小时。 + +#### 地址 + +点击进入[航测参数计算工具](http://www.codingyang.com/calc/) + +## 航空影像统计树木数量 + +#### 介绍 + +通过加载航飞影像,软件自动提取和人工交互增补检查的流程,精确测定树木数量的软件。管理的公园、保护区、开发区、山头有多少棵树?当前主要采用抽样和统计的计算方法,数量统计准确率不高,不利于精细化管理。软件使用步骤见链接,桌面端软件暂未提供下载链接,请联系我获取。 + +#### 地址 + +桌面端,暂未提供下载 + +点击进入教程[航空影像统计树木数量](https://jingyan.baidu.com/article/9faa7231e3f687473d28cb77.html) + +## 航空影像快速质检 + +#### 介绍 + +仅使用概略 POS,快速评定航摄飞行质量。航摄质量检查的主要方法为传统人工检查法和软件自动检查法。人工检查耗时较长、效率偏低、容易漏检。自动检查效率较高,但需要准备相应的 POS 数据、影像数据和其他参数文件,其中影像数据需要一定时长,进行拼接匀色等处理才能得到结果。本软件仅使用 POS 数据直接定向,来快速评估飞行质量,定位可疑点。 + +#### 地址 + +桌面端,暂未提供下载 diff --git a/docs/en/readme.md b/docs/en/readme.md new file mode 100644 index 0000000..eca0945 --- /dev/null +++ b/docs/en/readme.md @@ -0,0 +1,20 @@ +--- +home: true +heroText: CodingYang Blog +tagline: Registered surveyor / Amateur coder / Father + +features: + - title: Articles + details: Article lists, including children's programming, children's education and program development, personal perception and other topics. + url: /article/ + imgname: /article.jpg + - title: Children + details: Softwares coded by myself for children's growth. + url: /child/ + imgname: /child.jpg + - title: Software + details: Survey tools and others. + url: /code/ + imgname: /code.jpg +footer: Copyright © 2018-present CodingYang | 蒙ICP备19000275号-1 +--- diff --git a/docs/pic/kangju.jpg b/docs/pic/kangju.jpg new file mode 100644 index 0000000000000000000000000000000000000000..28d7415d4964657ef322a9a312b0db6517f6459e GIT binary patch literal 13142 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 literal 0 HcmV?d00001 diff --git a/docs/pic/nuli.jpg b/docs/pic/nuli.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0e5ec08d022460451c1e5759cd9f1a1aeda75b10 GIT binary patch literal 11336 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 VX+O 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 1.40.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npm.taobao.org/compression/download/compression-1.7.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcompression%2Fdownload%2Fcompression-1.7.4.tgz", + "integrity": "sha1-lVI+/xcMpXwpoMpB5v4TH0Hlu48=", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "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=", + "dev": true + } + } + }, + "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", + "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" + } + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npm.taobao.org/connect-history-api-fallback/download/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha1-izIIk1kwjRERFdgcrT/Oq4iPl7w=", + "dev": true + }, + "consola": { + "version": "2.11.0", + "resolved": "https://registry.npm.taobao.org/consola/download/consola-2.11.0.tgz", + "integrity": "sha1-m7NdhQ2M7N6JTOLrTXkvprkNkBM=", + "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&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fconsole-browserify%2Fdownload%2Fconsole-browserify-1.2.0.tgz", + "integrity": "sha1-ZwY871fOts9Jk6KrOlWECujEkzY=", + "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 + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npm.taobao.org/content-disposition/download/content-disposition-0.5.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcontent-disposition%2Fdownload%2Fcontent-disposition-0.5.3.tgz", + "integrity": "sha1-4TDK9+cnkIfFYWwgB9BIVpiYT70=", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/content-type/download/content-type-1.0.4.tgz", + "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=", + "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&sync_timestamp=1573003637425&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" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npm.taobao.org/cookie/download/cookie-0.4.0.tgz", + "integrity": "sha1-vrQ35wIrO21JAZ0IhmUwPr6cFLo=", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npm.taobao.org/cookie-signature/download/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "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.0.5", + "resolved": "https://registry.npm.taobao.org/copy-webpack-plugin/download/copy-webpack-plugin-5.0.5.tgz?cache=0&sync_timestamp=1573062711769&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcopy-webpack-plugin%2Fdownload%2Fcopy-webpack-plugin-5.0.5.tgz", + "integrity": "sha1-cx32qDei7w+PjiNFvf6bfGKi2mg=", + "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.0", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npm.taobao.org/globby/download/globby-7.1.1.tgz?cache=0&sync_timestamp=1562335642755&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" + } + }, + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npm.taobao.org/ignore/download/ignore-3.3.10.tgz", + "integrity": "sha1-Cpf7h2mG6AgcYxFg+PnziRV/AEM=", + "dev": true + }, + "p-limit": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.2.1.tgz", + "integrity": "sha1-qgeniMwxUck5tRMfY1cPDdIAlTc=", + "dev": true, + "requires": { + "p-try": "^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 + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-3.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpify%2Fdownload%2Fpify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "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 + } + } + }, + "core-js": { + "version": "2.6.10", + "resolved": "https://registry.npm.taobao.org/core-js/download/core-js-2.6.10.tgz?cache=0&sync_timestamp=1574892698770&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcore-js%2Fdownload%2Fcore-js-2.6.10.tgz", + "integrity": "sha1-iluDkfjMcBPacDQRzltYVwYwDX8=", + "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?cache=0&sync_timestamp=1572710682964&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcosmiconfig%2Fdownload%2Fcosmiconfig-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" + } + }, + "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-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": { + "version": "2.2.4", + "resolved": "https://registry.npm.taobao.org/css/download/css-2.2.4.tgz", + "integrity": "sha1-xkZ1XHOXHyu6amAeLPL9cbEpiSk=", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.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 + } + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npm.taobao.org/css-color-names/download/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/css-declaration-sorter/download/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha1-wZiUD2OnbX42wecQGLABchBUyyI=", + "dev": true, + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-loader": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/css-loader/download/css-loader-2.1.1.tgz", + "integrity": "sha1-2CVPcuQSuyI4u0TdZ0/770lzM+o=", + "dev": true, + "requires": { + "camelcase": "^5.2.0", + "icss-utils": "^4.1.0", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.14", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^2.0.6", + "postcss-modules-scope": "^2.1.0", + "postcss-modules-values": "^2.0.0", + "postcss-value-parser": "^3.3.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "css-parse": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/css-parse/download/css-parse-2.0.0.tgz", + "integrity": "sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q=", + "dev": true, + "requires": { + "css": "^2.0.0" + } + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/css-select/download/css-select-2.1.0.tgz?cache=0&sync_timestamp=1573341911322&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-select%2Fdownload%2Fcss-select-2.1.0.tgz", + "integrity": "sha1-ajRlM1ZjWTSoG6ymjQJVQyEF2+8=", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/css-select-base-adapter/download/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha1-Oy/0lyzDYquIVhUHqVQIoUMhNdc=", + "dev": true + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npm.taobao.org/css-tree/download/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha1-mL69YsTB2flg7DQM+fdSLjBwmiI=", + "dev": true, + "requires": { + "mdn-data": "2.0.4", + "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 + } + } + }, + "css-unit-converter": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/css-unit-converter/download/css-unit-converter-1.1.1.tgz", + "integrity": "sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY=", + "dev": true + }, + "css-what": { + "version": "3.2.1", + "resolved": "https://registry.npm.taobao.org/css-what/download/css-what-3.2.1.tgz", + "integrity": "sha1-9KjxJCEGRiG0VnVeNKA6LCLfXaE=", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/cssesc/download/cssesc-3.0.0.tgz", + "integrity": "sha1-N3QZGZA7hoVl4cCep0dEXNGJg+4=", + "dev": true + }, + "cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npm.taobao.org/cssnano/download/cssnano-4.1.10.tgz", + "integrity": "sha1-CsQfCxPRPUZUh+ERt3jULaYxuLI=", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "cssnano-preset-default": { + "version": "4.0.7", + "resolved": "https://registry.npm.taobao.org/cssnano-preset-default/download/cssnano-preset-default-4.0.7.tgz", + "integrity": "sha1-UexmLM/KD4izltzZZ5zbkxvhf3Y=", + "dev": true, + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.2", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/cssnano-util-get-arguments/download/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/cssnano-util-get-match/download/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/cssnano-util-raw-cache/download/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha1-sm1f1fcqEd/np4RvtMZyYPlr8oI=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/cssnano-util-same-parent/download/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha1-V0CC+yhZ0ttDOFWDXZqEVuoYu/M=", + "dev": true + }, + "csso": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/csso/download/csso-4.0.2.tgz", + "integrity": "sha1-5fgas6Vrju+38Aks5yeTKfRU3j0=", + "dev": true, + "requires": { + "css-tree": "1.0.0-alpha.37" + } + }, + "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": "4.1.1", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-4.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/decamelize/download/decamelize-1.2.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdecamelize%2Fdownload%2Fdecamelize-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-equal": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/deep-equal/download/deep-equal-1.1.1.tgz?cache=0&sync_timestamp=1573617333135&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdeep-equal%2Fdownload%2Fdeep-equal-1.1.1.tgz", + "integrity": "sha1-tcmMlCzv+vfLBR4k4UNKJaLmB2o=", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deepmerge": { + "version": "1.5.2", + "resolved": "https://registry.npm.taobao.org/deepmerge/download/deepmerge-1.5.2.tgz?cache=0&sync_timestamp=1572279720382&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdeepmerge%2Fdownload%2Fdeepmerge-1.5.2.tgz", + "integrity": "sha1-EEmdhohEza1P7ghC34x/bwyVp1M=", + "dev": true + }, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npm.taobao.org/default-gateway/download/default-gateway-4.2.0.tgz", + "integrity": "sha1-FnEEx1AMIRX23WmwpTa7jtcgVSs=", + "dev": true, + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + } + }, + "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" + } + } + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/del/download/del-4.1.1.tgz", + "integrity": "sha1-no8RciLqRKMf86FWwEm5kFKp8LQ=", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/globby/download/globby-6.1.0.tgz?cache=0&sync_timestamp=1562335642755&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobby%2Fdownload%2Fglobby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/pify/download/pify-2.3.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpify%2Fdownload%2Fpify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + } + } + }, + "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 + }, + "delegate": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/delegate/download/delegate-3.2.0.tgz", + "integrity": "sha1-tmtxwxWFIuirV0T3INjKDCr1kWY=", + "dev": true, + "optional": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/depd/download/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "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" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/detect-node/download/detect-node-2.0.4.tgz", + "integrity": "sha1-AU7o+PZpxcWAI9pkuBecCDooxGw=", + "dev": true + }, + "diacritics": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/diacritics/download/diacritics-1.3.0.tgz", + "integrity": "sha1-PvqHMj67hj5mls67AILUj/PW96E=", + "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" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/dns-equal/download/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/dns-packet/download/dns-packet-1.3.1.tgz", + "integrity": "sha1-EqpCaYEHW+UAuRDu3NC0fdfe2lo=", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/dns-txt/download/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "docsearch.js": { + "version": "2.6.3", + "resolved": "https://registry.npm.taobao.org/docsearch.js/download/docsearch.js-2.6.3.tgz", + "integrity": "sha1-V8tGANO2VTxnfny75qc0WT44Yl0=", + "dev": true, + "requires": { + "algoliasearch": "^3.24.5", + "autocomplete.js": "0.36.0", + "hogan.js": "^3.0.2", + "request": "^2.87.0", + "stack-utils": "^1.0.1", + "to-factory": "^1.0.0", + "zepto": "^1.2.0" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/dom-converter/download/dom-converter-0.2.0.tgz", + "integrity": "sha1-ZyGp2u4uKTaClVtq/kFncWJ7t2g=", + "dev": true, + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npm.taobao.org/dom-serializer/download/dom-serializer-0.2.2.tgz?cache=0&sync_timestamp=1573447907918&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdom-serializer%2Fdownload%2Fdom-serializer-0.2.2.tgz", + "integrity": "sha1-GvuB9TNxcXXUeGVd68XjMtn5u1E=", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/domelementtype/download/domelementtype-2.0.1.tgz", + "integrity": "sha1-H4vf6R9aeAYydOgDtL3O326U+U0=", + "dev": true + }, + "entities": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/entities/download/entities-2.0.0.tgz", + "integrity": "sha1-aNYITKsbB5dnVA2A5Wo5tCPkq/Q=", + "dev": true + } + } + }, + "dom-walk": { + "version": "0.1.1", + "resolved": "https://registry.npm.taobao.org/dom-walk/download/dom-walk-0.1.1.tgz", + "integrity": "sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=", + "dev": true + }, + "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 + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/domelementtype/download/domelementtype-1.3.1.tgz", + "integrity": "sha1-0EjESzew0Qp/Kj1f7j9DM9eQSB8=", + "dev": true + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npm.taobao.org/domhandler/download/domhandler-2.4.2.tgz?cache=0&sync_timestamp=1564708909977&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdomhandler%2Fdownload%2Fdomhandler-2.4.2.tgz", + "integrity": "sha1-iAUJfpM9ZehVRvcm1g9euItE+AM=", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npm.taobao.org/domutils/download/domutils-1.7.0.tgz", + "integrity": "sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-prop": { + "version": "4.2.0", + "resolved": "https://registry.npm.taobao.org/dot-prop/download/dot-prop-4.2.0.tgz", + "integrity": "sha1-HxngwuGqDjJ5fEl5nyg3rGr2nFc=", + "dev": true, + "requires": { + "is-obj": "^1.0.0" + } + }, + "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" + } + }, + "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" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/ee-first/download/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.317", + "resolved": "https://registry.npm.taobao.org/electron-to-chromium/download/electron-to-chromium-1.3.317.tgz", + "integrity": "sha1-y3qvZ36S6zQFmh/WHhFEZxNjwRs=", + "dev": true + }, + "elliptic": { + "version": "6.5.2", + "resolved": "https://registry.npm.taobao.org/elliptic/download/elliptic-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": "7.0.3", + "resolved": "https://registry.npm.taobao.org/emoji-regex/download/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "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 + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/encodeurl/download/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "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=1569416367473&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": "4.1.1", + "resolved": "https://registry.npm.taobao.org/enhanced-resolve/download/enhanced-resolve-4.1.1.tgz?cache=0&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?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmemory-fs%2Fdownload%2Fmemory-fs-0.5.0.tgz", + "integrity": "sha1-MkwBKIuIZSlm0WHbd4OHIIRajjw=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/entities/download/entities-1.1.2.tgz", + "integrity": "sha1-vfpzUplmTfr9NFKe1PhSKidf6lY=", + "dev": true + }, + "envify": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/envify/download/envify-4.1.0.tgz", + "integrity": "sha1-85rT251oAbTmtHi2ECjT8LaBn34=", + "dev": true, + "requires": { + "esprima": "^4.0.0", + "through": "~2.3.4" + } + }, + "envinfo": { + "version": "7.5.0", + "resolved": "https://registry.npm.taobao.org/envinfo/download/envinfo-7.5.0.tgz", + "integrity": "sha1-kUELttsmL7TxQJvVBun/V+kQI/Q=", + "dev": true + }, + "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.16.2", + "resolved": "https://registry.npm.taobao.org/es-abstract/download/es-abstract-1.16.2.tgz?cache=0&sync_timestamp=1574664720571&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fes-abstract%2Fdownload%2Fes-abstract-1.16.2.tgz", + "integrity": "sha1-TodDMWRemSXt7xQedPxL0URmnTQ=", + "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.4", + "is-regex": "^1.0.4", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "string.prototype.trimleft": "^2.1.0", + "string.prototype.trimright": "^2.1.0" + } + }, + "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" + } + }, + "es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npm.taobao.org/es6-promise/download/es6-promise-4.2.8.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fes6-promise%2Fdownload%2Fes6-promise-4.2.8.tgz", + "integrity": "sha1-TrIVlMlyvEBVPSduUQU5FD21Pgo=", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/escape-html/download/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "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-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" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/esprima/download/esprima-4.0.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fesprima%2Fdownload%2Fesprima-4.0.1.tgz", + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", + "dev": true + }, + "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?cache=0&sync_timestamp=1565734335990&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Festraverse%2Fdownload%2Festraverse-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", + "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npm.taobao.org/etag/download/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "eventemitter3": { + "version": "4.0.0", + "resolved": "https://registry.npm.taobao.org/eventemitter3/download/eventemitter3-4.0.0.tgz?cache=0&sync_timestamp=1560950873670&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feventemitter3%2Fdownload%2Feventemitter3-4.0.0.tgz", + "integrity": "sha1-1lF2FjiH7lnzhtZMgmELaWpKdOs=", + "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 + }, + "eventsource": { + "version": "1.0.7", + "resolved": "https://registry.npm.taobao.org/eventsource/download/eventsource-1.0.7.tgz", + "integrity": "sha1-j7xyyT/NNAiAkLwKTmT0tc7m2NA=", + "dev": true, + "requires": { + "original": "^1.0.0" + } + }, + "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", + "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?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-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" + } + }, + "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=", + "dev": true + } + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npm.taobao.org/express/download/express-4.17.1.tgz", + "integrity": "sha1-RJH8OGBc9R+GKdOcK10Cb5ikwTQ=", + "dev": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/array-flatten/download/array-flatten-1.1.1.tgz?cache=0&sync_timestamp=1574313384951&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Farray-flatten%2Fdownload%2Farray-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "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=", + "dev": true + } + } + }, + "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" + } + } + } + }, + "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", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npm.taobao.org/fast-glob/download/fast-glob-2.2.7.tgz", + "integrity": "sha1-aVOFfDr6R1//ku5gFdUtpwpM050=", + "dev": true, + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + } + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/fast-json-stable-stringify/download/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npm.taobao.org/faye-websocket/download/faye-websocket-0.10.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffaye-websocket%2Fdownload%2Ffaye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "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-loader": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/file-loader/download/file-loader-3.0.1.tgz", + "integrity": "sha1-+OC6C1mZGLUa3+RdZtHnca1WD6o=", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^1.0.0" + } + }, + "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" + } + } + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/finalhandler/download/finalhandler-1.1.2.tgz", + "integrity": "sha1-t+fQAP/RGTjQ/bBTUG9uur6fWH0=", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "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=", + "dev": true + } + } + }, + "find-babel-config": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/find-babel-config/download/find-babel-config-1.2.0.tgz", + "integrity": "sha1-qbezF+tbmGDNqdVHQKjIM3oig6I=", + "dev": true, + "requires": { + "json5": "^0.5.1", + "path-exists": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npm.taobao.org/json5/download/json5-0.5.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson5%2Fdownload%2Fjson5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + } + } + }, + "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-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" + } + }, + "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" + } + }, + "follow-redirects": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/follow-redirects/download/follow-redirects-1.9.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffollow-redirects%2Fdownload%2Ffollow-redirects-1.9.0.tgz", + "integrity": "sha1-jVvNxltxCP4VCGScecEtcy3O208=", + "dev": true, + "requires": { + "debug": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.2.6.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "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 + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npm.taobao.org/foreach/download/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", + "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" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/forwarded/download/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true + }, + "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" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npm.taobao.org/fresh/download/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "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" + } + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npm.taobao.org/fs-extra/download/fs-extra-7.0.1.tgz", + "integrity": "sha1-TxicRKoSO4lfcigE9V6iPq3DSOk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "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" + } + }, + "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.9", + "resolved": "https://registry.npm.taobao.org/fsevents/download/fsevents-1.2.9.tgz?cache=0&sync_timestamp=1573319428418&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffsevents%2Fdownload%2Ffsevents-1.2.9.tgz", + "integrity": "sha1-P17WZYPM1vQAtaANtvfoYTY+OI8=", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": 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 + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "4.1.1", + "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.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "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.3", + "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.1", + "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.3", + "bundled": true, + "dev": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": 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, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true + }, + "minipass": { + "version": "2.3.5", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.3.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^4.1.0", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.12.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" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.1", + "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 + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": 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.0", + "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.6.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "dev": 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.0", + "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, + "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, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "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 + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "dev": true + } + } + }, + "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 + }, + "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-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=1573078121947&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=1569108917227&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" + } + } + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/glob-to-regexp/download/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", + "dev": true + }, + "global": { + "version": "4.4.0", + "resolved": "https://registry.npm.taobao.org/global/download/global-4.4.0.tgz", + "integrity": "sha1-PnsQUXkAajI+1xqvyj6cV6XMZAY=", + "dev": true, + "requires": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, + "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": "9.2.0", + "resolved": "https://registry.npm.taobao.org/globby/download/globby-9.2.0.tgz?cache=0&sync_timestamp=1562335642755&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fglobby%2Fdownload%2Fglobby-9.2.0.tgz", + "integrity": "sha1-/QKacGxwPSm90XD0tts6P3p8tj0=", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^1.0.2", + "dir-glob": "^2.2.2", + "fast-glob": "^2.2.6", + "glob": "^7.1.3", + "ignore": "^4.0.3", + "pify": "^4.0.1", + "slash": "^2.0.0" + } + }, + "good-listener": { + "version": "1.2.2", + "resolved": "https://registry.npm.taobao.org/good-listener/download/good-listener-1.2.2.tgz", + "integrity": "sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=", + "dev": true, + "optional": true, + "requires": { + "delegate": "^3.1.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 + }, + "gray-matter": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/gray-matter/download/gray-matter-4.0.2.tgz", + "integrity": "sha1-mqN546yvQhGT/OfSoozr1FGKxFQ=", + "dev": true, + "requires": { + "js-yaml": "^3.11.0", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + } + }, + "handle-thing": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/handle-thing/download/handle-thing-2.0.0.tgz", + "integrity": "sha1-DgOWlf9QyT/CiFV9aW88HcZ3Z1Q=", + "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?cache=0&sync_timestamp=1568144533484&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhas-ansi%2Fdownload%2Fhas-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "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-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": { + "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 + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/hex-color-regex/download/hex-color-regex-1.1.0.tgz", + "integrity": "sha1-TAb8y0YC/iYCs8k9+C1+fb8aio4=", + "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" + } + }, + "hogan.js": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/hogan.js/download/hogan.js-3.0.2.tgz", + "integrity": "sha1-TNnhq9QpQUbnZ55B14mHMrAse/0=", + "dev": true, + "requires": { + "mkdirp": "0.3.0", + "nopt": "1.0.10" + }, + "dependencies": { + "mkdirp": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/mkdirp/download/mkdirp-0.3.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmkdirp%2Fdownload%2Fmkdirp-0.3.0.tgz", + "integrity": "sha1-G79asbqCevI1dRQ0kEJkVfSB/h4=", + "dev": true + } + } + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npm.taobao.org/hpack.js/download/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/hsl-regex/download/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/hsla-regex/download/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/html-comment-regex/download/html-comment-regex-1.1.2.tgz", + "integrity": "sha1-l9RoiutcgYhqNk+qDK0d2hTUM6c=", + "dev": true + }, + "html-entities": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/html-entities/download/html-entities-1.2.1.tgz", + "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", + "dev": true + }, + "html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npm.taobao.org/html-minifier/download/html-minifier-3.5.21.tgz", + "integrity": "sha1-0AQOBUcw41TbAIRjWTGUAVIS0gw=", + "dev": true, + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + } + }, + "html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/html-tags/download/html-tags-2.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhtml-tags%2Fdownload%2Fhtml-tags-2.0.0.tgz", + "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", + "dev": true + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npm.taobao.org/htmlparser2/download/htmlparser2-3.10.1.tgz", + "integrity": "sha1-vWedw/WYl7ajS7EHSchVu1OpOS8=", + "dev": true, + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.4.0.tgz?cache=0&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" + } + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npm.taobao.org/http-deceiver/download/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npm.taobao.org/http-errors/download/http-errors-1.7.2.tgz?cache=0&sync_timestamp=1561418493658&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-errors%2Fdownload%2Fhttp-errors-1.7.2.tgz", + "integrity": "sha1-T1ApzxMjnzEDblsuVSkrz7zIXI8=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "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 + } + } + }, + "http-parser-js": { + "version": "0.4.10", + "resolved": "https://registry.npm.taobao.org/http-parser-js/download/http-parser-js-0.4.10.tgz?cache=0&sync_timestamp=1572714277347&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-parser-js%2Fdownload%2Fhttp-parser-js-0.4.10.tgz", + "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=", + "dev": true + }, + "http-proxy": { + "version": "1.18.0", + "resolved": "https://registry.npm.taobao.org/http-proxy/download/http-proxy-1.18.0.tgz", + "integrity": "sha1-2+VfY+daNH2389mZdPJpKjFKajo=", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npm.taobao.org/http-proxy-middleware/download/http-proxy-middleware-0.19.1.tgz?cache=0&sync_timestamp=1567540672067&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-proxy-middleware%2Fdownload%2Fhttp-proxy-middleware-0.19.1.tgz", + "integrity": "sha1-GDx9xKoUeRUDBkmMIQza+WCApDo=", + "dev": true, + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/http-signature/download/http-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 + }, + "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-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/icss-replace-symbols/download/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "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": "4.0.6", + "resolved": "https://registry.npm.taobao.org/ignore/download/ignore-4.0.6.tgz", + "integrity": "sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=", + "dev": true + }, + "immediate": { + "version": "3.2.3", + "resolved": "https://registry.npm.taobao.org/immediate/download/immediate-3.2.3.tgz", + "integrity": "sha1-0UD6j2FGWb1lQSMwl92qwlzdmRw=", + "dev": true + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/import-cwd/download/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/import-fresh/download/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/import-from/download/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "requires": { + "resolve-from": "^3.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 + }, + "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 + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/internal-ip/download/internal-ip-4.3.0.tgz", + "integrity": "sha1-hFRSuq2dLKO2nGNaE3rLmg2tCQc=", + "dev": true, + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + } + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npm.taobao.org/invariant/download/invariant-2.2.4.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Finvariant%2Fdownload%2Finvariant-2.2.4.tgz", + "integrity": "sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY=", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "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 + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npm.taobao.org/ip/download/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/ip-regex/download/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.0", + "resolved": "https://registry.npm.taobao.org/ipaddr.js/download/ipaddr.js-1.9.0.tgz", + "integrity": "sha1-N9905DCg5HVQ/lSi3v4w2KzZX2U=", + "dev": true + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/is-absolute-url/download/is-absolute-url-2.1.0.tgz?cache=0&sync_timestamp=1569736493122&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-absolute-url%2Fdownload%2Fis-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, + "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": { + "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-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/is-arguments/download/is-arguments-1.0.4.tgz", + "integrity": "sha1-P6+WbHy6D/Q3+zH2JQCC/PBEjPM=", + "dev": true + }, + "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": "1.1.6", + "resolved": "https://registry.npm.taobao.org/is-buffer/download/is-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", + "dev": true + }, + "is-callable": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/is-callable/download/is-callable-1.1.4.tgz", + "integrity": "sha1-HhrfIZ4e62hNaR+dagX/DTCiTXU=", + "dev": true + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-color-stop/download/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.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": { + "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.1", + "resolved": "https://registry.npm.taobao.org/is-date-object/download/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "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-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 + }, + "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": { + "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-obj": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/is-obj/download/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/is-path-cwd/download/is-path-cwd-2.2.0.tgz?cache=0&sync_timestamp=1562347283002&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-path-cwd%2Fdownload%2Fis-path-cwd-2.2.0.tgz", + "integrity": "sha1-Z9Q7gmZKe1GR/ZEZEn6zAASKn9s=", + "dev": true + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/is-path-in-cwd/download/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha1-v+Lcomxp85cmWkAJljYCk1oFOss=", + "dev": true, + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/is-path-inside/download/is-path-inside-2.1.0.tgz", + "integrity": "sha1-fJgQWH1lmkDSe8201WFuqwWUlLI=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "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-regex": { + "version": "1.0.4", + "resolved": "https://registry.npm.taobao.org/is-regex/download/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true, + "requires": { + "has": "^1.0.1" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/is-resolvable/download/is-resolvable-1.1.0.tgz", + "integrity": "sha1-+xj4fOH+uSUWnJpAfBkxijIG7Yg=", + "dev": true + }, + "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-svg": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/is-svg/download/is-svg-3.0.0.tgz", + "integrity": "sha1-kyHb0pwhLlypnE+peUxxS8r6L3U=", + "dev": true, + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "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-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?cache=0&sync_timestamp=1562592096220&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fisarray%2Fdownload%2Fisarray-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 + }, + "javascript-stringify": { + "version": "1.6.0", + "resolved": "https://registry.npm.taobao.org/javascript-stringify/download/javascript-stringify-1.6.0.tgz?cache=0&sync_timestamp=1572948916758&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjavascript-stringify%2Fdownload%2Fjavascript-stringify-1.6.0.tgz", + "integrity": "sha1-FC0RHzpuPa6PSpr9d9RYVbWpzOM=", + "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&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-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 + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npm.taobao.org/json3/download/json3-3.3.3.tgz", + "integrity": "sha1-f8EON1/FrkLEcFpcwKpvYr4wW4E=", + "dev": true + }, + "json5": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/json5/download/json5-2.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson5%2Fdownload%2Fjson5-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" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/killable/download/killable-1.0.1.tgz", + "integrity": "sha1-TIzkQRh6Bhx0dPuHygjipjgZSJI=", + "dev": true + }, + "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 + }, + "last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/last-call-webpack-plugin/download/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha1-l0LfDhDjz0blwDgcLekNOnotdVU=", + "dev": true, + "requires": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "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" + } + }, + "linkify-it": { + "version": "2.2.0", + "resolved": "https://registry.npm.taobao.org/linkify-it/download/linkify-it-2.2.0.tgz", + "integrity": "sha1-47VGl+eL+RXHCjis14/QngBYsc8=", + "dev": true, + "requires": { + "uc.micro": "^1.0.1" + } + }, + "load-script": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/load-script/download/load-script-1.0.0.tgz", + "integrity": "sha1-BJGTngvuVkPuSUp+PaPSuscMbKQ=", + "dev": true + }, + "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?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson5%2Fdownload%2Fjson5-1.0.1.tgz", + "integrity": "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=", + "dev": true, + "requires": { + "minimist": "^1.2.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" + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npm.taobao.org/lodash/download/lodash-4.17.15.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Flodash%2Fdownload%2Flodash-4.17.15.tgz", + "integrity": "sha1-tEf2ZwoEVbv+7dETku/zMOoJdUg=", + "dev": true + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/lodash._reinterpolate/download/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "dev": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npm.taobao.org/lodash.clonedeep/download/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npm.taobao.org/lodash.debounce/download/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npm.taobao.org/lodash.kebabcase/download/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npm.taobao.org/lodash.memoize/download/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npm.taobao.org/lodash.template/download/lodash.template-4.5.0.tgz", + "integrity": "sha1-+XYZXPPzR9DV9SSDVp/oAxzM6Ks=", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npm.taobao.org/lodash.templatesettings/download/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha1-5IExDwSdPPbUfpEq0JMTsVTw+zM=", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npm.taobao.org/lodash.uniq/download/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "loglevel": { + "version": "1.6.6", + "resolved": "https://registry.npm.taobao.org/loglevel/download/loglevel-1.6.6.tgz?cache=0&sync_timestamp=1573147510261&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Floglevel%2Fdownload%2Floglevel-1.6.6.tgz", + "integrity": "sha1-DuYwDMBY22s1UfocS/c7g7t3ExI=", + "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" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npm.taobao.org/lower-case/download/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "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-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" + } + }, + "markdown-it": { + "version": "8.4.2", + "resolved": "https://registry.npm.taobao.org/markdown-it/download/markdown-it-8.4.2.tgz", + "integrity": "sha1-OG+YmY3BWjdyKqdyIIT0Agvdm1Q=", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "entities": "~1.1.1", + "linkify-it": "^2.0.0", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + } + }, + "markdown-it-anchor": { + "version": "5.2.5", + "resolved": "https://registry.npm.taobao.org/markdown-it-anchor/download/markdown-it-anchor-5.2.5.tgz", + "integrity": "sha1-2/E8/Nv/0WpRCYTxJj4dR5pH0no=", + "dev": true + }, + "markdown-it-chain": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/markdown-it-chain/download/markdown-it-chain-1.3.0.tgz", + "integrity": "sha1-zPb+hsECZrr7TlRzgN/X8nfMF7w=", + "dev": true, + "requires": { + "webpack-chain": "^4.9.0" + } + }, + "markdown-it-container": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/markdown-it-container/download/markdown-it-container-2.0.0.tgz", + "integrity": "sha1-ABm0P9Au7+zi8ZYKKJX7qBpARpU=", + "dev": true + }, + "markdown-it-emoji": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/markdown-it-emoji/download/markdown-it-emoji-1.4.0.tgz", + "integrity": "sha1-m+4OmpkKljupbfaYDE/dsF37Tcw=", + "dev": true + }, + "markdown-it-table-of-contents": { + "version": "0.4.4", + "resolved": "https://registry.npm.taobao.org/markdown-it-table-of-contents/download/markdown-it-table-of-contents-0.4.4.tgz", + "integrity": "sha1-PcfOi4/BflmBx3zDmNF4Ixnzf7w=", + "dev": true + }, + "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" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npm.taobao.org/mdn-data/download/mdn-data-2.0.4.tgz?cache=0&sync_timestamp=1573816265745&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmdn-data%2Fdownload%2Fmdn-data-2.0.4.tgz", + "integrity": "sha1-aZs8OKxvHXKAkaZGULZdOIUC/Vs=", + "dev": true + }, + "mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/mdurl/download/mdurl-1.0.1.tgz", + "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/media-typer/download/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npm.taobao.org/mem/download/mem-4.3.0.tgz?cache=0&sync_timestamp=1575034204913&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmem%2Fdownload%2Fmem-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.4.1", + "resolved": "https://registry.npm.taobao.org/memory-fs/download/memory-fs-0.4.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmemory-fs%2Fdownload%2Fmemory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/merge-descriptors/download/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "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 + } + } + }, + "merge2": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/merge2/download/merge2-1.3.0.tgz", + "integrity": "sha1-WzZu6DsvFYLEj4fkfPGpNSEDyoE=", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/methods/download/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npm.taobao.org/micromatch/download/micromatch-3.1.10.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmicromatch%2Fdownload%2Fmicromatch-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": { + "version": "2.4.4", + "resolved": "https://registry.npm.taobao.org/mime/download/mime-2.4.4.tgz?cache=0&sync_timestamp=1560034758817&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime%2Fdownload%2Fmime-2.4.4.tgz", + "integrity": "sha1-vXuRE1/GsBzePpuuM9ZZtj2IV+U=", + "dev": true + }, + "mime-db": { + "version": "1.42.0", + "resolved": "https://registry.npm.taobao.org/mime-db/download/mime-db-1.42.0.tgz", + "integrity": "sha1-PiUpB7THrbkGWXtLZWNics+ee6w=", + "dev": true + }, + "mime-types": { + "version": "2.1.25", + "resolved": "https://registry.npm.taobao.org/mime-types/download/mime-types-2.1.25.tgz", + "integrity": "sha1-OXctRmIfk+KoCoVsU7hqYhVqZDc=", + "dev": true, + "requires": { + "mime-db": "1.42.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/mimic-fn/download/mimic-fn-2.1.0.tgz", + "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=", + "dev": true + }, + "min-document": { + "version": "2.19.0", + "resolved": "https://registry.npm.taobao.org/min-document/download/min-document-2.19.0.tgz", + "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "dev": true, + "requires": { + "dom-walk": "^0.1.0" + } + }, + "mini-css-extract-plugin": { + "version": "0.6.0", + "resolved": "https://registry.npm.taobao.org/mini-css-extract-plugin/download/mini-css-extract-plugin-0.6.0.tgz?cache=0&sync_timestamp=1563310974743&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmini-css-extract-plugin%2Fdownload%2Fmini-css-extract-plugin-0.6.0.tgz", + "integrity": "sha1-o/Ezctb83pEvPuTNA5ZlcEgB47k=", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "^2.0.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?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmkdirp%2Fdownload%2Fmkdirp-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" + } + }, + "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 + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npm.taobao.org/multicast-dns/download/multicast-dns-6.2.3.tgz", + "integrity": "sha1-oOx72QVcQoL3kMPIL04o2zsxsik=", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/multicast-dns-service-types/download/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "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, + "optional": 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" + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npm.taobao.org/negotiator/download/negotiator-0.6.2.tgz", + "integrity": "sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs=", + "dev": true + }, + "neo-async": { + "version": "2.6.1", + "resolved": "https://registry.npm.taobao.org/neo-async/download/neo-async-2.6.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fneo-async%2Fdownload%2Fneo-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 + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npm.taobao.org/no-case/download/no-case-2.3.2.tgz", + "integrity": "sha1-YLgTOWvjmz8SiKTB7V0efSi0ZKw=", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, + "node-forge": { + "version": "0.9.0", + "resolved": "https://registry.npm.taobao.org/node-forge/download/node-forge-0.9.0.tgz?cache=0&sync_timestamp=1569524876130&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-forge%2Fdownload%2Fnode-forge-0.9.0.tgz", + "integrity": "sha1-1iQFDtu0SHStyhK7mlLsY8t4JXk=", + "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?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-libs-browser%2Fdownload%2Fnode-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": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npm.taobao.org/punycode/download/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "node-releases": { + "version": "1.1.41", + "resolved": "https://registry.npm.taobao.org/node-releases/download/node-releases-1.1.41.tgz?cache=0&sync_timestamp=1574378142506&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnode-releases%2Fdownload%2Fnode-releases-1.1.41.tgz", + "integrity": "sha1-V2dKgqN/gS0Y47JhGK769ToAr+0=", + "dev": true, + "requires": { + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1565627380363&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + } + } + }, + "nopt": { + "version": "1.0.10", + "resolved": "https://registry.npm.taobao.org/nopt/download/nopt-1.0.10.tgz", + "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", + "dev": true, + "requires": { + "abbrev": "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-range": { + "version": "0.1.2", + "resolved": "https://registry.npm.taobao.org/normalize-range/download/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/normalize-url/download/normalize-url-2.0.1.tgz", + "integrity": "sha1-g1qdoVUfom9w6SMpBpojqmV01+Y=", + "dev": true, + "requires": { + "prepend-http": "^2.0.0", + "query-string": "^5.0.1", + "sort-keys": "^2.0.0" + } + }, + "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=1571055744220&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" + } + }, + "nprogress": { + "version": "0.2.0", + "resolved": "https://registry.npm.taobao.org/nprogress/download/nprogress-0.2.0.tgz", + "integrity": "sha1-y480xTIT2JVyP8urkH6UIq28r7E=", + "dev": true + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/nth-check/download/nth-check-1.0.2.tgz", + "integrity": "sha1-sr0pXDfj3VijvwcAN2Zjuk2c8Fw=", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npm.taobao.org/num2fraction/download/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "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?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fobject-assign%2Fdownload%2Fobject-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" + } + }, + "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-inspect": { + "version": "1.7.0", + "resolved": "https://registry.npm.taobao.org/object-inspect/download/object-inspect-1.7.0.tgz", + "integrity": "sha1-9Pa9GBrXfwBrXs5gvQtvOY/3Smc=", + "dev": true + }, + "object-is": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/object-is/download/object-is-1.0.1.tgz", + "integrity": "sha1-CqYOyZiaCz7Xlc9NBvYs8a1lObY=", + "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.getownpropertydescriptors": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.0.3.tgz", + "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" + } + }, + "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.0", + "resolved": "https://registry.npm.taobao.org/object.values/download/object.values-1.1.0.tgz", + "integrity": "sha1-v2gQ712j5TJXkOqqK+IT6oRiTak=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.12.0", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/obuf/download/obuf-1.1.2.tgz", + "integrity": "sha1-Cb6jND1BhZ69RGKS0RydTbYZCE4=", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npm.taobao.org/on-finished/download/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/on-headers/download/on-headers-1.0.2.tgz", + "integrity": "sha1-dysK5qqlJcOZ5Imt+tkMQD6zwo8=", + "dev": true + }, + "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" + } + }, + "opencollective-postinstall": { + "version": "2.0.2", + "resolved": "https://registry.npm.taobao.org/opencollective-postinstall/download/opencollective-postinstall-2.0.2.tgz", + "integrity": "sha1-Vlfxvt5ptuM6RZObBh61PTxsOok=", + "dev": true + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npm.taobao.org/opn/download/opn-5.5.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fopn%2Fdownload%2Fopn-5.5.0.tgz", + "integrity": "sha1-/HFk+rVtI1kExRw7J9pnWMo7m/w=", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optimize-css-assets-webpack-plugin": { + "version": "5.0.3", + "resolved": "https://registry.npm.taobao.org/optimize-css-assets-webpack-plugin/download/optimize-css-assets-webpack-plugin-5.0.3.tgz", + "integrity": "sha1-4vHU2UrYwK+JZ+vXzxONyx7xRXI=", + "dev": true, + "requires": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/original/download/original-1.0.2.tgz", + "integrity": "sha1-5EKmHP/hxf0gpl8yYcJmY7MD8l8=", + "dev": true, + "requires": { + "url-parse": "^1.4.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-locale": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/os-locale/download/os-locale-3.1.0.tgz?cache=0&sync_timestamp=1560274285880&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" + } + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/p-defer/download/p-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", + "integrity": "sha1-kYzrrqJIpiz3/6uOO8qMX4gvxC4=", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npm.taobao.org/p-limit/download/p-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-map": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/p-map/download/p-map-2.1.0.tgz?cache=0&sync_timestamp=1563032875018&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-map%2Fdownload%2Fp-map-2.1.0.tgz", + "integrity": "sha1-MQko/u+cnsxltosXaTAYpmXOoXU=", + "dev": true + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/p-retry/download/p-retry-3.0.1.tgz?cache=0&sync_timestamp=1572521210242&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fp-retry%2Fdownload%2Fp-retry-3.0.1.tgz", + "integrity": "sha1-MWtMiJPiyNwc+okfQGxLQivr8yg=", + "dev": true, + "requires": { + "retry": "^0.12.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 + }, + "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" + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/param-case/download/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "parse-asn1": { + "version": "5.1.5", + "resolved": "https://registry.npm.taobao.org/parse-asn1/download/parse-asn1-5.1.5.tgz?cache=0&sync_timestamp=1568806095714&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fparse-asn1%2Fdownload%2Fparse-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": "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" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npm.taobao.org/parseurl/download/parseurl-1.3.3.tgz", + "integrity": "sha1-naGee+6NEt/wUT7Vt2lXeTvC6NQ=", + "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-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/path-is-inside/download/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npm.taobao.org/path-key/download/path-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-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npm.taobao.org/path-to-regexp/download/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "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?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpify%2Fdownload%2Fpify-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?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpify%2Fdownload%2Fpify-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" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "p-limit": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.2.1.tgz", + "integrity": "sha1-qgeniMwxUck5tRMfY1cPDdIAlTc=", + "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 + } + } + }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/pkg-up/download/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + }, + "portfinder": { + "version": "1.0.25", + "resolved": "https://registry.npm.taobao.org/portfinder/download/portfinder-1.0.25.tgz", + "integrity": "sha1-JU/TN/+6hp9LnTftwpgFnLTTXso=", + "dev": true, + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.1" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.2.6.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "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.23", + "resolved": "https://registry.npm.taobao.org/postcss/download/postcss-7.0.23.tgz?cache=0&sync_timestamp=1574116727709&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.23.tgz", + "integrity": "sha1-n5dZ+tZhsVlk88/DFA9m8eBercE=", + "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&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-calc": { + "version": "7.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-calc/download/postcss-calc-7.0.1.tgz", + "integrity": "sha1-Ntd7qwI7Dsu5eJ2E3LI8SUEUVDY=", + "dev": true, + "requires": { + "css-unit-converter": "^1.1.1", + "postcss": "^7.0.5", + "postcss-selector-parser": "^5.0.0-rc.4", + "postcss-value-parser": "^3.3.1" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/cssesc/download/cssesc-2.0.0.tgz", + "integrity": "sha1-OxO9G7HLNuG8taTc0n9UxdyzVwM=", + "dev": true + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha1-JJBENWaXsztk8aj3yAki3d7nGVw=", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/postcss-colormin/download/postcss-colormin-4.0.3.tgz", + "integrity": "sha1-rgYLzpPteUrHEmTwgTLVUJVr04E=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-convert-values/download/postcss-convert-values-4.0.1.tgz", + "integrity": "sha1-yjgT7U2g+BL51DcDWE5Enr4Ymn8=", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-discard-comments/download/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha1-H7q9LCRr/2qq15l7KwkY9NevQDM=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-discard-duplicates/download/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha1-P+EzzTyCKC5VD8myORdqkge3hOs=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-discard-empty/download/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha1-yMlR6fc+2UKAGUWERKAq2Qu592U=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-discard-overridden/download/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha1-ZSrvipZybwKfXj4AFG7npOdV/1c=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-load-config": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/postcss-load-config/download/postcss-load-config-2.1.0.tgz", + "integrity": "sha1-yE1pK3u3tB3c7ZTuYuirMbQXsAM=", + "dev": true, + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/postcss-loader/download/postcss-loader-3.0.0.tgz", + "integrity": "sha1-a5eUPkfHLYRfqeA/Jzdz1OjdbC0=", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npm.taobao.org/postcss-merge-longhand/download/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha1-YvSaE+Sg7gTnuY9CuxYGLKJUniQ=", + "dev": true, + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/postcss-merge-rules/download/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha1-NivqT/Wh+Y5AdacTxsslrv75plA=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-minify-font-values/download/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha1-zUw0TM5HQ0P6xdgiBqssvLiv1aY=", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-minify-gradients/download/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha1-k7KcL/UJnFNe7NpWxKpuZlpmNHE=", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-minify-params/download/postcss-minify-params-4.0.2.tgz", + "integrity": "sha1-a5zvAwwR41Jh+V9hjJADbWgNuHQ=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-minify-selectors/download/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha1-4uXrQL/uUA0M2SQ1APX46kJi+9g=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/postcss-modules-extract-imports/download/postcss-modules-extract-imports-2.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-extract-imports%2Fdownload%2Fpostcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha1-gYcZoa4doyX5gyRGsBE27rSTzX4=", + "dev": true, + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "2.0.6", + "resolved": "https://registry.npm.taobao.org/postcss-modules-local-by-default/download/postcss-modules-local-by-default-2.0.6.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-local-by-default%2Fdownload%2Fpostcss-modules-local-by-default-2.0.6.tgz", + "integrity": "sha1-3ZlT9t1Ha1/R7y2IMMiSl2C1bmM=", + "dev": true, + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0", + "postcss-value-parser": "^3.3.1" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-modules-scope": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/postcss-modules-scope/download/postcss-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": "2.0.0", + "resolved": "https://registry.npm.taobao.org/postcss-modules-values/download/postcss-modules-values-2.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss-modules-values%2Fdownload%2Fpostcss-modules-values-2.0.0.tgz", + "integrity": "sha1-R5tG3Axco9x/pScIUYNrnscVL2Q=", + "dev": true, + "requires": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^7.0.6" + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-charset/download/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha1-izWt067oOhNrBHHg1ZvlilAoXdQ=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-display-values/download/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha1-Db4EpM6QY9RmftK+R2u4MMglk1o=", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-positions/download/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha1-BfdX+E8mBDc3g2ipH4ky1LECkX8=", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-repeat-style/download/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha1-xOu8KJ85kaAo1EdRy90RkYsXkQw=", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-string/download/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha1-zUTECrB6DHo23F6Zqs4eyk7CaQw=", + "dev": true, + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-timing-functions/download/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha1-jgCcoqOUnNr4rSPmtquZy159KNk=", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-unicode/download/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha1-hBvUj9zzAZrUuqdJOj02O1KuHPs=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-url/download/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha1-EOQ3+GvHx+WPe5ZS7YeNqqlfquE=", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npm.taobao.org/normalize-url/download/normalize-url-3.3.0.tgz", + "integrity": "sha1-suHE3E98bVd0PfczpPWXjRhlBVk=", + "dev": true + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-normalize-whitespace/download/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha1-vx1AcP5Pzqh9E0joJdjMDF+qfYI=", + "dev": true, + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npm.taobao.org/postcss-ordered-values/download/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha1-DPdcgg7H1cTSgBiVWeC1ceusDu4=", + "dev": true, + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/postcss-reduce-initial/download/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha1-f9QuvqXpyBRgljniwuhK4nC6SN8=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-reduce-transforms/download/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha1-F++kBerMbge+NBSlyi0QdGgdTik=", + "dev": true, + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-safe-parser": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-safe-parser/download/postcss-safe-parser-4.0.1.tgz", + "integrity": "sha1-h1bZ5MNv3OLHKwkbvIyhdqsfzeo=", + "dev": true, + "requires": { + "postcss": "^7.0.0" + } + }, + "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-svgo": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/postcss-svgo/download/postcss-svgo-4.0.2.tgz", + "integrity": "sha1-F7mXvHEbMzurFDqu07jT1uPTglg=", + "dev": true, + "requires": { + "is-svg": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npm.taobao.org/postcss-value-parser/download/postcss-value-parser-3.3.1.tgz", + "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=", + "dev": true + } + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/postcss-unique-selectors/download/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha1-lEaRHzKJv9ZMbWgPBzwDsfnuS6w=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "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 + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/prepend-http/download/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true + }, + "prettier": { + "version": "1.19.1", + "resolved": "https://registry.npm.taobao.org/prettier/download/prettier-1.19.1.tgz", + "integrity": "sha1-99f1/4qc2HKnvkyhQglZVqYHl8s=", + "dev": true + }, + "pretty-error": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/pretty-error/download/pretty-error-2.1.1.tgz", + "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", + "dev": true, + "requires": { + "renderkid": "^2.0.1", + "utila": "~0.4" + } + }, + "pretty-time": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/pretty-time/download/pretty-time-1.1.0.tgz", + "integrity": "sha1-/7dCmvq7hTXDRqNOQYc63z103Q4=", + "dev": true + }, + "prismjs": { + "version": "1.17.1", + "resolved": "https://registry.npm.taobao.org/prismjs/download/prismjs-1.17.1.tgz?cache=0&sync_timestamp=1571670286328&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fprismjs%2Fdownload%2Fprismjs-1.17.1.tgz", + "integrity": "sha1-5mn8vUzdhzw1ECiBwzsU0NaFGb4=", + "dev": true, + "requires": { + "clipboard": "^2.0.0" + } + }, + "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 + }, + "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 + }, + "proxy-addr": { + "version": "2.0.5", + "resolved": "https://registry.npm.taobao.org/proxy-addr/download/proxy-addr-2.0.5.tgz", + "integrity": "sha1-NMvWSi2B9LH9IedvnwbIpFKZ7jQ=", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.0" + } + }, + "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.5.0", + "resolved": "https://registry.npm.taobao.org/psl/download/psl-1.5.0.tgz", + "integrity": "sha1-R/0Skt73/bHhOM14r6iBTOvPexM=", + "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 + }, + "push-dir": { + "version": "0.4.1", + "resolved": "https://registry.npm.taobao.org/push-dir/download/push-dir-0.4.1.tgz", + "integrity": "sha1-KUgerNnCEGu7eUHbbTfRIqBx7LQ=", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/q/download/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.7.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fqs%2Fdownload%2Fqs-6.7.0.tgz", + "integrity": "sha1-QdwaAV49WB8WIXdr4xr7KHapsbw=", + "dev": true + }, + "query-string": { + "version": "5.1.1", + "resolved": "https://registry.npm.taobao.org/query-string/download/query-string-5.1.1.tgz", + "integrity": "sha1-p4wBK3HBfgXy4/ojGd0zBoLvs8s=", + "dev": true, + "requires": { + "decode-uri-component": "^0.2.0", + "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 + }, + "querystringify": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/querystringify/download/querystringify-2.1.1.tgz", + "integrity": "sha1-YOWl/WSn+L+k0qsu1v30yFutFU4=", + "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" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npm.taobao.org/range-parser/download/range-parser-1.2.1.tgz", + "integrity": "sha1-PPNwI9GZ4cJNGlW4SADC8+ZGgDE=", + "dev": true + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npm.taobao.org/raw-body/download/raw-body-2.4.0.tgz", + "integrity": "sha1-oc5vucm8NWylLoklarWQWeE9AzI=", + "dev": true, + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/bytes/download/bytes-3.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbytes%2Fdownload%2Fbytes-3.1.0.tgz", + "integrity": "sha1-9s95M6Ng4FiPqf3oVlHNx/gF0fY=", + "dev": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-2.3.6.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freadable-stream%2Fdownload%2Freadable-stream-2.3.6.tgz", + "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", + "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" + } + }, + "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" + } + }, + "reduce": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/reduce/download/reduce-1.0.2.tgz", + "integrity": "sha1-DNaArT/+CwYOV6XGi9/ONxaNNhs=", + "dev": true, + "requires": { + "object-keys": "^1.1.0" + } + }, + "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?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregenerator-runtime%2Fdownload%2Fregenerator-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?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fregenerator-transform%2Fdownload%2Fregenerator-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" + } + }, + "regexp.prototype.flags": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/regexp.prototype.flags/download/regexp.prototype.flags-1.2.0.tgz", + "integrity": "sha1-azByTjBqJ4M+6xcbZqyIkLo35Bw=", + "dev": true, + "requires": { + "define-properties": "^1.1.2" + } + }, + "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=1571560410206&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.0", + "resolved": "https://registry.npm.taobao.org/regjsparser/download/regjsparser-0.6.0.tgz", + "integrity": "sha1-8eaui32iuulsmTmbhozWyTOiupw=", + "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 + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npm.taobao.org/relateurl/download/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "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 + }, + "renderkid": { + "version": "2.0.3", + "resolved": "https://registry.npm.taobao.org/renderkid/download/renderkid-2.0.3.tgz", + "integrity": "sha1-OAF5wv9a4TZcUivy/Pz/AcW3QUk=", + "dev": true, + "requires": { + "css-select": "^1.1.0", + "dom-converter": "^0.2", + "htmlparser2": "^3.3.0", + "strip-ansi": "^3.0.0", + "utila": "^0.4.0" + }, + "dependencies": { + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/css-select/download/css-select-1.2.0.tgz?cache=0&sync_timestamp=1573341911322&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-select%2Fdownload%2Fcss-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dev": true, + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npm.taobao.org/css-what/download/css-what-2.1.3.tgz", + "integrity": "sha1-ptdgRXM2X+dGhsPzEcVlE9iChfI=", + "dev": true + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npm.taobao.org/domutils/download/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + } + } + }, + "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 + }, + "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" + }, + "dependencies": { + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npm.taobao.org/qs/download/qs-6.5.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fqs%2Fdownload%2Fqs-6.5.2.tgz", + "integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=", + "dev": true + } + } + }, + "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 + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/requires-port/download/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "reselect": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/reselect/download/reselect-3.0.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freselect%2Fdownload%2Freselect-3.0.1.tgz", + "integrity": "sha1-79qpjqdFEyTQkrKyFjpqHXqaIUc=", + "dev": true + }, + "resolve": { + "version": "1.13.1", + "resolved": "https://registry.npm.taobao.org/resolve/download/resolve-1.13.1.tgz?cache=0&sync_timestamp=1574809298542&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fresolve%2Fdownload%2Fresolve-1.13.1.tgz", + "integrity": "sha1-vgqkwGrNUwg1BauzX01mkyqzXRY=", + "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" + } + }, + "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-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 + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npm.taobao.org/ret/download/ret-0.1.15.tgz", + "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=", + "dev": true + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npm.taobao.org/retry/download/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/rgb-regex/download/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/rgba-regex/download/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "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-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" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npm.taobao.org/safe-buffer/download/safe-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?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsafer-buffer%2Fdownload%2Fsafer-buffer-2.1.2.tgz", + "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=", + "dev": true + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npm.taobao.org/sax/download/sax-1.2.4.tgz", + "integrity": "sha1-KBYjTiN4vdxOU1T6tcqold9xANk=", + "dev": true + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/schema-utils/download/schema-utils-1.0.0.tgz?cache=0&sync_timestamp=1574946754916&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fschema-utils%2Fdownload%2Fschema-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" + } + }, + "section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/section-matter/download/section-matter-1.0.0.tgz", + "integrity": "sha1-6QQZU1BngOwB1Z8pKhnHuFC4QWc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.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" + } + } + } + }, + "select": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/select/download/select-1.1.2.tgz", + "integrity": "sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=", + "dev": true, + "optional": true + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/select-hose/download/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selfsigned": { + "version": "1.10.7", + "resolved": "https://registry.npm.taobao.org/selfsigned/download/selfsigned-1.10.7.tgz", + "integrity": "sha1-2lgZ/QSdVXTyjoipvMbbxubzkGs=", + "dev": true, + "requires": { + "node-forge": "0.9.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-5.7.1.tgz?cache=0&sync_timestamp=1565627380363&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "dev": true + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npm.taobao.org/send/download/send-0.17.1.tgz", + "integrity": "sha1-wdiwWfeQD3Rm3Uk4vcROEd2zdsg=", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "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=", + "dev": true + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npm.taobao.org/mime/download/mime-1.6.0.tgz?cache=0&sync_timestamp=1560034758817&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmime%2Fdownload%2Fmime-1.6.0.tgz", + "integrity": "sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=", + "dev": true + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npm.taobao.org/ms/download/ms-2.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fms%2Fdownload%2Fms-2.1.1.tgz", + "integrity": "sha1-MKWGTrPrsKZvLr5tcnrwagnYbgo=", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/serialize-javascript/download/serialize-javascript-2.1.0.tgz?cache=0&sync_timestamp=1567600455468&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fserialize-javascript%2Fdownload%2Fserialize-javascript-2.1.0.tgz", + "integrity": "sha1-kxAnaBnv0OsSgli7NBlX9usvxXA=", + "dev": true + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npm.taobao.org/serve-index/download/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npm.taobao.org/http-errors/download/http-errors-1.6.3.tgz?cache=0&sync_timestamp=1561418493658&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhttp-errors%2Fdownload%2Fhttp-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "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 + }, + "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=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.1.0.tgz?cache=0&sync_timestamp=1563425414995&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsetprototypeof%2Fdownload%2Fsetprototypeof-1.1.0.tgz", + "integrity": "sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY=", + "dev": true + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npm.taobao.org/serve-static/download/serve-static-1.14.1.tgz", + "integrity": "sha1-Zm5jbcTwEPfvKZcKiKZ0MgiYsvk=", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "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", + "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 + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.1.1.tgz?cache=0&sync_timestamp=1563425414995&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsetprototypeof%2Fdownload%2Fsetprototypeof-1.1.1.tgz", + "integrity": "sha1-fpWsskqpL1iF4KvvW6ExMw1K5oM=", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npm.taobao.org/sha.js/download/sha.js-2.4.11.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsha.js%2Fdownload%2Fsha.js-2.4.11.tgz", + "integrity": "sha1-N6XPC4HsvGlD3hCbopYNGyZYSuc=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/shebang-command/download/shebang-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 + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npm.taobao.org/simple-swizzle/download/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npm.taobao.org/is-arrayish/download/is-arrayish-0.3.2.tgz", + "integrity": "sha1-RXSirlb3qyBolvtDHq7tBm/fjwM=", + "dev": true + } + } + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/slash/download/slash-2.0.0.tgz", + "integrity": "sha1-3lUoUaF1nfOo8gZTVEL17E3eq0Q=", + "dev": true + }, + "smoothscroll-polyfill": { + "version": "0.4.4", + "resolved": "https://registry.npm.taobao.org/smoothscroll-polyfill/download/smoothscroll-polyfill-0.4.4.tgz", + "integrity": "sha1-OiWRMdxpMObKgAA+HLA7YDtpq/g=", + "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?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-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" + } + }, + "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=", + "dev": true + } + } + }, + "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": { + "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" + } + } + } + }, + "sockjs": { + "version": "0.3.19", + "resolved": "https://registry.npm.taobao.org/sockjs/download/sockjs-0.3.19.tgz", + "integrity": "sha1-2Xa76ACve9IK4IWY1YI5NQiZPA0=", + "dev": true, + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.0.1" + } + }, + "sockjs-client": { + "version": "1.4.0", + "resolved": "https://registry.npm.taobao.org/sockjs-client/download/sockjs-client-1.4.0.tgz", + "integrity": "sha1-yfJWjhnI/YFztJl+o0IOC7MGx9U=", + "dev": true, + "requires": { + "debug": "^3.2.5", + "eventsource": "^1.0.7", + "faye-websocket": "~0.11.1", + "inherits": "^2.0.3", + "json3": "^3.3.2", + "url-parse": "^1.4.3" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.2.6.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-3.2.6.tgz", + "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npm.taobao.org/faye-websocket/download/faye-websocket-0.11.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffaye-websocket%2Fdownload%2Ffaye-websocket-0.11.3.tgz", + "integrity": "sha1-XA6aiWjokSwoZjn96XeosgnyUI4=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + } + } + }, + "sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/sort-keys/download/sort-keys-2.0.0.tgz", + "integrity": "sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=", + "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.2", + "resolved": "https://registry.npm.taobao.org/source-map-resolve/download/source-map-resolve-0.5.2.tgz", + "integrity": "sha1-cuLMNAlVQ+Q7LGKyxMENSpBU8lk=", + "dev": true, + "requires": { + "atob": "^2.1.1", + "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?cache=0&sync_timestamp=1572389965235&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsource-map-support%2Fdownload%2Fsource-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 + }, + "spdy": { + "version": "4.0.1", + "resolved": "https://registry.npm.taobao.org/spdy/download/spdy-4.0.1.tgz", + "integrity": "sha1-bxLtHF236k8k67i4m6WMh8CCV/I=", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/spdy-transport/download/spdy-transport-3.0.0.tgz", + "integrity": "sha1-ANSGOmQArXXfkzYaFghgXl3NzzE=", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npm.taobao.org/readable-stream/download/readable-stream-3.4.0.tgz?cache=0&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" + } + } + } + }, + "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?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsprintf-js%2Fdownload%2Fsprintf-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?cache=0&sync_timestamp=1571961201744&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fssri%2Fdownload%2Fssri-6.0.1.tgz", + "integrity": "sha1-KjxBso3UW2K2Nnbst0ABJlrp7dg=", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npm.taobao.org/stable/download/stable-0.1.8.tgz", + "integrity": "sha1-g26zyDgv4pNv6vVEYxAXzn1Ho88=", + "dev": true + }, + "stack-utils": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/stack-utils/download/stack-utils-1.0.2.tgz", + "integrity": "sha1-M+ujiXeIVYvr/C2wWdwVjsNs67g=", + "dev": true + }, + "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" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npm.taobao.org/statuses/download/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "std-env": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/std-env/download/std-env-2.2.1.tgz", + "integrity": "sha1-L/oP3J4iY+AATBIRlm6WCUikD2s=", + "dev": true, + "requires": { + "ci-info": "^1.6.0" + } + }, + "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" + } + }, + "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" + } + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/stream-shift/download/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "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": "2.1.1", + "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-2.1.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-width-2.1.1.tgz", + "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-3.0.0.tgz?cache=0&sync_timestamp=1570188663907&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-regex%2Fdownload%2Fansi-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?cache=0&sync_timestamp=1573280518303&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string.prototype.trimleft": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/string.prototype.trimleft/download/string.prototype.trimleft-2.1.0.tgz?cache=0&sync_timestamp=1568091095735&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.trimleft%2Fdownload%2Fstring.prototype.trimleft-2.1.0.tgz", + "integrity": "sha1-bMR/DX641isPNwFhFxWjlUWR1jQ=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string.prototype.trimright": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/string.prototype.trimright/download/string.prototype.trimright-2.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring.prototype.trimright%2Fdownload%2Fstring.prototype.trimright-2.1.0.tgz", + "integrity": "sha1-Zp0WS+nfm291WfqOiZRbFopabFg=", + "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?cache=0&sync_timestamp=1565170823020&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring_decoder%2Fdownload%2Fstring_decoder-1.1.1.tgz", + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-3.0.1.tgz?cache=0&sync_timestamp=1573280518303&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/strip-bom-string/download/strip-bom-string-1.0.0.tgz", + "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=", + "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 + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npm.taobao.org/stylehacks/download/stylehacks-4.0.3.tgz", + "integrity": "sha1-Zxj8r00eB9ihMYaQiB6NlnJqcdU=", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/postcss-selector-parser/download/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "dev": true, + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "stylus": { + "version": "0.54.7", + "resolved": "https://registry.npm.taobao.org/stylus/download/stylus-0.54.7.tgz", + "integrity": "sha1-xs5Hk5Ze5Ti86+UPMVN7/ATYjNI=", + "dev": true, + "requires": { + "css-parse": "~2.0.0", + "debug": "~3.1.0", + "glob": "^7.1.3", + "mkdirp": "~0.5.x", + "safer-buffer": "^2.1.2", + "sax": "~1.2.4", + "semver": "^6.0.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-3.1.0.tgz", + "integrity": "sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "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=", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1565627380363&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.7.3.tgz", + "integrity": "sha1-UwL4FpAxc1ImVECS5kmB91F1A4M=", + "dev": true + } + } + }, + "stylus-loader": { + "version": "3.0.2", + "resolved": "https://registry.npm.taobao.org/stylus-loader/download/stylus-loader-3.0.2.tgz", + "integrity": "sha1-J6cGQgsFo44DjnyssVNXjUUFE8Y=", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "lodash.clonedeep": "^4.5.0", + "when": "~3.6.x" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-5.5.0.tgz?cache=0&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" + } + }, + "svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/svg-tags/download/svg-tags-1.0.0.tgz", + "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", + "dev": true + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npm.taobao.org/svgo/download/svgo-1.3.2.tgz?cache=0&sync_timestamp=1572433263159&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsvgo%2Fdownload%2Fsvgo-1.3.2.tgz", + "integrity": "sha1-ttxRHAYzRsnkFbgeQ0ARRbltQWc=", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.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 + }, + "terser": { + "version": "4.4.0", + "resolved": "https://registry.npm.taobao.org/terser/download/terser-4.4.0.tgz?cache=0&sync_timestamp=1573407917056&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fterser%2Fdownload%2Fterser-4.4.0.tgz", + "integrity": "sha1-IsRrSBfPTJVlQ0v+atRzNq8lmsM=", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.20.3.tgz?cache=0&sync_timestamp=1573464045808&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.20.3.tgz", + "integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=", + "dev": true + }, + "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.1", + "resolved": "https://registry.npm.taobao.org/terser-webpack-plugin/download/terser-webpack-plugin-1.4.1.tgz", + "integrity": "sha1-YbGOQOruW+l+dxzbsQ7RKAiIwrQ=", + "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": "^1.7.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "dependencies": { + "serialize-javascript": { + "version": "1.9.1", + "resolved": "https://registry.npm.taobao.org/serialize-javascript/download/serialize-javascript-1.9.1.tgz?cache=0&sync_timestamp=1567600455468&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fserialize-javascript%2Fdownload%2Fserialize-javascript-1.9.1.tgz", + "integrity": "sha1-z8IArvd7YAxH2pu4FJyUPnmML9s=", + "dev": true + }, + "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 + }, + "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", + "integrity": "sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npm.taobao.org/thunky/download/thunky-1.1.0.tgz?cache=0&sync_timestamp=1571043401546&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fthunky%2Fdownload%2Fthunky-1.1.0.tgz", + "integrity": "sha1-Wrr3FKlAXbBQRzK7zNLO3Z75U30=", + "dev": true + }, + "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" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npm.taobao.org/timsort/download/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "tiny-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npm.taobao.org/tiny-emitter/download/tiny-emitter-2.1.0.tgz", + "integrity": "sha1-HRpW7fxRxD6GPLtTgqcjMONVVCM=", + "dev": true, + "optional": true + }, + "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-factory": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/to-factory/download/to-factory-1.0.0.tgz", + "integrity": "sha1-hzivi9lxIK0dQEeXKtpVY7+UebE=", + "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": { + "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" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/toidentifier/download/toidentifier-1.0.0.tgz", + "integrity": "sha1-fhvjRw8ed5SLxD2Uo8j013UrpVM=", + "dev": true + }, + "toml": { + "version": "3.0.0", + "resolved": "https://registry.npm.taobao.org/toml/download/toml-3.0.0.tgz", + "integrity": "sha1-NCFg8a8ZBOydIE0DpdYSItdixe4=", + "dev": true + }, + "toposort": { + "version": "1.0.7", + "resolved": "https://registry.npm.taobao.org/toposort/download/toposort-1.0.7.tgz", + "integrity": "sha1-LmhELZ9k7HILjMieZEOsbKqVACk=", + "dev": true + }, + "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 + } + } + }, + "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-fest": { + "version": "0.8.1", + "resolved": "https://registry.npm.taobao.org/type-fest/download/type-fest-0.8.1.tgz", + "integrity": "sha1-CeJJ696FHTseSNJ8EFREZn8XuD0=", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npm.taobao.org/type-is/download/type-is-1.6.18.tgz", + "integrity": "sha1-TlUs0F3wlGfcvE73Od6J8s83wTE=", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npm.taobao.org/typedarray/download/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npm.taobao.org/uc.micro/download/uc.micro-1.0.6.tgz", + "integrity": "sha1-nEEagCpAmpH8bPdAgbq6NLJEmaw=", + "dev": true + }, + "uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npm.taobao.org/uglify-js/download/uglify-js-3.4.10.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fuglify-js%2Fdownload%2Fuglify-js-3.4.10.tgz", + "integrity": "sha1-mtlWPY6zrN+404WX0q8dgV9qdV8=", + "dev": true, + "requires": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npm.taobao.org/commander/download/commander-2.19.0.tgz?cache=0&sync_timestamp=1573464045808&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcommander%2Fdownload%2Fcommander-2.19.0.tgz", + "integrity": "sha1-9hmKqE5bg8RgVLlN3tv+1e6f8So=", + "dev": true + }, + "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 + } + } + }, + "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", + "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 + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/uniqs/download/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "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 + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/unpipe/download/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npm.taobao.org/unquote/download/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "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=1567457281208&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fupath%2Fdownload%2Fupath-1.2.0.tgz", + "integrity": "sha1-j2bbzVWog6za5ECK+LA1pQRMGJQ=", + "dev": true + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npm.taobao.org/upper-case/download/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "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 + } + } + }, + "url-loader": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/url-loader/download/url-loader-1.1.2.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furl-loader%2Fdownload%2Furl-loader-1.1.2.tgz", + "integrity": "sha1-uXHRkbg69pPF4/6kBkvp4fLX+Ng=", + "dev": true, + "requires": { + "loader-utils": "^1.1.0", + "mime": "^2.0.3", + "schema-utils": "^1.0.0" + } + }, + "url-parse": { + "version": "1.4.7", + "resolved": "https://registry.npm.taobao.org/url-parse/download/url-parse-1.4.7.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Furl-parse%2Fdownload%2Furl-parse-1.4.7.tgz", + "integrity": "sha1-qKg1NejACjFuQDpdtKwbm4U64ng=", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npm.taobao.org/use/download/use-3.1.1.tgz", + "integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=", + "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 + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npm.taobao.org/util.promisify/download/util.promisify-1.0.0.tgz", + "integrity": "sha1-RA9xZaRZyaFtwUXrjnLzVocJcDA=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npm.taobao.org/utila/download/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/utils-merge/download/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "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 + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npm.taobao.org/vary/download/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vendors": { + "version": "1.0.3", + "resolved": "https://registry.npm.taobao.org/vendors/download/vendors-1.0.3.tgz", + "integrity": "sha1-pkZ3gavTZiF8BQ+CAuflDMnu+MA=", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npm.taobao.org/verror/download/verror-1.10.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fverror%2Fdownload%2Fverror-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?cache=0&sync_timestamp=1572870717730&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvm-browserify%2Fdownload%2Fvm-browserify-1.1.2.tgz", + "integrity": "sha1-eGQcSIuObKkadfUR56OzKobl3aA=", + "dev": true + }, + "vue": { + "version": "2.6.10", + "resolved": "https://registry.npm.taobao.org/vue/download/vue-2.6.10.tgz", + "integrity": "sha1-pysaQqTYKnIepDjRtr9V5mGVxjc=", + "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?cache=0&sync_timestamp=1568190386192&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-hot-reload-api%2Fdownload%2Fvue-hot-reload-api-2.3.4.tgz", + "integrity": "sha1-UylVzB6yCKPZkLOp+acFdGV+CPI=", + "dev": true + }, + "vue-loader": { + "version": "15.7.2", + "resolved": "https://registry.npm.taobao.org/vue-loader/download/vue-loader-15.7.2.tgz", + "integrity": "sha1-zInicW34f3D+ZWydqdf4vsBsc9Y=", + "dev": true, + "requires": { + "@vue/component-compiler-utils": "^3.0.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-router": { + "version": "3.1.3", + "resolved": "https://registry.npm.taobao.org/vue-router/download/vue-router-3.1.3.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-router%2Fdownload%2Fvue-router-3.1.3.tgz", + "integrity": "sha1-5rFPq8DA7p/aDiy72nSzUOKOQSs=", + "dev": true + }, + "vue-server-renderer": { + "version": "2.6.10", + "resolved": "https://registry.npm.taobao.org/vue-server-renderer/download/vue-server-renderer-2.6.10.tgz", + "integrity": "sha1-yyVYhC6tNgri7B83GbdVZKgFs3U=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "hash-sum": "^1.0.2", + "he": "^1.1.0", + "lodash.template": "^4.4.0", + "lodash.uniq": "^4.5.0", + "resolve": "^1.2.0", + "serialize-javascript": "^1.3.0", + "source-map": "0.5.6" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz?cache=0&sync_timestamp=1573557628456&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-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" + } + }, + "serialize-javascript": { + "version": "1.9.1", + "resolved": "https://registry.npm.taobao.org/serialize-javascript/download/serialize-javascript-1.9.1.tgz?cache=0&sync_timestamp=1567600455468&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fserialize-javascript%2Fdownload%2Fserialize-javascript-1.9.1.tgz", + "integrity": "sha1-z8IArvd7YAxH2pu4FJyUPnmML9s=", + "dev": true + }, + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npm.taobao.org/source-map/download/source-map-0.5.6.tgz", + "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=", + "dev": true + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "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.10", + "resolved": "https://registry.npm.taobao.org/vue-template-compiler/download/vue-template-compiler-2.6.10.tgz", + "integrity": "sha1-MjtPNJXwT6o1AzN6gvXWUHeZycw=", + "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 + }, + "vuepress": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/vuepress/download/vuepress-1.2.0.tgz", + "integrity": "sha1-LyzfM3rUCj5IZt/TPpe4QNs4avc=", + "dev": true, + "requires": { + "@vuepress/core": "^1.2.0", + "@vuepress/theme-default": "^1.2.0", + "cac": "^6.3.9", + "envinfo": "^7.2.0", + "opencollective-postinstall": "^2.0.2" + } + }, + "vuepress-html-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/vuepress-html-webpack-plugin/download/vuepress-html-webpack-plugin-3.2.0.tgz", + "integrity": "sha1-IZvicq1RD6qHUNLU5w/QKL/RwW4=", + "dev": true, + "requires": { + "html-minifier": "^3.2.3", + "loader-utils": "^0.2.16", + "lodash": "^4.17.3", + "pretty-error": "^2.0.2", + "tapable": "^1.0.0", + "toposort": "^1.0.0", + "util.promisify": "1.0.0" + }, + "dependencies": { + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/big.js/download/big.js-3.2.0.tgz", + "integrity": "sha1-pfwpi4G54Nyi5FiCR4S2XFK6WI4=", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npm.taobao.org/json5/download/json5-0.5.1.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjson5%2Fdownload%2Fjson5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npm.taobao.org/loader-utils/download/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + } + } + }, + "vuepress-plugin-baidu-autopush": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/vuepress-plugin-baidu-autopush/download/vuepress-plugin-baidu-autopush-1.0.1.tgz", + "integrity": "sha1-5QQhcPBaWFxKOPh24B/0cGzYL74=", + "dev": true + }, + "vuepress-plugin-baidu-tongji": { + "version": "1.0.1", + "resolved": "https://registry.npm.taobao.org/vuepress-plugin-baidu-tongji/download/vuepress-plugin-baidu-tongji-1.0.1.tgz", + "integrity": "sha1-LNxQKq1fCLgTTNsWIa2zL045hDg=", + "dev": true + }, + "vuepress-plugin-container": { + "version": "2.1.2", + "resolved": "https://registry.npm.taobao.org/vuepress-plugin-container/download/vuepress-plugin-container-2.1.2.tgz", + "integrity": "sha1-aIweWpcJobhlhgW8ruWAs6uxnRY=", + "dev": true, + "requires": { + "markdown-it-container": "^2.0.0" + } + }, + "vuepress-plugin-smooth-scroll": { + "version": "0.0.3", + "resolved": "https://registry.npm.taobao.org/vuepress-plugin-smooth-scroll/download/vuepress-plugin-smooth-scroll-0.0.3.tgz", + "integrity": "sha1-bv8tTBhsypF8yfffKwr33nyMZDg=", + "dev": true, + "requires": { + "smoothscroll-polyfill": "^0.4.3" + } + }, + "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" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npm.taobao.org/wbuf/download/wbuf-1.7.3.tgz", + "integrity": "sha1-wdjRSTFtPqhShIiVy2oL/oh7h98=", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "webpack": { + "version": "4.41.2", + "resolved": "https://registry.npm.taobao.org/webpack/download/webpack-4.41.2.tgz?cache=0&sync_timestamp=1574286919959&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack%2Fdownload%2Fwebpack-4.41.2.tgz", + "integrity": "sha1-w07Hbao6hGjJthpQM22OMwPc504=", + "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.1", + "watchpack": "^1.6.0", + "webpack-sources": "^1.4.1" + } + }, + "webpack-chain": { + "version": "4.12.1", + "resolved": "https://registry.npm.taobao.org/webpack-chain/download/webpack-chain-4.12.1.tgz", + "integrity": "sha1-bIQ5u7KrVQlS1g4eqTGRQZBsAqY=", + "dev": true, + "requires": { + "deepmerge": "^1.5.2", + "javascript-stringify": "^1.6.0" + } + }, + "webpack-dev-middleware": { + "version": "3.7.2", + "resolved": "https://registry.npm.taobao.org/webpack-dev-middleware/download/webpack-dev-middleware-3.7.2.tgz", + "integrity": "sha1-ABnD23FuP6XOy/ZPKriKdLqzMfM=", + "dev": true, + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + } + }, + "webpack-dev-server": { + "version": "3.9.0", + "resolved": "https://registry.npm.taobao.org/webpack-dev-server/download/webpack-dev-server-3.9.0.tgz?cache=0&sync_timestamp=1571762969439&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwebpack-dev-server%2Fdownload%2Fwebpack-dev-server-3.9.0.tgz", + "integrity": "sha1-J8O10Pa2Z3xDBEZayBdiPIsnuJw=", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.2.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.4", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.25", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.7", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "0.3.19", + "sockjs-client": "1.4.0", + "spdy": "^4.0.1", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "12.0.5" + }, + "dependencies": { + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npm.taobao.org/is-absolute-url/download/is-absolute-url-3.0.3.tgz?cache=0&sync_timestamp=1569736493122&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-absolute-url%2Fdownload%2Fis-absolute-url-3.0.3.tgz", + "integrity": "sha1-lsaiK2ojkpsR6gr7GDbDatSl1pg=", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npm.taobao.org/semver/download/semver-6.3.0.tgz?cache=0&sync_timestamp=1565627380363&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsemver%2Fdownload%2Fsemver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npm.taobao.org/supports-color/download/supports-color-6.1.0.tgz?cache=0&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" + } + } + } + }, + "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=1564684667159&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-merge": { + "version": "4.2.2", + "resolved": "https://registry.npm.taobao.org/webpack-merge/download/webpack-merge-4.2.2.tgz", + "integrity": "sha1-onxS6ng9E5iv0gh/VH17nS9DY00=", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npm.taobao.org/webpack-sources/download/webpack-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 + } + } + }, + "webpackbar": { + "version": "3.2.0", + "resolved": "https://registry.npm.taobao.org/webpackbar/download/webpackbar-3.2.0.tgz", + "integrity": "sha1-varRA/rRGk5hJQDnKqrpiwi6ST8=", + "dev": true, + "requires": { + "ansi-escapes": "^4.1.0", + "chalk": "^2.4.1", + "consola": "^2.6.0", + "figures": "^3.0.0", + "pretty-time": "^1.1.0", + "std-env": "^2.2.1", + "text-table": "^0.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npm.taobao.org/ansi-regex/download/ansi-regex-4.1.0.tgz?cache=0&sync_timestamp=1570188663907&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-regex%2Fdownload%2Fansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npm.taobao.org/string-width/download/string-width-3.1.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-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" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npm.taobao.org/strip-ansi/download/strip-ansi-5.2.0.tgz?cache=0&sync_timestamp=1573280518303&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstrip-ansi%2Fdownload%2Fstrip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npm.taobao.org/wrap-ansi/download/wrap-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" + } + } + } + }, + "websocket-driver": { + "version": "0.7.3", + "resolved": "https://registry.npm.taobao.org/websocket-driver/download/websocket-driver-0.7.3.tgz", + "integrity": "sha1-otTg1PTxFvHmKX66WLBdQwEA6fk=", + "dev": true, + "requires": { + "http-parser-js": ">=0.4.0 <0.4.11", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "https://registry.npm.taobao.org/websocket-extensions/download/websocket-extensions-0.1.3.tgz", + "integrity": "sha1-XS/yKXcAPsaHpLhwc9+7rBRszyk=", + "dev": true + }, + "when": { + "version": "3.6.4", + "resolved": "https://registry.npm.taobao.org/when/download/when-3.6.4.tgz", + "integrity": "sha1-RztRfsFZ4rhQBUl6E5g/CVQS404=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npm.taobao.org/which/download/which-1.3.1.tgz?cache=0&sync_timestamp=1574116720213&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fwhich%2Fdownload%2Fwhich-1.3.1.tgz", + "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "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 + }, + "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", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "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?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstring-width%2Fdownload%2Fstring-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" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npm.taobao.org/ws/download/ws-6.2.1.tgz?cache=0&sync_timestamp=1571495321314&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fws%2Fdownload%2Fws-6.2.1.tgz", + "integrity": "sha1-RC/fCkftZPWbal2P8TD0dI7VJPs=", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npm.taobao.org/xtend/download/xtend-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", + "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=", + "dev": true + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npm.taobao.org/yargs/download/yargs-12.0.5.tgz", + "integrity": "sha1-BfWZe2CWR7ZPZrgeO0sQo2jnrRM=", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" + }, + "dependencies": { + "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" + } + }, + "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" + } + }, + "p-limit": { + "version": "2.2.1", + "resolved": "https://registry.npm.taobao.org/p-limit/download/p-limit-2.2.1.tgz", + "integrity": "sha1-qgeniMwxUck5tRMfY1cPDdIAlTc=", + "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 + } + } + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npm.taobao.org/yargs-parser/download/yargs-parser-11.1.1.tgz", + "integrity": "sha1-h5oIZZc7yp9rq1y987HGfsfTvPQ=", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "zepto": { + "version": "1.2.0", + "resolved": "https://registry.npm.taobao.org/zepto/download/zepto-1.2.0.tgz", + "integrity": "sha1-4Se9nmb9hGvl6rSME5SIL3wOT5g=", + "dev": true + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..ee0b9c5 --- /dev/null +++ b/package.json @@ -0,0 +1,18 @@ +{ + "name": "codeevan", + "version": "1.0.0", + "scripts": { + "docs:dev": "vuepress dev docs", + "docs:list": "node utils/getFilenames.js", + "docs:build": "vuepress build docs && node utils/bd_hm.js", + "docs:build:gitpage": "export VUEPRESS_BASE=/codingyang/|| set VUEPRESS_BASE=/codingyang/&&vuepress build docs && node utils/bd_hm.js", + "docs:push:gitpage": "push-dir --dir=docs/.vuepress/dist --branch=gh-pages --allow-unclean" + }, + "license": "MIT", + "devDependencies": { + "push-dir": "^0.4.1", + "vuepress": "^1.1.0", + "vuepress-plugin-baidu-autopush": "^1.0.1", + "vuepress-plugin-baidu-tongji": "^1.0.1" + } +} diff --git a/utils/bd_hm.js b/utils/bd_hm.js new file mode 100644 index 0000000..7990c1e --- /dev/null +++ b/utils/bd_hm.js @@ -0,0 +1,29 @@ +var fs = require('fs') +var baidu = `` + +function writeJson() { + //现将json文件读出来 + fs.readFile('./docs/.vuepress/dist/index.html', function(err, data) { + if (err) { + return console.error(err) + } + var person = data.toString() //将二进制的数据转换为字符串 + var pos = person.indexOf('') + person = person.slice(0, pos) + baidu + person.slice(pos) + fs.writeFile('./docs/.vuepress/dist/index.html', person, function(err) { + if (err) { + console.error(err) + } + console.log('----------新增成功-------------') + }) + }) +} +writeJson() //执行一下; diff --git a/utils/getFilenames.js b/utils/getFilenames.js new file mode 100644 index 0000000..3b693e7 --- /dev/null +++ b/utils/getFilenames.js @@ -0,0 +1,70 @@ +const {readdir, readFile, writeFile} = require('fs') +// const {resolve} = require('path') + +// const FOLDERPATH = './docs/article' +const PathsIn = [ + './docs/article_child/', + './docs/article_self/', + './docs/article_tech/' +] + +function pReadFile(filepath) { + return new Promise((resolve, reject) => { + readdir(filepath, (err, files) => { + let filenames = [] + files.forEach(file => { + if (file.toLowerCase() === 'readme.md') { + file = `` + } else { + file = file.replace('.md', '') + file = `${file}` + } + filenames.push(file) + }) + + filenames.sort() // 排序 + resolve(filenames) + }) + }) +} + +Promise.all([ + pReadFile(PathsIn[0]), + pReadFile(PathsIn[1]), + pReadFile(PathsIn[2]) +]).then( + arr => { + console.log(arr) + var params = { + '/article_child/': arr[0], + '/article_self/': arr[1], + '/article_tech/': arr[2] + } + writeJson(params) + }, + err => console.log(err) +) + +function writeJson(params) { + //现将json文件读出来 + readFile('./docs/.vuepress/config/sidebar.json', function(err, data) { + if (err) { + return console.error(err) + } + var person = data.toString() //将二进制的数据转换为字符串 + + person = JSON.parse(person) //将字符串转换为json对象 + // person['/article_child/'] = params['/article_child/'] + for (let key in params) { + person[key] = params[key] + } + console.log(person) + var str = JSON.stringify(person) //因为nodejs的写入文件只认识字符串或者二进制数,所以把json对象转换成字符串重新写入json文件中 + writeFile('./docs/.vuepress/config/sidebar.json', str, function(err) { + if (err) { + console.error(err) + } + console.log('----------新增成功-------------') + }) + }) +} diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..1bfd693 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,7378 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.5.5": + version "7.5.5" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d" + integrity sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw== + dependencies: + "@babel/highlight" "^7.0.0" + +"@babel/core@^7.0.0": + version "7.6.4" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.6.4.tgz#6ebd9fe00925f6c3e177bb726a188b5f578088ff" + integrity sha512-Rm0HGw101GY8FTzpWSyRbki/jzq+/PkNQJ+nSulrdY6gFGOsNseCqD6KHRYe2E+EdzuBdr2pxCp6s4Uk6eJ+XQ== + dependencies: + "@babel/code-frame" "^7.5.5" + "@babel/generator" "^7.6.4" + "@babel/helpers" "^7.6.2" + "@babel/parser" "^7.6.4" + "@babel/template" "^7.6.0" + "@babel/traverse" "^7.6.3" + "@babel/types" "^7.6.3" + convert-source-map "^1.1.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" + +"@babel/generator@^7.6.3", "@babel/generator@^7.6.4": + version "7.6.4" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz#a4f8437287bf9671b07f483b76e3bb731bc97671" + integrity sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w== + dependencies: + "@babel/types" "^7.6.3" + jsesc "^2.5.1" + lodash "^4.17.13" + source-map "^0.5.0" + +"@babel/helper-annotate-as-pure@^7.0.0": + version "7.0.0" + resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz#323d39dd0b50e10c7c06ca7d7638e6864d8c5c32" + integrity sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q== + dependencies: + "@babel/types" "^7.0.0" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.1.0": + version "7.1.0" + resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz#6b69628dfe4087798e0c4ed98e3d4a6b2fbd2f5f" + integrity sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w== + dependencies: + "@babel/helper-explode-assignable-expression" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/helper-call-delegate@^7.4.4": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.4.tgz#87c1f8ca19ad552a736a7a27b1c1fcf8b1ff1f43" + integrity sha512-l79boDFJ8S1c5hvQvG+rc+wHw6IuH7YldmRKsYtpbawsxURu/paVy57FZMomGK22/JckepaikOkY0MoAmdyOlQ== + dependencies: + "@babel/helper-hoist-variables" "^7.4.4" + "@babel/traverse" "^7.4.4" + "@babel/types" "^7.4.4" + +"@babel/helper-create-class-features-plugin@^7.5.5", "@babel/helper-create-class-features-plugin@^7.6.0": + version "7.6.0" + resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.6.0.tgz#769711acca889be371e9bc2eb68641d55218021f" + integrity sha512-O1QWBko4fzGju6VoVvrZg0RROCVifcLxiApnGP3OWfWzvxRZFCoBD81K5ur5e3bVY2Vf/5rIJm8cqPKn8HUJng== + dependencies: + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-member-expression-to-functions" "^7.5.5" + "@babel/helper-optimise-call-expression" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-replace-supers" "^7.5.5" + "@babel/helper-split-export-declaration" "^7.4.4" + +"@babel/helper-define-map@^7.5.5": + version "7.5.5" + resolved "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.5.5.tgz#3dec32c2046f37e09b28c93eb0b103fd2a25d369" + integrity sha512-fTfxx7i0B5NJqvUOBBGREnrqbTxRh7zinBANpZXAVDlsZxYdclDp467G1sQ8VZYMnAURY3RpBUAgOYT9GfzHBg== + dependencies: + "@babel/helper-function-name" "^7.1.0" + "@babel/types" "^7.5.5" + lodash "^4.17.13" + +"@babel/helper-explode-assignable-expression@^7.1.0": + version "7.1.0" + resolved "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz#537fa13f6f1674df745b0c00ec8fe4e99681c8f6" + integrity sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA== + dependencies: + "@babel/traverse" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/helper-function-name@^7.1.0": + version "7.1.0" + resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz#a0ceb01685f73355d4360c1247f582bfafc8ff53" + integrity sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw== + dependencies: + "@babel/helper-get-function-arity" "^7.0.0" + "@babel/template" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/helper-get-function-arity@^7.0.0": + version "7.0.0" + resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz#83572d4320e2a4657263734113c42868b64e49c3" + integrity sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ== + dependencies: + "@babel/types" "^7.0.0" + +"@babel/helper-hoist-variables@^7.4.4": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.4.tgz#0298b5f25c8c09c53102d52ac4a98f773eb2850a" + integrity sha512-VYk2/H/BnYbZDDg39hr3t2kKyifAm1W6zHRfhx8jGjIHpQEBv9dry7oQ2f3+J703TLu69nYdxsovl0XYfcnK4w== + dependencies: + "@babel/types" "^7.4.4" + +"@babel/helper-member-expression-to-functions@^7.5.5": + version "7.5.5" + resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.5.5.tgz#1fb5b8ec4453a93c439ee9fe3aeea4a84b76b590" + integrity sha512-5qZ3D1uMclSNqYcXqiHoA0meVdv+xUEex9em2fqMnrk/scphGlGgg66zjMrPJESPwrFJ6sbfFQYUSa0Mz7FabA== + dependencies: + "@babel/types" "^7.5.5" + +"@babel/helper-module-imports@^7.0.0": + version "7.0.0" + resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz#96081b7111e486da4d2cd971ad1a4fe216cc2e3d" + integrity sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A== + dependencies: + "@babel/types" "^7.0.0" + +"@babel/helper-module-transforms@^7.1.0", "@babel/helper-module-transforms@^7.4.4": + version "7.5.5" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.5.5.tgz#f84ff8a09038dcbca1fd4355661a500937165b4a" + integrity sha512-jBeCvETKuJqeiaCdyaheF40aXnnU1+wkSiUs/IQg3tB85up1LyL8x77ClY8qJpuRJUcXQo+ZtdNESmZl4j56Pw== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/helper-simple-access" "^7.1.0" + "@babel/helper-split-export-declaration" "^7.4.4" + "@babel/template" "^7.4.4" + "@babel/types" "^7.5.5" + lodash "^4.17.13" + +"@babel/helper-optimise-call-expression@^7.0.0": + version "7.0.0" + resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz#a2920c5702b073c15de51106200aa8cad20497d5" + integrity sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g== + dependencies: + "@babel/types" "^7.0.0" + +"@babel/helper-plugin-utils@^7.0.0": + version "7.0.0" + resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz#bbb3fbee98661c569034237cc03967ba99b4f250" + integrity sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA== + +"@babel/helper-regex@^7.0.0", "@babel/helper-regex@^7.4.4": + version "7.5.5" + resolved "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz#0aa6824f7100a2e0e89c1527c23936c152cab351" + integrity sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw== + dependencies: + lodash "^4.17.13" + +"@babel/helper-remap-async-to-generator@^7.1.0": + version "7.1.0" + resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz#361d80821b6f38da75bd3f0785ece20a88c5fe7f" + integrity sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.0.0" + "@babel/helper-wrap-function" "^7.1.0" + "@babel/template" "^7.1.0" + "@babel/traverse" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/helper-replace-supers@^7.5.5": + version "7.5.5" + resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.5.5.tgz#f84ce43df031222d2bad068d2626cb5799c34bc2" + integrity sha512-XvRFWrNnlsow2u7jXDuH4jDDctkxbS7gXssrP4q2nUD606ukXHRvydj346wmNg+zAgpFx4MWf4+usfC93bElJg== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.5.5" + "@babel/helper-optimise-call-expression" "^7.0.0" + "@babel/traverse" "^7.5.5" + "@babel/types" "^7.5.5" + +"@babel/helper-simple-access@^7.1.0": + version "7.1.0" + resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz#65eeb954c8c245beaa4e859da6188f39d71e585c" + integrity sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w== + dependencies: + "@babel/template" "^7.1.0" + "@babel/types" "^7.0.0" + +"@babel/helper-split-export-declaration@^7.4.4": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz#ff94894a340be78f53f06af038b205c49d993677" + integrity sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q== + dependencies: + "@babel/types" "^7.4.4" + +"@babel/helper-wrap-function@^7.1.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz#c4e0012445769e2815b55296ead43a958549f6fa" + integrity sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ== + dependencies: + "@babel/helper-function-name" "^7.1.0" + "@babel/template" "^7.1.0" + "@babel/traverse" "^7.1.0" + "@babel/types" "^7.2.0" + +"@babel/helpers@^7.6.2": + version "7.6.2" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.6.2.tgz#681ffe489ea4dcc55f23ce469e58e59c1c045153" + integrity sha512-3/bAUL8zZxYs1cdX2ilEE0WobqbCmKWr/889lf2SS0PpDcpEIY8pb1CCyz0pEcX3pEb+MCbks1jIokz2xLtGTA== + dependencies: + "@babel/template" "^7.6.0" + "@babel/traverse" "^7.6.2" + "@babel/types" "^7.6.0" + +"@babel/highlight@^7.0.0": + version "7.5.0" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz#56d11312bd9248fa619591d02472be6e8cb32540" + integrity sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ== + dependencies: + chalk "^2.0.0" + esutils "^2.0.2" + js-tokens "^4.0.0" + +"@babel/parser@^7.6.0", "@babel/parser@^7.6.3", "@babel/parser@^7.6.4": + version "7.6.4" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.6.4.tgz#cb9b36a7482110282d5cb6dd424ec9262b473d81" + integrity sha512-D8RHPW5qd0Vbyo3qb+YjO5nvUVRTXFLQ/FsDxJU2Nqz4uB5EnUN0ZQSEYpvTIbRuttig1XbHWU5oMeQwQSAA+A== + +"@babel/plugin-proposal-async-generator-functions@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz#b289b306669dce4ad20b0252889a15768c9d417e" + integrity sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-remap-async-to-generator" "^7.1.0" + "@babel/plugin-syntax-async-generators" "^7.2.0" + +"@babel/plugin-proposal-class-properties@^7.0.0": + version "7.5.5" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.5.5.tgz#a974cfae1e37c3110e71f3c6a2e48b8e71958cd4" + integrity sha512-AF79FsnWFxjlaosgdi421vmYG6/jg79bVD0dpD44QdgobzHKuLZ6S3vl8la9qIeSwGi8i1fS0O1mfuDAAdo1/A== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.5.5" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-proposal-decorators@^7.1.0": + version "7.6.0" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.6.0.tgz#6659d2572a17d70abd68123e89a12a43d90aa30c" + integrity sha512-ZSyYw9trQI50sES6YxREXKu+4b7MAg6Qx2cvyDDYjP2Hpzd3FleOUwC9cqn1+za8d0A2ZU8SHujxFao956efUg== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.6.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-decorators" "^7.2.0" + +"@babel/plugin-proposal-json-strings@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz#568ecc446c6148ae6b267f02551130891e29f317" + integrity sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-json-strings" "^7.2.0" + +"@babel/plugin-proposal-object-rest-spread@^7.3.4": + version "7.6.2" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.6.2.tgz#8ffccc8f3a6545e9f78988b6bf4fe881b88e8096" + integrity sha512-LDBXlmADCsMZV1Y9OQwMc0MyGZ8Ta/zlD9N67BfQT8uYwkRswiu2hU6nJKrjrt/58aH/vqfQlR/9yId/7A2gWw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-object-rest-spread" "^7.2.0" + +"@babel/plugin-proposal-optional-catch-binding@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz#135d81edb68a081e55e56ec48541ece8065c38f5" + integrity sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.2.0" + +"@babel/plugin-proposal-unicode-property-regex@^7.2.0": + version "7.6.2" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.6.2.tgz#05413762894f41bfe42b9a5e80919bd575dcc802" + integrity sha512-NxHETdmpeSCtiatMRYWVJo7266rrvAC3DTeG5exQBIH/fMIUK7ejDNznBbn3HQl/o9peymRRg7Yqkx6PdUXmMw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-regex" "^7.4.4" + regexpu-core "^4.6.0" + +"@babel/plugin-syntax-async-generators@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz#69e1f0db34c6f5a0cf7e2b3323bf159a76c8cb7f" + integrity sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-decorators@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.2.0.tgz#c50b1b957dcc69e4b1127b65e1c33eef61570c1b" + integrity sha512-38QdqVoXdHUQfTpZo3rQwqQdWtCn5tMv4uV6r2RMfTqNBuv4ZBhz79SfaQWKTVmxHjeFv/DnXVC/+agHCklYWA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-dynamic-import@^7.0.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz#69c159ffaf4998122161ad8ebc5e6d1f55df8612" + integrity sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-json-strings@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz#72bd13f6ffe1d25938129d2a186b11fd62951470" + integrity sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.2.0.tgz#0b85a3b4bc7cdf4cc4b8bf236335b907ca22e7c7" + integrity sha512-VyN4QANJkRW6lDBmENzRszvZf3/4AXaj9YR7GwrWeeN9tEBPuXbmDYVU9bYBN0D70zCWVwUy0HWq2553VCb6Hw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-object-rest-spread@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz#3b7a3e733510c57e820b9142a6579ac8b0dfad2e" + integrity sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz#a94013d6eda8908dfe6a477e7f9eda85656ecf5c" + integrity sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-arrow-functions@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz#9aeafbe4d6ffc6563bf8f8372091628f00779550" + integrity sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-async-to-generator@^7.3.4": + version "7.5.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.5.0.tgz#89a3848a0166623b5bc481164b5936ab947e887e" + integrity sha512-mqvkzwIGkq0bEF1zLRRiTdjfomZJDV33AH3oQzHVGkI2VzEmXLpKKOBvEVaFZBJdN0XTyH38s9j/Kiqr68dggg== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-remap-async-to-generator" "^7.1.0" + +"@babel/plugin-transform-block-scoped-functions@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz#5d3cc11e8d5ddd752aa64c9148d0db6cb79fd190" + integrity sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-block-scoping@^7.3.4": + version "7.6.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.6.3.tgz#6e854e51fbbaa84351b15d4ddafe342f3a5d542a" + integrity sha512-7hvrg75dubcO3ZI2rjYTzUrEuh1E9IyDEhhB6qfcooxhDA33xx2MasuLVgdxzcP6R/lipAC6n9ub9maNW6RKdw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + lodash "^4.17.13" + +"@babel/plugin-transform-classes@^7.3.4": + version "7.5.5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.5.5.tgz#d094299d9bd680a14a2a0edae38305ad60fb4de9" + integrity sha512-U2htCNK/6e9K7jGyJ++1p5XRU+LJjrwtoiVn9SzRlDT2KubcZ11OOwy3s24TjHxPgxNwonCYP7U2K51uVYCMDg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.0.0" + "@babel/helper-define-map" "^7.5.5" + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-optimise-call-expression" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-replace-supers" "^7.5.5" + "@babel/helper-split-export-declaration" "^7.4.4" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz#83a7df6a658865b1c8f641d510c6f3af220216da" + integrity sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-destructuring@^7.2.0": + version "7.6.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.6.0.tgz#44bbe08b57f4480094d57d9ffbcd96d309075ba6" + integrity sha512-2bGIS5P1v4+sWTCnKNDZDxbGvEqi0ijeqM/YqHtVGrvG2y0ySgnEEhXErvE9dA0bnIzY9bIzdFK0jFA46ASIIQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-dotall-regex@^7.2.0": + version "7.6.2" + resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.6.2.tgz#44abb948b88f0199a627024e1508acaf8dc9b2f9" + integrity sha512-KGKT9aqKV+9YMZSkowzYoYEiHqgaDhGmPNZlZxX6UeHC4z30nC1J9IrZuGqbYFB1jaIGdv91ujpze0exiVK8bA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-regex" "^7.4.4" + regexpu-core "^4.6.0" + +"@babel/plugin-transform-duplicate-keys@^7.2.0": + version "7.5.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz#c5dbf5106bf84cdf691222c0974c12b1df931853" + integrity sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-exponentiation-operator@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz#a63868289e5b4007f7054d46491af51435766008" + integrity sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.1.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-for-of@^7.2.0": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz#0267fc735e24c808ba173866c6c4d1440fc3c556" + integrity sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-function-name@^7.2.0": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz#e1436116abb0610c2259094848754ac5230922ad" + integrity sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA== + dependencies: + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-literals@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz#690353e81f9267dad4fd8cfd77eafa86aba53ea1" + integrity sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-modules-amd@^7.2.0": + version "7.5.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz#ef00435d46da0a5961aa728a1d2ecff063e4fb91" + integrity sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg== + dependencies: + "@babel/helper-module-transforms" "^7.1.0" + "@babel/helper-plugin-utils" "^7.0.0" + babel-plugin-dynamic-import-node "^2.3.0" + +"@babel/plugin-transform-modules-commonjs@^7.2.0": + version "7.6.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.6.0.tgz#39dfe957de4420445f1fcf88b68a2e4aa4515486" + integrity sha512-Ma93Ix95PNSEngqomy5LSBMAQvYKVe3dy+JlVJSHEXZR5ASL9lQBedMiCyVtmTLraIDVRE3ZjTZvmXXD2Ozw3g== + dependencies: + "@babel/helper-module-transforms" "^7.4.4" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-simple-access" "^7.1.0" + babel-plugin-dynamic-import-node "^2.3.0" + +"@babel/plugin-transform-modules-systemjs@^7.3.4": + version "7.5.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.5.0.tgz#e75266a13ef94202db2a0620977756f51d52d249" + integrity sha512-Q2m56tyoQWmuNGxEtUyeEkm6qJYFqs4c+XyXH5RAuYxObRNz9Zgj/1g2GMnjYp2EUyEy7YTrxliGCXzecl/vJg== + dependencies: + "@babel/helper-hoist-variables" "^7.4.4" + "@babel/helper-plugin-utils" "^7.0.0" + babel-plugin-dynamic-import-node "^2.3.0" + +"@babel/plugin-transform-modules-umd@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz#7678ce75169f0877b8eb2235538c074268dd01ae" + integrity sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw== + dependencies: + "@babel/helper-module-transforms" "^7.1.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.3.0": + version "7.6.3" + resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.6.3.tgz#aaa6e409dd4fb2e50b6e2a91f7e3a3149dbce0cf" + integrity sha512-jTkk7/uE6H2s5w6VlMHeWuH+Pcy2lmdwFoeWCVnvIrDUnB5gQqTVI8WfmEAhF2CDEarGrknZcmSFg1+bkfCoSw== + dependencies: + regexpu-core "^4.6.0" + +"@babel/plugin-transform-new-target@^7.0.0": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz#18d120438b0cc9ee95a47f2c72bc9768fbed60a5" + integrity sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-object-super@^7.2.0": + version "7.5.5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz#c70021df834073c65eb613b8679cc4a381d1a9f9" + integrity sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-replace-supers" "^7.5.5" + +"@babel/plugin-transform-parameters@^7.2.0": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz#7556cf03f318bd2719fe4c922d2d808be5571e16" + integrity sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw== + dependencies: + "@babel/helper-call-delegate" "^7.4.4" + "@babel/helper-get-function-arity" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-regenerator@^7.3.4": + version "7.4.5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz#629dc82512c55cee01341fb27bdfcb210354680f" + integrity sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA== + dependencies: + regenerator-transform "^0.14.0" + +"@babel/plugin-transform-runtime@^7.4.0": + version "7.6.2" + resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.6.2.tgz#2669f67c1fae0ae8d8bf696e4263ad52cb98b6f8" + integrity sha512-cqULw/QB4yl73cS5Y0TZlQSjDvNkzDbu0FurTZyHlJpWE5T3PCMdnyV+xXoH1opr1ldyHODe3QAX3OMAii5NxA== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + resolve "^1.8.1" + semver "^5.5.1" + +"@babel/plugin-transform-shorthand-properties@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz#6333aee2f8d6ee7e28615457298934a3b46198f0" + integrity sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-spread@^7.2.0": + version "7.6.2" + resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.6.2.tgz#fc77cf798b24b10c46e1b51b1b88c2bf661bb8dd" + integrity sha512-DpSvPFryKdK1x+EDJYCy28nmAaIMdxmhot62jAXF/o99iA33Zj2Lmcp3vDmz+MUh0LNYVPvfj5iC3feb3/+PFg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-sticky-regex@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz#a1e454b5995560a9c1e0d537dfc15061fd2687e1" + integrity sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-regex" "^7.0.0" + +"@babel/plugin-transform-template-literals@^7.2.0": + version "7.4.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz#9d28fea7bbce637fb7612a0750989d8321d4bcb0" + integrity sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g== + dependencies: + "@babel/helper-annotate-as-pure" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-typeof-symbol@^7.2.0": + version "7.2.0" + resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz#117d2bcec2fbf64b4b59d1f9819894682d29f2b2" + integrity sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-unicode-regex@^7.2.0": + version "7.6.2" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.6.2.tgz#b692aad888a7e8d8b1b214be6b9dc03d5031f698" + integrity sha512-orZI6cWlR3nk2YmYdb0gImrgCUwb5cBUwjf6Ks6dvNVvXERkwtJWOQaEOjPiu0Gu1Tq6Yq/hruCZZOOi9F34Dw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-regex" "^7.4.4" + regexpu-core "^4.6.0" + +"@babel/preset-env@^7.0.0 < 7.4.0": + version "7.3.4" + resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.3.4.tgz#887cf38b6d23c82f19b5135298bdb160062e33e1" + integrity sha512-2mwqfYMK8weA0g0uBKOt4FE3iEodiHy9/CW0b+nWXcbL+pGzLx8ESYc+j9IIxr6LTDHWKgPm71i9smo02bw+gA== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-async-generator-functions" "^7.2.0" + "@babel/plugin-proposal-json-strings" "^7.2.0" + "@babel/plugin-proposal-object-rest-spread" "^7.3.4" + "@babel/plugin-proposal-optional-catch-binding" "^7.2.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.2.0" + "@babel/plugin-syntax-async-generators" "^7.2.0" + "@babel/plugin-syntax-json-strings" "^7.2.0" + "@babel/plugin-syntax-object-rest-spread" "^7.2.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.2.0" + "@babel/plugin-transform-arrow-functions" "^7.2.0" + "@babel/plugin-transform-async-to-generator" "^7.3.4" + "@babel/plugin-transform-block-scoped-functions" "^7.2.0" + "@babel/plugin-transform-block-scoping" "^7.3.4" + "@babel/plugin-transform-classes" "^7.3.4" + "@babel/plugin-transform-computed-properties" "^7.2.0" + "@babel/plugin-transform-destructuring" "^7.2.0" + "@babel/plugin-transform-dotall-regex" "^7.2.0" + "@babel/plugin-transform-duplicate-keys" "^7.2.0" + "@babel/plugin-transform-exponentiation-operator" "^7.2.0" + "@babel/plugin-transform-for-of" "^7.2.0" + "@babel/plugin-transform-function-name" "^7.2.0" + "@babel/plugin-transform-literals" "^7.2.0" + "@babel/plugin-transform-modules-amd" "^7.2.0" + "@babel/plugin-transform-modules-commonjs" "^7.2.0" + "@babel/plugin-transform-modules-systemjs" "^7.3.4" + "@babel/plugin-transform-modules-umd" "^7.2.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.3.0" + "@babel/plugin-transform-new-target" "^7.0.0" + "@babel/plugin-transform-object-super" "^7.2.0" + "@babel/plugin-transform-parameters" "^7.2.0" + "@babel/plugin-transform-regenerator" "^7.3.4" + "@babel/plugin-transform-shorthand-properties" "^7.2.0" + "@babel/plugin-transform-spread" "^7.2.0" + "@babel/plugin-transform-sticky-regex" "^7.2.0" + "@babel/plugin-transform-template-literals" "^7.2.0" + "@babel/plugin-transform-typeof-symbol" "^7.2.0" + "@babel/plugin-transform-unicode-regex" "^7.2.0" + browserslist "^4.3.4" + invariant "^2.2.2" + js-levenshtein "^1.1.3" + semver "^5.3.0" + +"@babel/runtime-corejs2@^7.2.0": + version "7.6.3" + resolved "https://registry.npmjs.org/@babel/runtime-corejs2/-/runtime-corejs2-7.6.3.tgz#de3f446b3fb688b98cbd220474d1a7cad909bcb8" + integrity sha512-nuA2o+rgX2+PrNTZ063ehncVcg7sn+tU71BB81SaWRVUbGwCOlb0+yQA1e0QqmzOfRSYOxfvf8cosYqFbJEiwQ== + dependencies: + core-js "^2.6.5" + regenerator-runtime "^0.13.2" + +"@babel/runtime@^7.0.0": + version "7.6.3" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.6.3.tgz#935122c74c73d2240cafd32ddb5fc2a6cd35cf1f" + integrity sha512-kq6anf9JGjW8Nt5rYfEuGRaEAaH1mkv3Bbu6rYvLOpPh/RusSJXuKPEAoZ7L7gybZkchE8+NV5g9vKF4AGAtsA== + dependencies: + regenerator-runtime "^0.13.2" + +"@babel/template@^7.1.0", "@babel/template@^7.4.4", "@babel/template@^7.6.0": + version "7.6.0" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz#7f0159c7f5012230dad64cca42ec9bdb5c9536e6" + integrity sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ== + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/parser" "^7.6.0" + "@babel/types" "^7.6.0" + +"@babel/traverse@^7.1.0", "@babel/traverse@^7.4.4", "@babel/traverse@^7.5.5", "@babel/traverse@^7.6.2", "@babel/traverse@^7.6.3": + version "7.6.3" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.3.tgz#66d7dba146b086703c0fb10dd588b7364cec47f9" + integrity sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw== + dependencies: + "@babel/code-frame" "^7.5.5" + "@babel/generator" "^7.6.3" + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-split-export-declaration" "^7.4.4" + "@babel/parser" "^7.6.3" + "@babel/types" "^7.6.3" + debug "^4.1.0" + globals "^11.1.0" + lodash "^4.17.13" + +"@babel/types@^7.0.0", "@babel/types@^7.2.0", "@babel/types@^7.4.4", "@babel/types@^7.5.5", "@babel/types@^7.6.0", "@babel/types@^7.6.3": + version "7.6.3" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz#3f07d96f854f98e2fbd45c64b0cb942d11e8ba09" + integrity sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA== + dependencies: + esutils "^2.0.2" + lodash "^4.17.13" + to-fast-properties "^2.0.0" + +"@mrmlnc/readdir-enhanced@^2.2.1": + version "2.2.1" + resolved "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" + integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== + dependencies: + call-me-maybe "^1.0.1" + glob-to-regexp "^0.3.0" + +"@nodelib/fs.stat@^1.1.2": + version "1.1.3" + resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" + integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== + +"@types/events@*": + version "3.0.0" + resolved "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7" + integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== + +"@types/glob@^7.1.1": + version "7.1.1" + resolved "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz#aa59a1c6e3fbc421e07ccd31a944c30eba521575" + integrity sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w== + dependencies: + "@types/events" "*" + "@types/minimatch" "*" + "@types/node" "*" + +"@types/minimatch@*": + version "3.0.3" + resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" + integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== + +"@types/node@*": + version "12.7.12" + resolved "https://registry.npmjs.org/@types/node/-/node-12.7.12.tgz#7c6c571cc2f3f3ac4a59a5f2bd48f5bdbc8653cc" + integrity sha512-KPYGmfD0/b1eXurQ59fXD1GBzhSQfz6/lKBxkaHX9dKTzjXbK68Zt7yGUxUsCS1jeTy/8aL+d9JEr+S54mpkWQ== + +"@types/q@^1.5.1": + version "1.5.2" + resolved "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz#690a1475b84f2a884fd07cd797c00f5f31356ea8" + integrity sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw== + +"@vue/babel-helper-vue-jsx-merge-props@^1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.0.0.tgz#048fe579958da408fb7a8b2a3ec050b50a661040" + integrity sha512-6tyf5Cqm4m6v7buITuwS+jHzPlIPxbFzEhXR5JGZpbrvOcp1hiQKckd305/3C7C36wFekNTQSxAtgeM0j0yoUw== + +"@vue/babel-plugin-transform-vue-jsx@^1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.0.0.tgz#ebcbf39c312c94114c8c4f407ee4f6c97aa45432" + integrity sha512-U+JNwVQSmaLKjO3lzCUC3cNXxprgezV1N+jOdqbP4xWNaqtWUCJnkjTVcgECM18A/AinDKPcUUeoyhU7yxUxXQ== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/plugin-syntax-jsx" "^7.2.0" + "@vue/babel-helper-vue-jsx-merge-props" "^1.0.0" + html-tags "^2.0.0" + lodash.kebabcase "^4.1.1" + svg-tags "^1.0.0" + +"@vue/babel-preset-app@^3.1.1": + version "3.12.0" + resolved "https://registry.npmjs.org/@vue/babel-preset-app/-/babel-preset-app-3.12.0.tgz#76cc9ee2c35725ce673c78321b91bb60210c1c75" + integrity sha512-zUeHItaHrmTAH//kjdvKp0PAzIeveCejYEpYjqstJ07FTc8uT2UYnSITB1pvv1LZocUMAFlJ3soTcHH6pZU68Q== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/plugin-proposal-class-properties" "^7.0.0" + "@babel/plugin-proposal-decorators" "^7.1.0" + "@babel/plugin-syntax-dynamic-import" "^7.0.0" + "@babel/plugin-syntax-jsx" "^7.0.0" + "@babel/plugin-transform-runtime" "^7.4.0" + "@babel/preset-env" "^7.0.0 < 7.4.0" + "@babel/runtime" "^7.0.0" + "@babel/runtime-corejs2" "^7.2.0" + "@vue/babel-preset-jsx" "^1.0.0" + babel-plugin-dynamic-import-node "^2.2.0" + babel-plugin-module-resolver "3.2.0" + core-js "^2.6.5" + +"@vue/babel-preset-jsx@^1.0.0": + version "1.1.0" + resolved "https://registry.npmjs.org/@vue/babel-preset-jsx/-/babel-preset-jsx-1.1.0.tgz#c8001329f5b372297a3111a251eb4f9e956c1266" + integrity sha512-EeZ9gwEmu79B4A6LMLAw5cPCVYIcbKWgJgJafWtLzh1S+SgERUmTkVQ9Vx4k8zYBiCuxHK3XziZ3VJIMau7THA== + dependencies: + "@vue/babel-helper-vue-jsx-merge-props" "^1.0.0" + "@vue/babel-plugin-transform-vue-jsx" "^1.0.0" + "@vue/babel-sugar-functional-vue" "^1.0.0" + "@vue/babel-sugar-inject-h" "^1.0.0" + "@vue/babel-sugar-v-model" "^1.0.0" + "@vue/babel-sugar-v-on" "^1.1.0" + +"@vue/babel-sugar-functional-vue@^1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.0.0.tgz#17e2c4ca27b74b244da3b923240ec91d10048cb3" + integrity sha512-XE/jNaaorTuhWayCz+QClk5AB9OV5HzrwbzEC6sIUY0J60A28ONQKeTwxfidW42egOkqNH/UU6eE3KLfmiDj0Q== + dependencies: + "@babel/plugin-syntax-jsx" "^7.2.0" + +"@vue/babel-sugar-inject-h@^1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.0.0.tgz#e5efb6c5b5b7988dc03831af6d133bf7bcde6347" + integrity sha512-NxWU+DqtbZgfGvd25GPoFMj+rvyQ8ZA1pHj8vIeqRij+vx3sXoKkObjA9ulZunvWw5F6uG9xYy4ytpxab/X+Hg== + dependencies: + "@babel/plugin-syntax-jsx" "^7.2.0" + +"@vue/babel-sugar-v-model@^1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.0.0.tgz#f4da56aa67f65a349bd2c269a95e72e601af4613" + integrity sha512-Pfg2Al0io66P1eO6zUbRIgpyKCU2qTnumiE0lao/wA/uNdb7Dx5Tfd1W6tO5SsByETPnEs8i8+gawRIXX40rFw== + dependencies: + "@babel/plugin-syntax-jsx" "^7.2.0" + "@vue/babel-helper-vue-jsx-merge-props" "^1.0.0" + "@vue/babel-plugin-transform-vue-jsx" "^1.0.0" + camelcase "^5.0.0" + html-tags "^2.0.0" + svg-tags "^1.0.0" + +"@vue/babel-sugar-v-on@^1.1.0": + version "1.1.0" + resolved "https://registry.npmjs.org/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.1.0.tgz#1f2b35eeeabb87eaf8925931f4d34fd8e6404a45" + integrity sha512-8DwAj/RLpmrDP4eZ3erJcKcyuLArLUYagNODTsSQrMdG5zmLJoFFtEjODfYRh/XxM2wXv9Wxe+HAB41FQxxwQA== + dependencies: + "@babel/plugin-syntax-jsx" "^7.2.0" + "@vue/babel-plugin-transform-vue-jsx" "^1.0.0" + camelcase "^5.0.0" + +"@vue/component-compiler-utils@^3.0.0": + version "3.0.0" + resolved "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.0.0.tgz#d16fa26b836c06df5baaeb45f3d80afc47e35634" + integrity sha512-am+04/0UX7ektcmvhYmrf84BDVAD8afFOf4asZjN84q8xzxFclbk5x0MtxuKGfp+zjN5WWPJn3fjFAWtDdIGSw== + dependencies: + 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 "^5.0.0" + prettier "1.16.3" + source-map "~0.6.1" + vue-template-es2015-compiler "^1.9.0" + +"@vuepress/core@^1.1.0": + version "1.1.0" + resolved "https://registry.npmjs.org/@vuepress/core/-/core-1.1.0.tgz#32fd2b65a4613085cbd2b812bf67afe3a037dc65" + integrity sha512-qC+R9kdTpui9QjQGUXUsmfAbToWOnoYjP2AJqMT/RsKUhQsXAIMe2Z0L/Vw2Z3bmlTUq26v+B1zlFgYzGuyIEQ== + dependencies: + "@babel/core" "^7.0.0" + "@vue/babel-preset-app" "^3.1.1" + "@vuepress/markdown" "^1.1.0" + "@vuepress/markdown-loader" "^1.1.0" + "@vuepress/plugin-last-updated" "^1.1.0" + "@vuepress/plugin-register-components" "^1.1.0" + "@vuepress/shared-utils" "^1.1.0" + autoprefixer "^9.5.1" + babel-loader "^8.0.4" + cache-loader "^3.0.0" + chokidar "^2.0.3" + connect-history-api-fallback "^1.5.0" + copy-webpack-plugin "^5.0.2" + cross-spawn "^6.0.5" + css-loader "^2.1.1" + file-loader "^3.0.1" + js-yaml "^3.13.1" + lru-cache "^5.1.1" + mini-css-extract-plugin "0.6.0" + optimize-css-assets-webpack-plugin "^5.0.1" + portfinder "^1.0.13" + postcss-loader "^3.0.0" + postcss-safe-parser "^4.0.1" + toml "^3.0.0" + url-loader "^1.0.1" + vue "^2.5.16" + vue-loader "^15.2.4" + vue-router "^3.0.2" + vue-server-renderer "^2.5.16" + vue-template-compiler "^2.5.16" + vuepress-html-webpack-plugin "^3.2.0" + vuepress-plugin-container "^2.0.0" + webpack "^4.8.1" + webpack-chain "^4.6.0" + webpack-dev-server "^3.5.1" + webpack-merge "^4.1.2" + webpackbar "3.2.0" + +"@vuepress/markdown-loader@^1.1.0": + version "1.1.0" + resolved "https://registry.npmjs.org/@vuepress/markdown-loader/-/markdown-loader-1.1.0.tgz#ab8ac2d286c255f9fa39ecb2f4542053314825ac" + integrity sha512-X4+E9kbFt3OSXKxtQbNxeuzxbXdSMhXz8tliUW+/+1zx7RGn1ApcR0x7Y6/irESUgZ+GxOT3jyiCDZA4usHhLA== + dependencies: + "@vuepress/markdown" "^1.1.0" + loader-utils "^1.1.0" + lru-cache "^5.1.1" + +"@vuepress/markdown@^1.1.0": + version "1.1.0" + resolved "https://registry.npmjs.org/@vuepress/markdown/-/markdown-1.1.0.tgz#f9095c91019d21dbc3daedfd3773c6d5c29117ec" + integrity sha512-O2ivsIkUrSUPDx+9N43XKSOGtprV4G1k6/4o3wZjjCn6GXYRsRE906cFDlbryHxQ49Z7Yfz3gyZIGMnThxLo/w== + dependencies: + "@vuepress/shared-utils" "^1.1.0" + markdown-it "^8.4.1" + markdown-it-anchor "^5.0.2" + markdown-it-chain "^1.3.0" + markdown-it-emoji "^1.4.0" + markdown-it-table-of-contents "^0.4.0" + prismjs "^1.13.0" + +"@vuepress/plugin-active-header-links@^1.1.0": + version "1.1.0" + resolved "https://registry.npmjs.org/@vuepress/plugin-active-header-links/-/plugin-active-header-links-1.1.0.tgz#cd62c1712040676035f34fed16a088e1c08811d8" + integrity sha512-sa5ySYl/kTyr1AMakeW375wWs1aQ6psiJiSFclxkGvxcuGZ89F27ELvd43DKaETAlH90LcoE/j7TXMA895qXmw== + dependencies: + lodash.throttle "^4.1.1" + +"@vuepress/plugin-last-updated@^1.1.0": + version "1.1.0" + resolved "https://registry.npmjs.org/@vuepress/plugin-last-updated/-/plugin-last-updated-1.1.0.tgz#65f2de734f3744026297b4667f3b5276ef99fd06" + integrity sha512-x2SaAKWk26RK9O0slnZ55eSlBFYdYjFgqkRIfaOf4f2biWqTa9nzaIbvjzvcx3AZKlOWMl81KRwybhDL8E9OsA== + dependencies: + cross-spawn "^6.0.5" + +"@vuepress/plugin-nprogress@^1.1.0": + version "1.1.0" + resolved "https://registry.npmjs.org/@vuepress/plugin-nprogress/-/plugin-nprogress-1.1.0.tgz#ca7106adc7016ed0d90a22555066c11da597ef59" + integrity sha512-XhUyAO+mzYFOFupX/pNlPbv0bT596Lk000Q2PhWfRliwUzpUd0/u5Z6B6fasIVj01Yqih/gAGOZpr2ZwSCNJYw== + dependencies: + nprogress "^0.2.0" + +"@vuepress/plugin-register-components@^1.1.0": + version "1.1.0" + resolved "https://registry.npmjs.org/@vuepress/plugin-register-components/-/plugin-register-components-1.1.0.tgz#42ea75bcad3fb562fbb86c424136f86e13641162" + integrity sha512-HXGdcmBdGHLhI8KHr09GnnZEzgCuaIQx1WBqDNfbigSVKEx910L56ej+Whl6VFd7D0uOLUlW4kb9ELM0sjJpKg== + dependencies: + "@vuepress/shared-utils" "^1.1.0" + +"@vuepress/plugin-search@^1.1.0": + version "1.1.0" + resolved "https://registry.npmjs.org/@vuepress/plugin-search/-/plugin-search-1.1.0.tgz#3b7a344a7df1bab27f10a46e6b57680c8f5d4c7e" + integrity sha512-GoxvcM65ZAZycnsoZJ/wx9F3hXKzzJQdS7lNnAuHrvCheT5tVO1wwMumVP/unZU/59zCQ1PiyReYntLSp5bXVg== + +"@vuepress/shared-utils@^1.1.0": + version "1.1.0" + resolved "https://registry.npmjs.org/@vuepress/shared-utils/-/shared-utils-1.1.0.tgz#9d220ffe54f2d698c56ca5348ba2cb9dd72800da" + integrity sha512-zvYfejRRl7y3oavLvAe7dHfCu4XewKnhsyUQ7to6tfxVNoEqzhrl5HcCBwcLlphj792tvTAth5QkVegTgGfsaw== + dependencies: + chalk "^2.3.2" + diacritics "^1.3.0" + escape-html "^1.0.3" + fs-extra "^7.0.1" + globby "^9.2.0" + gray-matter "^4.0.1" + hash-sum "^1.0.2" + semver "^6.0.0" + upath "^1.1.0" + +"@vuepress/theme-default@^1.1.0": + version "1.1.0" + resolved "https://registry.npmjs.org/@vuepress/theme-default/-/theme-default-1.1.0.tgz#915c97bb69985d6fccd815f829532d67d828e10a" + integrity sha512-U+kFHakSBEXFAdfItyeCbP//q2hm9R8+vnTFjbMMVgRZ2SHPnDUC/7WWGoEUzfEpFHHPrG1OzC9iI/o5v8p5AQ== + dependencies: + "@vuepress/plugin-active-header-links" "^1.1.0" + "@vuepress/plugin-nprogress" "^1.1.0" + "@vuepress/plugin-search" "^1.1.0" + docsearch.js "^2.5.2" + lodash "^4.17.15" + stylus "^0.54.5" + stylus-loader "^3.0.2" + vuepress-plugin-container "^2.0.0" + +"@webassemblyjs/ast@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz#51b1c5fe6576a34953bf4b253df9f0d490d9e359" + integrity sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ== + dependencies: + "@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@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz#1ba926a2923613edce496fd5b02e8ce8a5f49721" + integrity sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ== + +"@webassemblyjs/helper-api-error@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz#c49dad22f645227c5edb610bdb9697f1aab721f7" + integrity sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA== + +"@webassemblyjs/helper-buffer@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz#fea93e429863dd5e4338555f42292385a653f204" + integrity sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q== + +"@webassemblyjs/helper-code-frame@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz#9a740ff48e3faa3022b1dff54423df9aa293c25e" + integrity sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ== + dependencies: + "@webassemblyjs/wast-printer" "1.8.5" + +"@webassemblyjs/helper-fsm@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz#ba0b7d3b3f7e4733da6059c9332275d860702452" + integrity sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow== + +"@webassemblyjs/helper-module-context@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz#def4b9927b0101dc8cbbd8d1edb5b7b9c82eb245" + integrity sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g== + dependencies: + "@webassemblyjs/ast" "1.8.5" + mamacro "^0.0.3" + +"@webassemblyjs/helper-wasm-bytecode@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz#537a750eddf5c1e932f3744206551c91c1b93e61" + integrity sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ== + +"@webassemblyjs/helper-wasm-section@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz#74ca6a6bcbe19e50a3b6b462847e69503e6bfcbf" + integrity sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA== + dependencies: + "@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@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz#712329dbef240f36bf57bd2f7b8fb9bf4154421e" + integrity sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g== + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz#044edeb34ea679f3e04cd4fd9824d5e35767ae10" + integrity sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A== + dependencies: + "@xtuc/long" "4.2.2" + +"@webassemblyjs/utf8@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz#a8bf3b5d8ffe986c7c1e373ccbdc2a0915f0cedc" + integrity sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw== + +"@webassemblyjs/wasm-edit@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz#962da12aa5acc1c131c81c4232991c82ce56e01a" + integrity sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q== + dependencies: + "@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@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz#54840766c2c1002eb64ed1abe720aded714f98bc" + integrity sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg== + dependencies: + "@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@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz#b24d9f6ba50394af1349f510afa8ffcb8a63d264" + integrity sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q== + dependencies: + "@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@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz#21576f0ec88b91427357b8536383668ef7c66b8d" + integrity sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw== + dependencies: + "@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@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz#e10eecd542d0e7bd394f6827c49f3df6d4eefb8c" + integrity sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg== + dependencies: + "@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@1.8.5": + version "1.8.5" + resolved "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz#114bbc481fd10ca0e23b3560fa812748b0bae5bc" + integrity sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/wast-parser" "1.8.5" + "@xtuc/long" "4.2.2" + +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + +"@xtuc/long@4.2.2": + version "4.2.2" + resolved "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + +abbrev@1: + version "1.1.1" + resolved "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + +accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: + version "1.3.7" + resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" + integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== + dependencies: + mime-types "~2.1.24" + negotiator "0.6.2" + +acorn@^6.2.1: + version "6.3.0" + resolved "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz#0087509119ffa4fc0a0041d1e93a417e68cb856e" + integrity sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA== + +agentkeepalive@^2.2.0: + version "2.2.0" + resolved "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-2.2.0.tgz#c5d1bd4b129008f1163f236f86e5faea2026e2ef" + integrity sha1-xdG9SxKQCPEWPyNvhuX66iAm4u8= + +ajv-errors@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" + integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== + +ajv-keywords@^3.1.0, ajv-keywords@^3.4.1: + version "3.4.1" + resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz#ef916e271c64ac12171fd8384eaae6b2345854da" + integrity sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ== + +ajv@^6.1.0, ajv@^6.10.2, ajv@^6.5.5: + version "6.10.2" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz#d3cea04d6b017b2894ad69040fec8b623eb4bd52" + integrity sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw== + dependencies: + fast-deep-equal "^2.0.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +algoliasearch@^3.24.5: + version "3.35.1" + resolved "https://registry.npmjs.org/algoliasearch/-/algoliasearch-3.35.1.tgz#297d15f534a3507cab2f5dfb996019cac7568f0c" + integrity sha512-K4yKVhaHkXfJ/xcUnil04xiSrB8B8yHZoFEhWNpXg23eiCnqvTZw1tn/SqvdsANlYHLJlKl0qi3I/Q2Sqo7LwQ== + dependencies: + agentkeepalive "^2.2.0" + debug "^2.6.9" + envify "^4.0.0" + es6-promise "^4.1.0" + events "^1.1.0" + foreach "^2.0.5" + global "^4.3.2" + inherits "^2.0.1" + isarray "^2.0.1" + load-script "^1.0.0" + object-keys "^1.0.11" + querystring-es3 "^0.2.1" + reduce "^1.0.1" + semver "^5.1.0" + tunnel-agent "^0.6.0" + +alphanum-sort@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" + integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= + +ansi-colors@^3.0.0: + version "3.2.4" + resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" + integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== + +ansi-escapes@^4.1.0: + version "4.2.1" + resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.2.1.tgz#4dccdb846c3eee10f6d64dea66273eab90c37228" + integrity sha512-Cg3ymMAdN10wOk/VYfLV7KCQyv7EDirJ64500sU7n9UlmioEtDuU5Gd+hj73hXSU/ex7tHJSssmyftDdkMLO8Q== + dependencies: + type-fest "^0.5.2" + +ansi-html@0.0.7: + version "0.0.7" + resolved "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" + integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4= + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + +ansi-regex@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" + integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= + +ansi-styles@^3.2.0, ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +aproba@^1.0.3, aproba@^1.1.1: + version "1.2.0" + resolved "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== + +are-we-there-yet@~1.1.2: + version "1.1.5" + resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" + integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + +arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= + +array-flatten@^2.1.0: + version "2.1.2" + resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" + integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== + +array-union@^1.0.1, array-union@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= + dependencies: + array-uniq "^1.0.1" + +array-uniq@^1.0.1: + version "1.0.3" + resolved "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + +asn1.js@^4.0.0: + version "4.10.1" + resolved "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" + integrity sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw== + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +asn1@~0.2.3: + version "0.2.4" + resolved "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" + integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== + dependencies: + safer-buffer "~2.1.0" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + +assert@^1.1.1: + version "1.5.0" + resolved "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" + integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== + dependencies: + object-assign "^4.1.1" + util "0.10.3" + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + +async-each@^1.0.1: + version "1.0.3" + resolved "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" + integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== + +async-limiter@~1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" + integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== + +async@^1.5.2: + version "1.5.2" + resolved "https://registry.npmjs.org/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" + integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +atob@^2.1.1: + version "2.1.2" + resolved "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== + +autocomplete.js@0.36.0: + version "0.36.0" + resolved "https://registry.npmjs.org/autocomplete.js/-/autocomplete.js-0.36.0.tgz#94fe775fe64b6cd42e622d076dc7fd26bedd837b" + integrity sha512-jEwUXnVMeCHHutUt10i/8ZiRaCb0Wo+ZyKxeGsYwBDtw6EJHqEeDrq4UwZRD8YBSvp3g6klP678il2eeiVXN2Q== + dependencies: + immediate "^3.2.3" + +autoprefixer@^9.5.1: + version "9.6.4" + resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.6.4.tgz#e6453be47af316b2923eaeaed87860f52ad4b7eb" + integrity sha512-Koz2cJU9dKOxG8P1f8uVaBntOv9lP4yz9ffWvWaicv9gHBPhpQB22nGijwd8gqW9CNT+UdkbQOQNLVI8jN1ZfQ== + dependencies: + browserslist "^4.7.0" + caniuse-lite "^1.0.30000998" + chalk "^2.4.2" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^7.0.18" + postcss-value-parser "^4.0.2" + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= + +aws4@^1.8.0: + version "1.8.0" + resolved "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" + integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ== + +babel-loader@^8.0.4: + version "8.0.6" + resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.6.tgz#e33bdb6f362b03f4bb141a0c21ab87c501b70dfb" + integrity sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw== + dependencies: + find-cache-dir "^2.0.0" + loader-utils "^1.0.2" + mkdirp "^0.5.1" + pify "^4.0.1" + +babel-plugin-dynamic-import-node@^2.2.0, babel-plugin-dynamic-import-node@^2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz#f00f507bdaa3c3e3ff6e7e5e98d90a7acab96f7f" + integrity sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ== + dependencies: + object.assign "^4.1.0" + +babel-plugin-module-resolver@3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-3.2.0.tgz#ddfa5e301e3b9aa12d852a9979f18b37881ff5a7" + integrity sha512-tjR0GvSndzPew/Iayf4uICWZqjBwnlMWjSx6brryfQ81F9rxBVqwDJtFCV8oOs0+vJeefK9TmdZtkIFdFe1UnA== + dependencies: + find-babel-config "^1.1.0" + glob "^7.1.2" + pkg-up "^2.0.0" + reselect "^3.0.1" + resolve "^1.4.0" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + +base64-js@^1.0.2: + version "1.3.1" + resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" + integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.npmjs.org/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== + dependencies: + 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" + +batch@0.6.1: + version "0.6.1" + resolved "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + dependencies: + tweetnacl "^0.14.3" + +big.js@^3.1.3: + version "3.2.0" + resolved "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" + integrity sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q== + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + +binary-extensions@^1.0.0: + version "1.13.1" + resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" + integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== + +bluebird@^3.1.1, bluebird@^3.5.5: + version "3.7.0" + resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.7.0.tgz#56a6a886e03f6ae577cffedeb524f8f2450293cf" + integrity sha512-aBQ1FxIa7kSWCcmKHlcHFlT2jt6J/l4FzC7KcPELkOJOsPOb/bccdhmIrKDfXhwFrmc7vDoDrrepFvGqjyXGJg== + +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: + version "4.11.8" + resolved "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" + integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== + +body-parser@1.19.0: + version "1.19.0" + resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" + integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== + dependencies: + bytes "3.1.0" + content-type "~1.0.4" + debug "2.6.9" + depd "~1.1.2" + http-errors "1.7.2" + iconv-lite "0.4.24" + on-finished "~2.3.0" + qs "6.7.0" + raw-body "2.4.0" + type-is "~1.6.17" + +bonjour@^3.5.0: + version "3.5.0" + resolved "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" + integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU= + dependencies: + array-flatten "^2.1.0" + deep-equal "^1.0.1" + dns-equal "^1.0.0" + dns-txt "^2.0.2" + multicast-dns "^6.0.1" + multicast-dns-service-types "^1.1.0" + +boolbase@^1.0.0, boolbase@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^2.3.1, braces@^2.3.2: + version "2.3.2" + resolved "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== + dependencies: + 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" + +brorand@^1.0.1: + version "1.1.0" + resolved "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= + +browserify-aes@^1.0.0, browserify-aes@^1.0.4: + version "1.2.0" + resolved "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" + integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== + dependencies: + 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@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" + integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== + dependencies: + browserify-aes "^1.0.4" + browserify-des "^1.0.0" + evp_bytestokey "^1.0.0" + +browserify-des@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" + integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== + dependencies: + cipher-base "^1.0.1" + des.js "^1.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +browserify-rsa@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" + integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ= + dependencies: + bn.js "^4.1.0" + randombytes "^2.0.1" + +browserify-sign@^4.0.0: + version "4.0.4" + resolved "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" + integrity sha1-qk62jl17ZYuqa/alfmMMvXqT0pg= + dependencies: + 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@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" + integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== + dependencies: + pako "~1.0.5" + +browserslist@^4.0.0, browserslist@^4.3.4, browserslist@^4.7.0: + version "4.7.0" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.7.0.tgz#9ee89225ffc07db03409f2fee524dc8227458a17" + integrity sha512-9rGNDtnj+HaahxiVV38Gn8n8Lr8REKsel68v1sPFfIGEK6uSXTY3h9acgiT1dZVtOOUtifo/Dn8daDQ5dUgVsA== + dependencies: + caniuse-lite "^1.0.30000989" + electron-to-chromium "^1.3.247" + node-releases "^1.1.29" + +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + +buffer-indexof@^1.0.0: + version "1.1.1" + resolved "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" + integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g== + +buffer-json@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/buffer-json/-/buffer-json-2.0.0.tgz#f73e13b1e42f196fe2fd67d001c7d7107edd7c23" + integrity sha512-+jjPFVqyfF1esi9fvfUs3NqM0pH1ziZ36VP4hmA/y/Ssfo/5w5xHKfTw9BwQjoJ1w/oVtpLomqwUHKdefGyuHw== + +buffer-xor@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= + +buffer@^4.3.0: + version "4.9.1" + resolved "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" + integrity sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg= + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +builtin-status-codes@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= + +bytes@3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" + integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== + +cac@^6.3.9: + version "6.5.3" + resolved "https://registry.npmjs.org/cac/-/cac-6.5.3.tgz#dcd8b7496b563b87e8a1fc69e3118bdf29c781f2" + integrity sha512-wZfzSWVXuue1H3J7TDNjbzg4KTqPXCmh7F3QIzEYXfnhMCcOUrx99M7rpO2UDVJA9dqv3butGj2nHvCV47CmPg== + +cacache@^11.3.3: + version "11.3.3" + resolved "https://registry.npmjs.org/cacache/-/cacache-11.3.3.tgz#8bd29df8c6a718a6ebd2d010da4d7972ae3bbadc" + integrity sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA== + dependencies: + bluebird "^3.5.5" + chownr "^1.1.1" + figgy-pudding "^3.5.1" + glob "^7.1.4" + graceful-fs "^4.1.15" + 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" + +cacache@^12.0.2: + version "12.0.3" + resolved "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz#be99abba4e1bf5df461cd5a2c1071fc432573390" + integrity sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw== + dependencies: + 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@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== + dependencies: + 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" + +cache-loader@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/cache-loader/-/cache-loader-3.0.1.tgz#cee6cf4b3cdc7c610905b26bad6c2fc439c821af" + integrity sha512-HzJIvGiGqYsFUrMjAJNDbVZoG7qQA+vy9AIoKs7s9DscNfki0I589mf2w6/tW+kkFH3zyiknoWV5Jdynu6b/zw== + dependencies: + buffer-json "^2.0.0" + find-cache-dir "^2.1.0" + loader-utils "^1.2.3" + mkdirp "^0.5.1" + neo-async "^2.6.1" + schema-utils "^1.0.0" + +call-me-maybe@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" + integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= + +caller-callsite@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" + integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= + dependencies: + callsites "^2.0.0" + +caller-path@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" + integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= + dependencies: + caller-callsite "^2.0.0" + +callsites@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" + integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= + +camel-case@3.0.x: + version "3.0.0" + resolved "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" + integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M= + dependencies: + no-case "^2.2.0" + upper-case "^1.1.1" + +camelcase@^5.0.0, camelcase@^5.2.0: + version "5.3.1" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +caniuse-api@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" + integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== + dependencies: + browserslist "^4.0.0" + caniuse-lite "^1.0.0" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" + +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000989, caniuse-lite@^1.0.30000998: + version "1.0.30000999" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000999.tgz#427253a69ad7bea4aa8d8345687b8eec51ca0e43" + integrity sha512-1CUyKyecPeksKwXZvYw0tEoaMCo/RwBlXmEtN5vVnabvO0KPd9RQLcaAuR9/1F+KDMv6esmOFWlsXuzDk+8rxg== + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + +chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= + dependencies: + 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" + +chalk@^2.0.0, chalk@^2.3.2, chalk@^2.4.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chokidar@^2.0.2, chokidar@^2.0.3, chokidar@^2.1.8: + version "2.1.8" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" + integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== + dependencies: + anymatch "^2.0.0" + async-each "^1.0.1" + braces "^2.3.2" + 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" + optionalDependencies: + fsevents "^1.2.7" + +chownr@^1.1.1: + version "1.1.3" + resolved "https://registry.npmjs.org/chownr/-/chownr-1.1.3.tgz#42d837d5239688d55f303003a508230fa6727142" + integrity sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw== + +chrome-trace-event@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4" + integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ== + dependencies: + tslib "^1.9.0" + +ci-info@^1.6.0: + version "1.6.0" + resolved "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" + integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A== + +cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: + version "1.0.4" + resolved "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +clean-css@4.2.x: + version "4.2.1" + resolved "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz#2d411ef76b8569b6d0c84068dabe85b0aa5e5c17" + integrity sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g== + dependencies: + source-map "~0.6.0" + +clipboard@^2.0.0: + version "2.0.4" + resolved "https://registry.npmjs.org/clipboard/-/clipboard-2.0.4.tgz#836dafd66cf0fea5d71ce5d5b0bf6e958009112d" + integrity sha512-Vw26VSLRpJfBofiVaFb/I8PVfdI1OxKcYShe6fm0sP/DtmiWQNCjhM/okTvdCo0G+lMMm1rMYbk4IK4x1X+kgQ== + dependencies: + good-listener "^1.2.2" + select "^1.1.2" + tiny-emitter "^2.0.0" + +cliui@^4.0.0: + version "4.1.0" + resolved "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" + integrity sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== + dependencies: + string-width "^2.1.1" + strip-ansi "^4.0.0" + wrap-ansi "^2.0.0" + +coa@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" + integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== + dependencies: + "@types/q" "^1.5.1" + chalk "^2.4.1" + q "^1.1.2" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-convert@^1.9.0, color-convert@^1.9.1: + version "1.9.3" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-name@^1.0.0: + version "1.1.4" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +color-string@^1.5.2: + version "1.5.3" + resolved "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz#c9bbc5f01b58b5492f3d6857459cb6590ce204cc" + integrity sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw== + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" + +color@^3.0.0: + version "3.1.2" + resolved "https://registry.npmjs.org/color/-/color-3.1.2.tgz#68148e7f85d41ad7649c5fa8c8106f098d229e10" + integrity sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg== + dependencies: + color-convert "^1.9.1" + color-string "^1.5.2" + +combined-stream@^1.0.6, combined-stream@~1.0.6: + version "1.0.8" + resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +commander@2.17.x: + version "2.17.1" + resolved "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" + integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== + +commander@^2.20.0: + version "2.20.1" + resolved "https://registry.npmjs.org/commander/-/commander-2.20.1.tgz#3863ce3ca92d0831dcf2a102f5fb4b5926afd0f9" + integrity sha512-cCuLsMhJeWQ/ZpsFTbE765kvVfoeSddc4nU3up4fV+fDBcfUXnbITJ+JzhkdjzOqhURjZgujxaioam4RM9yGUg== + +commander@~2.19.0: + version "2.19.0" + resolved "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" + integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + +component-emitter@^1.2.1: + version "1.3.0" + resolved "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== + +compressible@~2.0.16: + version "2.0.17" + resolved "https://registry.npmjs.org/compressible/-/compressible-2.0.17.tgz#6e8c108a16ad58384a977f3a482ca20bff2f38c1" + integrity sha512-BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw== + dependencies: + mime-db ">= 1.40.0 < 2" + +compression@^1.7.4: + version "1.7.4" + resolved "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" + integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== + dependencies: + accepts "~1.3.5" + bytes "3.0.0" + compressible "~2.0.16" + debug "2.6.9" + on-headers "~1.0.2" + safe-buffer "5.1.2" + vary "~1.1.2" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +concat-stream@^1.5.0: + version "1.6.2" + resolved "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +connect-history-api-fallback@^1.5.0, connect-history-api-fallback@^1.6.0: + version "1.6.0" + resolved "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" + integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== + +consola@^2.6.0: + version "2.10.1" + resolved "https://registry.npmjs.org/consola/-/consola-2.10.1.tgz#4693edba714677c878d520e4c7e4f69306b4b927" + integrity sha512-4sxpH6SGFYLADfUip4vuY65f/gEogrzJoniVhNUYkJHtng0l8ZjnDCqxxrSVRHOHwKxsy8Vm5ONZh1wOR3/l/w== + +console-browserify@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" + integrity sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA= + dependencies: + date-now "^0.1.4" + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= + +consolidate@^0.15.1: + version "0.15.1" + resolved "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz#21ab043235c71a07d45d9aad98593b0dba56bab7" + integrity sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw== + dependencies: + bluebird "^3.1.1" + +constants-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= + +content-disposition@0.5.3: + version "0.5.3" + resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" + integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== + dependencies: + safe-buffer "5.1.2" + +content-type@~1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== + +convert-source-map@^1.1.0: + version "1.6.0" + resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20" + integrity sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A== + dependencies: + safe-buffer "~5.1.1" + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= + +cookie@0.4.0: + version "0.4.0" + resolved "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" + integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== + +copy-concurrently@^1.0.0: + version "1.0.5" + resolved "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" + integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== + dependencies: + 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@^0.1.0: + version "0.1.1" + resolved "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + +copy-webpack-plugin@^5.0.2: + version "5.0.4" + resolved "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.0.4.tgz#c78126f604e24f194c6ec2f43a64e232b5d43655" + integrity sha512-YBuYGpSzoCHSSDGyHy6VJ7SHojKp6WHT4D7ItcQFNAYx2hrwkMe56e97xfVR0/ovDuMTrMffXUiltvQljtAGeg== + dependencies: + cacache "^11.3.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.0" + schema-utils "^1.0.0" + serialize-javascript "^1.7.0" + webpack-log "^2.0.0" + +core-js@^2.6.5: + version "2.6.9" + resolved "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz#6b4b214620c834152e179323727fc19741b084f2" + integrity sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A== + +core-util-is@1.0.2, core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +cosmiconfig@^5.0.0: + version "5.2.1" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" + integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== + dependencies: + import-fresh "^2.0.0" + is-directory "^0.3.1" + js-yaml "^3.13.1" + parse-json "^4.0.0" + +create-ecdh@^4.0.0: + version "4.0.3" + resolved "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff" + integrity sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw== + dependencies: + bn.js "^4.1.0" + elliptic "^6.0.0" + +create-hash@^1.1.0, create-hash@^1.1.2: + version "1.2.0" + resolved "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== + dependencies: + 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@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: + version "1.1.7" + resolved "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== + dependencies: + 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-spawn@^6.0.0, cross-spawn@^6.0.5: + version "6.0.5" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + 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@^3.11.0: + version "3.12.0" + resolved "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" + integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== + dependencies: + 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-color-names@0.0.4, css-color-names@^0.0.4: + version "0.0.4" + resolved "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" + integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= + +css-declaration-sorter@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22" + integrity sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA== + dependencies: + postcss "^7.0.1" + timsort "^0.3.0" + +css-loader@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/css-loader/-/css-loader-2.1.1.tgz#d8254f72e412bb2238bb44dd674ffbef497333ea" + integrity sha512-OcKJU/lt232vl1P9EEDamhoO9iKY3tIjY5GU+XDLblAykTdgs6Ux9P1hTHve8nFKy5KPpOXOsVI/hIwi3841+w== + dependencies: + camelcase "^5.2.0" + icss-utils "^4.1.0" + loader-utils "^1.2.3" + normalize-path "^3.0.0" + postcss "^7.0.14" + postcss-modules-extract-imports "^2.0.0" + postcss-modules-local-by-default "^2.0.6" + postcss-modules-scope "^2.1.0" + postcss-modules-values "^2.0.0" + postcss-value-parser "^3.3.0" + schema-utils "^1.0.0" + +css-parse@~2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/css-parse/-/css-parse-2.0.0.tgz#a468ee667c16d81ccf05c58c38d2a97c780dbfd4" + integrity sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q= + dependencies: + css "^2.0.0" + +css-select-base-adapter@^0.1.1: + version "0.1.1" + resolved "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" + integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== + +css-select@^1.1.0: + version "1.2.0" + resolved "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" + integrity sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg= + dependencies: + boolbase "~1.0.0" + css-what "2.1" + domutils "1.5.1" + nth-check "~1.0.1" + +css-select@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/css-select/-/css-select-2.0.2.tgz#ab4386cec9e1f668855564b17c3733b43b2a5ede" + integrity sha512-dSpYaDVoWaELjvZ3mS6IKZM/y2PMPa/XYoEfYNZePL4U/XgyxZNroHEHReDx/d+VgXh9VbCTtFqLkFbmeqeaRQ== + dependencies: + boolbase "^1.0.0" + css-what "^2.1.2" + domutils "^1.7.0" + nth-check "^1.0.2" + +css-tree@1.0.0-alpha.29: + version "1.0.0-alpha.29" + resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz#3fa9d4ef3142cbd1c301e7664c1f352bd82f5a39" + integrity sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg== + dependencies: + mdn-data "~1.1.0" + source-map "^0.5.3" + +css-tree@1.0.0-alpha.33: + version "1.0.0-alpha.33" + resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.33.tgz#970e20e5a91f7a378ddd0fc58d0b6c8d4f3be93e" + integrity sha512-SPt57bh5nQnpsTBsx/IXbO14sRc9xXu5MtMAVuo0BaQQmyf0NupNPPSoMaqiAF5tDFafYsTkfeH4Q/HCKXkg4w== + dependencies: + mdn-data "2.0.4" + source-map "^0.5.3" + +css-unit-converter@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.1.tgz#d9b9281adcfd8ced935bdbaba83786897f64e996" + integrity sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY= + +css-what@2.1, css-what@^2.1.2: + version "2.1.3" + resolved "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2" + integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg== + +css@^2.0.0: + version "2.2.4" + resolved "https://registry.npmjs.org/css/-/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929" + integrity sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw== + dependencies: + inherits "^2.0.3" + source-map "^0.6.1" + source-map-resolve "^0.5.2" + urix "^0.1.0" + +cssesc@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz#3b13bd1bb1cb36e1bcb5a4dcd27f54c5dcb35703" + integrity sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg== + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +cssnano-preset-default@^4.0.7: + version "4.0.7" + resolved "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz#51ec662ccfca0f88b396dcd9679cdb931be17f76" + integrity sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA== + dependencies: + css-declaration-sorter "^4.0.1" + cssnano-util-raw-cache "^4.0.1" + postcss "^7.0.0" + postcss-calc "^7.0.1" + postcss-colormin "^4.0.3" + postcss-convert-values "^4.0.1" + postcss-discard-comments "^4.0.2" + postcss-discard-duplicates "^4.0.2" + postcss-discard-empty "^4.0.1" + postcss-discard-overridden "^4.0.1" + postcss-merge-longhand "^4.0.11" + postcss-merge-rules "^4.0.3" + postcss-minify-font-values "^4.0.2" + postcss-minify-gradients "^4.0.2" + postcss-minify-params "^4.0.2" + postcss-minify-selectors "^4.0.2" + postcss-normalize-charset "^4.0.1" + postcss-normalize-display-values "^4.0.2" + postcss-normalize-positions "^4.0.2" + postcss-normalize-repeat-style "^4.0.2" + postcss-normalize-string "^4.0.2" + postcss-normalize-timing-functions "^4.0.2" + postcss-normalize-unicode "^4.0.1" + postcss-normalize-url "^4.0.1" + postcss-normalize-whitespace "^4.0.2" + postcss-ordered-values "^4.1.2" + postcss-reduce-initial "^4.0.3" + postcss-reduce-transforms "^4.0.2" + postcss-svgo "^4.0.2" + postcss-unique-selectors "^4.0.1" + +cssnano-util-get-arguments@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f" + integrity sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8= + +cssnano-util-get-match@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d" + integrity sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0= + +cssnano-util-raw-cache@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282" + integrity sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA== + dependencies: + postcss "^7.0.0" + +cssnano-util-same-parent@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3" + integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q== + +cssnano@^4.1.10: + version "4.1.10" + resolved "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz#0ac41f0b13d13d465487e111b778d42da631b8b2" + integrity sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ== + dependencies: + cosmiconfig "^5.0.0" + cssnano-preset-default "^4.0.7" + is-resolvable "^1.0.0" + postcss "^7.0.0" + +csso@^3.5.1: + version "3.5.1" + resolved "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz#7b9eb8be61628973c1b261e169d2f024008e758b" + integrity sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg== + dependencies: + css-tree "1.0.0-alpha.29" + +cyclist@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" + integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + dependencies: + assert-plus "^1.0.0" + +date-now@^0.1.4: + version "0.1.4" + resolved "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" + integrity sha1-6vQ5/U1ISK105cx9vvIAZyueNFs= + +de-indent@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" + integrity sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0= + +debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.9: + version "2.6.9" + resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@^3.0.0, debug@^3.2.5, debug@^3.2.6: + version "3.2.6" + resolved "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" + integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== + dependencies: + ms "^2.1.1" + +debug@^4.1.0, debug@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" + integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== + dependencies: + ms "^2.1.1" + +debug@~3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== + dependencies: + ms "2.0.0" + +decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + +deep-equal@^1.0.1: + version "1.1.0" + resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.0.tgz#3103cdf8ab6d32cf4a8df7865458f2b8d33f3745" + integrity sha512-ZbfWJq/wN1Z273o7mUSjILYqehAktR2NVoSrOukDkU9kg2v/Uv89yU4Cvz8seJeAmtN5oqiefKq8FPuXOboqLw== + dependencies: + is-arguments "^1.0.4" + is-date-object "^1.0.1" + is-regex "^1.0.4" + object-is "^1.0.1" + object-keys "^1.1.1" + regexp.prototype.flags "^1.2.0" + +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + +deepmerge@^1.5.2: + version "1.5.2" + resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz#10499d868844cdad4fee0842df8c7f6f0c95a753" + integrity sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ== + +default-gateway@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" + integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA== + dependencies: + execa "^1.0.0" + ip-regex "^2.1.0" + +define-properties@^1.1.2, define-properties@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + dependencies: + object-keys "^1.0.12" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +del@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4" + integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ== + dependencies: + "@types/glob" "^7.1.1" + globby "^6.1.0" + is-path-cwd "^2.0.0" + is-path-in-cwd "^2.0.0" + p-map "^2.0.0" + pify "^4.0.1" + rimraf "^2.6.3" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + +delegate@^3.1.2: + version "3.2.0" + resolved "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz#b66b71c3158522e8ab5744f720d8ca0c2af59166" + integrity sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw== + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + +des.js@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" + integrity sha1-wHTS4qpqipoH29YfmhXCzYPsjsw= + dependencies: + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= + +detect-libc@^1.0.2: + version "1.0.3" + resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= + +detect-node@^2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" + integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw== + +diacritics@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/diacritics/-/diacritics-1.3.0.tgz#3efa87323ebb863e6696cebb0082d48ff3d6f7a1" + integrity sha1-PvqHMj67hj5mls67AILUj/PW96E= + +diffie-hellman@^5.0.0: + version "5.0.3" + resolved "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" + integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== + dependencies: + bn.js "^4.1.0" + miller-rabin "^4.0.0" + randombytes "^2.0.0" + +dir-glob@^2.0.0, dir-glob@^2.2.2: + version "2.2.2" + resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" + integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== + dependencies: + path-type "^3.0.0" + +dns-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" + integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0= + +dns-packet@^1.3.1: + version "1.3.1" + resolved "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz#12aa426981075be500b910eedcd0b47dd7deda5a" + integrity sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg== + dependencies: + ip "^1.1.0" + safe-buffer "^5.0.1" + +dns-txt@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" + integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY= + dependencies: + buffer-indexof "^1.0.0" + +docsearch.js@^2.5.2: + version "2.6.3" + resolved "https://registry.npmjs.org/docsearch.js/-/docsearch.js-2.6.3.tgz#57cb4600d3b6553c677e7cbbe6a734593e38625d" + integrity sha512-GN+MBozuyz664ycpZY0ecdQE0ND/LSgJKhTLA0/v3arIS3S1Rpf2OJz6A35ReMsm91V5apcmzr5/kM84cvUg+A== + dependencies: + algoliasearch "^3.24.5" + autocomplete.js "0.36.0" + hogan.js "^3.0.2" + request "^2.87.0" + stack-utils "^1.0.1" + to-factory "^1.0.0" + zepto "^1.2.0" + +dom-converter@^0.2: + version "0.2.0" + resolved "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" + integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== + dependencies: + utila "~0.4" + +dom-serializer@0: + version "0.2.1" + resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.1.tgz#13650c850daffea35d8b626a4cfc4d3a17643fdb" + integrity sha512-sK3ujri04WyjwQXVoK4PU3y8ula1stq10GJZpqHIUgoGZdsGzAGu65BnU3d08aTVSvO7mGPZUc0wTEDL+qGE0Q== + dependencies: + domelementtype "^2.0.1" + entities "^2.0.0" + +dom-walk@^0.1.0: + version "0.1.1" + resolved "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz#672226dc74c8f799ad35307df936aba11acd6018" + integrity sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg= + +domain-browser@^1.1.1: + version "1.2.0" + resolved "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" + integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== + +domelementtype@1, domelementtype@^1.3.1: + version "1.3.1" + resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" + integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== + +domelementtype@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz#1f8bdfe91f5a78063274e803b4bdcedf6e94f94d" + integrity sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ== + +domhandler@^2.3.0: + version "2.4.2" + resolved "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" + integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== + dependencies: + domelementtype "1" + +domutils@1.5.1: + version "1.5.1" + resolved "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" + integrity sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8= + dependencies: + dom-serializer "0" + domelementtype "1" + +domutils@^1.5.1, domutils@^1.7.0: + version "1.7.0" + resolved "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" + integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== + dependencies: + dom-serializer "0" + domelementtype "1" + +dot-prop@^4.1.1: + version "4.2.0" + resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" + integrity sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ== + dependencies: + is-obj "^1.0.0" + +duplexify@^3.4.2, duplexify@^3.6.0: + version "3.7.1" + resolved "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" + integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== + dependencies: + end-of-stream "^1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.0" + stream-shift "^1.0.0" + +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + +electron-to-chromium@^1.3.247: + version "1.3.280" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.280.tgz#5f8950c8329e3e11b59c705fd59b4b8d9b3de5b9" + integrity sha512-qYWNMjKLEfQAWZF2Sarvo+ahigu0EArnpCFSoUuZJS3W5wIeVfeEvsgmT2mgIrieQkeQ0+xFmykK3nx2ezekPQ== + +elliptic@^6.0.0: + version "6.5.1" + resolved "https://registry.npmjs.org/elliptic/-/elliptic-6.5.1.tgz#c380f5f909bf1b9b4428d028cd18d3b0efd6b52b" + integrity sha512-xvJINNLbTeWQjrl6X+7eQCrIy/YPv5XCpKW6kB5mKvtnGILoLDcySuwomfdzt0BMdLNVnuRNTuzKNHj0bva1Cg== + dependencies: + 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@^7.0.1: + version "7.0.3" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" + integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== + +emojis-list@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + +end-of-stream@^1.0.0, end-of-stream@^1.1.0: + version "1.4.4" + resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +enhanced-resolve@^4.1.0: + version "4.1.1" + resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz#2937e2b8066cd0fe7ce0990a98f0d71a35189f66" + integrity sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA== + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.5.0" + tapable "^1.0.0" + +entities@^1.1.1, entities@~1.1.1: + version "1.1.2" + resolved "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" + integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== + +entities@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz#68d6084cab1b079767540d80e56a39b423e4abf4" + integrity sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw== + +envify@^4.0.0: + version "4.1.0" + resolved "https://registry.npmjs.org/envify/-/envify-4.1.0.tgz#f39ad3db9d6801b4e6b478b61028d3f0b6819f7e" + integrity sha512-IKRVVoAYr4pIx4yIWNsz9mOsboxlNXiu7TNBnem/K/uTHdkyzXWDzHCK7UTolqBbgaBz0tQHsD3YNls0uIIjiw== + dependencies: + esprima "^4.0.0" + through "~2.3.4" + +envinfo@^7.2.0: + version "7.4.0" + resolved "https://registry.npmjs.org/envinfo/-/envinfo-7.4.0.tgz#bef4ece9e717423aaf0c3584651430b735ad6630" + integrity sha512-FdDfnWnCVjxTTpWE3d6Jgh5JDIA3Cw7LCgpM/pI7kK1ORkjaqI2r6NqQ+ln2j0dfpgxY00AWieSvtkiZQKIItA== + +errno@^0.1.3, errno@~0.1.7: + version "0.1.7" + resolved "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" + integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== + dependencies: + prr "~1.0.1" + +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +es-abstract@^1.12.0, es-abstract@^1.5.1: + version "1.15.0" + resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.15.0.tgz#8884928ec7e40a79e3c9bc812d37d10c8b24cc57" + integrity sha512-bhkEqWJ2t2lMeaJDuk7okMkJWI/yqgH/EoGwpcvv0XW9RWQsRspI4wt6xuyuvMvvQE3gg/D9HXppgk21w78GyQ== + dependencies: + es-to-primitive "^1.2.0" + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.0" + is-callable "^1.1.4" + is-regex "^1.0.4" + object-inspect "^1.6.0" + object-keys "^1.1.1" + string.prototype.trimleft "^2.1.0" + string.prototype.trimright "^2.1.0" + +es-to-primitive@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz#edf72478033456e8dda8ef09e00ad9650707f377" + integrity sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +es6-promise@^4.1.0: + version "4.2.8" + resolved "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" + integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== + +escape-html@^1.0.3, escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +eslint-scope@^4.0.3: + version "4.0.3" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" + integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== + dependencies: + esrecurse "^4.1.0" + estraverse "^4.1.1" + +esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esrecurse@^4.1.0: + version "4.2.1" + resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" + integrity sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ== + dependencies: + estraverse "^4.1.0" + +estraverse@^4.1.0, estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + +eventemitter3@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.0.tgz#d65176163887ee59f386d64c82610b696a4a74eb" + integrity sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg== + +events@^1.1.0: + version "1.1.1" + resolved "https://registry.npmjs.org/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" + integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= + +events@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/events/-/events-3.0.0.tgz#9a0a0dfaf62893d92b875b8f2698ca4114973e88" + integrity sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA== + +eventsource@^1.0.7: + version "1.0.7" + resolved "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz#8fbc72c93fcd34088090bc0a4e64f4b5cee6d8d0" + integrity sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ== + dependencies: + original "^1.0.0" + +evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== + dependencies: + md5.js "^1.3.4" + safe-buffer "^5.1.1" + +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== + dependencies: + 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@^2.1.4: + version "2.1.4" + resolved "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= + dependencies: + 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" + +express@^4.17.1: + version "4.17.1" + resolved "https://registry.npmjs.org/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" + integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== + dependencies: + accepts "~1.3.7" + array-flatten "1.1.1" + body-parser "1.19.0" + content-disposition "0.5.3" + content-type "~1.0.4" + cookie "0.4.0" + cookie-signature "1.0.6" + debug "2.6.9" + depd "~1.1.2" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "~1.1.2" + fresh "0.5.2" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "~2.3.0" + parseurl "~1.3.3" + path-to-regexp "0.1.7" + proxy-addr "~2.0.5" + qs "6.7.0" + range-parser "~1.2.1" + safe-buffer "5.1.2" + send "0.17.1" + serve-static "1.14.1" + setprototypeof "1.1.1" + statuses "~1.5.0" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@~3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== + dependencies: + 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" + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= + +extsprintf@^1.2.0: + version "1.4.0" + resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= + +fast-deep-equal@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" + integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= + +fast-glob@^2.2.6: + version "2.2.7" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" + integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== + dependencies: + "@mrmlnc/readdir-enhanced" "^2.2.1" + "@nodelib/fs.stat" "^1.1.2" + glob-parent "^3.1.0" + is-glob "^4.0.0" + merge2 "^1.2.3" + micromatch "^3.1.10" + +fast-json-stable-stringify@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" + integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= + +faye-websocket@^0.10.0: + version "0.10.0" + resolved "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" + integrity sha1-TkkvjQTftviQA1B/btvy1QHnxvQ= + dependencies: + websocket-driver ">=0.5.1" + +faye-websocket@~0.11.1: + version "0.11.3" + resolved "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz#5c0e9a8968e8912c286639fde977a8b209f2508e" + integrity sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA== + dependencies: + websocket-driver ">=0.5.1" + +figgy-pudding@^3.5.1: + version "3.5.1" + resolved "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790" + integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w== + +figures@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/figures/-/figures-3.0.0.tgz#756275c964646163cc6f9197c7a0295dbfd04de9" + integrity sha512-HKri+WoWoUgr83pehn/SIgLOMZ9nAWC6dcGj26RY2R4F50u4+RTUz0RCrUlOV3nKRAICW1UGzyb+kcX2qK1S/g== + dependencies: + escape-string-regexp "^1.0.5" + +file-loader@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/file-loader/-/file-loader-3.0.1.tgz#f8e0ba0b599918b51adfe45d66d1e771ad560faa" + integrity sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw== + dependencies: + loader-utils "^1.0.2" + schema-utils "^1.0.0" + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +finalhandler@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" + integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.3" + statuses "~1.5.0" + unpipe "~1.0.0" + +find-babel-config@^1.1.0: + version "1.2.0" + resolved "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.2.0.tgz#a9b7b317eb5b9860cda9d54740a8c8337a2283a2" + integrity sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA== + dependencies: + json5 "^0.5.1" + path-exists "^3.0.0" + +find-cache-dir@^2.0.0, find-cache-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" + integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== + dependencies: + commondir "^1.0.1" + make-dir "^2.0.0" + pkg-dir "^3.0.0" + +find-up@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= + dependencies: + locate-path "^2.0.0" + +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + +flush-write-stream@^1.0.0: + version "1.1.1" + resolved "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" + integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== + dependencies: + inherits "^2.0.3" + readable-stream "^2.3.6" + +follow-redirects@^1.0.0: + version "1.9.0" + resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.9.0.tgz#8d5bcdc65b7108fe1508649c79c12d732dcedb4f" + integrity sha512-CRcPzsSIbXyVDl0QI01muNDu69S8trU4jArW9LpOt2WtC6LyUJetcIrmfHsRBx7/Jb6GHJUiuqyYxPooFfNt6A== + dependencies: + debug "^3.0.0" + +for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + +foreach@^2.0.5: + version "2.0.5" + resolved "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" + integrity sha1-C+4AUBiusmDQo6865ljdATbsG5k= + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= + +form-data@~2.3.2: + version "2.3.3" + resolved "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +forwarded@~0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" + integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + dependencies: + map-cache "^0.2.2" + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= + +from2@^2.1.0: + version "2.3.0" + resolved "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" + integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= + dependencies: + inherits "^2.0.1" + readable-stream "^2.0.0" + +fs-extra@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" + integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-minipass@^1.2.5: + version "1.2.7" + resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" + integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== + dependencies: + minipass "^2.6.0" + +fs-write-stream-atomic@^1.0.8: + version "1.0.10" + resolved "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" + integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= + dependencies: + graceful-fs "^4.1.2" + iferr "^0.1.5" + imurmurhash "^0.1.4" + readable-stream "1 || 2" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@^1.2.7: + version "1.2.9" + resolved "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz#3f5ed66583ccd6f400b5a00db6f7e861363e388f" + integrity sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw== + dependencies: + nan "^2.12.1" + node-pre-gyp "^0.12.0" + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= + dependencies: + 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" + +get-caller-file@^1.0.1: + version "1.0.3" + resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" + integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== + +get-stream@^4.0.0: + version "4.1.0" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= + dependencies: + assert-plus "^1.0.0" + +glob-parent@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +glob-to-regexp@^0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" + integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= + +glob@^7.0.3, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: + version "7.1.4" + resolved "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" + integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +global@^4.3.2: + version "4.4.0" + resolved "https://registry.npmjs.org/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" + integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w== + dependencies: + min-document "^2.19.0" + process "^0.11.10" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globby@^6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" + integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= + dependencies: + array-union "^1.0.1" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +globby@^7.1.1: + version "7.1.1" + resolved "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680" + integrity sha1-+yzP+UAfhgCUXfral0QMypcrhoA= + dependencies: + 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" + +globby@^9.2.0: + version "9.2.0" + resolved "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d" + integrity sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg== + dependencies: + "@types/glob" "^7.1.1" + array-union "^1.0.2" + dir-glob "^2.2.2" + fast-glob "^2.2.6" + glob "^7.1.3" + ignore "^4.0.3" + pify "^4.0.1" + slash "^2.0.0" + +good-listener@^1.2.2: + version "1.2.2" + resolved "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz#d53b30cdf9313dffb7dc9a0d477096aa6d145c50" + integrity sha1-1TswzfkxPf+33JoNR3CWqm0UXFA= + dependencies: + delegate "^3.1.2" + +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6: + version "4.2.2" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz#6f0952605d0140c1cfdb138ed005775b92d67b02" + integrity sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q== + +gray-matter@^4.0.1: + version "4.0.2" + resolved "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.2.tgz#9aa379e3acaf421193fce7d2a28cebd4518ac454" + integrity sha512-7hB/+LxrOjq/dd8APlK0r24uL/67w7SkYnfwhNFwg/VDIGWGmduTDYf3WNstLW2fbbmRwrDGCVSJ2isuf2+4Hw== + dependencies: + js-yaml "^3.11.0" + kind-of "^6.0.2" + section-matter "^1.0.0" + strip-bom-string "^1.0.0" + +handle-thing@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.0.tgz#0e039695ff50c93fc288557d696f3c1dc6776754" + integrity sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ== + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= + +har-validator@~5.1.0: + version "5.1.3" + resolved "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" + integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== + dependencies: + ajv "^6.5.5" + har-schema "^2.0.0" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= + dependencies: + ansi-regex "^2.0.0" + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44" + integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q= + +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +has@^1.0.0, has@^1.0.1, has@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +hash-base@^3.0.0: + version "3.0.4" + resolved "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" + integrity sha1-X8hoaEfs1zSZQDMZprCj8/auSRg= + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +hash-sum@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz#33b40777754c6432573c120cc3808bbd10d47f04" + integrity sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ= + +hash.js@^1.0.0, hash.js@^1.0.3: + version "1.1.7" + resolved "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + +he@1.2.x, he@^1.1.0: + version "1.2.0" + resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + +hex-color-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" + integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== + +hmac-drbg@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +hogan.js@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/hogan.js/-/hogan.js-3.0.2.tgz#4cd9e1abd4294146e7679e41d7898732b02c7bfd" + integrity sha1-TNnhq9QpQUbnZ55B14mHMrAse/0= + dependencies: + mkdirp "0.3.0" + nopt "1.0.10" + +hpack.js@^2.1.6: + version "2.1.6" + resolved "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" + integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI= + dependencies: + inherits "^2.0.1" + obuf "^1.0.0" + readable-stream "^2.0.1" + wbuf "^1.1.0" + +hsl-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e" + integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= + +hsla-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" + integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg= + +html-comment-regex@^1.1.0: + version "1.1.2" + resolved "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7" + integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ== + +html-entities@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" + integrity sha1-DfKTUfByEWNRXfueVUPl9u7VFi8= + +html-minifier@^3.2.3: + version "3.5.21" + resolved "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz#d0040e054730e354db008463593194015212d20c" + integrity sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA== + dependencies: + camel-case "3.0.x" + clean-css "4.2.x" + commander "2.17.x" + he "1.2.x" + param-case "2.1.x" + relateurl "0.2.x" + uglify-js "3.4.x" + +html-tags@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz#10b30a386085f43cede353cc8fa7cb0deeea668b" + integrity sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos= + +htmlparser2@^3.3.0: + version "3.10.1" + resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" + integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== + dependencies: + domelementtype "^1.3.1" + domhandler "^2.3.0" + domutils "^1.5.1" + entities "^1.1.1" + inherits "^2.0.1" + readable-stream "^3.1.1" + +http-deceiver@^1.2.7: + version "1.2.7" + resolved "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" + integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= + +http-errors@1.7.2: + version "1.7.2" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" + integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +http-errors@~1.6.2: + version "1.6.3" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + +http-errors@~1.7.2: + version "1.7.3" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" + integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== + dependencies: + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +"http-parser-js@>=0.4.0 <0.4.11": + version "0.4.10" + resolved "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz#92c9c1374c35085f75db359ec56cc257cbb93fa4" + integrity sha1-ksnBN0w1CF912zWexWzCV8u5P6Q= + +http-proxy-middleware@0.19.1: + version "0.19.1" + resolved "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz#183c7dc4aa1479150306498c210cdaf96080a43a" + integrity sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q== + dependencies: + http-proxy "^1.17.0" + is-glob "^4.0.0" + lodash "^4.17.11" + micromatch "^3.1.10" + +http-proxy@^1.17.0: + version "1.18.0" + resolved "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.0.tgz#dbe55f63e75a347db7f3d99974f2692a314a6a3a" + integrity sha512-84I2iJM/n1d4Hdgc6y2+qY5mDaz2PUVjlg9znE9byl+q0uC3DeByqBGReQu5tpLK0TAqTIXScRUV+dg7+bUPpQ== + dependencies: + eventemitter3 "^4.0.0" + follow-redirects "^1.0.0" + requires-port "^1.0.0" + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +https-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" + integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= + +iconv-lite@0.4.24, iconv-lite@^0.4.4: + version "0.4.24" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +icss-replace-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" + integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= + +icss-utils@^4.1.0: + version "4.1.1" + resolved "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467" + integrity sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA== + dependencies: + postcss "^7.0.14" + +ieee754@^1.1.4: + version "1.1.13" + resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" + integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== + +iferr@^0.1.5: + version "0.1.5" + resolved "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" + integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= + +ignore-walk@^3.0.1: + version "3.0.3" + resolved "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37" + integrity sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw== + dependencies: + minimatch "^3.0.4" + +ignore@^3.3.5: + version "3.3.10" + resolved "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" + integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== + +ignore@^4.0.3: + version "4.0.6" + resolved "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" + integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== + +immediate@^3.2.3: + version "3.2.3" + resolved "https://registry.npmjs.org/immediate/-/immediate-3.2.3.tgz#d140fa8f614659bd6541233097ddaac25cdd991c" + integrity sha1-0UD6j2FGWb1lQSMwl92qwlzdmRw= + +import-cwd@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9" + integrity sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk= + dependencies: + import-from "^2.1.0" + +import-fresh@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" + integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= + dependencies: + caller-path "^2.0.0" + resolve-from "^3.0.0" + +import-from@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1" + integrity sha1-M1238qev/VOqpHHUuAId7ja387E= + dependencies: + resolve-from "^3.0.0" + +import-local@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" + integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== + dependencies: + pkg-dir "^3.0.0" + resolve-cwd "^2.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +indexes-of@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= + +infer-owner@^1.0.3: + version "1.0.4" + resolved "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inherits@2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + +ini@~1.3.0: + version "1.3.5" + resolved "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== + +internal-ip@^4.3.0: + version "4.3.0" + resolved "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907" + integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg== + dependencies: + default-gateway "^4.2.0" + ipaddr.js "^1.9.0" + +invariant@^2.2.2: + version "2.2.4" + resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== + dependencies: + loose-envify "^1.0.0" + +invert-kv@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" + integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== + +ip-regex@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" + integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= + +ip@^1.1.0, ip@^1.1.5: + version "1.1.5" + resolved "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" + integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= + +ipaddr.js@1.9.0: + version "1.9.0" + resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz#37df74e430a0e47550fe54a2defe30d8acd95f65" + integrity sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA== + +ipaddr.js@^1.9.0: + version "1.9.1" + resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + +is-absolute-url@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" + integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= + +is-absolute-url@^3.0.3: + version "3.0.3" + resolved "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" + integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== + dependencies: + kind-of "^6.0.0" + +is-arguments@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz#3faf966c7cba0ff437fb31f6250082fcf0448cf3" + integrity sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA== + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + +is-arrayish@^0.3.1: + version "0.3.2" + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= + dependencies: + binary-extensions "^1.0.0" + +is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + +is-callable@^1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" + integrity sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA== + +is-color-stop@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" + integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= + dependencies: + css-color-names "^0.0.4" + hex-color-regex "^1.1.0" + hsl-regex "^1.0.0" + hsla-regex "^1.0.0" + rgb-regex "^1.0.1" + rgba-regex "^1.0.0" + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== + dependencies: + kind-of "^6.0.0" + +is-date-object@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" + integrity sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY= + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-directory@^0.3.1: + version "0.3.1" + resolved "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^2.1.0, is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= + dependencies: + is-extglob "^2.1.0" + +is-glob@^4.0.0, is-glob@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" + integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== + dependencies: + is-extglob "^2.1.1" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + dependencies: + kind-of "^3.0.2" + +is-obj@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= + +is-path-cwd@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" + integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== + +is-path-in-cwd@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb" + integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ== + dependencies: + is-path-inside "^2.1.0" + +is-path-inside@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2" + integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg== + dependencies: + path-is-inside "^1.0.2" + +is-plain-obj@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= + +is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-regex@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" + integrity sha1-VRdIm1RwkbCTDglWVM7SXul+lJE= + dependencies: + has "^1.0.1" + +is-resolvable@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" + integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== + +is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + +is-svg@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz#9321dbd29c212e5ca99c4fa9794c714bcafa2f75" + integrity sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ== + dependencies: + html-comment-regex "^1.1.0" + +is-symbol@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz#a055f6ae57192caee329e7a860118b497a950f38" + integrity sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw== + dependencies: + has-symbols "^1.0.0" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + +is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= + +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isarray@^2.0.1: + version "2.0.5" + resolved "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + +javascript-stringify@^1.6.0: + version "1.6.0" + resolved "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-1.6.0.tgz#142d111f3a6e3dae8f4a9afd77d45855b5a9cce3" + integrity sha1-FC0RHzpuPa6PSpr9d9RYVbWpzOM= + +js-levenshtein@^1.1.3: + version "1.1.6" + resolved "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d" + integrity sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g== + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^3.11.0, js-yaml@^3.13.1: + version "3.13.1" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" + integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= + +json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + +json3@^3.3.2: + version "3.3.3" + resolved "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" + integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== + +json5@^0.5.0, json5@^0.5.1: + version "0.5.1" + resolved "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= + +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + dependencies: + minimist "^1.2.0" + +json5@^2.1.0: + version "2.1.1" + resolved "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz#81b6cb04e9ba496f1c7005d07b4368a2638f90b6" + integrity sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ== + dependencies: + minimist "^1.2.0" + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + optionalDependencies: + graceful-fs "^4.1.6" + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +killable@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" + integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg== + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.2" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" + integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== + +last-call-webpack-plugin@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz#9742df0e10e3cf46e5c0381c2de90d3a7a2d7555" + integrity sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w== + dependencies: + lodash "^4.17.5" + webpack-sources "^1.1.0" + +lcid@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" + integrity sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== + dependencies: + invert-kv "^2.0.0" + +linkify-it@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/linkify-it/-/linkify-it-2.2.0.tgz#e3b54697e78bf915c70a38acd78fd09e0058b1cf" + integrity sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw== + dependencies: + uc.micro "^1.0.1" + +load-script@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/load-script/-/load-script-1.0.0.tgz#0491939e0bee5643ee494a7e3da3d2bac70c6ca4" + integrity sha1-BJGTngvuVkPuSUp+PaPSuscMbKQ= + +loader-runner@^2.4.0: + version "2.4.0" + resolved "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" + integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== + +loader-utils@^0.2.16: + version "0.2.17" + resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348" + integrity sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g= + dependencies: + big.js "^3.1.3" + emojis-list "^2.0.0" + json5 "^0.5.0" + object-assign "^4.0.1" + +loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.3: + version "1.2.3" + resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" + integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== + dependencies: + big.js "^5.2.2" + emojis-list "^2.0.0" + json5 "^1.0.1" + +locate-path@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= + dependencies: + p-locate "^2.0.0" + path-exists "^3.0.0" + +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + +lodash._reinterpolate@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" + integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= + +lodash.clonedeep@^4.5.0: + version "4.5.0" + resolved "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= + +lodash.kebabcase@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36" + integrity sha1-hImxyw0p/4gZXM7KRI/21swpXDY= + +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= + +lodash.template@^4.4.0: + version "4.5.0" + resolved "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" + integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== + dependencies: + lodash._reinterpolate "^3.0.0" + lodash.templatesettings "^4.0.0" + +lodash.templatesettings@^4.0.0: + version "4.2.0" + resolved "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" + integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== + dependencies: + lodash._reinterpolate "^3.0.0" + +lodash.throttle@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" + integrity sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ= + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= + +lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.15, lodash@^4.17.3, lodash@^4.17.5: + version "4.17.15" + resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" + integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== + +loglevel@^1.6.4: + version "1.6.4" + resolved "https://registry.npmjs.org/loglevel/-/loglevel-1.6.4.tgz#f408f4f006db8354d0577dcf6d33485b3cb90d56" + integrity sha512-p0b6mOGKcGa+7nnmKbpzR6qloPbrgLcnio++E+14Vo/XffOGwZtRpUhr8dTH/x2oCMmEoIU0Zwm3ZauhvYD17g== + +loose-envify@^1.0.0: + version "1.4.0" + resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +lower-case@^1.1.1: + version "1.1.4" + resolved "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" + integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw= + +lru-cache@^4.1.2: + version "4.1.5" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" + integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + +make-dir@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + dependencies: + pify "^4.0.1" + semver "^5.6.0" + +mamacro@^0.0.3: + version "0.0.3" + resolved "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz#ad2c9576197c9f1abf308d0787865bd975a3f3e4" + integrity sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA== + +map-age-cleaner@^0.1.1: + version "0.1.3" + resolved "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" + integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== + dependencies: + p-defer "^1.0.0" + +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + dependencies: + object-visit "^1.0.0" + +markdown-it-anchor@^5.0.2: + version "5.2.4" + resolved "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-5.2.4.tgz#d39306fe4c199705b4479d3036842cf34dcba24f" + integrity sha512-n8zCGjxA3T+Mx1pG8HEgbJbkB8JFUuRkeTZQuIM8iPY6oQ8sWOPRZJDFC9a/pNg2QkHEjjGkhBEl/RSyzaDZ3A== + +markdown-it-chain@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/markdown-it-chain/-/markdown-it-chain-1.3.0.tgz#ccf6fe86c10266bafb4e547380dfd7f277cc17bc" + integrity sha512-XClV8I1TKy8L2qsT9iX3qiV+50ZtcInGXI80CA+DP62sMs7hXlyV/RM3hfwy5O3Ad0sJm9xIwQELgANfESo8mQ== + dependencies: + webpack-chain "^4.9.0" + +markdown-it-container@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/markdown-it-container/-/markdown-it-container-2.0.0.tgz#0019b43fd02eefece2f1960a2895fba81a404695" + integrity sha1-ABm0P9Au7+zi8ZYKKJX7qBpARpU= + +markdown-it-emoji@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/markdown-it-emoji/-/markdown-it-emoji-1.4.0.tgz#9bee0e9a990a963ba96df6980c4fddb05dfb4dcc" + integrity sha1-m+4OmpkKljupbfaYDE/dsF37Tcw= + +markdown-it-table-of-contents@^0.4.0: + version "0.4.4" + resolved "https://registry.npmjs.org/markdown-it-table-of-contents/-/markdown-it-table-of-contents-0.4.4.tgz#3dc7ce8b8fc17e5981c77cc398d1782319f37fbc" + integrity sha512-TAIHTHPwa9+ltKvKPWulm/beozQU41Ab+FIefRaQV1NRnpzwcV9QOe6wXQS5WLivm5Q/nlo0rl6laGkMDZE7Gw== + +markdown-it@^8.4.1: + version "8.4.2" + resolved "https://registry.npmjs.org/markdown-it/-/markdown-it-8.4.2.tgz#386f98998dc15a37722aa7722084f4020bdd9b54" + integrity sha512-GcRz3AWTqSUphY3vsUqQSFMbgR38a4Lh3GWlHRh/7MRwz8mcu9n2IO7HOh+bXHrR9kOPDl5RNCaEsrneb+xhHQ== + dependencies: + argparse "^1.0.7" + entities "~1.1.1" + linkify-it "^2.0.0" + mdurl "^1.0.1" + uc.micro "^1.0.5" + +md5.js@^1.3.4: + version "1.3.5" + resolved "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" + integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +mdn-data@2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" + integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== + +mdn-data@~1.1.0: + version "1.1.4" + resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz#50b5d4ffc4575276573c4eedb8780812a8419f01" + integrity sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA== + +mdurl@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" + integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= + +mem@^4.0.0: + version "4.3.0" + resolved "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" + integrity sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== + dependencies: + map-age-cleaner "^0.1.1" + mimic-fn "^2.0.0" + p-is-promise "^2.0.0" + +memory-fs@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" + integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +memory-fs@^0.5.0: + version "0.5.0" + resolved "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" + integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= + +merge-source-map@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646" + integrity sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw== + dependencies: + source-map "^0.6.1" + +merge2@^1.2.3: + version "1.3.0" + resolved "https://registry.npmjs.org/merge2/-/merge2-1.3.0.tgz#5b366ee83b2f1582c48f87e47cf1a9352103ca81" + integrity sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw== + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= + +micromatch@^3.1.10, micromatch@^3.1.4: + version "3.1.10" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== + dependencies: + 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@^4.0.0: + version "4.0.1" + resolved "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" + integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== + dependencies: + bn.js "^4.0.0" + brorand "^1.0.1" + +mime-db@1.40.0: + version "1.40.0" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz#a65057e998db090f732a68f6c276d387d4126c32" + integrity sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA== + +"mime-db@>= 1.40.0 < 2": + version "1.42.0" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.42.0.tgz#3e252907b4c7adb906597b4b65636272cf9e7bac" + integrity sha512-UbfJCR4UAVRNgMpfImz05smAXK7+c+ZntjaA26ANtkXLlOe947Aag5zdIcKQULAiF9Cq4WxBi9jUs5zkA84bYQ== + +mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: + version "2.1.24" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz#b6f8d0b3e951efb77dedeca194cff6d16f676f81" + integrity sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ== + dependencies: + mime-db "1.40.0" + +mime@1.6.0: + version "1.6.0" + resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mime@^2.0.3, mime@^2.4.4: + version "2.4.4" + resolved "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz#bd7b91135fc6b01cde3e9bae33d659b63d8857e5" + integrity sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA== + +mimic-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +min-document@^2.19.0: + version "2.19.0" + resolved "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" + integrity sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU= + dependencies: + dom-walk "^0.1.0" + +mini-css-extract-plugin@0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.6.0.tgz#a3f13372d6fcde912f3ee4cd039665704801e3b9" + integrity sha512-79q5P7YGI6rdnVyIAV4NXpBQJFWdkzJxCim3Kog4078fM0piAaFlwocqbejdWtLW1cEzCexPrh6EdyFsPgVdAw== + dependencies: + loader-utils "^1.1.0" + normalize-url "^2.0.1" + schema-utils "^1.0.0" + webpack-sources "^1.1.0" + +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= + +minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= + +minimist@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= + +minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: + version "2.9.0" + resolved "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" + integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== + dependencies: + safe-buffer "^5.1.2" + yallist "^3.0.0" + +minizlib@^1.2.1: + version "1.3.3" + resolved "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" + integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== + dependencies: + minipass "^2.9.0" + +mississippi@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" + integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== + dependencies: + 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@^1.2.0: + version "1.3.2" + resolved "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mkdirp@0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz#1bbf5ab1ba827af23575143490426455f481fe1e" + integrity sha1-G79asbqCevI1dRQ0kEJkVfSB/h4= + +mkdirp@0.5.x, mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1, mkdirp@~0.5.x: + version "0.5.1" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= + dependencies: + minimist "0.0.8" + +move-concurrently@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" + integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= + dependencies: + 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" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== + +ms@^2.1.1: + version "2.1.2" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +multicast-dns-service-types@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" + integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE= + +multicast-dns@^6.0.1: + version "6.2.3" + resolved "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229" + integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g== + dependencies: + dns-packet "^1.3.1" + thunky "^1.0.2" + +nan@^2.12.1: + version "2.14.0" + resolved "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" + integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== + +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== + dependencies: + 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" + +needle@^2.2.1: + version "2.4.0" + resolved "https://registry.npmjs.org/needle/-/needle-2.4.0.tgz#6833e74975c444642590e15a750288c5f939b57c" + integrity sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg== + dependencies: + debug "^3.2.6" + iconv-lite "^0.4.4" + sax "^1.2.4" + +negotiator@0.6.2: + version "0.6.2" + resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" + integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== + +neo-async@^2.5.0, neo-async@^2.6.1: + version "2.6.1" + resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c" + integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw== + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + +no-case@^2.2.0: + version "2.3.2" + resolved "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" + integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ== + dependencies: + lower-case "^1.1.1" + +node-forge@0.9.0: + version "0.9.0" + resolved "https://registry.npmjs.org/node-forge/-/node-forge-0.9.0.tgz#d624050edbb44874adca12bb9a52ec63cb782579" + integrity sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ== + +node-libs-browser@^2.2.1: + version "2.2.1" + resolved "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" + integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== + dependencies: + 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" + +node-pre-gyp@^0.12.0: + version "0.12.0" + resolved "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz#39ba4bb1439da030295f899e3b520b7785766149" + integrity sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A== + dependencies: + 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" + +node-releases@^1.1.29: + version "1.1.35" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-1.1.35.tgz#32a74a3cd497aa77f23d509f483475fd160e4c48" + integrity sha512-JGcM/wndCN/2elJlU0IGdVEJQQnJwsLbgPCFd2pY7V0mxf17bZ0Gb/lgOtL29ZQhvEX5shnVhxQyZz3ex94N8w== + dependencies: + semver "^6.3.0" + +nopt@1.0.10: + version "1.0.10" + resolved "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee" + integrity sha1-bd0hvSoxQXuScn3Vhfim83YI6+4= + dependencies: + abbrev "1" + +nopt@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" + integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00= + dependencies: + abbrev "1" + osenv "^0.1.4" + +normalize-path@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-path@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= + +normalize-url@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-2.0.1.tgz#835a9da1551fa26f70e92329069a23aa6574d7e6" + integrity sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw== + dependencies: + prepend-http "^2.0.0" + query-string "^5.0.1" + sort-keys "^2.0.0" + +normalize-url@^3.0.0: + version "3.3.0" + resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" + integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== + +npm-bundled@^1.0.1: + version "1.0.6" + resolved "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.6.tgz#e7ba9aadcef962bb61248f91721cd932b3fe6bdd" + integrity sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g== + +npm-packlist@^1.1.6: + version "1.4.6" + resolved "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.6.tgz#53ba3ed11f8523079f1457376dd379ee4ea42ff4" + integrity sha512-u65uQdb+qwtGvEJh/DgQgW1Xg7sqeNbmxYyrvlNznaVTjV3E5P6F/EFjM+BVHXl7JJlsdG8A64M0XI8FI/IOlg== + dependencies: + ignore-walk "^3.0.1" + npm-bundled "^1.0.1" + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + dependencies: + path-key "^2.0.0" + +npmlog@^4.0.2: + version "4.1.2" + resolved "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +nprogress@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz#cb8f34c53213d895723fcbab907e9422adbcafb1" + integrity sha1-y480xTIT2JVyP8urkH6UIq28r7E= + +nth-check@^1.0.2, nth-check@~1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" + integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== + dependencies: + boolbase "~1.0.0" + +num2fraction@^1.2.2: + version "1.2.2" + resolved "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" + integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== + +object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-inspect@^1.6.0: + version "1.6.0" + resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz#c70b6cbf72f274aab4c34c0c82f5167bf82cf15b" + integrity sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ== + +object-is@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/object-is/-/object-is-1.0.1.tgz#0aa60ec9989a0b3ed795cf4d06f62cf1ad6539b6" + integrity sha1-CqYOyZiaCz7Xlc9NBvYs8a1lObY= + +object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.0, object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + dependencies: + isobject "^3.0.0" + +object.assign@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" + integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== + dependencies: + define-properties "^1.1.2" + function-bind "^1.1.1" + has-symbols "^1.0.0" + object-keys "^1.0.11" + +object.getownpropertydescriptors@^2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16" + integrity sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY= + dependencies: + define-properties "^1.1.2" + es-abstract "^1.5.1" + +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + dependencies: + isobject "^3.0.1" + +object.values@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz#bf6810ef5da3e5325790eaaa2be213ea84624da9" + integrity sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.12.0" + function-bind "^1.1.1" + has "^1.0.3" + +obuf@^1.0.0, obuf@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" + integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" + integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +opencollective-postinstall@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.2.tgz#5657f1bede69b6e33a45939b061eb53d3c6c3a89" + integrity sha512-pVOEP16TrAO2/fjej1IdOyupJY8KDUM1CvsaScRbw6oddvpQoOfGk4ywha0HKKVAD6RkW4x6Q+tNBwhf3Bgpuw== + +opn@^5.5.0: + version "5.5.0" + resolved "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc" + integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA== + dependencies: + is-wsl "^1.1.0" + +optimize-css-assets-webpack-plugin@^5.0.1: + version "5.0.3" + resolved "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.3.tgz#e2f1d4d94ad8c0af8967ebd7cf138dcb1ef14572" + integrity sha512-q9fbvCRS6EYtUKKSwI87qm2IxlyJK5b4dygW1rKUBT6mMDhdG5e5bZT63v6tnJR9F9FB/H5a0HTmtw+laUBxKA== + dependencies: + cssnano "^4.1.10" + last-call-webpack-plugin "^3.0.0" + +original@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" + integrity sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg== + dependencies: + url-parse "^1.4.3" + +os-browserify@^0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" + integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= + +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= + +os-locale@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" + integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== + dependencies: + execa "^1.0.0" + lcid "^2.0.0" + mem "^4.0.0" + +os-tmpdir@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + +osenv@^0.1.4: + version "0.1.5" + resolved "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +p-defer@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" + integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + +p-is-promise@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" + integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== + +p-limit@^1.1.0: + version "1.3.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== + dependencies: + p-try "^1.0.0" + +p-limit@^2.0.0, p-limit@^2.2.0: + version "2.2.1" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz#aa07a788cc3151c939b5131f63570f0dd2009537" + integrity sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg== + dependencies: + p-try "^2.0.0" + +p-locate@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= + dependencies: + p-limit "^1.1.0" + +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + +p-map@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" + integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== + +p-retry@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz#316b4c8893e2c8dc1cfa891f406c4b422bebf328" + integrity sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w== + dependencies: + retry "^0.12.0" + +p-try@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +pako@~1.0.5: + version "1.0.10" + resolved "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz#4328badb5086a426aa90f541977d4955da5c9732" + integrity sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw== + +parallel-transform@^1.1.0: + version "1.2.0" + resolved "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" + integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== + dependencies: + cyclist "^1.0.1" + inherits "^2.0.3" + readable-stream "^2.1.5" + +param-case@2.1.x: + version "2.1.1" + resolved "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" + integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc= + dependencies: + no-case "^2.2.0" + +parse-asn1@^5.0.0: + version "5.1.5" + resolved "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz#003271343da58dc94cace494faef3d2147ecea0e" + integrity sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ== + dependencies: + 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@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= + dependencies: + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + +parseurl@~1.3.2, parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + +path-browserify@0.0.1: + version "0.0.1" + resolved "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" + integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== + +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-is-inside@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= + +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + +path-parse@^1.0.6: + version "1.0.6" + resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" + integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= + +path-type@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" + integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== + dependencies: + pify "^3.0.0" + +pbkdf2@^3.0.3: + version "3.0.17" + resolved "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz#976c206530617b14ebb32114239f7b09336e93a6" + integrity sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA== + dependencies: + 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@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= + +pify@^2.0.0: + version "2.3.0" + resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= + +pkg-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== + dependencies: + find-up "^3.0.0" + +pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f" + integrity sha1-yBmscoBZpGHKscOImivjxJoATX8= + dependencies: + find-up "^2.1.0" + +portfinder@^1.0.13, portfinder@^1.0.24: + version "1.0.24" + resolved "https://registry.npmjs.org/portfinder/-/portfinder-1.0.24.tgz#11efbc6865f12f37624b6531ead1d809ed965cfa" + integrity sha512-ekRl7zD2qxYndYflwiryJwMioBI7LI7rVXg3EnLK3sjkouT5eOuhS3gS255XxBksa30VG8UPZYZCdgfGOfkSUg== + dependencies: + async "^1.5.2" + debug "^2.2.0" + mkdirp "0.5.x" + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + +postcss-calc@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.1.tgz#36d77bab023b0ecbb9789d84dcb23c4941145436" + integrity sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ== + dependencies: + css-unit-converter "^1.1.1" + postcss "^7.0.5" + postcss-selector-parser "^5.0.0-rc.4" + postcss-value-parser "^3.3.1" + +postcss-colormin@^4.0.3: + version "4.0.3" + resolved "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz#ae060bce93ed794ac71264f08132d550956bd381" + integrity sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw== + dependencies: + browserslist "^4.0.0" + color "^3.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-convert-values@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f" + integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-discard-comments@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz#1fbabd2c246bff6aaad7997b2b0918f4d7af4033" + integrity sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg== + dependencies: + postcss "^7.0.0" + +postcss-discard-duplicates@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb" + integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ== + dependencies: + postcss "^7.0.0" + +postcss-discard-empty@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765" + integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w== + dependencies: + postcss "^7.0.0" + +postcss-discard-overridden@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57" + integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg== + dependencies: + postcss "^7.0.0" + +postcss-load-config@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz#c84d692b7bb7b41ddced94ee62e8ab31b417b003" + integrity sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q== + dependencies: + cosmiconfig "^5.0.0" + import-cwd "^2.0.0" + +postcss-loader@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d" + integrity sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA== + dependencies: + loader-utils "^1.1.0" + postcss "^7.0.0" + postcss-load-config "^2.0.0" + schema-utils "^1.0.0" + +postcss-merge-longhand@^4.0.11: + version "4.0.11" + resolved "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz#62f49a13e4a0ee04e7b98f42bb16062ca2549e24" + integrity sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw== + dependencies: + css-color-names "0.0.4" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + stylehacks "^4.0.0" + +postcss-merge-rules@^4.0.3: + version "4.0.3" + resolved "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz#362bea4ff5a1f98e4075a713c6cb25aefef9a650" + integrity sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ== + dependencies: + browserslist "^4.0.0" + caniuse-api "^3.0.0" + cssnano-util-same-parent "^4.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + vendors "^1.0.0" + +postcss-minify-font-values@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6" + integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-minify-gradients@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz#93b29c2ff5099c535eecda56c4aa6e665a663471" + integrity sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q== + dependencies: + cssnano-util-get-arguments "^4.0.0" + is-color-stop "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-minify-params@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz#6b9cef030c11e35261f95f618c90036d680db874" + integrity sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg== + dependencies: + alphanum-sort "^1.0.0" + browserslist "^4.0.0" + cssnano-util-get-arguments "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + uniqs "^2.0.0" + +postcss-minify-selectors@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz#e2e5eb40bfee500d0cd9243500f5f8ea4262fbd8" + integrity sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g== + dependencies: + alphanum-sort "^1.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + +postcss-modules-extract-imports@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e" + integrity sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ== + dependencies: + postcss "^7.0.5" + +postcss-modules-local-by-default@^2.0.6: + version "2.0.6" + resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.6.tgz#dd9953f6dd476b5fd1ef2d8830c8929760b56e63" + integrity sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA== + dependencies: + postcss "^7.0.6" + postcss-selector-parser "^6.0.0" + postcss-value-parser "^3.3.1" + +postcss-modules-scope@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.1.0.tgz#ad3f5bf7856114f6fcab901b0502e2a2bc39d4eb" + integrity sha512-91Rjps0JnmtUB0cujlc8KIKCsJXWjzuxGeT/+Q2i2HXKZ7nBUeF9YQTZZTNvHVoNYj1AthsjnGLtqDUE0Op79A== + dependencies: + postcss "^7.0.6" + postcss-selector-parser "^6.0.0" + +postcss-modules-values@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz#479b46dc0c5ca3dc7fa5270851836b9ec7152f64" + integrity sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w== + dependencies: + icss-replace-symbols "^1.1.0" + postcss "^7.0.6" + +postcss-normalize-charset@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4" + integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g== + dependencies: + postcss "^7.0.0" + +postcss-normalize-display-values@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz#0dbe04a4ce9063d4667ed2be476bb830c825935a" + integrity sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ== + dependencies: + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-positions@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz#05f757f84f260437378368a91f8932d4b102917f" + integrity sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA== + dependencies: + cssnano-util-get-arguments "^4.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-repeat-style@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz#c4ebbc289f3991a028d44751cbdd11918b17910c" + integrity sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q== + dependencies: + cssnano-util-get-arguments "^4.0.0" + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-string@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz#cd44c40ab07a0c7a36dc5e99aace1eca4ec2690c" + integrity sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA== + dependencies: + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-timing-functions@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz#8e009ca2a3949cdaf8ad23e6b6ab99cb5e7d28d9" + integrity sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A== + dependencies: + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-unicode@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb" + integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg== + dependencies: + browserslist "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-url@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1" + integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA== + dependencies: + is-absolute-url "^2.0.0" + normalize-url "^3.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-whitespace@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz#bf1d4070fe4fcea87d1348e825d8cc0c5faa7d82" + integrity sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-ordered-values@^4.1.2: + version "4.1.2" + resolved "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz#0cf75c820ec7d5c4d280189559e0b571ebac0eee" + integrity sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw== + dependencies: + cssnano-util-get-arguments "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-reduce-initial@^4.0.3: + version "4.0.3" + resolved "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz#7fd42ebea5e9c814609639e2c2e84ae270ba48df" + integrity sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA== + dependencies: + browserslist "^4.0.0" + caniuse-api "^3.0.0" + has "^1.0.0" + postcss "^7.0.0" + +postcss-reduce-transforms@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz#17efa405eacc6e07be3414a5ca2d1074681d4e29" + integrity sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg== + dependencies: + cssnano-util-get-match "^4.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-safe-parser@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.1.tgz#8756d9e4c36fdce2c72b091bbc8ca176ab1fcdea" + integrity sha512-xZsFA3uX8MO3yAda03QrG3/Eg1LN3EPfjjf07vke/46HERLZyHrTsQ9E1r1w1W//fWEhtYNndo2hQplN2cVpCQ== + dependencies: + postcss "^7.0.0" + +postcss-selector-parser@^3.0.0: + version "3.1.1" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz#4f875f4afb0c96573d5cf4d74011aee250a7e865" + integrity sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU= + dependencies: + dot-prop "^4.1.1" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-selector-parser@^5.0.0, postcss-selector-parser@^5.0.0-rc.4: + version "5.0.0" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz#249044356697b33b64f1a8f7c80922dddee7195c" + integrity sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ== + dependencies: + cssesc "^2.0.0" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-selector-parser@^6.0.0: + version "6.0.2" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz#934cf799d016c83411859e09dcecade01286ec5c" + integrity sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg== + dependencies: + cssesc "^3.0.0" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-svgo@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz#17b997bc711b333bab143aaed3b8d3d6e3d38258" + integrity sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw== + dependencies: + is-svg "^3.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + svgo "^1.0.0" + +postcss-unique-selectors@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac" + integrity sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg== + dependencies: + alphanum-sort "^1.0.0" + postcss "^7.0.0" + uniqs "^2.0.0" + +postcss-value-parser@^3.0.0, postcss-value-parser@^3.3.0, postcss-value-parser@^3.3.1: + version "3.3.1" + resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" + integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== + +postcss-value-parser@^4.0.2: + version "4.0.2" + resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz#482282c09a42706d1fc9a069b73f44ec08391dc9" + integrity sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ== + +postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.18, postcss@^7.0.5, postcss@^7.0.6: + version "7.0.18" + resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz#4b9cda95ae6c069c67a4d933029eddd4838ac233" + integrity sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g== + dependencies: + chalk "^2.4.2" + source-map "^0.6.1" + supports-color "^6.1.0" + +prepend-http@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" + integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= + +prettier@1.16.3: + version "1.16.3" + resolved "https://registry.npmjs.org/prettier/-/prettier-1.16.3.tgz#8c62168453badef702f34b45b6ee899574a6a65d" + integrity sha512-kn/GU6SMRYPxUakNXhpP0EedT/KmaPzr0H5lIsDogrykbaxOpOfAFfk5XA7DZrJyMAv1wlMV3CPcZruGXVVUZw== + +pretty-error@^2.0.2: + version "2.1.1" + resolved "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz#5f4f87c8f91e5ae3f3ba87ab4cf5e03b1a17f1a3" + integrity sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM= + dependencies: + renderkid "^2.0.1" + utila "~0.4" + +pretty-time@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz#ffb7429afabb8535c346a34e41873adf3d74dd0e" + integrity sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA== + +prismjs@^1.13.0: + version "1.17.1" + resolved "https://registry.npmjs.org/prismjs/-/prismjs-1.17.1.tgz#e669fcbd4cdd873c35102881c33b14d0d68519be" + integrity sha512-PrEDJAFdUGbOP6xK/UsfkC5ghJsPJviKgnQOoxaDbBjwc8op68Quupwt1DeAFoG8GImPhiKXAvvsH7wDSLsu1Q== + optionalDependencies: + clipboard "^2.0.0" + +private@^0.1.6: + version "0.1.8" + resolved "https://registry.npmjs.org/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" + integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +process@^0.11.10: + version "0.11.10" + resolved "https://registry.npmjs.org/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= + +proxy-addr@~2.0.5: + version "2.0.5" + resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz#34cbd64a2d81f4b1fd21e76f9f06c8a45299ee34" + integrity sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ== + dependencies: + forwarded "~0.1.2" + ipaddr.js "1.9.0" + +prr@~1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= + +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= + +psl@^1.1.24: + version "1.4.0" + resolved "https://registry.npmjs.org/psl/-/psl-1.4.0.tgz#5dd26156cdb69fa1fdb8ab1991667d3f80ced7c2" + integrity sha512-HZzqCGPecFLyoRj5HLfuDSKYTJkAfB5thKBIkRHtGjWwY7p1dAyveIbXIq4tO0KYfDF2tHqPUgY9SDnGm00uFw== + +public-encrypt@^4.0.0: + version "4.0.3" + resolved "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" + integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== + dependencies: + 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@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pumpify@^1.3.3: + version "1.5.1" + resolved "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" + integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== + dependencies: + duplexify "^3.6.0" + inherits "^2.0.3" + pump "^2.0.0" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= + +punycode@^1.2.4, punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= + +punycode@^2.1.0: + version "2.1.1" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +push-dir@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/push-dir/-/push-dir-0.4.1.tgz#29481eacd9c2106bbb7941db6d37d122a071ecb4" + integrity sha1-KUgerNnCEGu7eUHbbTfRIqBx7LQ= + dependencies: + minimist "^1.2.0" + +q@^1.1.2: + version "1.5.1" + resolved "https://registry.npmjs.org/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= + +qs@6.7.0: + version "6.7.0" + resolved "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" + integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== + +qs@~6.5.2: + version "6.5.2" + resolved "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== + +query-string@^5.0.1: + version "5.1.1" + resolved "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb" + integrity sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw== + dependencies: + decode-uri-component "^0.2.0" + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + +querystring-es3@^0.2.0, querystring-es3@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= + +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= + +querystringify@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz#60e5a5fd64a7f8bfa4d2ab2ed6fdf4c85bad154e" + integrity sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA== + +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: + version "2.1.0" + resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +randomfill@^1.0.3: + version "1.0.4" + resolved "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" + integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== + dependencies: + randombytes "^2.0.5" + safe-buffer "^5.1.0" + +range-parser@^1.2.1, range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +raw-body@2.4.0: + version "2.4.0" + resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" + integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== + dependencies: + bytes "3.1.0" + http-errors "1.7.2" + iconv-lite "0.4.24" + unpipe "1.0.0" + +rc@^1.2.7: + version "1.2.8" + resolved "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: + version "2.3.6" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^3.0.6, readable-stream@^3.1.1: + version "3.4.0" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz#a51c26754658e0a3c21dbf59163bd45ba6f447fc" + integrity sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@^2.2.1: + version "2.2.1" + resolved "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== + dependencies: + graceful-fs "^4.1.11" + micromatch "^3.1.10" + readable-stream "^2.0.2" + +reduce@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/reduce/-/reduce-1.0.2.tgz#0cd680ad3ffe0b060e57a5c68bdfce37168d361b" + integrity sha512-xX7Fxke/oHO5IfZSk77lvPa/7bjMh9BuCk4OOoX5XTXrM7s0Z+MkPfSDfz0q7r91BhhGSs8gii/VEN/7zhCPpQ== + dependencies: + object-keys "^1.1.0" + +regenerate-unicode-properties@^8.1.0: + version "8.1.0" + resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz#ef51e0f0ea4ad424b77bf7cb41f3e015c70a3f0e" + integrity sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA== + dependencies: + regenerate "^1.4.0" + +regenerate@^1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" + integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg== + +regenerator-runtime@^0.13.2: + version "0.13.3" + resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz#7cf6a77d8f5c6f60eb73c5fc1955b2ceb01e6bf5" + integrity sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw== + +regenerator-transform@^0.14.0: + version "0.14.1" + resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz#3b2fce4e1ab7732c08f665dfdb314749c7ddd2fb" + integrity sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ== + dependencies: + private "^0.1.6" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +regexp.prototype.flags@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.2.0.tgz#6b30724e306a27833eeb171b66ac8890ba37e41c" + integrity sha512-ztaw4M1VqgMwl9HlPpOuiYgItcHlunW0He2fE6eNfT6E/CF2FtYi9ofOYe4mKntstYk0Fyh/rDRBdS3AnxjlrA== + dependencies: + define-properties "^1.1.2" + +regexpu-core@^4.6.0: + version "4.6.0" + resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz#2037c18b327cfce8a6fea2a4ec441f2432afb8b6" + integrity sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg== + dependencies: + 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@^0.5.0: + version "0.5.0" + resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz#a7634dc08f89209c2049adda3525711fb97265dd" + integrity sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA== + +regjsparser@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz#f1e6ae8b7da2bae96c99399b868cd6c933a2ba9c" + integrity sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ== + dependencies: + jsesc "~0.5.0" + +relateurl@0.2.x: + version "0.2.7" + resolved "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + +renderkid@^2.0.1: + version "2.0.3" + resolved "https://registry.npmjs.org/renderkid/-/renderkid-2.0.3.tgz#380179c2ff5ae1365c522bf2fcfcff01c5b74149" + integrity sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA== + dependencies: + css-select "^1.1.0" + dom-converter "^0.2" + htmlparser2 "^3.3.0" + strip-ansi "^3.0.0" + utila "^0.4.0" + +repeat-element@^1.1.2: + version "1.1.3" + resolved "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" + integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== + +repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + +request@^2.87.0: + version "2.88.0" + resolved "https://registry.npmjs.org/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" + integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== + dependencies: + 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@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +require-main-filename@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= + +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= + +reselect@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/reselect/-/reselect-3.0.1.tgz#efdaa98ea7451324d092b2b2163a6a1d7a9a2147" + integrity sha1-79qpjqdFEyTQkrKyFjpqHXqaIUc= + +resolve-cwd@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" + integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= + dependencies: + resolve-from "^3.0.0" + +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha1-six699nWiBvItuZTM17rywoYh0g= + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + +resolve@^1.2.0, resolve@^1.3.2, resolve@^1.4.0, resolve@^1.8.1: + version "1.12.0" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6" + integrity sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w== + dependencies: + path-parse "^1.0.6" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== + +retry@^0.12.0: + version "0.12.0" + resolved "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" + integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= + +rgb-regex@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" + integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE= + +rgba-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" + integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= + +rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.3: + version "2.7.1" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.2" + resolved "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +run-queue@^1.0.0, run-queue@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" + integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= + dependencies: + aproba "^1.1.1" + +safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" + integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + dependencies: + ret "~0.1.10" + +"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@^2.1.2, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sax@^1.2.4, sax@~1.2.4: + version "1.2.4" + resolved "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + +schema-utils@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" + integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== + dependencies: + ajv "^6.1.0" + ajv-errors "^1.0.0" + ajv-keywords "^3.1.0" + +section-matter@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz#e9041953506780ec01d59f292a19c7b850b84167" + integrity sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA== + dependencies: + extend-shallow "^2.0.1" + kind-of "^6.0.0" + +select-hose@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" + integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= + +select@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/select/-/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d" + integrity sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0= + +selfsigned@^1.10.7: + version "1.10.7" + resolved "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.7.tgz#da5819fd049d5574f28e88a9bcc6dbc6e6f3906b" + integrity sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA== + dependencies: + node-forge "0.9.0" + +semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: + version "5.7.1" + resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@^6.0.0, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +send@0.17.1: + version "0.17.1" + resolved "https://registry.npmjs.org/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" + integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== + dependencies: + debug "2.6.9" + depd "~1.1.2" + destroy "~1.0.4" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "~1.7.2" + mime "1.6.0" + ms "2.1.1" + on-finished "~2.3.0" + range-parser "~1.2.1" + statuses "~1.5.0" + +serialize-javascript@^1.3.0, serialize-javascript@^1.7.0: + version "1.9.1" + resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz#cfc200aef77b600c47da9bb8149c943e798c2fdb" + integrity sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A== + +serve-index@^1.9.1: + version "1.9.1" + resolved "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" + integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= + dependencies: + accepts "~1.3.4" + batch "0.6.1" + debug "2.6.9" + escape-html "~1.0.3" + http-errors "~1.6.2" + mime-types "~2.1.17" + parseurl "~1.3.2" + +serve-static@1.14.1: + version "1.14.1" + resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" + integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.17.1" + +set-blocking@^2.0.0, set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +setimmediate@^1.0.4: + version "1.0.5" + resolved "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= + +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== + +setprototypeof@1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" + integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== + +sha.js@^2.4.0, sha.js@^2.4.8: + version "2.4.11" + resolved "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + dependencies: + shebang-regex "^1.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + +signal-exit@^3.0.0: + version "3.0.2" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= + +simple-swizzle@^0.2.2: + version "0.2.2" + resolved "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= + dependencies: + is-arrayish "^0.3.1" + +slash@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= + +slash@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" + integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== + dependencies: + 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" + +sockjs-client@1.4.0: + version "1.4.0" + resolved "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz#c9f2568e19c8fd8173b4997ea3420e0bb306c7d5" + integrity sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g== + dependencies: + debug "^3.2.5" + eventsource "^1.0.7" + faye-websocket "~0.11.1" + inherits "^2.0.3" + json3 "^3.3.2" + url-parse "^1.4.3" + +sockjs@0.3.19: + version "0.3.19" + resolved "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz#d976bbe800af7bd20ae08598d582393508993c0d" + integrity sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw== + dependencies: + faye-websocket "^0.10.0" + uuid "^3.0.1" + +sort-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" + integrity sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg= + dependencies: + is-plain-obj "^1.0.0" + +source-list-map@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" + integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== + +source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: + version "0.5.2" + resolved "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" + integrity sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA== + dependencies: + atob "^2.1.1" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-support@~0.5.12: + version "0.5.13" + resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" + integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-url@^0.4.0: + version "0.4.0" + resolved "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= + +source-map@0.5.6: + version "0.5.6" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" + integrity sha1-dc449SvwczxafwwRjYEzSiu19BI= + +source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@^0.7.3: + version "0.7.3" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== + +spdy-transport@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" + integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== + dependencies: + debug "^4.1.0" + detect-node "^2.0.4" + hpack.js "^2.1.6" + obuf "^1.1.2" + readable-stream "^3.0.6" + wbuf "^1.7.3" + +spdy@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/spdy/-/spdy-4.0.1.tgz#6f12ed1c5db7ea4f24ebb8b89ba58c87c08257f2" + integrity sha512-HeZS3PBdMA+sZSu0qwpCxl3DeALD5ASx8pAX0jZdKXSpPWbQ6SYGnlg3BBmYLx5LtiZrmkAZfErCm2oECBcioA== + dependencies: + debug "^4.1.0" + handle-thing "^2.0.0" + http-deceiver "^1.2.7" + select-hose "^2.0.0" + spdy-transport "^3.0.0" + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== + dependencies: + extend-shallow "^3.0.0" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +sshpk@^1.7.0: + version "1.16.1" + resolved "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" + integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== + dependencies: + 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@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" + integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA== + dependencies: + figgy-pudding "^3.5.1" + +stable@^0.1.8: + version "0.1.8" + resolved "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" + integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== + +stack-utils@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz#33eba3897788558bebfc2db059dc158ec36cebb8" + integrity sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA== + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0: + version "1.5.0" + resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + +std-env@^2.2.1: + version "2.2.1" + resolved "https://registry.npmjs.org/std-env/-/std-env-2.2.1.tgz#2ffa0fdc9e2263e0004c1211966e960948a40f6b" + integrity sha512-IjYQUinA3lg5re/YMlwlfhqNRTzMZMqE+pezevdcTaHceqx8ngEi1alX9nNCk9Sc81fy1fLDeQoaCzeiW1yBOQ== + dependencies: + ci-info "^1.6.0" + +stream-browserify@^2.0.1: + version "2.0.2" + resolved "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" + integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + +stream-each@^1.1.0: + version "1.2.3" + resolved "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" + integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== + dependencies: + end-of-stream "^1.1.0" + stream-shift "^1.0.0" + +stream-http@^2.7.2: + version "2.8.3" + resolved "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" + integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.1" + readable-stream "^2.3.6" + to-arraybuffer "^1.0.0" + xtend "^4.0.0" + +stream-shift@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" + integrity sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI= + +strict-uri-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" + integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= + +string-width@^1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string-width@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" + integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== + dependencies: + emoji-regex "^7.0.1" + is-fullwidth-code-point "^2.0.0" + strip-ansi "^5.1.0" + +string.prototype.trimleft@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz#6cc47f0d7eb8d62b0f3701611715a3954591d634" + integrity sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw== + dependencies: + define-properties "^1.1.3" + function-bind "^1.1.1" + +string.prototype.trimright@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz#669d164be9df9b6f7559fa8e89945b168a5a6c58" + integrity sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg== + dependencies: + define-properties "^1.1.3" + function-bind "^1.1.1" + +string_decoder@^1.0.0, string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + dependencies: + ansi-regex "^3.0.0" + +strip-ansi@^5.0.0, strip-ansi@^5.1.0: + version "5.2.0" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + +strip-bom-string@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92" + integrity sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI= + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= + +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= + +stylehacks@^4.0.0: + version "4.0.3" + resolved "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5" + integrity sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g== + dependencies: + browserslist "^4.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + +stylus-loader@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/stylus-loader/-/stylus-loader-3.0.2.tgz#27a706420b05a38e038e7cacb153578d450513c6" + integrity sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA== + dependencies: + loader-utils "^1.0.2" + lodash.clonedeep "^4.5.0" + when "~3.6.x" + +stylus@^0.54.5: + version "0.54.7" + resolved "https://registry.npmjs.org/stylus/-/stylus-0.54.7.tgz#c6ce4793965ee538bcebe50f31537bfc04d88cd2" + integrity sha512-Yw3WMTzVwevT6ZTrLCYNHAFmanMxdylelL3hkWNgPMeTCpMwpV3nXjpOHuBXtFv7aiO2xRuQS6OoAdgkNcSNug== + dependencies: + css-parse "~2.0.0" + debug "~3.1.0" + glob "^7.1.3" + mkdirp "~0.5.x" + safer-buffer "^2.1.2" + sax "~1.2.4" + semver "^6.0.0" + source-map "^0.7.3" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" + integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== + dependencies: + has-flag "^3.0.0" + +svg-tags@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764" + integrity sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q= + +svgo@^1.0.0: + version "1.3.0" + resolved "https://registry.npmjs.org/svgo/-/svgo-1.3.0.tgz#bae51ba95ded9a33a36b7c46ce9c359ae9154313" + integrity sha512-MLfUA6O+qauLDbym+mMZgtXCGRfIxyQoeH6IKVcFslyODEe/ElJNwr0FohQ3xG4C6HK6bk3KYPPXwHVJk3V5NQ== + dependencies: + chalk "^2.4.1" + coa "^2.0.2" + css-select "^2.0.0" + css-select-base-adapter "^0.1.1" + css-tree "1.0.0-alpha.33" + csso "^3.5.1" + js-yaml "^3.13.1" + mkdirp "~0.5.1" + object.values "^1.1.0" + sax "~1.2.4" + stable "^0.1.8" + unquote "~1.1.1" + util.promisify "~1.0.0" + +tapable@^1.0.0, tapable@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" + integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== + +tar@^4: + version "4.4.13" + resolved "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" + integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== + dependencies: + 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" + +terser-webpack-plugin@^1.4.1: + version "1.4.1" + resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.1.tgz#61b18e40eaee5be97e771cdbb10ed1280888c2b4" + integrity sha512-ZXmmfiwtCLfz8WKZyYUuuHf3dMYEjg8NrjHMb0JqHVHVOSkzp3cW2/XG1fP3tRhqEqSzMwzzRQGtAPbs4Cncxg== + dependencies: + cacache "^12.0.2" + find-cache-dir "^2.1.0" + is-wsl "^1.1.0" + schema-utils "^1.0.0" + serialize-javascript "^1.7.0" + source-map "^0.6.1" + terser "^4.1.2" + webpack-sources "^1.4.0" + worker-farm "^1.7.0" + +terser@^4.1.2: + version "4.3.8" + resolved "https://registry.npmjs.org/terser/-/terser-4.3.8.tgz#707f05f3f4c1c70c840e626addfdb1c158a17136" + integrity sha512-otmIRlRVmLChAWsnSFNO0Bfk6YySuBp6G9qrHiJwlLDd4mxe2ta4sjI7TzIR+W1nBMjilzrMcPOz9pSusgx3hQ== + dependencies: + commander "^2.20.0" + source-map "~0.6.1" + source-map-support "~0.5.12" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + +through2@^2.0.0: + version "2.0.5" + resolved "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== + dependencies: + readable-stream "~2.3.6" + xtend "~4.0.1" + +through@~2.3.4: + version "2.3.8" + resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + +thunky@^1.0.2: + version "1.0.3" + resolved "https://registry.npmjs.org/thunky/-/thunky-1.0.3.tgz#f5df732453407b09191dae73e2a8cc73f381a826" + integrity sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow== + +timers-browserify@^2.0.4: + version "2.0.11" + resolved "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz#800b1f3eee272e5bc53ee465a04d0e804c31211f" + integrity sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ== + dependencies: + setimmediate "^1.0.4" + +timsort@^0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" + integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= + +tiny-emitter@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz#1d1a56edfc51c43e863cbb5382a72330e3555423" + integrity sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q== + +to-arraybuffer@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= + +to-factory@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/to-factory/-/to-factory-1.0.0.tgz#8738af8bd97120ad1d4047972ada5563bf9479b1" + integrity sha1-hzivi9lxIK0dQEeXKtpVY7+UebE= + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +toidentifier@1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" + integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== + +toml@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz#342160f1af1904ec9d204d03a5d61222d762c5ee" + integrity sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w== + +toposort@^1.0.0: + version "1.0.7" + resolved "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz#2e68442d9f64ec720b8cc89e6443ac6caa950029" + integrity sha1-LmhELZ9k7HILjMieZEOsbKqVACk= + +tough-cookie@~2.4.3: + version "2.4.3" + resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" + integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ== + dependencies: + psl "^1.1.24" + punycode "^1.4.1" + +tslib@^1.9.0: + version "1.10.0" + resolved "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a" + integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== + +tty-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + +type-fest@^0.5.2: + version "0.5.2" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.5.2.tgz#d6ef42a0356c6cd45f49485c3b6281fc148e48a2" + integrity sha512-DWkS49EQKVX//Tbupb9TFa19c7+MK1XmzkrZUR8TAktmE/DizXoaoJV6TZ/tSIPXipqNiRI6CyAe7x69Jb6RSw== + +type-is@~1.6.17, type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + +uc.micro@^1.0.1, uc.micro@^1.0.5: + version "1.0.6" + resolved "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac" + integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== + +uglify-js@3.4.x: + version "3.4.10" + resolved "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz#9ad9563d8eb3acdfb8d38597d2af1d815f6a755f" + integrity sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw== + dependencies: + commander "~2.19.0" + source-map "~0.6.1" + +unicode-canonical-property-names-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" + integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== + +unicode-match-property-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" + integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== + dependencies: + unicode-canonical-property-names-ecmascript "^1.0.4" + unicode-property-aliases-ecmascript "^1.0.4" + +unicode-match-property-value-ecmascript@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz#5b4b426e08d13a80365e0d657ac7a6c1ec46a277" + integrity sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g== + +unicode-property-aliases-ecmascript@^1.0.4: + version "1.0.5" + resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz#a9cc6cc7ce63a0a3023fc99e341b94431d405a57" + integrity sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw== + +union-value@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^2.0.1" + +uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= + +uniqs@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" + integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= + +unique-filename@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== + dependencies: + unique-slug "^2.0.0" + +unique-slug@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" + integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== + dependencies: + imurmurhash "^0.1.4" + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + +unquote@~1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" + integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +upath@^1.1.0, upath@^1.1.1: + version "1.2.0" + resolved "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" + integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== + +upper-case@^1.1.1: + version "1.1.3" + resolved "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" + integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= + +uri-js@^4.2.2: + version "4.2.2" + resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" + integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== + dependencies: + punycode "^2.1.0" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + +url-loader@^1.0.1: + version "1.1.2" + resolved "https://registry.npmjs.org/url-loader/-/url-loader-1.1.2.tgz#b971d191b83af693c5e3fea4064be9e1f2d7f8d8" + integrity sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg== + dependencies: + loader-utils "^1.1.0" + mime "^2.0.3" + schema-utils "^1.0.0" + +url-parse@^1.4.3: + version "1.4.7" + resolved "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz#a8a83535e8c00a316e403a5db4ac1b9b853ae278" + integrity sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg== + dependencies: + querystringify "^2.1.1" + requires-port "^1.0.0" + +url@^0.11.0: + version "0.11.0" + resolved "https://registry.npmjs.org/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.npmjs.org/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== + +util-deprecate@^1.0.1, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +util.promisify@1.0.0, util.promisify@~1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" + integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== + dependencies: + define-properties "^1.1.2" + object.getownpropertydescriptors "^2.0.3" + +util@0.10.3: + version "0.10.3" + resolved "https://registry.npmjs.org/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= + dependencies: + inherits "2.0.1" + +util@^0.11.0: + version "0.11.1" + resolved "https://registry.npmjs.org/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" + integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== + dependencies: + inherits "2.0.3" + +utila@^0.4.0, utila@~0.4: + version "0.4.0" + resolved "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" + integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + +uuid@^3.0.1, uuid@^3.3.2: + version "3.3.3" + resolved "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz#4568f0216e78760ee1dbf3a4d2cf53e224112866" + integrity sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ== + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= + +vendors@^1.0.0: + version "1.0.3" + resolved "https://registry.npmjs.org/vendors/-/vendors-1.0.3.tgz#a6467781abd366217c050f8202e7e50cc9eef8c0" + integrity sha512-fOi47nsJP5Wqefa43kyWSg80qF+Q3XA6MUkgi7Hp1HQaKDQW4cQrK2D0P7mmbFtsV1N89am55Yru/nyEwRubcw== + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +vm-browserify@^1.0.1: + version "1.1.0" + resolved "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz#bd76d6a23323e2ca8ffa12028dc04559c75f9019" + integrity sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw== + +vue-hot-reload-api@^2.3.0: + version "2.3.4" + resolved "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz#532955cc1eb208a3d990b3a9f9a70574657e08f2" + integrity sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog== + +vue-loader@^15.2.4: + version "15.7.1" + resolved "https://registry.npmjs.org/vue-loader/-/vue-loader-15.7.1.tgz#6ccacd4122aa80f69baaac08ff295a62e3aefcfd" + integrity sha512-fwIKtA23Pl/rqfYP5TSGK7gkEuLhoTvRYW+TU7ER3q9GpNLt/PjG5NLv3XHRDiTg7OPM1JcckBgds+VnAc+HbA== + dependencies: + "@vue/component-compiler-utils" "^3.0.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-router@^3.0.2: + version "3.1.3" + resolved "https://registry.npmjs.org/vue-router/-/vue-router-3.1.3.tgz#e6b14fabc0c0ee9fda0e2cbbda74b350e28e412b" + integrity sha512-8iSa4mGNXBjyuSZFCCO4fiKfvzqk+mhL0lnKuGcQtO1eoj8nq3CmbEG8FwK5QqoqwDgsjsf1GDuisDX4cdb/aQ== + +vue-server-renderer@^2.5.16: + version "2.6.10" + resolved "https://registry.npmjs.org/vue-server-renderer/-/vue-server-renderer-2.6.10.tgz#cb2558842ead360ae2ec1f3719b75564a805b375" + integrity sha512-UYoCEutBpKzL2fKCwx8zlRtRtwxbPZXKTqbl2iIF4yRZUNO/ovrHyDAJDljft0kd+K0tZhN53XRHkgvCZoIhug== + dependencies: + chalk "^1.1.3" + hash-sum "^1.0.2" + he "^1.1.0" + lodash.template "^4.4.0" + lodash.uniq "^4.5.0" + resolve "^1.2.0" + serialize-javascript "^1.3.0" + source-map "0.5.6" + +vue-style-loader@^4.1.0: + version "4.1.2" + resolved "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.2.tgz#dedf349806f25ceb4e64f3ad7c0a44fba735fcf8" + integrity sha512-0ip8ge6Gzz/Bk0iHovU9XAUQaFt/G2B61bnWa2tCcqqdgfHs1lF9xXorFbE55Gmy92okFT+8bfmySuUOu13vxQ== + dependencies: + hash-sum "^1.0.2" + loader-utils "^1.0.2" + +vue-template-compiler@^2.5.16: + version "2.6.10" + resolved "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.10.tgz#323b4f3495f04faa3503337a82f5d6507799c9cc" + integrity sha512-jVZkw4/I/HT5ZMvRnhv78okGusqe0+qH2A0Em0Cp8aq78+NK9TII263CDVz2QXZsIT+yyV/gZc/j/vlwa+Epyg== + dependencies: + de-indent "^1.0.2" + he "^1.1.0" + +vue-template-es2015-compiler@^1.9.0: + version "1.9.1" + resolved "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz#1ee3bc9a16ecbf5118be334bb15f9c46f82f5825" + integrity sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw== + +vue@^2.5.16: + version "2.6.10" + resolved "https://registry.npmjs.org/vue/-/vue-2.6.10.tgz#a72b1a42a4d82a721ea438d1b6bf55e66195c637" + integrity sha512-ImThpeNU9HbdZL3utgMCq0oiMzAkt1mcgy3/E6zWC/G6AaQoeuFdsl9nDhTDU3X1R6FK7nsIUuRACVcjI+A2GQ== + +vuepress-html-webpack-plugin@^3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/vuepress-html-webpack-plugin/-/vuepress-html-webpack-plugin-3.2.0.tgz#219be272ad510faa8750d2d4e70fd028bfd1c16e" + integrity sha512-BebAEl1BmWlro3+VyDhIOCY6Gef2MCBllEVAP3NUAtMguiyOwo/dClbwJ167WYmcxHJKLl7b0Chr9H7fpn1d0A== + dependencies: + html-minifier "^3.2.3" + loader-utils "^0.2.16" + lodash "^4.17.3" + pretty-error "^2.0.2" + tapable "^1.0.0" + toposort "^1.0.0" + util.promisify "1.0.0" + +vuepress-plugin-baidu-autopush@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/vuepress-plugin-baidu-autopush/download/vuepress-plugin-baidu-autopush-1.0.1.tgz#e5042170f05a585c4a38f876e01ff4706cd82fbe" + integrity sha1-5QQhcPBaWFxKOPh24B/0cGzYL74= + +vuepress-plugin-baidu-tongji@^1.0.1: + version "1.0.1" + resolved "https://registry.npm.taobao.org/vuepress-plugin-baidu-tongji/download/vuepress-plugin-baidu-tongji-1.0.1.tgz#2cdc502aad5f08b8134cdb1621adb32f4e398438" + integrity sha1-LNxQKq1fCLgTTNsWIa2zL045hDg= + +vuepress-plugin-container@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/vuepress-plugin-container/-/vuepress-plugin-container-2.0.2.tgz#3489cc732c7a210b31f202556e1346125dffeb73" + integrity sha512-SrGYYT7lkie7xlIlAVhn+9sDW42MytNCoxWL/2uDr+q9wZA4h1uYlQvfc2DVjy+FsM9PPPSslkeo/zCpYVY82g== + dependencies: + markdown-it-container "^2.0.0" + +vuepress@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/vuepress/-/vuepress-1.1.0.tgz#ca0d787d93188b2fd05820a650d7e3643c9e7675" + integrity sha512-LAgS9nXsmvjTuCc/LHPWnIsPOuVuZtxh1MjVZf/xJ3Yy5kXoPhqbGUptlQdQt3izjIlns9zin5K6MNBY3u5l5g== + dependencies: + "@vuepress/core" "^1.1.0" + "@vuepress/theme-default" "^1.1.0" + cac "^6.3.9" + envinfo "^7.2.0" + opencollective-postinstall "^2.0.2" + +watchpack@^1.6.0: + version "1.6.0" + resolved "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00" + integrity sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA== + dependencies: + chokidar "^2.0.2" + graceful-fs "^4.1.2" + neo-async "^2.5.0" + +wbuf@^1.1.0, wbuf@^1.7.3: + version "1.7.3" + resolved "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" + integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== + dependencies: + minimalistic-assert "^1.0.0" + +webpack-chain@^4.6.0, webpack-chain@^4.9.0: + version "4.12.1" + resolved "https://registry.npmjs.org/webpack-chain/-/webpack-chain-4.12.1.tgz#6c8439bbb2ab550952d60e1ea9319141906c02a6" + integrity sha512-BCfKo2YkDe2ByqkEWe1Rw+zko4LsyS75LVr29C6xIrxAg9JHJ4pl8kaIZ396SUSNp6b4815dRZPSTAS8LlURRQ== + dependencies: + deepmerge "^1.5.2" + javascript-stringify "^1.6.0" + +webpack-dev-middleware@^3.7.2: + version "3.7.2" + resolved "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz#0019c3db716e3fa5cecbf64f2ab88a74bab331f3" + integrity sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw== + dependencies: + memory-fs "^0.4.1" + mime "^2.4.4" + mkdirp "^0.5.1" + range-parser "^1.2.1" + webpack-log "^2.0.0" + +webpack-dev-server@^3.5.1: + version "3.8.2" + resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.8.2.tgz#3292427bf6510da9a3ac2d500b924a4197667ff9" + integrity sha512-0xxogS7n5jHDQWy0WST0q6Ykp7UGj4YvWh+HVN71JoE7BwPxMZrwgraBvmdEMbDVMBzF0u+mEzn8TQzBm5NYJQ== + dependencies: + ansi-html "0.0.7" + bonjour "^3.5.0" + chokidar "^2.1.8" + compression "^1.7.4" + connect-history-api-fallback "^1.6.0" + debug "^4.1.1" + del "^4.1.1" + express "^4.17.1" + html-entities "^1.2.1" + http-proxy-middleware "0.19.1" + import-local "^2.0.0" + internal-ip "^4.3.0" + ip "^1.1.5" + is-absolute-url "^3.0.3" + killable "^1.0.1" + loglevel "^1.6.4" + opn "^5.5.0" + p-retry "^3.0.1" + portfinder "^1.0.24" + schema-utils "^1.0.0" + selfsigned "^1.10.7" + semver "^6.3.0" + serve-index "^1.9.1" + sockjs "0.3.19" + sockjs-client "1.4.0" + spdy "^4.0.1" + strip-ansi "^3.0.1" + supports-color "^6.1.0" + url "^0.11.0" + webpack-dev-middleware "^3.7.2" + webpack-log "^2.0.0" + ws "^6.2.1" + yargs "12.0.5" + +webpack-log@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f" + integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg== + dependencies: + ansi-colors "^3.0.0" + uuid "^3.3.2" + +webpack-merge@^4.1.2: + version "4.2.2" + resolved "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz#a27c52ea783d1398afd2087f547d7b9d2f43634d" + integrity sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g== + dependencies: + lodash "^4.17.15" + +webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1: + version "1.4.3" + resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" + integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== + dependencies: + source-list-map "^2.0.0" + source-map "~0.6.1" + +webpack@^4.8.1: + version "4.41.0" + resolved "https://registry.npmjs.org/webpack/-/webpack-4.41.0.tgz#db6a254bde671769f7c14e90a1a55e73602fc70b" + integrity sha512-yNV98U4r7wX1VJAj5kyMsu36T8RPPQntcb5fJLOsMz/pt/WrKC0Vp1bAlqPLkA1LegSwQwf6P+kAbyhRKVQ72g== + dependencies: + "@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.1" + watchpack "^1.6.0" + webpack-sources "^1.4.1" + +webpackbar@3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/webpackbar/-/webpackbar-3.2.0.tgz#bdaad103fad11a4e612500e72aaae98b08ba493f" + integrity sha512-PC4o+1c8gWWileUfwabe0gqptlXUDJd5E0zbpr2xHP1VSOVlZVPBZ8j6NCR8zM5zbKdxPhctHXahgpNK1qFDPw== + dependencies: + ansi-escapes "^4.1.0" + chalk "^2.4.1" + consola "^2.6.0" + figures "^3.0.0" + pretty-time "^1.1.0" + std-env "^2.2.1" + text-table "^0.2.0" + wrap-ansi "^5.1.0" + +websocket-driver@>=0.5.1: + version "0.7.3" + resolved "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz#a2d4e0d4f4f116f1e6297eba58b05d430100e9f9" + integrity sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg== + dependencies: + http-parser-js ">=0.4.0 <0.4.11" + safe-buffer ">=5.1.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.3" + resolved "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29" + integrity sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg== + +when@~3.6.x: + version "3.6.4" + resolved "https://registry.npmjs.org/when/-/when-3.6.4.tgz#473b517ec159e2b85005497a13983f095412e34e" + integrity sha1-RztRfsFZ4rhQBUl6E5g/CVQS404= + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + +which@^1.2.9: + version "1.3.1" + resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.0: + version "1.1.3" + resolved "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== + dependencies: + string-width "^1.0.2 || 2" + +worker-farm@^1.7.0: + version "1.7.0" + resolved "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" + integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== + dependencies: + errno "~0.1.7" + +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + +wrap-ansi@^5.1.0: + version "5.1.0" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" + integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== + dependencies: + ansi-styles "^3.2.0" + string-width "^3.0.0" + strip-ansi "^5.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +ws@^6.2.1: + version "6.2.1" + resolved "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb" + integrity sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA== + dependencies: + async-limiter "~1.0.0" + +xtend@^4.0.0, xtend@~4.0.1: + version "4.0.2" + resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +"y18n@^3.2.1 || ^4.0.0", y18n@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" + integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= + +yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3: + version "3.1.1" + resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yargs-parser@^11.1.1: + version "11.1.1" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz#879a0865973bca9f6bab5cbdf3b1c67ec7d3bcf4" + integrity sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs@12.0.5: + version "12.0.5" + resolved "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz#05f5997b609647b64f66b81e3b4b10a368e7ad13" + integrity sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw== + dependencies: + cliui "^4.0.0" + decamelize "^1.2.0" + find-up "^3.0.0" + get-caller-file "^1.0.1" + os-locale "^3.0.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1 || ^4.0.0" + yargs-parser "^11.1.1" + +zepto@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/zepto/-/zepto-1.2.0.tgz#e127bd9e66fd846be5eab48c1394882f7c0e4f98" + integrity sha1-4Se9nmb9hGvl6rSME5SIL3wOT5g=