diff --git a/.gitignore b/.gitignore
index dbcf8ec..39c7fa3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,4 +3,6 @@ node_modules
*.log
.idea/
-package-lock.json
\ No newline at end of file
+package-lock.json
+
+.vscode
\ No newline at end of file
diff --git a/CHANGELOG.MD b/CHANGELOG.MD
index 50624c0..d47afcd 100644
--- a/CHANGELOG.MD
+++ b/CHANGELOG.MD
@@ -1,49 +1,76 @@
# 更新日志
-### 2.18.0 | 2018.08.29
-新增获取视频数据接口,完善文档 #301,感谢 @izhenyuls
+
+### 2.20.2 | 2018.09.22
+增加热门评论和视频评论接口,更新文档
+
+### 2.20.1 | 2018.09.17
+
+优化版本检查功能
+
+### 2.20.0 | 2018.09.06
+
+新增版本检查功能
+
+### 2.19.0 | 2018.08.29
+
+新增获取视频数据接口,新增发送/删除评论接口,修复登录状态接口问题,完善文档 #301,感谢 @izhenyuls
### 2.17.0 | 2018.08.28
+
新增登录状态查询接口 #302 ,完善文档,完善路由注册 #297
### 2.16.0 | 2018.08.09
+
- Fixed #288,#289,#290
-解决歌曲URL请求被判 Cheating,修复私信接收异常 #291
+解决歌曲 URL 请求被判 Cheating,修复私信接收异常 #291
### 2.15.0 | 2018.07.30
+
新增相关歌单推荐和付费精选接口,增加歌手列表接口按首字母索引查找参数
### 2.14.0 | 2018.07.03
+
修复无法使用邮箱问题
### 2.13.0 | 2018.06.05
+
增加自动注册路由的功能,简化路由注册逻辑
### 2.12.0 | 2018.05.27
+
更新文档,优化歌单详情接口
### 2.11.1 | 2018.05.24
+
更新文档,优化`/dj/program`接口
### 2.11.0 | 2018.05.21
+
增加收藏歌手列表&订阅电台列表
### 2.10.0 | 2018.05.17
+
歌单操作调整为批量操作
### 2.9.9 | 2018.05.16
+
Bug 修复
### 2.9.8 | 2018.05.10
+
新增歌手分类列表,收藏/取消收藏歌手接口,新增更新用户信息,更新歌单接口
### 2.9.6 | 2018.05.08
+
新增发送私信相关接口,新增新建歌单,收藏/取消收藏歌单接口
### 2.9.4 | 2018.05.04
+
新增热搜接口,更新 banner 接口
### 2.9.2 | 2018.02.28
+
修复登录失败会崩溃的问题
### 2.9.1 | 2018.01.26
diff --git a/README.MD b/README.MD
index 88e4fb7..61ae478 100644
--- a/README.MD
+++ b/README.MD
@@ -95,6 +95,7 @@
73. 音乐是否可用检查接口
74. 登录状态
75. 获取视频数据
+76. 发送/删除评论
## 环境要求
@@ -125,7 +126,6 @@ windows 下使用 git-bash 或者 cmder 等终端执行以下命令:
$ set PORT=4000 && node app.js
```
-
## 使用文档
[文档地址](https://binaryify.github.io/NeteaseCloudMusicApi)
@@ -145,16 +145,12 @@ $ npm test


-
## 贡献者
[
](https://github.com/nujhong)[
](https://github.com/zhangzhengyi12)[
](https://github.com/mchome)[
](https://github.com/pengx17)[
](https://github.com/LengYXin)[
](https://github.com/rccoder)
[
](https://github.com/zhixuanziben)[
](https://github.com/LightStrawberry)[
](https://github.com/CeBkCn)[
](https://github.com/nondanee)[
](https://github.com/twesix)[
](https://github.com/Means88)
-
## License
[The MIT License (MIT)](https://github.com/Binaryify/NeteaseCloudMusicApi/blob/master/LICENSE)
-
-
diff --git a/app.js b/app.js
index 6b4c91a..4b47bf8 100644
--- a/app.js
+++ b/app.js
@@ -1,77 +1,97 @@
-const express = require("express");
-const apicache = require("apicache");
-const path = require("path");
-const fs = require("fs");
-const app = express();
-let cache = apicache.middleware;
+const express = require('express')
+const apicache = require('apicache')
+const path = require('path')
+const fs = require('fs')
+const app = express()
+let cache = apicache.middleware
+const { exec } = require('child_process');
+exec('npm info NeteaseCloudMusicApi version', (err, stdout, stderr) => {
+ if (err) {
+ console.error(err);
+ return;
+ }
+ const onlinePackageVersion = stdout.trim();
+ const package = require('./package.json')
+ if (package.version < onlinePackageVersion) {
+ console.log(
+ '最新版:Version:' +
+ onlinePackageVersion +
+ ',当前版本:' +
+ package.version +
+ ',请及时更新'
+ )
+ }
+})
// 跨域设置
-app.all("*", function(req, res, next) {
- if (req.path !== "/" && !req.path.includes(".")) {
- res.header("Access-Control-Allow-Credentials", true);
+app.all('*', function(req, res, next) {
+ if (req.path !== '/' && !req.path.includes('.')) {
+ res.header('Access-Control-Allow-Credentials', true)
// 这里获取 origin 请求头 而不是用 *
- res.header("Access-Control-Allow-Origin", req.headers["origin"] || "*");
- res.header("Access-Control-Allow-Headers", "X-Requested-With");
- res.header("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OPTIONS");
- res.header("Content-Type", "application/json;charset=utf-8");
+ res.header('Access-Control-Allow-Origin', req.headers['origin'] || '*')
+ res.header('Access-Control-Allow-Headers', 'X-Requested-With')
+ res.header('Access-Control-Allow-Methods', 'PUT,POST,GET,DELETE,OPTIONS')
+ res.header('Content-Type', 'application/json;charset=utf-8')
}
- next();
-});
+ next()
+})
-const onlyStatus200 = (req, res) => res.statusCode === 200;
+const onlyStatus200 = (req, res) => res.statusCode === 200
-app.use(cache("2 minutes", onlyStatus200));
+app.use(cache('2 minutes', onlyStatus200))
-app.use(express.static(path.resolve(__dirname, "public")));
+app.use(express.static(path.resolve(__dirname, 'public')))
app.use(function(req, res, next) {
- const proxy = req.query.proxy;
+ const proxy = req.query.proxy
if (proxy) {
- req.headers.cookie = req.headers.cookie + `__proxy__${proxy}`;
+ req.headers.cookie = req.headers.cookie + `__proxy__${proxy}`
}
- next();
-});
+ next()
+})
// 因为这几个文件对外所注册的路由 和 其他文件对外注册的路由规则不一样, 所以专门写个MAP对这些文件做特殊处理
const UnusualRouteFileMap = {
// key 为文件名, value 为对外注册的路由
- "daily_signin.js": "/daily_signin",
- "fm_trash.js": "/fm_trash",
- "personal_fm.js": "/personal_fm"
-};
+ 'daily_signin.js': '/daily_signin',
+ 'fm_trash.js': '/fm_trash',
+ 'personal_fm.js': '/personal_fm'
+}
// 简化 路由 导出方式, 由这里统一对 router 目录中导出的路由做包装, 路由实际对应的文件只专注做它该做的事情, 不用重复写样板代码
-const { createWebAPIRequest, request } = require("./util/util");
-const Wrap = fn => (req, res) => fn(req, res, createWebAPIRequest, request);
+const { createWebAPIRequest, request } = require('./util/util')
+const Wrap = fn => (req, res) => fn(req, res, createWebAPIRequest, request)
// 同步读取 router 目录中的js文件, 根据命名规则, 自动注册路由
-fs.readdirSync(path.resolve(__dirname, "router")).reverse().forEach(file => {
- if (/\.js$/i.test(file) === false) {
- return;
- }
+fs.readdirSync(path.resolve(__dirname, 'router'))
+ .reverse()
+ .forEach(file => {
+ if (/\.js$/i.test(file) === false) {
+ return
+ }
- let route;
+ let route
- if (typeof UnusualRouteFileMap[file] !== "undefined") {
- route = UnusualRouteFileMap[file];
- } else {
- route =
- "/" +
- file
- .replace(/\.js$/i, "")
- .replace(/_/g, "/")
- .replace(/[A-Z]/g, a => {
- return "/" + a.toLowerCase();
- });
- }
+ if (typeof UnusualRouteFileMap[file] !== 'undefined') {
+ route = UnusualRouteFileMap[file]
+ } else {
+ route =
+ '/' +
+ file
+ .replace(/\.js$/i, '')
+ .replace(/_/g, '/')
+ .replace(/[A-Z]/g, a => {
+ return '/' + a.toLowerCase()
+ })
+ }
- app.use(route, Wrap(require("./router/" + file)));
-});
+ app.use(route, Wrap(require('./router/' + file)))
+ })
-const port = process.env.PORT || 3000;
+const port = process.env.PORT || 3000
app.listen(port, () => {
- console.log(`server running @ http://localhost:${port}`);
-});
+ console.log(`server running @ http://localhost:${port}`)
+})
-module.exports = app;
+module.exports = app
diff --git a/docs/README.md b/docs/README.md
index 806ae22..606916f 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -14,55 +14,6 @@
跨站请求伪造 (CSRF), 伪造请求头 , 调用官方 API
-## 版本新特性
-### 2.18.0 | 2018.08.29
-新增获取视频数据接口
-
-### 2.17.0 | 2018.08.28
-新增登录状态查询接口
-
-### 2.15.0 | 2018.07.30
-新增相关歌单推荐和付费精选接口,增加歌手列表接口按首字母索引查找参数
-
-### 2.14.0 | 2018.07.03
-修复无法使用邮箱问题
-
-### 2.11.0 | 2018.05.21
-增加收藏歌手列表&订阅电台列表
-
-### 2.10.0 | 2018.05.17
-歌单操作调整为批量操作
-
-### 2.9.8 | 2018.05.10
-新增歌手分类列表,收藏/取消收藏歌手接口,新增更新用户信息,更新歌单接口
-
-### 2.9.6 | 2018.05.08
-新增发送私信相关接口,新增新建歌单,收藏/取消收藏歌单接口
-
-### 2.9.4 | 2018.05.04
-新增热搜接口,更新 banner 接口
-
-### 2.9.0 | 2018.01.26
-
-docker 构建文件的一些增强以及增加访问日志和调试输出
-
-### 2.8.1 | 2018.01.04
-
-添加了 proxy 功能
-
-### 2.6.4 | 2017.7.16
-
-添加缓存机制和随机 UA 机制 感谢[@u3u](https://github.com/u3u)
-[issue:77](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/77) 优化请求
-代码 感谢 [@huhuime](https://github.com/huhuime)
-[issue:83](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/83)
-
-### 2.5.0 | 2017.4.29
-
-增加 mv/ 专辑 / 歌单评论接口 , 增加云盘相关接口 , 增加获取用户动态 / 信息接口 ,
-增加关注 / 粉丝列表接口 , 增加收藏歌单接口 , 增加相似 mv/ 歌曲 / 用户接口 , 增加
-banner 接口 , 增加刷新登录接口 , 增加电台相关接口 , 补充评论接口 , 更新文档
-
## 功能特性
1. 登录
@@ -140,6 +91,9 @@ banner 接口 , 增加刷新登录接口 , 增加电台相关接口 , 补充评
73. 音乐是否可用检查接口
74. 登录状态
75. 获取视频数据
+76. 发送/删除评论
+77. 热门评论
+78. 视频评论
## 安装
@@ -214,6 +168,7 @@ $ git clone https://github.com/Binaryify/NeteaseCloudMusicApi && cd NeteaseCloud
$ sudo docker build . -t netease-music-api
$ sudo docker run -d -p 3000:3000 netease-music-api
```
+
## 接口文档
### 调用前须知
@@ -221,12 +176,12 @@ $ sudo docker run -d -p 3000:3000 netease-music-api
!> 为使用方便,降低门槛,登录接口直接使用了 get 明文请求,请按实际需求对源码修改
!> 由于接口做了缓存处理 ( 缓存 2 分钟 , 可在 app.js 设置 , 可能会导致登陆后获取不
- 到 cookie), 相同的 url 会在两分钟内只向网易服务器发一次请求 , 如果遇到不需要缓
- 存结果的接口 , 可在请求 url 后面加一个时间戳参数使 url 不同 , 例子 :
- `/simi/playlist?id=347230×tamp=1503019930000`
+到 cookie), 相同的 url 会在两分钟内只向网易服务器发一次请求 , 如果遇到不需要缓
+存结果的接口 , 可在请求 url 后面加一个时间戳参数使 url 不同 , 例子 :
+`/simi/playlist?id=347230×tamp=1503019930000`
!> 如果是跨域请求 , 请在所有请求带上 `xhrFields: { withCredentials: true }` 否则
- 可能会因为没带上 cookie 导致 301, 具体例子可看 `public/test.html`, 例子使用 jQuery, axios 版本也类似
+可能会因为没带上 cookie 导致 301, 具体例子可看 `public/test.html`, 例子使用 jQuery, axios 版本也类似
!> 301 错误基本都是没登录就调用了需要登录的接口,如果登陆了还是提示 301, 基本都是缓存把数据缓存起来了,解决方法是等待 2 分钟或者重启服务重新登录后再调用接口
@@ -235,8 +190,8 @@ $ sudo docker run -d -p 3000:3000 netease-music-api
!> 本项目仅供学习使用 , 文档可能会有缓存 , 如果文档版本和 github 上的版本不一致,请清除缓存再查看
!> 由于网易限制,此项目在国外服务器上使用会受到限制,如需解决 , 可使用大陆服务器或者使用代理 , 感谢 [@hiyangguo](https://github.com/hiyangguo)提出的[解决方法](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/29#issuecomment-298358438):
- 在 'util.js' 的 'headers' 处增加 `X-Real-IP':'211.161.244.70' // 任意国内 IP`
- 即可解决
+在 'util.js' 的 'headers' 处增加 `X-Real-IP':'211.161.244.70' // 任意国内 IP`
+即可解决
### 登录
@@ -254,7 +209,6 @@ $ sudo docker run -d -p 3000:3000 netease-music-api
~~ 注意 : 此接口被网易和谐了 , 待修复 , 暂时使用手机登录 (2017.05.20)~~
-
> 更新 : 此接口已经可以正常使用(2018.07.03)
**必选参数 :** `email`: 163 网易邮箱 `password`: 密码
@@ -277,11 +231,10 @@ Cookies
说明 : 调用此接口 , 可刷新登录状态
-
**调用例子 :** `/login/refresh`
-
### 登录状态
+
说明 : 调用此接口,可获取登录状态
**接口地址 :** `/login/status`
@@ -311,6 +264,7 @@ Cookies
说明 : 登陆后调用此接口 , 传入相关信息,可以更新用户信息
**必选参数 :**
+
```
gender: 性别 0:保密 1:男性 2:女性
birthday: 出生日期,时间戳 unix timestamp
@@ -341,12 +295,14 @@ signature:用户签名
说明 : 登陆后调用此接口,可以更新用户歌单
参数:
+
```
id:歌单id
name:歌单名字
desc:歌单描述
tags:歌单tag
```
+
**接口地址 :** `/playlist/update`
**调用例子 :** `/playlist/update/?id=24381616&name=新歌单&desc=描述&tags=学习`
@@ -361,7 +317,6 @@ tags:歌单tag
`msg` : 要发送的信息
-
**接口地址 :** `/send/text`
**调用例子 :** `/send/text?user_ids=32953014&msg=test`,`/send/text?user_ids=32953014,475625142&msg=test`
@@ -378,7 +333,6 @@ tags:歌单tag
`msg` : 要发送的信息
-
**接口地址 :** `/send/playlist`
**调用例子 :** `/send/playlist?msg=test&user_ids=475625142&playlist=705123491`,`/send/playlist?msg=test2&user_ids=475625142,32953014&playlist=705123493`
@@ -458,6 +412,7 @@ tags:歌单tag
**调用例子 :** `/event`
### 歌手分类列表
+
说明 : 调用此接口,可获取歌手分类列表
**必选参数 :** `cat` : 即 category Code,歌手类型,默认 1001,返回华语男歌手数据
**可选参数 :**
@@ -465,9 +420,10 @@ tags:歌单tag
`offset` : 偏移数量,用于分页 , 如
: 如 :( 页数 -1)\*30, 其中 30 为 limit 的值 , 默认为 0
-`initial`: 按首字母索引查找参数,如 `/artist/list?cat=1001&initial=b` 返回内容将以 name 字段开头为b或者拼音开头为b为顺序排列
+`initial`: 按首字母索引查找参数,如 `/artist/list?cat=1001&initial=b` 返回内容将以 name 字段开头为 b 或者拼音开头为 b 为顺序排列
category Code 取值:
+
```
入驻歌手 5001
华语男歌手 1001
@@ -489,13 +445,13 @@ category Code 取值:
**接口地址 :** `/artist/list`
-
**调用例子 :** `/artist/list?cat=1001`
返回数据如下图:

### 收藏歌手
+
说明 : 调用此接口,可收藏歌手
**必选参数 :** `artistId` : 歌手 id
@@ -504,36 +460,36 @@ category Code 取值:
**调用例子 :** `/artist/sub?id=6452`
### 取消收藏歌手
+
说明 : 调用此接口,可取消收藏歌手
**必选参数 :** `artistId` : 歌手 id
**接口地址 :** `/artist/unsub`
-
**调用例子 :** `/artist/unsub?id=6452`
### 收藏的歌手列表
+
说明 : 调用此接口,可获取收藏的歌手列表
**接口地址 :** `/artist/sublist`
-
**调用例子 :** `/artist/sublist`
### 歌单分类
+
说明 : 调用此接口,可获取歌单分类,包含 category 信息
**接口地址 :** `/playlist/catlist`
-
**调用例子 :** `/playlist/catlist`
### 热门歌单分类
+
说明 : 调用此接口,可获取歌单分类,包含 category 信息
**接口地址 :** `/playlist/hot`
-
**调用例子 :** `/playlist/hot`
### 歌单 ( 网友精选碟 )
@@ -576,7 +532,7 @@ category Code 取值:
**必选参数 :** `id` : 歌单 id
-**可选参数 :** `s` : 歌单最近的s个收藏者
+**可选参数 :** `s` : 歌单最近的 s 个收藏者
**接口地址 :** `/playlist/detail`
@@ -596,7 +552,7 @@ category Code 取值:
**必选参数 :** `id` : 音乐 id
-**可选参数 :** `br`: 码率,默认设置了999000即最大码率,如果要 320k 则可设置为 320000,其他类推
+**可选参数 :** `br`: 码率,默认设置了 999000 即最大码率,如果要 320k 则可设置为 320000,其他类推
**接口地址 :** `/music/url`
@@ -606,11 +562,12 @@ category Code 取值:

### 音乐是否可用
+
说明: 调用此接口,传入歌曲 id, 可获取音乐是否可用,返回 `{ success: true, message: 'ok' }` 或者 `{ success: false, message: '亲爱的,暂无版权' }`
**必选参数 :** `id` : 歌曲 id
-**可选参数** : `br`: 码率,默认设置了999000即最大码率,如果要 320k 则可设置为 320000,其他类推
+**可选参数** : `br`: 码率,默认设置了 999000 即最大码率,如果要 320k 则可设置为 320000,其他类推
**接口地址 :** `/check/music`
@@ -638,6 +595,7 @@ mp3url 不能直接用 , 可通过 `/music/url` 接口传入歌曲 id 获取具

### 热搜
+
说明 : 调用此接口,可获取热门搜索列表
**接口地址 :** `/search/hot`
@@ -678,7 +636,7 @@ mp3url 不能直接用 , 可通过 `/music/url` 接口传入歌曲 id 获取具
说明 : 调用此接口 , 传入歌单名字可新建歌单
-**必选参数 :** `name` : 歌单名
+**必选参数 :** `name` : 歌单名
**接口地址 :** `/playlist/create`
@@ -692,7 +650,7 @@ mp3url 不能直接用 , 可通过 `/music/url` 接口传入歌曲 id 获取具
说明 : 调用此接口 , 传入类型和歌单 id 可收藏歌单或者取消收藏歌单
**必选参数 :**
-`t` : 类型,1:收藏,2:取消收藏
+`t` : 类型,1:收藏,2:取消收藏
`id` : 歌单 id
**接口地址 :** `/playlist/subscribe`
@@ -702,7 +660,6 @@ mp3url 不能直接用 , 可通过 `/music/url` 接口传入歌曲 id 获取具
返回数据如下图:

-
### 对歌单添加或删除歌曲
说明 : 调用此接口 , 可以添加歌曲到歌单或者从歌单删除某首歌曲 ( 需要登录 )
@@ -715,7 +672,7 @@ mp3url 不能直接用 , 可通过 `/music/url` 接口传入歌曲 id 获取具
**接口地址 :** `/playlist/tracks`
-**调用例子 :** `/playlist/tracks?op=add&pid=24381616&tracks=347231` ( 对应把歌曲添加到 ' 我 ' 的歌单 , 测试的时候请把这里的 pid 换成你自己的, id 和 tracks 不对可能会报502错误)
+**调用例子 :** `/playlist/tracks?op=add&pid=24381616&tracks=347231` ( 对应把歌曲添加到 ' 我 ' 的歌单 , 测试的时候请把这里的 pid 换成你自己的, id 和 tracks 不对可能会报 502 错误)
### 获取歌词
@@ -808,6 +765,42 @@ mp3url 不能直接用 , 可通过 `/music/url` 接口传入歌曲 id 获取具
**调用例子 :** `/comment/dj?id=794062371`
+### 视频评论
+
+说明 : 调用此接口 , 传入音乐 id 和 limit 参数 , 可获得该 视频 的所有评论 (
+不需要登录 )
+
+**必选参数 :** `id`: 视频的 id
+
+**可选参数 :** `limit`: 取出评论数量 , 默认为 20
+
+`offset`: 偏移数量 , 用于分页 , 如 :( 评论页数 -1)\*20, 其中 20 为 limit 的值
+
+**接口地址 :** `/comment/video`
+
+**调用例子 :** `/comment/video?id=89ADDE33C0AAE8EC14B99F6750DB954D`
+
+### 热门评论
+说明 : 调用此接口 , 传入 type, 资源 id 可获得对应资源热门评论 ( 不需要登录 )
+
+**必选参数 :**
+
+`id` : 资源 id
+
+`tpye`: 数字 , 资源类型 , 对应歌曲 , mv, 专辑 , 歌单 , 电台, 视频对应以下类型
+
+```
+0: 歌曲
+1: mv
+2: 歌单
+3: 专辑
+4: 电台
+5: 视频
+```
+**接口地址 :** `/comment/hot`
+
+**调用例子 :** `/comment/hot?id=186016&type=0`
+
### 给评论点赞
说明 : 调用此接口 , 传入 type, 资源 id, 和评论 id cid 和 是否点赞参数 t 即可给对
@@ -819,7 +812,7 @@ mp3url 不能直接用 , 可通过 `/music/url` 接口传入歌曲 id 获取具
`t` : 是否点赞 ,1 为点赞 ,0 为取消点赞
-`tpye`: 数字 , 资源类型 , 对应歌曲 , mv, 专辑 , 歌单 , 电台对应以下类型
+`tpye`: 数字 , 资源类型 , 对应歌曲 , mv, 专辑 , 歌单 , 电台, 视频对应以下类型
```
0: 歌曲
@@ -827,6 +820,7 @@ mp3url 不能直接用 , 可通过 `/music/url` 接口传入歌曲 id 获取具
2: 歌单
3: 专辑
4: 电台
+5: 视频
```
**接口地址 :** `comment/like`
@@ -834,6 +828,55 @@ mp3url 不能直接用 , 可通过 `/music/url` 接口传入歌曲 id 获取具
**调用例子 :** `/comment/like?id=186016&cid=4956438&t=1&type=0` 对应给晴天最热门
的那条评论点赞
+### 发送/删除评论
+
+说明 : 调用此接口,可发送评论或者删除评论
+
+**接口地址 :** `/comment`
+
+1. 发送评论
+
+ **必选参数**
+ `action`:1 发送
+
+ `tpye`: 数字,资源类型,对应歌曲,mv,专辑,歌单,电台,视频对应以下类型
+
+ ```
+ 0: 歌曲
+ 1: mv
+ 2: 歌单
+ 3: 专辑
+ 4: 电台
+ 5: 视频
+ ```
+
+ `id`:对应资源 id
+
+ `content` :要发送的内容
+
+ **调用例子** : `/comment?action=1&type=1&id=5436712&content=test` (往广岛之恋 mv 发送评论: test)
+
+2. 删除评论
+
+ **必选参数**
+ `action`:0 删除
+
+ `tpye`: 数字,资源类型,对应歌曲,mv,专辑,歌单,电台,视频对应以下类型
+
+ ```
+ 0: 歌曲
+ 1: mv
+ 2: 歌单
+ 3: 专辑
+ 4: 电台
+ 5: 视频
+ ```
+
+ `id`:对应资源 id
+ `content` :内容 id,可通过 `/comment/mv` 等接口获取
+
+ **调用例子** : `/comment?action=0&type=1&id=5436712&commentId=1535550516319` (在广岛之恋 mv 删除评论)
+
### banner
说明 : 调用此接口 , 可获取 banner( 轮播图 ) 数据注 : 因参数未知 , 只能获取比较旧
@@ -1184,7 +1227,7 @@ MV 数据 , 数据包含 mv 名字 , 歌手 , 发布时间 , mv 视频地址等
说明 : 调用此接口 , 传入视频的 id ( 在搜索音乐的时候传 type=1014 获得 ) , 可获取对应
视频数据,其中视频网易做了防盗链处理 , 可能不能直接播放 , 需要播放的话需要调用 ' 播放 mv/视频' 接口
-**必选参数 :** ` id`: 视频 的 id
+**必选参数 :** `id`: 视频 的 id
**接口地址 :** `/video`
@@ -1312,7 +1355,6 @@ type='1009' 获取其 id, 如`/search?keywords= 代码时间 &type=1009`
说明 : 登陆后调用此接口 , 可获取订阅的电台列表
-
**接口地址 :** `/dj/sublist`
**调用例子 :** `/dj/sublist`
diff --git a/package.json b/package.json
index 2d36f96..63bcdd3 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "NeteaseCloudMusicApi",
- "version": "2.18.0",
+ "version": "2.20.2",
"description": "网易云音乐 NodeJS 版 API",
"scripts": {
"start": "node app.js",
diff --git a/router/comment.js b/router/comment.js
new file mode 100644
index 0000000..336712d
--- /dev/null
+++ b/router/comment.js
@@ -0,0 +1,46 @@
+module.exports = (req, res, createWebAPIRequest, request) => {
+ const cookie = req.get('Cookie') ? req.get('Cookie') : ''
+ const id = req.query.id
+ const action = req.query.action == 1 ? 'add' : 'delete'
+ const typeMap = {
+ 0: 'R_SO_4_', //歌曲
+ 1: 'R_MV_5_', //mv
+ 2: 'A_PL_0_', //歌单
+ 3: 'R_AL_3_', //专辑
+ 4: 'A_DJ_1_', //电台
+ 5: 'R_VI_62_' // 视频
+ }
+ const type = typeMap[req.query.type]
+
+ let data = {
+ threadId: `${type}${id}`,
+ csrf_token: ''
+ }
+
+ if (action == 'add') {
+ data = {
+ ...data,
+ content: req.query.content
+ }
+ }
+
+ if (action == 'delete') {
+ data = {
+ ...data,
+ commentId: req.query.commentId
+ }
+ }
+
+ const url = `/weapi/resource/comments/${action}`
+
+ // console.log({ url, data })
+ createWebAPIRequest(
+ 'music.163.com',
+ url,
+ 'POST',
+ data,
+ cookie,
+ music_req => res.send(music_req),
+ err => res.status(502).send('fetch error')
+ )
+}
diff --git a/router/comment_hot.js b/router/comment_hot.js
new file mode 100644
index 0000000..4977a52
--- /dev/null
+++ b/router/comment_hot.js
@@ -0,0 +1,30 @@
+module.exports = (req, res, createWebAPIRequest) => {
+ let cookie = req.get('Cookie') ? req.get('Cookie') : ''
+ cookie += ';os=pc;'
+ const rid = req.query.id
+ const typeMap = {
+ 0: 'R_SO_4_', // 歌曲
+ 1: 'R_MV_5_', // mv
+ 2: 'A_PL_0_', // 歌单
+ 3: 'R_AL_3_', // 专辑
+ 4: 'A_DJ_1_', // 电台,
+ 5: 'R_VI_62_' // 视频
+ }
+ const type = typeMap[req.query.type]
+ const data = {
+ offset: req.query.offset || 0,
+ rid: rid,
+ limit: req.query.limit || 20,
+ csrf_token: ''
+ }
+ const url = `/weapi/v1/resource/hotcomments/${type}${rid}`
+ createWebAPIRequest(
+ 'music.163.com',
+ url,
+ 'POST',
+ data,
+ cookie,
+ music_req => res.send(music_req),
+ err => res.status(502).send('fetch error')
+ )
+}
diff --git a/router/comment_like.js b/router/comment_like.js
index 978847b..ff5706e 100644
--- a/router/comment_like.js
+++ b/router/comment_like.js
@@ -1,32 +1,32 @@
//comment like
-//未知 api
module.exports = (req, res, createWebAPIRequest, request) => {
- const cookie = req.get("Cookie") ? req.get("Cookie") : "";
- const cid = req.query.cid; //评论 id
- const id = req.query.id; // 歌曲 id
+ const cookie = req.get('Cookie') ? req.get('Cookie') : ''
+ const cid = req.query.cid //评论 id
+ const id = req.query.id
const typeMap = {
- 0: "R_SO_4_", //歌曲
- 1: "R_MV_5_", //mv
- 2: "A_PL_0_", //歌单
- 3: "R_AL_3_", //专辑
- 4: "A_DJ_1_" //电台
- };
- const type = typeMap[req.query.type];
+ 0: 'R_SO_4_', //歌曲
+ 1: 'R_MV_5_', //mv
+ 2: 'A_PL_0_', //歌单
+ 3: 'R_AL_3_', //专辑
+ 4: 'A_DJ_1_', //电台
+ 5: 'R_VI_62_' // 视频
+ }
+ const type = typeMap[req.query.type]
const data = {
threadId: `${type}${id}`,
commentId: cid,
- csrf_token: ""
- };
- const action = req.query.t == 1 ? "like" : "unlike";
+ csrf_token: ''
+ }
+ const action = req.query.t == 1 ? 'like' : 'unlike'
- const url = `/weapi/v1/comment/${action}`;
+ const url = `/weapi/v1/comment/${action}`
createWebAPIRequest(
- "music.163.com",
+ 'music.163.com',
url,
- "POST",
+ 'POST',
data,
cookie,
music_req => res.send(music_req),
- err => res.status(502).send("fetch error")
- );
-};
+ err => res.status(502).send('fetch error')
+ )
+}
diff --git a/router/comment_video.js b/router/comment_video.js
new file mode 100644
index 0000000..730b382
--- /dev/null
+++ b/router/comment_video.js
@@ -0,0 +1,21 @@
+module.exports = (req, res, createWebAPIRequest, request) => {
+ const rid = req.query.id
+ const cookie = req.get('Cookie') ? req.get('Cookie') : ''
+ const data = {
+ offset: req.query.offset || 0,
+ rid: rid,
+ limit: req.query.limit || 20,
+ csrf_token: ''
+ }
+ createWebAPIRequest(
+ 'music.163.com',
+ `/weapi/v1/resource/comments/R_VI_62_${rid}/?csrf_token=`,
+ 'POST',
+ data,
+ cookie,
+ music_req => {
+ res.send(music_req)
+ },
+ err => res.status(502).send('fetch error')
+ )
+}
diff --git a/yarn.lock b/yarn.lock
index 8c4c424..0851ce1 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,24 +2,32 @@
# yarn lockfile v1
+abbrev@1:
+ version "1.1.1"
+ resolved "http://r.cnpmjs.org/abbrev/download/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
+
+abbrev@~1.0.4:
+ version "1.0.9"
+ resolved "http://r.cnpmjs.org/abbrev/download/abbrev-1.0.9.tgz#91b4792588a7738c25f35dd6f63752a2f8776135"
+
accepts@~1.3.5:
version "1.3.5"
- resolved "http://registry.npm.taobao.org/accepts/download/accepts-1.3.5.tgz#eb777df6011723a3b14e8a72c0805c8e86746bd2"
+ resolved "http://r.cnpmjs.org/accepts/download/accepts-1.3.5.tgz#eb777df6011723a3b14e8a72c0805c8e86746bd2"
dependencies:
mime-types "~2.1.18"
negotiator "0.6.1"
acorn-es7-plugin@^1.0.10, acorn-es7-plugin@^1.0.12:
version "1.1.7"
- resolved "http://registry.npm.taobao.org/acorn-es7-plugin/download/acorn-es7-plugin-1.1.7.tgz#f2ee1f3228a90eead1245f9ab1922eb2e71d336b"
+ resolved "http://r.cnpmjs.org/acorn-es7-plugin/download/acorn-es7-plugin-1.1.7.tgz#f2ee1f3228a90eead1245f9ab1922eb2e71d336b"
acorn@^5.0.0:
- version "5.7.1"
- resolved "http://registry.npm.taobao.org/acorn/download/acorn-5.7.1.tgz#f095829297706a7c9776958c0afc8930a9b9d9d8"
+ version "5.7.2"
+ resolved "http://r.cnpmjs.org/acorn/download/acorn-5.7.2.tgz#91fa871883485d06708800318404e72bfb26dcc5"
-ajv@^5.1.0:
+ajv@^5.3.0:
version "5.5.2"
- resolved "http://registry.npm.taobao.org/ajv/download/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965"
+ resolved "http://r.cnpmjs.org/ajv/download/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965"
dependencies:
co "^4.6.0"
fast-deep-equal "^1.0.0"
@@ -28,61 +36,137 @@ ajv@^5.1.0:
amdefine@>=0.0.4:
version "1.0.1"
- resolved "http://registry.npm.taobao.org/amdefine/download/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5"
+ resolved "http://r.cnpmjs.org/amdefine/download/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5"
+
+ansi-regex@^2.0.0:
+ version "2.1.1"
+ resolved "http://r.cnpmjs.org/ansi-regex/download/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
+
+ansi-regex@^3.0.0:
+ version "3.0.0"
+ resolved "http://r.cnpmjs.org/ansi-regex/download/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"
+
+ansi@~0.2.1:
+ version "0.2.1"
+ resolved "http://r.cnpmjs.org/ansi/download/ansi-0.2.1.tgz#3ab568ec18cd0ab7753c83117d57dad684a1c017"
+
+ansi@~0.3.0:
+ version "0.3.1"
+ resolved "http://r.cnpmjs.org/ansi/download/ansi-0.3.1.tgz#0c42d4fb17160d5a9af1e484bace1c66922c1b21"
+
+ansicolors@~0.3.2:
+ version "0.3.2"
+ resolved "http://r.cnpmjs.org/ansicolors/download/ansicolors-0.3.2.tgz#665597de86a9ffe3aa9bfbe6cae5c6ea426b4979"
+
+ansistyles@~0.1.3:
+ version "0.1.3"
+ resolved "http://r.cnpmjs.org/ansistyles/download/ansistyles-0.1.3.tgz#5de60415bda071bb37127854c864f41b23254539"
apicache@^1.2.1:
- version "1.2.2"
- resolved "http://registry.npm.taobao.org/apicache/download/apicache-1.2.2.tgz#ca2c096a042c154dbd581d1196e81ad922a8500f"
+ version "1.2.3"
+ resolved "http://r.cnpmjs.org/apicache/download/apicache-1.2.3.tgz#00909d2ad37c78822d01a4628162ab7c42fb0a77"
+
+aproba@^1.0.3:
+ version "1.2.0"
+ resolved "http://r.cnpmjs.org/aproba/download/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a"
+
+archy@0:
+ version "0.0.2"
+ resolved "http://r.cnpmjs.org/archy/download/archy-0.0.2.tgz#910f43bf66141fc335564597abc189df44b3d35e"
+
+are-we-there-yet@~1.1.2:
+ version "1.1.5"
+ resolved "http://r.cnpmjs.org/are-we-there-yet/download/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21"
+ dependencies:
+ delegates "^1.0.0"
+ readable-stream "^2.0.6"
array-filter@^1.0.0:
version "1.0.0"
- resolved "http://registry.npm.taobao.org/array-filter/download/array-filter-1.0.0.tgz#baf79e62e6ef4c2a4c0b831232daffec251f9d83"
+ resolved "http://r.cnpmjs.org/array-filter/download/array-filter-1.0.0.tgz#baf79e62e6ef4c2a4c0b831232daffec251f9d83"
array-find@^1.0.0:
version "1.0.0"
- resolved "http://registry.npm.taobao.org/array-find/download/array-find-1.0.0.tgz#6c8e286d11ed768327f8e62ecee87353ca3e78b8"
+ resolved "http://r.cnpmjs.org/array-find/download/array-find-1.0.0.tgz#6c8e286d11ed768327f8e62ecee87353ca3e78b8"
array-flatten@1.1.1:
version "1.1.1"
- resolved "http://registry.npm.taobao.org/array-flatten/download/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
+ resolved "http://r.cnpmjs.org/array-flatten/download/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
+
+asn1@0.1.11:
+ version "0.1.11"
+ resolved "http://r.cnpmjs.org/asn1/download/asn1-0.1.11.tgz#559be18376d08a4ec4dbe80877d27818639b2df7"
asn1@~0.2.3:
- version "0.2.3"
- resolved "http://registry.npm.taobao.org/asn1/download/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86"
+ version "0.2.4"
+ resolved "http://r.cnpmjs.org/asn1/download/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136"
+ dependencies:
+ safer-buffer "~2.1.0"
assert-plus@1.0.0, assert-plus@^1.0.0:
version "1.0.0"
- resolved "http://registry.npm.taobao.org/assert-plus/download/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
+ resolved "http://r.cnpmjs.org/assert-plus/download/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
+
+assert-plus@^0.1.5:
+ version "0.1.5"
+ resolved "http://r.cnpmjs.org/assert-plus/download/assert-plus-0.1.5.tgz#ee74009413002d84cec7219c6ac811812e723160"
+
+async-err@0.0.2:
+ version "0.0.2"
+ resolved "http://r.cnpmjs.org/async-err/download/async-err-0.0.2.tgz#2546bcabb0954a0f8668efc64ba8cbc9b10cdbfb"
+ dependencies:
+ debug "0.7.4"
+ is2 "0.0.12"
+
+async@~0.9.0:
+ version "0.9.2"
+ resolved "http://r.cnpmjs.org/async/download/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d"
asynckit@^0.4.0:
version "0.4.0"
- resolved "http://registry.npm.taobao.org/asynckit/download/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
+ resolved "http://r.cnpmjs.org/asynckit/download/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
+
+aws-sign2@~0.5.0:
+ version "0.5.0"
+ resolved "http://r.cnpmjs.org/aws-sign2/download/aws-sign2-0.5.0.tgz#c57103f7a17fc037f02d7c2e64b602ea223f7d63"
aws-sign2@~0.7.0:
version "0.7.0"
- resolved "http://registry.npm.taobao.org/aws-sign2/download/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
+ resolved "http://r.cnpmjs.org/aws-sign2/download/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
-aws4@^1.6.0:
- version "1.7.0"
- resolved "http://registry.npm.taobao.org/aws4/download/aws4-1.7.0.tgz#d4d0e9b9dbfca77bf08eeb0a8a471550fe39e289"
+aws4@^1.8.0:
+ version "1.8.0"
+ resolved "http://r.cnpmjs.org/aws4/download/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f"
balanced-match@^1.0.0:
version "1.0.0"
- resolved "http://registry.npm.taobao.org/balanced-match/download/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
+ resolved "http://r.cnpmjs.org/balanced-match/download/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
bcrypt-pbkdf@^1.0.0:
version "1.0.2"
- resolved "http://registry.npm.taobao.org/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e"
+ resolved "http://r.cnpmjs.org/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e"
dependencies:
tweetnacl "^0.14.3"
big-integer@^1.6.28:
- version "1.6.32"
- resolved "http://registry.npm.taobao.org/big-integer/download/big-integer-1.6.32.tgz#5867458b25ecd5bcb36b627c30bb501a13c07e89"
+ version "1.6.35"
+ resolved "http://r.cnpmjs.org/big-integer/download/big-integer-1.6.35.tgz#e093c3a50f63fb6bda0b5511c9425f1befcba74d"
+
+block-stream@*:
+ version "0.0.9"
+ resolved "http://r.cnpmjs.org/block-stream/download/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a"
+ dependencies:
+ inherits "~2.0.0"
+
+block-stream@0.0.7:
+ version "0.0.7"
+ resolved "http://r.cnpmjs.org/block-stream/download/block-stream-0.0.7.tgz#9088ab5ae1e861f4d81b176b4a8046080703deed"
+ dependencies:
+ inherits "~2.0.0"
body-parser@1.18.2:
version "1.18.2"
- resolved "http://registry.npm.taobao.org/body-parser/download/body-parser-1.18.2.tgz#87678a19d84b47d859b83199bd59bce222b10454"
+ resolved "http://r.cnpmjs.org/body-parser/download/body-parser-1.18.2.tgz#87678a19d84b47d859b83199bd59bce222b10454"
dependencies:
bytes "3.0.0"
content-type "~1.0.4"
@@ -95,24 +179,30 @@ body-parser@1.18.2:
raw-body "2.3.2"
type-is "~1.6.15"
+boom@0.4.x:
+ version "0.4.2"
+ resolved "http://r.cnpmjs.org/boom/download/boom-0.4.2.tgz#7a636e9ded4efcefb19cef4947a3c67dfaee911b"
+ dependencies:
+ hoek "0.9.x"
+
brace-expansion@^1.1.7:
version "1.1.11"
- resolved "http://registry.npm.taobao.org/brace-expansion/download/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
+ resolved "http://r.cnpmjs.org/brace-expansion/download/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
dependencies:
balanced-match "^1.0.0"
concat-map "0.0.1"
browser-stdout@1.3.1:
version "1.3.1"
- resolved "http://registry.npm.taobao.org/browser-stdout/download/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60"
+ resolved "http://r.cnpmjs.org/browser-stdout/download/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60"
bytes@3.0.0:
version "3.0.0"
- resolved "http://registry.npm.taobao.org/bytes/download/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048"
+ resolved "http://r.cnpmjs.org/bytes/download/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048"
call-matcher@^1.0.0:
- version "1.0.1"
- resolved "http://registry.npm.taobao.org/call-matcher/download/call-matcher-1.0.1.tgz#5134d077984f712a54dad3cbf62de28dce416ca8"
+ version "1.1.0"
+ resolved "http://r.cnpmjs.org/call-matcher/download/call-matcher-1.1.0.tgz#23b2c1bc7a8394c8be28609d77ddbd5786680432"
dependencies:
core-js "^2.0.0"
deep-equal "^1.0.0"
@@ -121,162 +211,239 @@ call-matcher@^1.0.0:
call-signature@0.0.2:
version "0.0.2"
- resolved "http://registry.npm.taobao.org/call-signature/download/call-signature-0.0.2.tgz#a84abc825a55ef4cb2b028bd74e205a65b9a4996"
+ resolved "http://r.cnpmjs.org/call-signature/download/call-signature-0.0.2.tgz#a84abc825a55ef4cb2b028bd74e205a65b9a4996"
caseless@~0.12.0:
version "0.12.0"
- resolved "http://registry.npm.taobao.org/caseless/download/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
+ resolved "http://r.cnpmjs.org/caseless/download/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
+
+child-process-close@~0.1.1:
+ version "0.1.1"
+ resolved "http://r.cnpmjs.org/child-process-close/download/child-process-close-0.1.1.tgz#c153ede7a5eb65ac69e78a38973b1a286377f75f"
+
+chmodr@~0.1.0:
+ version "0.1.2"
+ resolved "http://r.cnpmjs.org/chmodr/download/chmodr-0.1.2.tgz#0dd8041c915087575bec383b47827bb7576a4fd6"
+
+chownr@0:
+ version "0.0.2"
+ resolved "http://r.cnpmjs.org/chownr/download/chownr-0.0.2.tgz#2f9aebf746f90808ce00607b72ba73b41604c485"
+
+cmd-shim@~1.1.1:
+ version "1.1.2"
+ resolved "http://r.cnpmjs.org/cmd-shim/download/cmd-shim-1.1.2.tgz#e4f9198802e361e8eb43b591959ef4dc6cdb6754"
+ dependencies:
+ mkdirp "~0.5.0"
+ optionalDependencies:
+ graceful-fs "2"
co@^4.6.0:
version "4.6.0"
- resolved "http://registry.npm.taobao.org/co/download/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
+ resolved "http://r.cnpmjs.org/co/download/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
-combined-stream@1.0.6, combined-stream@~1.0.5:
+code-point-at@^1.0.0:
+ version "1.1.0"
+ resolved "http://r.cnpmjs.org/code-point-at/download/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
+
+columnify@0.1.2:
+ version "0.1.2"
+ resolved "http://r.cnpmjs.org/columnify/download/columnify-0.1.2.tgz#ab1a1f1e37b26ba4b87c6920fb717fe51c827042"
+
+combined-stream@1.0.6, combined-stream@~1.0.6:
version "1.0.6"
- resolved "http://registry.npm.taobao.org/combined-stream/download/combined-stream-1.0.6.tgz#723e7df6e801ac5613113a7e445a9b69cb632818"
+ resolved "http://r.cnpmjs.org/combined-stream/download/combined-stream-1.0.6.tgz#723e7df6e801ac5613113a7e445a9b69cb632818"
dependencies:
delayed-stream "~1.0.0"
+combined-stream@~0.0.4:
+ version "0.0.7"
+ resolved "http://r.cnpmjs.org/combined-stream/download/combined-stream-0.0.7.tgz#0137e657baa5a7541c57ac37ac5fc07d73b4dc1f"
+ dependencies:
+ delayed-stream "0.0.5"
+
commander@2.15.1:
version "2.15.1"
- resolved "http://registry.npm.taobao.org/commander/download/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f"
+ resolved "http://r.cnpmjs.org/commander/download/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f"
concat-map@0.0.1:
version "0.0.1"
- resolved "http://registry.npm.taobao.org/concat-map/download/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
+ resolved "http://r.cnpmjs.org/concat-map/download/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
+
+config-chain@~1.1.8:
+ version "1.1.11"
+ resolved "http://r.cnpmjs.org/config-chain/download/config-chain-1.1.11.tgz#aba09747dfbe4c3e70e766a6e41586e1859fc6f2"
+ dependencies:
+ ini "^1.3.4"
+ proto-list "~1.2.1"
+
+console-control-strings@^1.0.0, console-control-strings@~1.1.0:
+ version "1.1.0"
+ resolved "http://r.cnpmjs.org/console-control-strings/download/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
content-disposition@0.5.2:
version "0.5.2"
- resolved "http://registry.npm.taobao.org/content-disposition/download/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4"
+ resolved "http://r.cnpmjs.org/content-disposition/download/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4"
content-type@~1.0.4:
version "1.0.4"
- resolved "http://registry.npm.taobao.org/content-type/download/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
+ resolved "http://r.cnpmjs.org/content-type/download/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
convert-source-map@^1.1.0, convert-source-map@^1.1.1:
- version "1.5.1"
- resolved "http://registry.npm.taobao.org/convert-source-map/download/convert-source-map-1.5.1.tgz#b8278097b9bc229365de5c62cf5fcaed8b5599e5"
+ version "1.6.0"
+ resolved "http://r.cnpmjs.org/convert-source-map/download/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20"
+ dependencies:
+ safe-buffer "~5.1.1"
cookie-signature@1.0.6:
version "1.0.6"
- resolved "http://registry.npm.taobao.org/cookie-signature/download/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
+ resolved "http://r.cnpmjs.org/cookie-signature/download/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
cookie@0.3.1:
version "0.3.1"
- resolved "http://registry.npm.taobao.org/cookie/download/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb"
+ resolved "http://r.cnpmjs.org/cookie/download/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb"
core-js@^2.0.0:
version "2.5.7"
- resolved "http://registry.npm.taobao.org/core-js/download/core-js-2.5.7.tgz#f972608ff0cead68b841a16a932d0b183791814e"
+ resolved "http://r.cnpmjs.org/core-js/download/core-js-2.5.7.tgz#f972608ff0cead68b841a16a932d0b183791814e"
-core-util-is@1.0.2:
+core-util-is@1.0.2, core-util-is@~1.0.0:
version "1.0.2"
- resolved "http://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
+ resolved "http://r.cnpmjs.org/core-util-is/download/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
+
+cryptiles@0.2.x:
+ version "0.2.2"
+ resolved "http://r.cnpmjs.org/cryptiles/download/cryptiles-0.2.2.tgz#ed91ff1f17ad13d3748288594f8a48a0d26f325c"
+ dependencies:
+ boom "0.4.x"
+
+ctype@0.5.3:
+ version "0.5.3"
+ resolved "http://r.cnpmjs.org/ctype/download/ctype-0.5.3.tgz#82c18c2461f74114ef16c135224ad0b9144ca12f"
d@1:
version "1.0.0"
- resolved "http://registry.npm.taobao.org/d/download/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f"
+ resolved "http://r.cnpmjs.org/d/download/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f"
dependencies:
es5-ext "^0.10.9"
dashdash@^1.12.0:
version "1.14.1"
- resolved "http://registry.npm.taobao.org/dashdash/download/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
+ resolved "http://r.cnpmjs.org/dashdash/download/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
dependencies:
assert-plus "^1.0.0"
+debug@0.7.4:
+ version "0.7.4"
+ resolved "http://r.cnpmjs.org/debug/download/debug-0.7.4.tgz#06e1ea8082c2cb14e39806e22e2f6f757f92af39"
+
debug@2.6.9:
version "2.6.9"
- resolved "http://registry.npm.taobao.org/debug/download/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
+ resolved "http://r.cnpmjs.org/debug/download/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
dependencies:
ms "2.0.0"
debug@3.1.0:
version "3.1.0"
- resolved "http://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
+ resolved "http://r.cnpmjs.org/debug/download/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
dependencies:
ms "2.0.0"
deep-equal@^1.0.0:
version "1.0.1"
- resolved "http://registry.npm.taobao.org/deep-equal/download/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5"
+ resolved "http://r.cnpmjs.org/deep-equal/download/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5"
+
+deep-is@0.1.2:
+ version "0.1.2"
+ resolved "http://r.cnpmjs.org/deep-is/download/deep-is-0.1.2.tgz#9ced65ea0bc0b09f42a6d79c1b1903f9d913cc18"
deep-is@~0.1.3:
version "0.1.3"
- resolved "http://registry.npm.taobao.org/deep-is/download/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
+ resolved "http://r.cnpmjs.org/deep-is/download/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
define-properties@^1.1.2:
- version "1.1.2"
- resolved "http://registry.npm.taobao.org/define-properties/download/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94"
+ version "1.1.3"
+ resolved "http://r.cnpmjs.org/define-properties/download/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
dependencies:
- foreach "^2.0.5"
- object-keys "^1.0.8"
+ object-keys "^1.0.12"
+
+delayed-stream@0.0.5:
+ version "0.0.5"
+ resolved "http://r.cnpmjs.org/delayed-stream/download/delayed-stream-0.0.5.tgz#d4b1f43a93e8296dfe02694f4680bc37a313c73f"
delayed-stream@~1.0.0:
version "1.0.0"
- resolved "http://registry.npm.taobao.org/delayed-stream/download/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
+ resolved "http://r.cnpmjs.org/delayed-stream/download/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
+
+delegates@^1.0.0:
+ version "1.0.0"
+ resolved "http://r.cnpmjs.org/delegates/download/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
depd@1.1.1:
version "1.1.1"
- resolved "http://registry.npm.taobao.org/depd/download/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359"
+ resolved "http://r.cnpmjs.org/depd/download/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359"
depd@~1.1.1, depd@~1.1.2:
version "1.1.2"
- resolved "http://registry.npm.taobao.org/depd/download/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
+ resolved "http://r.cnpmjs.org/depd/download/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
destroy@~1.0.4:
version "1.0.4"
- resolved "http://registry.npm.taobao.org/destroy/download/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
+ resolved "http://r.cnpmjs.org/destroy/download/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
diff-match-patch@^1.0.0:
- version "1.0.1"
- resolved "http://registry.npm.taobao.org/diff-match-patch/download/diff-match-patch-1.0.1.tgz#d5f880213d82fbc124d2b95111fb3c033dbad7fa"
+ version "1.0.4"
+ resolved "http://r.cnpmjs.org/diff-match-patch/download/diff-match-patch-1.0.4.tgz#6ac4b55237463761c4daf0dc603eb869124744b1"
diff@3.5.0:
version "3.5.0"
- resolved "http://registry.npm.taobao.org/diff/download/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12"
+ resolved "http://r.cnpmjs.org/diff/download/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12"
eastasianwidth@^0.2.0:
version "0.2.0"
- resolved "http://registry.npm.taobao.org/eastasianwidth/download/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb"
+ resolved "http://r.cnpmjs.org/eastasianwidth/download/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb"
ecc-jsbn@~0.1.1:
- version "0.1.1"
- resolved "http://registry.npm.taobao.org/ecc-jsbn/download/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505"
+ version "0.1.2"
+ resolved "http://r.cnpmjs.org/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9"
dependencies:
jsbn "~0.1.0"
+ safer-buffer "^2.1.0"
+
+editor@0.0.5:
+ version "0.0.5"
+ resolved "http://r.cnpmjs.org/editor/download/editor-0.0.5.tgz#8c38877781f2547011c1aeffdbe50cafcc59794a"
ee-first@1.1.1:
version "1.1.1"
- resolved "http://registry.npm.taobao.org/ee-first/download/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
+ resolved "http://r.cnpmjs.org/ee-first/download/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
empower-assert@^1.0.0:
version "1.1.0"
- resolved "http://registry.npm.taobao.org/empower-assert/download/empower-assert-1.1.0.tgz#8d327fbe69a88af90dda98d1bfc9829d2a24fd62"
+ resolved "http://r.cnpmjs.org/empower-assert/download/empower-assert-1.1.0.tgz#8d327fbe69a88af90dda98d1bfc9829d2a24fd62"
dependencies:
estraverse "^4.2.0"
empower-core@^1.2.0:
version "1.2.0"
- resolved "http://registry.npm.taobao.org/empower-core/download/empower-core-1.2.0.tgz#ce3fb2484d5187fa29c23fba8344b0b2fdf5601c"
+ resolved "http://r.cnpmjs.org/empower-core/download/empower-core-1.2.0.tgz#ce3fb2484d5187fa29c23fba8344b0b2fdf5601c"
dependencies:
call-signature "0.0.2"
core-js "^2.0.0"
empower@^1.3.0:
version "1.3.0"
- resolved "http://registry.npm.taobao.org/empower/download/empower-1.3.0.tgz#6b05e77625e77dc44945c4328562c3020b01fa4b"
+ resolved "http://r.cnpmjs.org/empower/download/empower-1.3.0.tgz#6b05e77625e77dc44945c4328562c3020b01fa4b"
dependencies:
core-js "^2.0.0"
empower-core "^1.2.0"
encodeurl@~1.0.2:
version "1.0.2"
- resolved "http://registry.npm.taobao.org/encodeurl/download/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
+ resolved "http://r.cnpmjs.org/encodeurl/download/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14:
- version "0.10.45"
- resolved "http://registry.npm.taobao.org/es5-ext/download/es5-ext-0.10.45.tgz#0bfdf7b473da5919d5adf3bd25ceb754fccc3653"
+ version "0.10.46"
+ resolved "http://r.cnpmjs.org/es5-ext/download/es5-ext-0.10.46.tgz#efd99f67c5a7ec789baa3daa7f79870388f7f572"
dependencies:
es6-iterator "~2.0.3"
es6-symbol "~3.1.1"
@@ -284,7 +451,7 @@ es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14:
es6-iterator@^2.0.1, es6-iterator@~2.0.1, es6-iterator@~2.0.3:
version "2.0.3"
- resolved "http://registry.npm.taobao.org/es6-iterator/download/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7"
+ resolved "http://r.cnpmjs.org/es6-iterator/download/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7"
dependencies:
d "1"
es5-ext "^0.10.35"
@@ -292,7 +459,7 @@ es6-iterator@^2.0.1, es6-iterator@~2.0.1, es6-iterator@~2.0.3:
es6-map@^0.1.3:
version "0.1.5"
- resolved "http://registry.npm.taobao.org/es6-map/download/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0"
+ resolved "http://r.cnpmjs.org/es6-map/download/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0"
dependencies:
d "1"
es5-ext "~0.10.14"
@@ -303,7 +470,7 @@ es6-map@^0.1.3:
es6-set@~0.1.5:
version "0.1.5"
- resolved "http://registry.npm.taobao.org/es6-set/download/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1"
+ resolved "http://r.cnpmjs.org/es6-set/download/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1"
dependencies:
d "1"
es5-ext "~0.10.14"
@@ -313,14 +480,14 @@ es6-set@~0.1.5:
es6-symbol@3.1.1, es6-symbol@^3.1.1, es6-symbol@~3.1.1:
version "3.1.1"
- resolved "http://registry.npm.taobao.org/es6-symbol/download/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77"
+ resolved "http://r.cnpmjs.org/es6-symbol/download/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77"
dependencies:
d "1"
es5-ext "~0.10.14"
es6-weak-map@^2.0.1:
version "2.0.2"
- resolved "http://registry.npm.taobao.org/es6-weak-map/download/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f"
+ resolved "http://r.cnpmjs.org/es6-weak-map/download/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f"
dependencies:
d "1"
es5-ext "^0.10.14"
@@ -329,22 +496,22 @@ es6-weak-map@^2.0.1:
escallmatch@^1.5.0:
version "1.5.0"
- resolved "http://registry.npm.taobao.org/escallmatch/download/escallmatch-1.5.0.tgz#50099d86e8091b092df8ddfbc3f9a6fb05a024d0"
+ resolved "http://r.cnpmjs.org/escallmatch/download/escallmatch-1.5.0.tgz#50099d86e8091b092df8ddfbc3f9a6fb05a024d0"
dependencies:
call-matcher "^1.0.0"
esprima "^2.0.0"
escape-html@~1.0.3:
version "1.0.3"
- resolved "http://registry.npm.taobao.org/escape-html/download/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
+ resolved "http://r.cnpmjs.org/escape-html/download/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
escape-string-regexp@1.0.5:
version "1.0.5"
- resolved "http://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
+ resolved "http://r.cnpmjs.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
escodegen@^1.10.0, escodegen@^1.7.0:
- version "1.10.0"
- resolved "http://registry.npm.taobao.org/escodegen/download/escodegen-1.10.0.tgz#f647395de22519fbd0d928ffcf1d17e0dec2603e"
+ version "1.11.0"
+ resolved "http://r.cnpmjs.org/escodegen/download/escodegen-1.11.0.tgz#b27a9389481d5bfd5bec76f7bb1eb3f8f4556589"
dependencies:
esprima "^3.1.3"
estraverse "^4.2.0"
@@ -355,7 +522,7 @@ escodegen@^1.10.0, escodegen@^1.7.0:
escope@^3.3.0:
version "3.6.0"
- resolved "http://registry.npm.taobao.org/escope/download/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3"
+ resolved "http://r.cnpmjs.org/escope/download/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3"
dependencies:
es6-map "^0.1.3"
es6-weak-map "^2.0.1"
@@ -364,7 +531,7 @@ escope@^3.3.0:
espower-loader@^1.0.0:
version "1.2.2"
- resolved "http://registry.npm.taobao.org/espower-loader/download/espower-loader-1.2.2.tgz#edb46c3c59a06bac8ea73a695c86e5c5a0bc82da"
+ resolved "http://r.cnpmjs.org/espower-loader/download/espower-loader-1.2.2.tgz#edb46c3c59a06bac8ea73a695c86e5c5a0bc82da"
dependencies:
convert-source-map "^1.1.0"
espower-source "^2.0.0"
@@ -374,7 +541,7 @@ espower-loader@^1.0.0:
espower-location-detector@^1.0.0:
version "1.0.0"
- resolved "http://registry.npm.taobao.org/espower-location-detector/download/espower-location-detector-1.0.0.tgz#a17b7ecc59d30e179e2bef73fb4137704cb331b5"
+ resolved "http://r.cnpmjs.org/espower-location-detector/download/espower-location-detector-1.0.0.tgz#a17b7ecc59d30e179e2bef73fb4137704cb331b5"
dependencies:
is-url "^1.2.1"
path-is-absolute "^1.0.0"
@@ -383,7 +550,7 @@ espower-location-detector@^1.0.0:
espower-source@^2.0.0:
version "2.3.0"
- resolved "http://registry.npm.taobao.org/espower-source/download/espower-source-2.3.0.tgz#43e93b2c18af50018bdb1bea7a1271f4a1c125f4"
+ resolved "http://r.cnpmjs.org/espower-source/download/espower-source-2.3.0.tgz#43e93b2c18af50018bdb1bea7a1271f4a1c125f4"
dependencies:
acorn "^5.0.0"
acorn-es7-plugin "^1.0.10"
@@ -399,7 +566,7 @@ espower-source@^2.0.0:
espower@^2.1.1:
version "2.1.1"
- resolved "http://registry.npm.taobao.org/espower/download/espower-2.1.1.tgz#158c91585528db46c0eb5a731c2136a427ad2857"
+ resolved "http://r.cnpmjs.org/espower/download/espower-2.1.1.tgz#158c91585528db46c0eb5a731c2136a427ad2857"
dependencies:
array-find "^1.0.0"
escallmatch "^1.5.0"
@@ -414,46 +581,46 @@ espower@^2.1.1:
esprima@^2.0.0:
version "2.7.3"
- resolved "http://registry.npm.taobao.org/esprima/download/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581"
+ resolved "http://r.cnpmjs.org/esprima/download/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581"
esprima@^3.1.3:
version "3.1.3"
- resolved "http://registry.npm.taobao.org/esprima/download/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633"
+ resolved "http://r.cnpmjs.org/esprima/download/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633"
espurify@^1.3.0, espurify@^1.6.0:
- version "1.8.0"
- resolved "http://registry.npm.taobao.org/espurify/download/espurify-1.8.0.tgz#270d8046e4e47e923d75bc8a87357c7112ca8485"
+ version "1.8.1"
+ resolved "http://r.cnpmjs.org/espurify/download/espurify-1.8.1.tgz#5746c6c1ab42d302de10bd1d5bf7f0e8c0515056"
dependencies:
core-js "^2.0.0"
esrecurse@^4.1.0:
version "4.2.1"
- resolved "http://registry.npm.taobao.org/esrecurse/download/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf"
+ resolved "http://r.cnpmjs.org/esrecurse/download/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf"
dependencies:
estraverse "^4.1.0"
estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0:
version "4.2.0"
- resolved "http://registry.npm.taobao.org/estraverse/download/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13"
+ resolved "http://r.cnpmjs.org/estraverse/download/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13"
esutils@^2.0.2:
version "2.0.2"
- resolved "http://registry.npm.taobao.org/esutils/download/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
+ resolved "http://r.cnpmjs.org/esutils/download/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
etag@~1.8.1:
version "1.8.1"
- resolved "http://registry.npm.taobao.org/etag/download/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
+ resolved "http://r.cnpmjs.org/etag/download/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
event-emitter@~0.3.5:
version "0.3.5"
- resolved "http://registry.npm.taobao.org/event-emitter/download/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39"
+ resolved "http://r.cnpmjs.org/event-emitter/download/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39"
dependencies:
d "1"
es5-ext "~0.10.14"
express@^4.16.3:
version "4.16.3"
- resolved "http://registry.npm.taobao.org/express/download/express-4.16.3.tgz#6af8a502350db3246ecc4becf6b5a34d22f7ed53"
+ resolved "http://r.cnpmjs.org/express/download/express-4.16.3.tgz#6af8a502350db3246ecc4becf6b5a34d22f7ed53"
dependencies:
accepts "~1.3.5"
array-flatten "1.1.1"
@@ -486,33 +653,33 @@ express@^4.16.3:
utils-merge "1.0.1"
vary "~1.1.2"
-extend@~3.0.1:
- version "3.0.1"
- resolved "http://registry.npm.taobao.org/extend/download/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444"
+extend@~3.0.2:
+ version "3.0.2"
+ resolved "http://r.cnpmjs.org/extend/download/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
extsprintf@1.3.0:
version "1.3.0"
- resolved "http://registry.npm.taobao.org/extsprintf/download/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
+ resolved "http://r.cnpmjs.org/extsprintf/download/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
extsprintf@^1.2.0:
version "1.4.0"
- resolved "http://registry.npm.taobao.org/extsprintf/download/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f"
+ resolved "http://r.cnpmjs.org/extsprintf/download/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f"
fast-deep-equal@^1.0.0:
version "1.1.0"
- resolved "http://registry.npm.taobao.org/fast-deep-equal/download/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614"
+ resolved "http://r.cnpmjs.org/fast-deep-equal/download/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614"
fast-json-stable-stringify@^2.0.0:
version "2.0.0"
- resolved "http://registry.npm.taobao.org/fast-json-stable-stringify/download/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2"
+ resolved "http://r.cnpmjs.org/fast-json-stable-stringify/download/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2"
fast-levenshtein@~2.0.4:
version "2.0.6"
- resolved "http://registry.npm.taobao.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
+ resolved "http://r.cnpmjs.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
finalhandler@1.1.1:
version "1.1.1"
- resolved "http://registry.npm.taobao.org/finalhandler/download/finalhandler-1.1.1.tgz#eebf4ed840079c83f4249038c9d703008301b105"
+ resolved "http://r.cnpmjs.org/finalhandler/download/finalhandler-1.1.1.tgz#eebf4ed840079c83f4249038c9d703008301b105"
dependencies:
debug "2.6.9"
encodeurl "~1.0.2"
@@ -522,17 +689,25 @@ finalhandler@1.1.1:
statuses "~1.4.0"
unpipe "~1.0.0"
-foreach@^2.0.5:
- version "2.0.5"
- resolved "http://registry.npm.taobao.org/foreach/download/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99"
+forever-agent@~0.5.0:
+ version "0.5.2"
+ resolved "http://r.cnpmjs.org/forever-agent/download/forever-agent-0.5.2.tgz#6d0e09c4921f94a27f63d3b49c5feff1ea4c5130"
forever-agent@~0.6.1:
version "0.6.1"
- resolved "http://registry.npm.taobao.org/forever-agent/download/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
+ resolved "http://r.cnpmjs.org/forever-agent/download/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
-form-data@~2.3.1:
+form-data@~0.1.0:
+ version "0.1.4"
+ resolved "http://r.cnpmjs.org/form-data/download/form-data-0.1.4.tgz#91abd788aba9702b1aabfa8bc01031a2ac9e3b12"
+ dependencies:
+ async "~0.9.0"
+ combined-stream "~0.0.4"
+ mime "~1.2.11"
+
+form-data@~2.3.2:
version "2.3.2"
- resolved "http://registry.npm.taobao.org/form-data/download/form-data-2.3.2.tgz#4970498be604c20c005d4f5c23aecd21d6b49099"
+ resolved "http://r.cnpmjs.org/form-data/download/form-data-2.3.2.tgz#4970498be604c20c005d4f5c23aecd21d6b49099"
dependencies:
asynckit "^0.4.0"
combined-stream "1.0.6"
@@ -540,25 +715,98 @@ form-data@~2.3.1:
forwarded@~0.1.2:
version "0.1.2"
- resolved "http://registry.npm.taobao.org/forwarded/download/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84"
+ resolved "http://r.cnpmjs.org/forwarded/download/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84"
fresh@0.5.2:
version "0.5.2"
- resolved "http://registry.npm.taobao.org/fresh/download/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
+ resolved "http://r.cnpmjs.org/fresh/download/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
fs.realpath@^1.0.0:
version "1.0.0"
- resolved "http://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
+ resolved "http://r.cnpmjs.org/fs.realpath/download/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
+
+fstream-ignore@^1.0.0:
+ version "1.0.5"
+ resolved "http://r.cnpmjs.org/fstream-ignore/download/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105"
+ dependencies:
+ fstream "^1.0.0"
+ inherits "2"
+ minimatch "^3.0.0"
+
+fstream-npm@~0.1.6:
+ version "0.1.8"
+ resolved "http://r.cnpmjs.org/fstream-npm/download/fstream-npm-0.1.8.tgz#38a70fdeb510a443e1a5378d90413403fc724fa8"
+ dependencies:
+ fstream-ignore "^1.0.0"
+ inherits "2"
+
+fstream@0, fstream@~0.1.25, fstream@~0.1.28:
+ version "0.1.31"
+ resolved "http://r.cnpmjs.org/fstream/download/fstream-0.1.31.tgz#7337f058fbbbbefa8c9f561a28cab0849202c988"
+ dependencies:
+ graceful-fs "~3.0.2"
+ inherits "~2.0.0"
+ mkdirp "0.5"
+ rimraf "2"
+
+fstream@^1.0.0:
+ version "1.0.11"
+ resolved "http://r.cnpmjs.org/fstream/download/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171"
+ dependencies:
+ graceful-fs "^4.1.2"
+ inherits "~2.0.0"
+ mkdirp ">=0.5 0"
+ rimraf "2"
+
+gauge@~2.7.3:
+ version "2.7.4"
+ resolved "http://r.cnpmjs.org/gauge/download/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7"
+ 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"
getpass@^0.1.1:
version "0.1.7"
- resolved "http://registry.npm.taobao.org/getpass/download/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
+ resolved "http://r.cnpmjs.org/getpass/download/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
dependencies:
assert-plus "^1.0.0"
+github-url-from-git@1.1.1, github-url-from-git@~1.1.1:
+ version "1.1.1"
+ resolved "http://r.cnpmjs.org/github-url-from-git/download/github-url-from-git-1.1.1.tgz#1f89623453123ef9623956e264c60bf4c3cf5ccf"
+
+github-url-from-git@^1.3.0:
+ version "1.5.0"
+ resolved "http://r.cnpmjs.org/github-url-from-git/download/github-url-from-git-1.5.0.tgz#f985fedcc0a9aa579dc88d7aff068d55cc6251a0"
+
+github-url-from-username-repo@0.0.2:
+ version "0.0.2"
+ resolved "http://r.cnpmjs.org/github-url-from-username-repo/download/github-url-from-username-repo-0.0.2.tgz#0d9ee8e2bca36d5f065a1bcd23eb3f1fa3d636bd"
+
+github-url-from-username-repo@^0.1.0:
+ version "0.1.0"
+ resolved "http://r.cnpmjs.org/github-url-from-username-repo/download/github-url-from-username-repo-0.1.0.tgz#fe398af670692e91af7bcfc5ae1d99ff97b1df89"
+
+github-url-from-username-repo@^1.0.0:
+ version "1.0.2"
+ resolved "http://r.cnpmjs.org/github-url-from-username-repo/download/github-url-from-username-repo-1.0.2.tgz#7dd79330d2abe69c10c2cef79714c97215791dfa"
+
+glob@3, glob@~3.2.1, glob@~3.2.6, glob@~3.2.7:
+ version "3.2.11"
+ resolved "http://r.cnpmjs.org/glob/download/glob-3.2.11.tgz#4a973f635b9190f715d10987d5c00fd2815ebe3d"
+ dependencies:
+ inherits "2"
+ minimatch "0.3"
+
glob@7.1.2:
version "7.1.2"
- resolved "http://registry.npm.taobao.org/glob/download/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15"
+ resolved "http://r.cnpmjs.org/glob/download/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15"
dependencies:
fs.realpath "^1.0.0"
inflight "^1.0.4"
@@ -567,32 +815,88 @@ glob@7.1.2:
once "^1.3.0"
path-is-absolute "^1.0.0"
+glob@^5.0.3:
+ version "5.0.15"
+ resolved "http://r.cnpmjs.org/glob/download/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1"
+ dependencies:
+ inflight "^1.0.4"
+ inherits "2"
+ minimatch "2 || 3"
+ once "^1.3.0"
+ path-is-absolute "^1.0.0"
+
+glob@^7.0.5:
+ version "7.1.3"
+ resolved "http://r.cnpmjs.org/glob/download/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1"
+ 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"
+
+graceful-fs@2, graceful-fs@~2, graceful-fs@~2.0.0:
+ version "2.0.3"
+ resolved "http://r.cnpmjs.org/graceful-fs/download/graceful-fs-2.0.3.tgz#7cd2cdb228a4a3f36e95efa6cc142de7d1a136d0"
+
+"graceful-fs@2 || 3", graceful-fs@~3.0.2:
+ version "3.0.11"
+ resolved "http://r.cnpmjs.org/graceful-fs/download/graceful-fs-3.0.11.tgz#7613c778a1afea62f25c630a086d7f3acbbdd818"
+ dependencies:
+ natives "^1.1.0"
+
+graceful-fs@^4.1.2:
+ version "4.1.11"
+ resolved "http://r.cnpmjs.org/graceful-fs/download/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
+
growl@1.10.5:
version "1.10.5"
- resolved "http://registry.npm.taobao.org/growl/download/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e"
+ resolved "http://r.cnpmjs.org/growl/download/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e"
har-schema@^2.0.0:
version "2.0.0"
- resolved "http://registry.npm.taobao.org/har-schema/download/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92"
+ resolved "http://r.cnpmjs.org/har-schema/download/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92"
-har-validator@~5.0.3:
- version "5.0.3"
- resolved "http://registry.npm.taobao.org/har-validator/download/har-validator-5.0.3.tgz#ba402c266194f15956ef15e0fcf242993f6a7dfd"
+har-validator@~5.1.0:
+ version "5.1.0"
+ resolved "http://r.cnpmjs.org/har-validator/download/har-validator-5.1.0.tgz#44657f5688a22cfd4b72486e81b3a3fb11742c29"
dependencies:
- ajv "^5.1.0"
+ ajv "^5.3.0"
har-schema "^2.0.0"
has-flag@^3.0.0:
version "3.0.0"
- resolved "http://registry.npm.taobao.org/has-flag/download/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
+ resolved "http://r.cnpmjs.org/has-flag/download/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
+
+has-unicode@^2.0.0:
+ version "2.0.1"
+ resolved "http://r.cnpmjs.org/has-unicode/download/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
+
+have@0.2.3:
+ version "0.2.3"
+ resolved "http://r.cnpmjs.org/have/download/have-0.2.3.tgz#885809fc5755f75d120858fbc370b8301d419a55"
+
+hawk@~1.0.0:
+ version "1.0.0"
+ resolved "http://r.cnpmjs.org/hawk/download/hawk-1.0.0.tgz#b90bb169807285411da7ffcb8dd2598502d3b52d"
+ dependencies:
+ boom "0.4.x"
+ cryptiles "0.2.x"
+ hoek "0.9.x"
+ sntp "0.2.x"
he@1.1.1:
version "1.1.1"
- resolved "http://registry.npm.taobao.org/he/download/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd"
+ resolved "http://r.cnpmjs.org/he/download/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd"
+
+hoek@0.9.x:
+ version "0.9.1"
+ resolved "http://r.cnpmjs.org/hoek/download/hoek-0.9.1.tgz#3d322462badf07716ea7eb85baf88079cddce505"
http-errors@1.6.2:
version "1.6.2"
- resolved "http://registry.npm.taobao.org/http-errors/download/http-errors-1.6.2.tgz#0a002cc85707192a7e7946ceedc11155f60ec736"
+ resolved "http://r.cnpmjs.org/http-errors/download/http-errors-1.6.2.tgz#0a002cc85707192a7e7946ceedc11155f60ec736"
dependencies:
depd "1.1.1"
inherits "2.0.3"
@@ -601,16 +905,24 @@ http-errors@1.6.2:
http-errors@~1.6.2:
version "1.6.3"
- resolved "http://registry.npm.taobao.org/http-errors/download/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d"
+ resolved "http://r.cnpmjs.org/http-errors/download/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d"
dependencies:
depd "~1.1.2"
inherits "2.0.3"
setprototypeof "1.1.0"
statuses ">= 1.4.0 < 2"
+http-signature@~0.10.0:
+ version "0.10.1"
+ resolved "http://r.cnpmjs.org/http-signature/download/http-signature-0.10.1.tgz#4fbdac132559aa8323121e540779c0a012b27e66"
+ dependencies:
+ asn1 "0.1.11"
+ assert-plus "^0.1.5"
+ ctype "0.5.3"
+
http-signature@~1.2.0:
version "1.2.0"
- resolved "http://registry.npm.taobao.org/http-signature/download/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1"
+ resolved "http://r.cnpmjs.org/http-signature/download/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1"
dependencies:
assert-plus "^1.0.0"
jsprim "^1.2.2"
@@ -618,64 +930,120 @@ http-signature@~1.2.0:
iconv-lite@0.4.19:
version "0.4.19"
- resolved "http://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b"
+ resolved "http://r.cnpmjs.org/iconv-lite/download/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b"
indexof@0.0.1:
version "0.0.1"
- resolved "http://registry.npm.taobao.org/indexof/download/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d"
+ resolved "http://r.cnpmjs.org/indexof/download/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d"
inflight@^1.0.4:
version "1.0.6"
- resolved "http://registry.npm.taobao.org/inflight/download/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
+ resolved "http://r.cnpmjs.org/inflight/download/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
dependencies:
once "^1.3.0"
wrappy "1"
-inherits@2, inherits@2.0.3:
+inherits@2, inherits@2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3:
version "2.0.3"
- resolved "http://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
+ resolved "http://r.cnpmjs.org/inherits/download/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
+
+ini@^1.3.4:
+ version "1.3.5"
+ resolved "http://r.cnpmjs.org/ini/download/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
+
+ini@~1.1.0:
+ version "1.1.0"
+ resolved "http://r.cnpmjs.org/ini/download/ini-1.1.0.tgz#4e808c2ce144c6c1788918e034d6797bc6cf6281"
+
+init-package-json@0.0.14:
+ version "0.0.14"
+ resolved "http://r.cnpmjs.org/init-package-json/download/init-package-json-0.0.14.tgz#bd5f7b2d73b54957388cca3ce61190340c8a05b7"
+ dependencies:
+ glob "~3.2.7"
+ promzard "~0.2.0"
+ read "~1.0.1"
+ read-package-json "1"
+ semver "2.x"
intelli-espower-loader@^1.0.1:
version "1.0.1"
- resolved "http://registry.npm.taobao.org/intelli-espower-loader/download/intelli-espower-loader-1.0.1.tgz#2c7b03146bc1d46bf210d0a0397c5c91ab4ca2b0"
+ resolved "http://r.cnpmjs.org/intelli-espower-loader/download/intelli-espower-loader-1.0.1.tgz#2c7b03146bc1d46bf210d0a0397c5c91ab4ca2b0"
dependencies:
espower-loader "^1.0.0"
-ipaddr.js@1.6.0:
- version "1.6.0"
- resolved "http://registry.npm.taobao.org/ipaddr.js/download/ipaddr.js-1.6.0.tgz#e3fa357b773da619f26e95f049d055c72796f86b"
+ipaddr.js@1.8.0:
+ version "1.8.0"
+ resolved "http://r.cnpmjs.org/ipaddr.js/download/ipaddr.js-1.8.0.tgz#eaa33d6ddd7ace8f7f6fe0c9ca0440e706738b1e"
+
+is-fullwidth-code-point@^1.0.0:
+ version "1.0.0"
+ resolved "http://r.cnpmjs.org/is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
+ dependencies:
+ number-is-nan "^1.0.0"
+
+is-fullwidth-code-point@^2.0.0:
+ version "2.0.0"
+ resolved "http://r.cnpmjs.org/is-fullwidth-code-point/download/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
is-typedarray@~1.0.0:
version "1.0.0"
- resolved "http://registry.npm.taobao.org/is-typedarray/download/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
+ resolved "http://r.cnpmjs.org/is-typedarray/download/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
is-url@^1.2.1:
version "1.2.4"
- resolved "http://registry.npm.taobao.org/is-url/download/is-url-1.2.4.tgz#04a4df46d28c4cff3d73d01ff06abeb318a1aa52"
+ resolved "http://r.cnpmjs.org/is-url/download/is-url-1.2.4.tgz#04a4df46d28c4cff3d73d01ff06abeb318a1aa52"
+
+is2@0.0.12:
+ version "0.0.12"
+ resolved "http://r.cnpmjs.org/is2/download/is2-0.0.12.tgz#ceb887f516a482d027e7710fdb57c0ffd929f0d7"
+ dependencies:
+ deep-is "0.1.2"
+
+isarray@0.0.1:
+ version "0.0.1"
+ resolved "http://r.cnpmjs.org/isarray/download/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
+
+isarray@~1.0.0:
+ version "1.0.0"
+ resolved "http://r.cnpmjs.org/isarray/download/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
+
+isexe@^2.0.0:
+ version "2.0.0"
+ resolved "http://r.cnpmjs.org/isexe/download/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
isstream@~0.1.2:
version "0.1.2"
- resolved "http://registry.npm.taobao.org/isstream/download/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
+ resolved "http://r.cnpmjs.org/isstream/download/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
+
+jju@^1.1.0:
+ version "1.4.0"
+ resolved "http://r.cnpmjs.org/jju/download/jju-1.4.0.tgz#a3abe2718af241a2b2904f84a625970f389ae32a"
jsbn@~0.1.0:
version "0.1.1"
- resolved "http://registry.npm.taobao.org/jsbn/download/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
+ resolved "http://r.cnpmjs.org/jsbn/download/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
+
+json-parse-helpfulerror@^1.0.2:
+ version "1.0.3"
+ resolved "http://r.cnpmjs.org/json-parse-helpfulerror/download/json-parse-helpfulerror-1.0.3.tgz#13f14ce02eed4e981297b64eb9e3b932e2dd13dc"
+ dependencies:
+ jju "^1.1.0"
json-schema-traverse@^0.3.0:
version "0.3.1"
- resolved "http://registry.npm.taobao.org/json-schema-traverse/download/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340"
+ resolved "http://r.cnpmjs.org/json-schema-traverse/download/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340"
json-schema@0.2.3:
version "0.2.3"
- resolved "http://registry.npm.taobao.org/json-schema/download/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
+ resolved "http://r.cnpmjs.org/json-schema/download/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
-json-stringify-safe@~5.0.1:
+json-stringify-safe@~5.0.0, json-stringify-safe@~5.0.1:
version "5.0.1"
- resolved "http://registry.npm.taobao.org/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
+ resolved "http://r.cnpmjs.org/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
jsprim@^1.2.2:
version "1.4.1"
- resolved "http://registry.npm.taobao.org/jsprim/download/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"
+ resolved "http://r.cnpmjs.org/jsprim/download/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"
dependencies:
assert-plus "1.0.0"
extsprintf "1.3.0"
@@ -684,62 +1052,103 @@ jsprim@^1.2.2:
levn@~0.3.0:
version "0.3.0"
- resolved "http://registry.npm.taobao.org/levn/download/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
+ resolved "http://r.cnpmjs.org/levn/download/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
dependencies:
prelude-ls "~1.1.2"
type-check "~0.3.2"
+lockfile@~0.4.0:
+ version "0.4.3"
+ resolved "http://r.cnpmjs.org/lockfile/download/lockfile-0.4.3.tgz#79b965ee9b32d9dd24b59cf81205e6dcb6d3b224"
+
+lru-cache@2:
+ version "2.7.3"
+ resolved "http://r.cnpmjs.org/lru-cache/download/lru-cache-2.7.3.tgz#6d4524e8b955f95d4f5b58851ce21dd72fb4e952"
+
+lru-cache@~2.5.0:
+ version "2.5.2"
+ resolved "http://r.cnpmjs.org/lru-cache/download/lru-cache-2.5.2.tgz#1fddad938aae1263ce138680be1b3f591c0ab41c"
+
media-typer@0.3.0:
version "0.3.0"
- resolved "http://registry.npm.taobao.org/media-typer/download/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
+ resolved "http://r.cnpmjs.org/media-typer/download/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
merge-descriptors@1.0.1:
version "1.0.1"
- resolved "http://registry.npm.taobao.org/merge-descriptors/download/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
+ resolved "http://r.cnpmjs.org/merge-descriptors/download/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
merge-estraverse-visitors@^1.0.0:
version "1.0.0"
- resolved "http://registry.npm.taobao.org/merge-estraverse-visitors/download/merge-estraverse-visitors-1.0.0.tgz#eb968338b5ded5ceed82cec0307decba2d8ea994"
+ resolved "http://r.cnpmjs.org/merge-estraverse-visitors/download/merge-estraverse-visitors-1.0.0.tgz#eb968338b5ded5ceed82cec0307decba2d8ea994"
dependencies:
estraverse "^4.0.0"
methods@~1.1.2:
version "1.1.2"
- resolved "http://registry.npm.taobao.org/methods/download/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
+ resolved "http://r.cnpmjs.org/methods/download/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
-mime-db@~1.33.0:
- version "1.33.0"
- resolved "http://registry.npm.taobao.org/mime-db/download/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db"
+mime-db@~1.36.0:
+ version "1.36.0"
+ resolved "http://r.cnpmjs.org/mime-db/download/mime-db-1.36.0.tgz#5020478db3c7fe93aad7bbcc4dcf869c43363397"
-mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.18:
- version "2.1.18"
- resolved "http://registry.npm.taobao.org/mime-types/download/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8"
+mime-types@^2.1.12, mime-types@~2.1.18, mime-types@~2.1.19:
+ version "2.1.20"
+ resolved "http://r.cnpmjs.org/mime-types/download/mime-types-2.1.20.tgz#930cb719d571e903738520f8470911548ca2cc19"
dependencies:
- mime-db "~1.33.0"
+ mime-db "~1.36.0"
mime@1.4.1:
version "1.4.1"
- resolved "http://registry.npm.taobao.org/mime/download/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6"
+ resolved "http://r.cnpmjs.org/mime/download/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6"
-minimatch@3.0.4, minimatch@^3.0.0, minimatch@^3.0.4:
+mime@~1.2.11, mime@~1.2.9:
+ version "1.2.11"
+ resolved "http://r.cnpmjs.org/mime/download/mime-1.2.11.tgz#58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10"
+
+minimatch@0:
+ version "0.4.0"
+ resolved "http://r.cnpmjs.org/minimatch/download/minimatch-0.4.0.tgz#bd2c7d060d2c8c8fd7cde7f1f2ed2d5b270fdb1b"
+ dependencies:
+ lru-cache "2"
+ sigmund "~1.0.0"
+
+minimatch@0.3:
+ version "0.3.0"
+ resolved "http://r.cnpmjs.org/minimatch/download/minimatch-0.3.0.tgz#275d8edaac4f1bb3326472089e7949c8394699dd"
+ dependencies:
+ lru-cache "2"
+ sigmund "~1.0.0"
+
+"minimatch@2 || 3", minimatch@3.0.4, minimatch@^3.0.0, minimatch@^3.0.4:
version "3.0.4"
- resolved "http://registry.npm.taobao.org/minimatch/download/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
+ resolved "http://r.cnpmjs.org/minimatch/download/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
dependencies:
brace-expansion "^1.1.7"
+minimatch@~0.2.14:
+ version "0.2.14"
+ resolved "http://r.cnpmjs.org/minimatch/download/minimatch-0.2.14.tgz#c74e780574f63c6f9a090e90efbe6ef53a6a756a"
+ dependencies:
+ lru-cache "2"
+ sigmund "~1.0.0"
+
minimist@0.0.8:
version "0.0.8"
- resolved "http://registry.npm.taobao.org/minimist/download/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
+ resolved "http://r.cnpmjs.org/minimist/download/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
-mkdirp@0.5.1:
+mkdirp@0, mkdirp@0.5, mkdirp@0.5.1, "mkdirp@>=0.5 0", mkdirp@~0.5.0:
version "0.5.1"
- resolved "http://registry.npm.taobao.org/mkdirp/download/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
+ resolved "http://r.cnpmjs.org/mkdirp/download/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
dependencies:
minimist "0.0.8"
+mkdirp@~0.3.3, mkdirp@~0.3.5:
+ version "0.3.5"
+ resolved "http://r.cnpmjs.org/mkdirp/download/mkdirp-0.3.5.tgz#de3e5f8961c88c787ee1368df849ac4413eca8d7"
+
mocha@^5.1.1:
version "5.2.0"
- resolved "http://registry.npm.taobao.org/mocha/download/mocha-5.2.0.tgz#6d8ae508f59167f940f2b5b3c4a612ae50c90ae6"
+ resolved "http://r.cnpmjs.org/mocha/download/mocha-5.2.0.tgz#6d8ae508f59167f940f2b5b3c4a612ae50c90ae6"
dependencies:
browser-stdout "1.3.1"
commander "2.15.1"
@@ -755,45 +1164,230 @@ mocha@^5.1.1:
ms@2.0.0:
version "2.0.0"
- resolved "http://registry.npm.taobao.org/ms/download/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
+ resolved "http://r.cnpmjs.org/ms/download/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
multi-stage-sourcemap@^0.2.1:
version "0.2.1"
- resolved "http://registry.npm.taobao.org/multi-stage-sourcemap/download/multi-stage-sourcemap-0.2.1.tgz#b09fc8586eaa17f81d575c4ad02e0f7a3f6b1105"
+ resolved "http://r.cnpmjs.org/multi-stage-sourcemap/download/multi-stage-sourcemap-0.2.1.tgz#b09fc8586eaa17f81d575c4ad02e0f7a3f6b1105"
dependencies:
source-map "^0.1.34"
+mute-stream@~0.0.4:
+ version "0.0.7"
+ resolved "http://r.cnpmjs.org/mute-stream/download/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab"
+
+natives@^1.1.0:
+ version "1.1.4"
+ resolved "http://r.cnpmjs.org/natives/download/natives-1.1.4.tgz#2f0f224fc9a7dd53407c7667c84cf8dbe773de58"
+
negotiator@0.6.1:
version "0.6.1"
- resolved "http://registry.npm.taobao.org/negotiator/download/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9"
+ resolved "http://r.cnpmjs.org/negotiator/download/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9"
next-tick@1:
version "1.0.0"
- resolved "http://registry.npm.taobao.org/next-tick/download/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c"
+ resolved "http://r.cnpmjs.org/next-tick/download/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c"
-oauth-sign@~0.8.2:
- version "0.8.2"
- resolved "http://registry.npm.taobao.org/oauth-sign/download/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43"
+node-gyp@~0.12.2:
+ version "0.12.2"
+ resolved "http://r.cnpmjs.org/node-gyp/download/node-gyp-0.12.2.tgz#bdca7e7025feb308ddd7fd3434300e47703ec57a"
+ dependencies:
+ fstream "0"
+ glob "3"
+ graceful-fs "2"
+ minimatch "0"
+ mkdirp "0"
+ nopt "2"
+ npmlog "0"
+ osenv "0"
+ request "2"
+ rimraf "2"
+ semver "~2.2.1"
+ tar "0"
+ which "1"
-object-keys@^1.0.0, object-keys@^1.0.8:
+node-uuid@~1.4.0:
+ version "1.4.8"
+ resolved "http://r.cnpmjs.org/node-uuid/download/node-uuid-1.4.8.tgz#b040eb0923968afabf8d32fb1f17f1167fdab907"
+
+nopt@2:
+ version "2.2.1"
+ resolved "http://r.cnpmjs.org/nopt/download/nopt-2.2.1.tgz#2aa09b7d1768487b3b89a9c5aa52335bff0baea7"
+ dependencies:
+ abbrev "1"
+
+nopt@~2.1.2:
+ version "2.1.2"
+ resolved "http://r.cnpmjs.org/nopt/download/nopt-2.1.2.tgz#6cccd977b80132a07731d6e8ce58c2c8303cf9af"
+ dependencies:
+ abbrev "1"
+
+normalize-package-data@^0.2.13:
+ version "0.2.13"
+ resolved "http://r.cnpmjs.org/normalize-package-data/download/normalize-package-data-0.2.13.tgz#50f9fd9e77b1c8411cd231db2962e73963de774d"
+ dependencies:
+ github-url-from-git "~1.1.1"
+ github-url-from-username-repo "^0.1.0"
+ semver "2"
+
+normalize-package-data@^1.0.0:
+ version "1.0.3"
+ resolved "http://r.cnpmjs.org/normalize-package-data/download/normalize-package-data-1.0.3.tgz#8be955b8907af975f1a4584ea8bb9b41492312f5"
+ dependencies:
+ github-url-from-git "^1.3.0"
+ github-url-from-username-repo "^1.0.0"
+ semver "2 || 3 || 4"
+
+npm-registry-client@~0.3.5:
+ version "0.3.6"
+ resolved "http://r.cnpmjs.org/npm-registry-client/download/npm-registry-client-0.3.6.tgz#c48a2a03643769acc49672860f7920ec6bffac6e"
+ dependencies:
+ chownr "0"
+ graceful-fs "~2.0.0"
+ mkdirp "~0.3.3"
+ request "2 >=2.25.0"
+ retry "0.6.0"
+ rimraf "~2"
+ semver "^2.2.1"
+ slide "~1.1.3"
+ optionalDependencies:
+ npmlog ""
+
+npm-user-validate@0.0.3:
+ version "0.0.3"
+ resolved "http://r.cnpmjs.org/npm-user-validate/download/npm-user-validate-0.0.3.tgz#818eca4312d13da648f9bc1d7f80bb4f151e0c2e"
+
+npm@1.3.26:
+ version "1.3.26"
+ resolved "http://r.cnpmjs.org/npm/download/npm-1.3.26.tgz#bc07bf7cb58710078141c885c2d492fd570f606d"
+ dependencies:
+ abbrev "~1.0.4"
+ ansi "~0.2.1"
+ ansicolors "~0.3.2"
+ ansistyles "~0.1.3"
+ archy "0"
+ block-stream "0.0.7"
+ child-process-close "~0.1.1"
+ chmodr "~0.1.0"
+ chownr "0"
+ cmd-shim "~1.1.1"
+ columnify "0.1.2"
+ editor "0.0.5"
+ fstream "~0.1.25"
+ fstream-npm "~0.1.6"
+ github-url-from-git "1.1.1"
+ github-url-from-username-repo "0.0.2"
+ glob "~3.2.6"
+ graceful-fs "~2.0.0"
+ ini "~1.1.0"
+ init-package-json "0.0.14"
+ lockfile "~0.4.0"
+ lru-cache "~2.5.0"
+ minimatch "~0.2.14"
+ mkdirp "~0.3.5"
+ node-gyp "~0.12.2"
+ nopt "~2.1.2"
+ npm-registry-client "~0.3.5"
+ npm-user-validate "0.0.3"
+ npmconf "~0.1.12"
+ npmlog "0.0.6"
+ once "~1.3.0"
+ opener "~1.3.0"
+ osenv "0"
+ path-is-inside "~1.0.0"
+ read "~1.0.4"
+ read-installed "~0.2.2"
+ read-package-json "~1.1.6"
+ request "~2.30.0"
+ retry "~0.6.0"
+ rimraf "~2.2.5"
+ semver "~2.2.1"
+ sha "~1.2.1"
+ slide "~1.1.5"
+ tar "~0.1.19"
+ text-table "~0.2.0"
+ uid-number "0"
+ which "1"
+
+npmconf@~0.1.12:
+ version "0.1.16"
+ resolved "http://r.cnpmjs.org/npmconf/download/npmconf-0.1.16.tgz#0bdca78b8551419686b3a98004f06f0819edcd2a"
+ dependencies:
+ config-chain "~1.1.8"
+ inherits "~2.0.0"
+ ini "~1.1.0"
+ mkdirp "~0.3.3"
+ nopt "2"
+ once "~1.3.0"
+ osenv "0.0.3"
+ semver "2"
+
+npmlog@:
+ version "4.1.2"
+ resolved "http://r.cnpmjs.org/npmlog/download/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
+ dependencies:
+ are-we-there-yet "~1.1.2"
+ console-control-strings "~1.1.0"
+ gauge "~2.7.3"
+ set-blocking "~2.0.0"
+
+npmlog@0:
+ version "0.1.1"
+ resolved "http://r.cnpmjs.org/npmlog/download/npmlog-0.1.1.tgz#8b9b9e4405d7ec48c31c2346965aadc7abaecaa5"
+ dependencies:
+ ansi "~0.3.0"
+
+npmlog@0.0.6:
+ version "0.0.6"
+ resolved "http://r.cnpmjs.org/npmlog/download/npmlog-0.0.6.tgz#685043fe71aa1665d6e3b2acef180640caf40873"
+ dependencies:
+ ansi "~0.2.1"
+
+number-is-nan@^1.0.0:
+ version "1.0.1"
+ resolved "http://r.cnpmjs.org/number-is-nan/download/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
+
+oauth-sign@~0.3.0:
+ version "0.3.0"
+ resolved "http://r.cnpmjs.org/oauth-sign/download/oauth-sign-0.3.0.tgz#cb540f93bb2b22a7d5941691a288d60e8ea9386e"
+
+oauth-sign@~0.9.0:
+ version "0.9.0"
+ resolved "http://r.cnpmjs.org/oauth-sign/download/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455"
+
+object-assign@^4.1.0:
+ version "4.1.1"
+ resolved "http://r.cnpmjs.org/object-assign/download/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
+
+object-keys@^1.0.0, object-keys@^1.0.12:
version "1.0.12"
- resolved "http://registry.npm.taobao.org/object-keys/download/object-keys-1.0.12.tgz#09c53855377575310cca62f55bb334abff7b3ed2"
+ resolved "http://r.cnpmjs.org/object-keys/download/object-keys-1.0.12.tgz#09c53855377575310cca62f55bb334abff7b3ed2"
on-finished@~2.3.0:
version "2.3.0"
- resolved "http://registry.npm.taobao.org/on-finished/download/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
+ resolved "http://r.cnpmjs.org/on-finished/download/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
dependencies:
ee-first "1.1.1"
once@^1.3.0:
version "1.4.0"
- resolved "http://registry.npm.taobao.org/once/download/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
+ resolved "http://r.cnpmjs.org/once/download/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
dependencies:
wrappy "1"
+once@~1.3.0:
+ version "1.3.3"
+ resolved "http://r.cnpmjs.org/once/download/once-1.3.3.tgz#b2e261557ce4c314ec8304f3fa82663e4297ca20"
+ dependencies:
+ wrappy "1"
+
+opener@~1.3.0:
+ version "1.3.0"
+ resolved "http://r.cnpmjs.org/opener/download/opener-1.3.0.tgz#130ba662213fa842edb4cd0361d31a15301a43e2"
+
optionator@^0.8.1:
version "0.8.2"
- resolved "http://registry.npm.taobao.org/optionator/download/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64"
+ resolved "http://r.cnpmjs.org/optionator/download/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64"
dependencies:
deep-is "~0.1.3"
fast-levenshtein "~2.0.4"
@@ -802,32 +1396,55 @@ optionator@^0.8.1:
type-check "~0.3.2"
wordwrap "~1.0.0"
+os-homedir@^1.0.0:
+ version "1.0.2"
+ resolved "http://r.cnpmjs.org/os-homedir/download/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
+
+os-tmpdir@^1.0.0:
+ version "1.0.2"
+ resolved "http://r.cnpmjs.org/os-tmpdir/download/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
+
+osenv@0:
+ version "0.1.5"
+ resolved "http://r.cnpmjs.org/osenv/download/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410"
+ dependencies:
+ os-homedir "^1.0.0"
+ os-tmpdir "^1.0.0"
+
+osenv@0.0.3:
+ version "0.0.3"
+ resolved "http://r.cnpmjs.org/osenv/download/osenv-0.0.3.tgz#cd6ad8ddb290915ad9e22765576025d411f29cb6"
+
parseurl@~1.3.2:
version "1.3.2"
- resolved "http://registry.npm.taobao.org/parseurl/download/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3"
+ resolved "http://r.cnpmjs.org/parseurl/download/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3"
path-is-absolute@^1.0.0:
version "1.0.1"
- resolved "http://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
+ resolved "http://r.cnpmjs.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
+
+path-is-inside@~1.0.0:
+ version "1.0.2"
+ resolved "http://r.cnpmjs.org/path-is-inside/download/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53"
path-to-regexp@0.1.7:
version "0.1.7"
- resolved "http://registry.npm.taobao.org/path-to-regexp/download/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
+ resolved "http://r.cnpmjs.org/path-to-regexp/download/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
performance-now@^2.1.0:
version "2.1.0"
- resolved "http://registry.npm.taobao.org/performance-now/download/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
+ resolved "http://r.cnpmjs.org/performance-now/download/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
power-assert-context-formatter@^1.0.7:
version "1.2.0"
- resolved "http://registry.npm.taobao.org/power-assert-context-formatter/download/power-assert-context-formatter-1.2.0.tgz#8fbe72692288ec5a7203cdf215c8b838a6061d2a"
+ resolved "http://r.cnpmjs.org/power-assert-context-formatter/download/power-assert-context-formatter-1.2.0.tgz#8fbe72692288ec5a7203cdf215c8b838a6061d2a"
dependencies:
core-js "^2.0.0"
power-assert-context-traversal "^1.2.0"
power-assert-context-reducer-ast@^1.0.7:
version "1.2.0"
- resolved "http://registry.npm.taobao.org/power-assert-context-reducer-ast/download/power-assert-context-reducer-ast-1.2.0.tgz#c7ca1c9e39a6fb717f7ac5fe9e76e192bf525df3"
+ resolved "http://r.cnpmjs.org/power-assert-context-reducer-ast/download/power-assert-context-reducer-ast-1.2.0.tgz#c7ca1c9e39a6fb717f7ac5fe9e76e192bf525df3"
dependencies:
acorn "^5.0.0"
acorn-es7-plugin "^1.0.12"
@@ -837,14 +1454,14 @@ power-assert-context-reducer-ast@^1.0.7:
power-assert-context-traversal@^1.2.0:
version "1.2.0"
- resolved "http://registry.npm.taobao.org/power-assert-context-traversal/download/power-assert-context-traversal-1.2.0.tgz#f6e71454baf640de5c1c9c270349f5c9ab0b2e94"
+ resolved "http://r.cnpmjs.org/power-assert-context-traversal/download/power-assert-context-traversal-1.2.0.tgz#f6e71454baf640de5c1c9c270349f5c9ab0b2e94"
dependencies:
core-js "^2.0.0"
estraverse "^4.1.0"
power-assert-formatter@^1.4.1:
version "1.4.1"
- resolved "http://registry.npm.taobao.org/power-assert-formatter/download/power-assert-formatter-1.4.1.tgz#5dc125ed50a3dfb1dda26c19347f3bf58ec2884a"
+ resolved "http://r.cnpmjs.org/power-assert-formatter/download/power-assert-formatter-1.4.1.tgz#5dc125ed50a3dfb1dda26c19347f3bf58ec2884a"
dependencies:
core-js "^2.0.0"
power-assert-context-formatter "^1.0.7"
@@ -856,18 +1473,18 @@ power-assert-formatter@^1.4.1:
power-assert-renderer-assertion@^1.0.7:
version "1.2.0"
- resolved "http://registry.npm.taobao.org/power-assert-renderer-assertion/download/power-assert-renderer-assertion-1.2.0.tgz#3db6ffcda106b37bc1e06432ad0d748a682b147a"
+ resolved "http://r.cnpmjs.org/power-assert-renderer-assertion/download/power-assert-renderer-assertion-1.2.0.tgz#3db6ffcda106b37bc1e06432ad0d748a682b147a"
dependencies:
power-assert-renderer-base "^1.1.1"
power-assert-util-string-width "^1.2.0"
power-assert-renderer-base@^1.1.1:
version "1.1.1"
- resolved "http://registry.npm.taobao.org/power-assert-renderer-base/download/power-assert-renderer-base-1.1.1.tgz#96a650c6fd05ee1bc1f66b54ad61442c8b3f63eb"
+ resolved "http://r.cnpmjs.org/power-assert-renderer-base/download/power-assert-renderer-base-1.1.1.tgz#96a650c6fd05ee1bc1f66b54ad61442c8b3f63eb"
power-assert-renderer-comparison@^1.0.7:
version "1.2.0"
- resolved "http://registry.npm.taobao.org/power-assert-renderer-comparison/download/power-assert-renderer-comparison-1.2.0.tgz#e4f88113225a69be8aa586ead05aef99462c0495"
+ resolved "http://r.cnpmjs.org/power-assert-renderer-comparison/download/power-assert-renderer-comparison-1.2.0.tgz#e4f88113225a69be8aa586ead05aef99462c0495"
dependencies:
core-js "^2.0.0"
diff-match-patch "^1.0.0"
@@ -877,7 +1494,7 @@ power-assert-renderer-comparison@^1.0.7:
power-assert-renderer-diagram@^1.0.7:
version "1.2.0"
- resolved "http://registry.npm.taobao.org/power-assert-renderer-diagram/download/power-assert-renderer-diagram-1.2.0.tgz#37f66e8542e5677c5b58e6d72b01c0d9a30e2219"
+ resolved "http://r.cnpmjs.org/power-assert-renderer-diagram/download/power-assert-renderer-diagram-1.2.0.tgz#37f66e8542e5677c5b58e6d72b01c0d9a30e2219"
dependencies:
core-js "^2.0.0"
power-assert-renderer-base "^1.1.1"
@@ -886,19 +1503,19 @@ power-assert-renderer-diagram@^1.0.7:
power-assert-renderer-file@^1.0.7:
version "1.2.0"
- resolved "http://registry.npm.taobao.org/power-assert-renderer-file/download/power-assert-renderer-file-1.2.0.tgz#3f4bebd9e1455d75cf2ac541e7bb515a87d4ce4b"
+ resolved "http://r.cnpmjs.org/power-assert-renderer-file/download/power-assert-renderer-file-1.2.0.tgz#3f4bebd9e1455d75cf2ac541e7bb515a87d4ce4b"
dependencies:
power-assert-renderer-base "^1.1.1"
power-assert-util-string-width@^1.2.0:
version "1.2.0"
- resolved "http://registry.npm.taobao.org/power-assert-util-string-width/download/power-assert-util-string-width-1.2.0.tgz#6e06d5e3581bb876c5d377c53109fffa95bd91a0"
+ resolved "http://r.cnpmjs.org/power-assert-util-string-width/download/power-assert-util-string-width-1.2.0.tgz#6e06d5e3581bb876c5d377c53109fffa95bd91a0"
dependencies:
eastasianwidth "^0.2.0"
power-assert@^1.5.0:
version "1.6.0"
- resolved "http://registry.npm.taobao.org/power-assert/download/power-assert-1.6.0.tgz#3a9d2b943cf0d6fc6a623766869c4460838c05fb"
+ resolved "http://r.cnpmjs.org/power-assert/download/power-assert-1.6.0.tgz#3a9d2b943cf0d6fc6a623766869c4460838c05fb"
dependencies:
define-properties "^1.1.2"
empower "^1.3.0"
@@ -908,80 +1525,211 @@ power-assert@^1.5.0:
prelude-ls@~1.1.2:
version "1.1.2"
- resolved "http://registry.npm.taobao.org/prelude-ls/download/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
+ resolved "http://r.cnpmjs.org/prelude-ls/download/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
+
+process-nextick-args@~2.0.0:
+ version "2.0.0"
+ resolved "http://r.cnpmjs.org/process-nextick-args/download/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa"
+
+promzard@~0.2.0:
+ version "0.2.2"
+ resolved "http://r.cnpmjs.org/promzard/download/promzard-0.2.2.tgz#918b9f2b29458cb001781a8856502e4a79b016e0"
+ dependencies:
+ read "1"
+
+proto-list@~1.2.1:
+ version "1.2.4"
+ resolved "http://r.cnpmjs.org/proto-list/download/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849"
proxy-addr@~2.0.3:
- version "2.0.3"
- resolved "http://registry.npm.taobao.org/proxy-addr/download/proxy-addr-2.0.3.tgz#355f262505a621646b3130a728eb647e22055341"
+ version "2.0.4"
+ resolved "http://r.cnpmjs.org/proxy-addr/download/proxy-addr-2.0.4.tgz#ecfc733bf22ff8c6f407fa275327b9ab67e48b93"
dependencies:
forwarded "~0.1.2"
- ipaddr.js "1.6.0"
+ ipaddr.js "1.8.0"
+
+psl@^1.1.24:
+ version "1.1.29"
+ resolved "http://r.cnpmjs.org/psl/download/psl-1.1.29.tgz#60f580d360170bb722a797cc704411e6da850c67"
+
+punycode@>=0.2.0:
+ version "2.1.1"
+ resolved "http://r.cnpmjs.org/punycode/download/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
punycode@^1.4.1:
version "1.4.1"
- resolved "http://registry.npm.taobao.org/punycode/download/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
+ resolved "http://r.cnpmjs.org/punycode/download/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
qs@6.5.1:
version "6.5.1"
- resolved "http://registry.npm.taobao.org/qs/download/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8"
+ resolved "http://r.cnpmjs.org/qs/download/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8"
-qs@~6.5.1:
+qs@~0.6.0:
+ version "0.6.6"
+ resolved "http://r.cnpmjs.org/qs/download/qs-0.6.6.tgz#6e015098ff51968b8a3c819001d5f2c89bc4b107"
+
+qs@~6.5.2:
version "6.5.2"
- resolved "http://registry.npm.taobao.org/qs/download/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36"
+ resolved "http://r.cnpmjs.org/qs/download/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36"
range-parser@~1.2.0:
version "1.2.0"
- resolved "http://registry.npm.taobao.org/range-parser/download/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e"
+ resolved "http://r.cnpmjs.org/range-parser/download/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e"
raw-body@2.3.2:
version "2.3.2"
- resolved "http://registry.npm.taobao.org/raw-body/download/raw-body-2.3.2.tgz#bcd60c77d3eb93cde0050295c3f379389bc88f89"
+ resolved "http://r.cnpmjs.org/raw-body/download/raw-body-2.3.2.tgz#bcd60c77d3eb93cde0050295c3f379389bc88f89"
dependencies:
bytes "3.0.0"
http-errors "1.6.2"
iconv-lite "0.4.19"
unpipe "1.0.0"
-request@^2.85.0:
- version "2.87.0"
- resolved "http://registry.npm.taobao.org/request/download/request-2.87.0.tgz#32f00235cd08d482b4d0d68db93a829c0ed5756e"
+read-installed@~0.2.2:
+ version "0.2.5"
+ resolved "http://r.cnpmjs.org/read-installed/download/read-installed-0.2.5.tgz#134df8b326d8b54b11e18f7dd8c81bf5e976ef86"
+ dependencies:
+ read-package-json "1"
+ semver "2"
+ slide "~1.1.3"
+ optionalDependencies:
+ graceful-fs "~2"
+
+read-package-json@1:
+ version "1.3.3"
+ resolved "http://r.cnpmjs.org/read-package-json/download/read-package-json-1.3.3.tgz#ef79dfda46e165376ee8a57efbfedd4d1b029ba4"
+ dependencies:
+ glob "^5.0.3"
+ json-parse-helpfulerror "^1.0.2"
+ normalize-package-data "^1.0.0"
+ optionalDependencies:
+ graceful-fs "2 || 3"
+
+read-package-json@~1.1.6:
+ version "1.1.9"
+ resolved "http://r.cnpmjs.org/read-package-json/download/read-package-json-1.1.9.tgz#9c319185e5f8461661c01f8d4e5e80b468aa18ee"
+ dependencies:
+ glob "~3.2.1"
+ lru-cache "2"
+ normalize-package-data "^0.2.13"
+ optionalDependencies:
+ graceful-fs "2"
+
+read@1, read@~1.0.1, read@~1.0.4:
+ version "1.0.7"
+ resolved "http://r.cnpmjs.org/read/download/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4"
+ dependencies:
+ mute-stream "~0.0.4"
+
+readable-stream@1.0:
+ version "1.0.34"
+ resolved "http://r.cnpmjs.org/readable-stream/download/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c"
+ dependencies:
+ core-util-is "~1.0.0"
+ inherits "~2.0.1"
+ isarray "0.0.1"
+ string_decoder "~0.10.x"
+
+readable-stream@^2.0.6:
+ version "2.3.6"
+ resolved "http://r.cnpmjs.org/readable-stream/download/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf"
+ 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"
+
+request@2, "request@2 >=2.25.0", request@^2.85.0:
+ version "2.88.0"
+ resolved "http://r.cnpmjs.org/request/download/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef"
dependencies:
aws-sign2 "~0.7.0"
- aws4 "^1.6.0"
+ aws4 "^1.8.0"
caseless "~0.12.0"
- combined-stream "~1.0.5"
- extend "~3.0.1"
+ combined-stream "~1.0.6"
+ extend "~3.0.2"
forever-agent "~0.6.1"
- form-data "~2.3.1"
- har-validator "~5.0.3"
+ 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.17"
- oauth-sign "~0.8.2"
+ mime-types "~2.1.19"
+ oauth-sign "~0.9.0"
performance-now "^2.1.0"
- qs "~6.5.1"
- safe-buffer "^5.1.1"
- tough-cookie "~2.3.3"
+ qs "~6.5.2"
+ safe-buffer "^5.1.2"
+ tough-cookie "~2.4.3"
tunnel-agent "^0.6.0"
- uuid "^3.1.0"
+ uuid "^3.3.2"
+
+request@~2.30.0:
+ version "2.30.0"
+ resolved "http://r.cnpmjs.org/request/download/request-2.30.0.tgz#8e0d36f0806e8911524b072b64c5ee535a09d861"
+ dependencies:
+ forever-agent "~0.5.0"
+ json-stringify-safe "~5.0.0"
+ mime "~1.2.9"
+ node-uuid "~1.4.0"
+ qs "~0.6.0"
+ optionalDependencies:
+ aws-sign2 "~0.5.0"
+ form-data "~0.1.0"
+ hawk "~1.0.0"
+ http-signature "~0.10.0"
+ oauth-sign "~0.3.0"
+ tough-cookie "~0.9.15"
+ tunnel-agent "~0.3.0"
+
+retry@0.6.0:
+ version "0.6.0"
+ resolved "http://r.cnpmjs.org/retry/download/retry-0.6.0.tgz#1c010713279a6fd1e8def28af0c3ff1871caa537"
+
+retry@~0.6.0:
+ version "0.6.1"
+ resolved "http://r.cnpmjs.org/retry/download/retry-0.6.1.tgz#fdc90eed943fde11b893554b8cc63d0e899ba918"
+
+rimraf@2, rimraf@~2:
+ version "2.6.2"
+ resolved "http://r.cnpmjs.org/rimraf/download/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36"
+ dependencies:
+ glob "^7.0.5"
+
+rimraf@~2.2.5:
+ version "2.2.8"
+ resolved "http://r.cnpmjs.org/rimraf/download/rimraf-2.2.8.tgz#e439be2aaee327321952730f99a8929e4fc50582"
safe-buffer@5.1.1:
version "5.1.1"
- resolved "http://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853"
+ resolved "http://r.cnpmjs.org/safe-buffer/download/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853"
-safe-buffer@^5.0.1, safe-buffer@^5.1.1:
+safe-buffer@^5.0.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
version "5.1.2"
- resolved "http://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
+ resolved "http://r.cnpmjs.org/safe-buffer/download/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
-safer-buffer@^2.0.2:
+safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0:
version "2.1.2"
- resolved "http://registry.npm.taobao.org/safer-buffer/download/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
+ resolved "http://r.cnpmjs.org/safer-buffer/download/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
+
+semver@2, semver@2.x, semver@^2.2.1:
+ version "2.3.2"
+ resolved "http://r.cnpmjs.org/semver/download/semver-2.3.2.tgz#b9848f25d6cf36333073ec9ef8856d42f1233e52"
+
+"semver@2 || 3 || 4":
+ version "4.3.6"
+ resolved "http://r.cnpmjs.org/semver/download/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da"
+
+semver@2.2.1, semver@~2.2.1:
+ version "2.2.1"
+ resolved "http://r.cnpmjs.org/semver/download/semver-2.2.1.tgz#7941182b3ffcc580bff1c17942acdf7951c0d213"
send@0.16.2:
version "0.16.2"
- resolved "http://registry.npm.taobao.org/send/download/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1"
+ resolved "http://r.cnpmjs.org/send/download/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1"
dependencies:
debug "2.6.9"
depd "~1.1.2"
@@ -999,44 +1747,73 @@ send@0.16.2:
serve-static@1.13.2:
version "1.13.2"
- resolved "http://registry.npm.taobao.org/serve-static/download/serve-static-1.13.2.tgz#095e8472fd5b46237db50ce486a43f4b86c6cec1"
+ resolved "http://r.cnpmjs.org/serve-static/download/serve-static-1.13.2.tgz#095e8472fd5b46237db50ce486a43f4b86c6cec1"
dependencies:
encodeurl "~1.0.2"
escape-html "~1.0.3"
parseurl "~1.3.2"
send "0.16.2"
+set-blocking@~2.0.0:
+ version "2.0.0"
+ resolved "http://r.cnpmjs.org/set-blocking/download/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
+
setprototypeof@1.0.3:
version "1.0.3"
- resolved "http://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04"
+ resolved "http://r.cnpmjs.org/setprototypeof/download/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04"
setprototypeof@1.1.0:
version "1.1.0"
- resolved "http://registry.npm.taobao.org/setprototypeof/download/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656"
+ resolved "http://r.cnpmjs.org/setprototypeof/download/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656"
+
+sha@~1.2.1:
+ version "1.2.4"
+ resolved "http://r.cnpmjs.org/sha/download/sha-1.2.4.tgz#1f9a377f27b6fdee409b9b858e43da702be48a4d"
+ optionalDependencies:
+ graceful-fs "2 || 3"
+ readable-stream "1.0"
+
+sigmund@~1.0.0:
+ version "1.0.1"
+ resolved "http://r.cnpmjs.org/sigmund/download/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590"
+
+signal-exit@^3.0.0:
+ version "3.0.2"
+ resolved "http://r.cnpmjs.org/signal-exit/download/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
+
+slide@~1.1.3, slide@~1.1.5:
+ version "1.1.6"
+ resolved "http://r.cnpmjs.org/slide/download/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707"
+
+sntp@0.2.x:
+ version "0.2.4"
+ resolved "http://r.cnpmjs.org/sntp/download/sntp-0.2.4.tgz#fb885f18b0f3aad189f824862536bceeec750900"
+ dependencies:
+ hoek "0.9.x"
source-map-support@^0.4.0:
version "0.4.18"
- resolved "http://registry.npm.taobao.org/source-map-support/download/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f"
+ resolved "http://r.cnpmjs.org/source-map-support/download/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f"
dependencies:
source-map "^0.5.6"
source-map@^0.1.34:
version "0.1.43"
- resolved "http://registry.npm.taobao.org/source-map/download/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346"
+ resolved "http://r.cnpmjs.org/source-map/download/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346"
dependencies:
amdefine ">=0.0.4"
source-map@^0.5.0, source-map@^0.5.6:
version "0.5.7"
- resolved "http://registry.npm.taobao.org/source-map/download/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
+ resolved "http://r.cnpmjs.org/source-map/download/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
source-map@~0.6.1:
version "0.6.1"
- resolved "http://registry.npm.taobao.org/source-map/download/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
+ resolved "http://r.cnpmjs.org/source-map/download/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
sshpk@^1.7.0:
version "1.14.2"
- resolved "http://registry.npm.taobao.org/sshpk/download/sshpk-1.14.2.tgz#c6fc61648a3d9c4e764fd3fcdf4ea105e492ba98"
+ resolved "http://r.cnpmjs.org/sshpk/download/sshpk-1.14.2.tgz#c6fc61648a3d9c4e764fd3fcdf4ea105e492ba98"
dependencies:
asn1 "~0.2.3"
assert-plus "^1.0.0"
@@ -1051,66 +1828,130 @@ sshpk@^1.7.0:
"statuses@>= 1.3.1 < 2", "statuses@>= 1.4.0 < 2":
version "1.5.0"
- resolved "http://registry.npm.taobao.org/statuses/download/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
+ resolved "http://r.cnpmjs.org/statuses/download/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
statuses@~1.4.0:
version "1.4.0"
- resolved "http://registry.npm.taobao.org/statuses/download/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087"
+ resolved "http://r.cnpmjs.org/statuses/download/statuses-1.4.0.tgz#bb73d446da2796106efcc1b601a253d6c46bd087"
+
+string-width@^1.0.1:
+ version "1.0.2"
+ resolved "http://r.cnpmjs.org/string-width/download/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
+ 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":
+ version "2.1.1"
+ resolved "http://r.cnpmjs.org/string-width/download/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
+ dependencies:
+ is-fullwidth-code-point "^2.0.0"
+ strip-ansi "^4.0.0"
+
+string_decoder@~0.10.x:
+ version "0.10.31"
+ resolved "http://r.cnpmjs.org/string_decoder/download/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
+
+string_decoder@~1.1.1:
+ version "1.1.1"
+ resolved "http://r.cnpmjs.org/string_decoder/download/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
+ dependencies:
+ safe-buffer "~5.1.0"
stringifier@^1.3.0:
- version "1.3.0"
- resolved "http://registry.npm.taobao.org/stringifier/download/stringifier-1.3.0.tgz#def18342f6933db0f2dbfc9aa02175b448c17959"
+ version "1.4.0"
+ resolved "http://r.cnpmjs.org/stringifier/download/stringifier-1.4.0.tgz#d704581567f4526265d00ed8ecb354a02c3fec28"
dependencies:
core-js "^2.0.0"
traverse "^0.6.6"
type-name "^2.0.1"
+strip-ansi@^3.0.0, strip-ansi@^3.0.1:
+ version "3.0.1"
+ resolved "http://r.cnpmjs.org/strip-ansi/download/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
+ dependencies:
+ ansi-regex "^2.0.0"
+
+strip-ansi@^4.0.0:
+ version "4.0.0"
+ resolved "http://r.cnpmjs.org/strip-ansi/download/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f"
+ dependencies:
+ ansi-regex "^3.0.0"
+
supports-color@5.4.0:
version "5.4.0"
- resolved "http://registry.npm.taobao.org/supports-color/download/supports-color-5.4.0.tgz#1c6b337402c2137605efe19f10fec390f6faab54"
+ resolved "http://r.cnpmjs.org/supports-color/download/supports-color-5.4.0.tgz#1c6b337402c2137605efe19f10fec390f6faab54"
dependencies:
has-flag "^3.0.0"
-tough-cookie@~2.3.3:
- version "2.3.4"
- resolved "http://registry.npm.taobao.org/tough-cookie/download/tough-cookie-2.3.4.tgz#ec60cee38ac675063ffc97a5c18970578ee83655"
+tar@0, tar@~0.1.19:
+ version "0.1.20"
+ resolved "http://r.cnpmjs.org/tar/download/tar-0.1.20.tgz#42940bae5b5f22c74483699126f9f3f27449cb13"
dependencies:
+ block-stream "*"
+ fstream "~0.1.28"
+ inherits "2"
+
+text-table@~0.2.0:
+ version "0.2.0"
+ resolved "http://r.cnpmjs.org/text-table/download/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
+
+tough-cookie@~0.9.15:
+ version "0.9.15"
+ resolved "http://r.cnpmjs.org/tough-cookie/download/tough-cookie-0.9.15.tgz#75617ac347e3659052b0350131885829677399f6"
+ dependencies:
+ punycode ">=0.2.0"
+
+tough-cookie@~2.4.3:
+ version "2.4.3"
+ resolved "http://r.cnpmjs.org/tough-cookie/download/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781"
+ dependencies:
+ psl "^1.1.24"
punycode "^1.4.1"
traverse@^0.6.6:
version "0.6.6"
- resolved "http://registry.npm.taobao.org/traverse/download/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137"
+ resolved "http://r.cnpmjs.org/traverse/download/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137"
tunnel-agent@^0.6.0:
version "0.6.0"
- resolved "http://registry.npm.taobao.org/tunnel-agent/download/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
+ resolved "http://r.cnpmjs.org/tunnel-agent/download/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
dependencies:
safe-buffer "^5.0.1"
+tunnel-agent@~0.3.0:
+ version "0.3.0"
+ resolved "http://r.cnpmjs.org/tunnel-agent/download/tunnel-agent-0.3.0.tgz#ad681b68f5321ad2827c4cfb1b7d5df2cfe942ee"
+
tweetnacl@^0.14.3, tweetnacl@~0.14.0:
version "0.14.5"
- resolved "http://registry.npm.taobao.org/tweetnacl/download/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
+ resolved "http://r.cnpmjs.org/tweetnacl/download/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
type-check@~0.3.2:
version "0.3.2"
- resolved "http://registry.npm.taobao.org/type-check/download/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"
+ resolved "http://r.cnpmjs.org/type-check/download/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"
dependencies:
prelude-ls "~1.1.2"
type-is@~1.6.15, type-is@~1.6.16:
version "1.6.16"
- resolved "http://registry.npm.taobao.org/type-is/download/type-is-1.6.16.tgz#f89ce341541c672b25ee7ae3c73dee3b2be50194"
+ resolved "http://r.cnpmjs.org/type-is/download/type-is-1.6.16.tgz#f89ce341541c672b25ee7ae3c73dee3b2be50194"
dependencies:
media-typer "0.3.0"
mime-types "~2.1.18"
type-name@^2.0.0, type-name@^2.0.1:
version "2.0.2"
- resolved "http://registry.npm.taobao.org/type-name/download/type-name-2.0.2.tgz#efe7d4123d8ac52afff7f40c7e4dec5266008fb4"
+ resolved "http://r.cnpmjs.org/type-name/download/type-name-2.0.2.tgz#efe7d4123d8ac52afff7f40c7e4dec5266008fb4"
+
+uid-number@0:
+ version "0.0.6"
+ resolved "http://r.cnpmjs.org/uid-number/download/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81"
universal-deep-strict-equal@^1.2.1:
version "1.2.2"
- resolved "http://registry.npm.taobao.org/universal-deep-strict-equal/download/universal-deep-strict-equal-1.2.2.tgz#0da4ac2f73cff7924c81fa4de018ca562ca2b0a7"
+ resolved "http://r.cnpmjs.org/universal-deep-strict-equal/download/universal-deep-strict-equal-1.2.2.tgz#0da4ac2f73cff7924c81fa4de018ca562ca2b0a7"
dependencies:
array-filter "^1.0.0"
indexof "0.0.1"
@@ -1118,36 +1959,52 @@ universal-deep-strict-equal@^1.2.1:
unpipe@1.0.0, unpipe@~1.0.0:
version "1.0.0"
- resolved "http://registry.npm.taobao.org/unpipe/download/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
+ resolved "http://r.cnpmjs.org/unpipe/download/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
+
+util-deprecate@~1.0.1:
+ version "1.0.2"
+ resolved "http://r.cnpmjs.org/util-deprecate/download/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
utils-merge@1.0.1:
version "1.0.1"
- resolved "http://registry.npm.taobao.org/utils-merge/download/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
+ resolved "http://r.cnpmjs.org/utils-merge/download/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
-uuid@^3.1.0:
+uuid@^3.3.2:
version "3.3.2"
- resolved "http://registry.npm.taobao.org/uuid/download/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131"
+ resolved "http://r.cnpmjs.org/uuid/download/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131"
vary@~1.1.2:
version "1.1.2"
- resolved "http://registry.npm.taobao.org/vary/download/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
+ resolved "http://r.cnpmjs.org/vary/download/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
verror@1.10.0:
version "1.10.0"
- resolved "http://registry.npm.taobao.org/verror/download/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
+ resolved "http://r.cnpmjs.org/verror/download/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
dependencies:
assert-plus "^1.0.0"
core-util-is "1.0.2"
extsprintf "^1.2.0"
+which@1:
+ version "1.3.1"
+ resolved "http://r.cnpmjs.org/which/download/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
+ dependencies:
+ isexe "^2.0.0"
+
+wide-align@^1.1.0:
+ version "1.1.3"
+ resolved "http://r.cnpmjs.org/wide-align/download/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457"
+ dependencies:
+ string-width "^1.0.2 || 2"
+
wordwrap@~1.0.0:
version "1.0.0"
- resolved "http://registry.npm.taobao.org/wordwrap/download/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
+ resolved "http://r.cnpmjs.org/wordwrap/download/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
wrappy@1:
version "1.0.2"
- resolved "http://registry.npm.taobao.org/wrappy/download/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
+ resolved "http://r.cnpmjs.org/wrappy/download/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
xtend@^4.0.0:
version "4.0.1"
- resolved "http://registry.npm.taobao.org/xtend/download/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
+ resolved "http://r.cnpmjs.org/xtend/download/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"