From cc3e6c3dc984b1b341a8414dbd6d981f6c29be18 Mon Sep 17 00:00:00 2001 From: binaryify Date: Fri, 9 Nov 2018 15:23:48 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=8F=96=E6=B6=88=E5=96=9C?= =?UTF-8?q?=E6=AC=A2=E6=AD=8C=E6=9B=B2=E5=A4=B1=E8=B4=A5=E9=97=AE=E9=A2=98?= =?UTF-8?q?=20#360=20=E8=A1=A5=E5=85=85=E5=B7=B2=E5=96=9C=E6=AC=A2?= =?UTF-8?q?=E9=9F=B3=E4=B9=90=E5=88=97=E8=A1=A8=E6=8E=A5=E5=8F=A3=E8=AF=B4?= =?UTF-8?q?=E6=98=8E=E6=96=87=E6=A1=A3=20#370=20=20=E9=BB=98=E8=AE=A4?= =?UTF-8?q?=E5=85=B3=E9=97=AD=20debug=20=E6=A8=A1=E5=BC=8F=20#365=20?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=20Dockerfile=20=E6=96=87=E4=BB=B6=20#367?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.MD | 10 +- README.MD | 8 + docs/README.md | 309 +++++++++++++- module/like.js | 25 +- package.json | 2 +- util/index.js | 6 + util/request.js | 165 ++++---- yarn.lock | 1061 +++++++++-------------------------------------- 8 files changed, 635 insertions(+), 951 deletions(-) create mode 100644 util/index.js diff --git a/CHANGELOG.MD b/CHANGELOG.MD index df14679e299..3140c925c54 100644 --- a/CHANGELOG.MD +++ b/CHANGELOG.MD @@ -1,6 +1,14 @@ # 更新日志 -### 3.0.2 | 2018.10.31 +### 3.0.3 | 2018.11.09 +- 修复取消喜欢歌曲失败问题 [#360](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/360) + +- 补充已喜欢音乐列表接口说明文档 [#370](https://github.com/Binaryify/NeteaseCloudMusicApi/issues/370) + +- 默认关闭 debug 模式 [#365](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/365) + +- 更新 Dockerfile 文件 [#367](https://github.com/Binaryify/NeteaseCloudMusicApi/pull/367) + ### 3.0.1 | 2018.10.21 diff --git a/README.MD b/README.MD index 43fd4a4159f..6e3ef0503ad 100644 --- a/README.MD +++ b/README.MD @@ -99,6 +99,14 @@ 77. 热门评论 78. 视频评论 79. 退出登录 +80. 所有榜单内容摘要 +81. 收藏视频 +82. 收藏 MV +83. 视频详情 +84. 相关视频 +85. 关注用户 +86. 新歌速递 +87. 喜欢音乐列表(无序) ## 环境要求 diff --git a/docs/README.md b/docs/README.md index c17fceaf559..a039c17989c 100644 --- a/docs/README.md +++ b/docs/README.md @@ -102,30 +102,46 @@ 84. 相关视频 85. 关注用户 86. 新歌速递 +87. 喜欢音乐列表(无序) ## 安装 ```shell $ git clone git@github.com:Binaryify/NeteaseCloudMusicApi.git + + + $ npm install + + + ``` ## 运行 ```shell $ node app.js + + + ``` 服务器启动默认端口为 3000, 若不想使用 3000 端口 , 可使用以下命令 : Mac/Linux ```shell $ PORT=4000 node app.js + + + ``` windows 下使用 git-bash 或者 cmder 等终端执行以下命令 : ```shell $ set PORT=4000 && node app.js + + + ``` ## 可以使用代理 @@ -162,18 +178,42 @@ request 相关的环境变量 ```shell docker pull twesix/netease-cloud-music + + + docker run -d -p 3000:3000 --name netease-cloud-music twesix/netease-music-api + + + + + + // 去掉或者设置相关的环境变量 + + + docker run -d -p 3000:3000 --name netease-cloud-music -e http_proxy= -e https_proxy= -e no_proxy= -e HTTP_PROXY= -e HTTPS_PROXY= -e NO_PROXY= netease-cloud-music + + + ``` > 由于 docker 镜像更新不是很及时,推荐自己 build, 以下为 build 镜像的方式 ``` $ git clone https://github.com/Binaryify/NeteaseCloudMusicApi && cd NeteaseCloudMusicApi + + + $ sudo docker build . -t netease-music-api + + + $ sudo docker run -d -p 3000:3000 netease-music-api + + + ``` ## 接口文档 @@ -182,7 +222,7 @@ $ sudo docker run -d -p 3000:3000 netease-music-api !> 为使用方便,降低门槛,登录接口直接使用了 get 明文请求,请按实际需求对源码修改 -!> 由于接口做了缓存处理 ( 缓存 2 分钟 , 可在 app.js 设置 , 可能会导致登陆后获取不 +!> 由于接口做了缓存处理 ( 缓存 2 分钟,不缓存数据极容易引起网易服务器高频ip错误 , 可在 app.js 设置 , 可能会导致登陆后获取不 到 cookie), 相同的 url 会在两分钟内只向网易服务器发一次请求 , 如果遇到不需要缓 存结果的接口 , 可在请求 url 后面加一个时间戳参数使 url 不同 , 例子 : `/simi/playlist?id=347230×tamp=1503019930000` @@ -280,11 +320,29 @@ Cookies ``` gender: 性别 0:保密 1:男性 2:女性 + + + birthday: 出生日期,时间戳 unix timestamp + + + nickname: 用户昵称 + + + province: 省份id + + + city: 城市id + + + signature:用户签名 + + + ``` **接口地址 :** `/user/subcount` @@ -311,9 +369,21 @@ signature:用户签名 ``` id:歌单id + + + name:歌单名字 + + + desc:歌单描述 + + + tags:歌单tag + + + ``` **接口地址 :** `/playlist/update` @@ -369,6 +439,7 @@ tags:歌单tag **必选参数 :** `uid` : 用户 id **可选参数 :** + `limit` : 返回数量 , 默认为 30 `offset` : 偏移数量,用于分页 , 如 @@ -443,6 +514,7 @@ tags:歌单tag 说明 : 调用此接口,可获取歌手分类列表 **必选参数 :** `cat` : 即 category Code,歌手类型,默认 1001,返回华语男歌手数据 **可选参数 :** + `limit` : 返回数量 , 默认为 30 `offset` : 偏移数量,用于分页 , 如 @@ -453,21 +525,69 @@ category Code 取值: ``` 入驻歌手 5001 + + + 华语男歌手 1001 + + + 华语女歌手 1002 + + + 华语组合/乐队 1003 + + + 欧美男歌手 2001 + + + 欧美女歌手 2002 + + + 欧美组合/乐队 2003 + + + 日本男歌手 6001 + + + 日本女歌手 6002 + + + 日本组合/乐队 6003 + + + 韩国男歌手 7001 + + + 韩国女歌手 7002 + + + 韩国组合/乐队 7003 + + + 其他男歌手 4001 + + + 其他女歌手 4002 + + + 其他组合/乐队 4003 + + + ``` **接口地址 :** `/artist/list` @@ -560,7 +680,9 @@ category Code 取值: 返回数据如下图 : ![精选碟](https://raw.githubusercontent.com/Binaryify/NeteaseCloudMusicApi/master/static/top_playlist.png) + ![对应位置](https://ws2.sinaimg.cn/large/006tKfTcgy1fr3wnpyg6jj317e0vcqdc.jpg) + ![返回数据](https://ws4.sinaimg.cn/large/006tKfTcgy1fr3wqs5lw9j31ic1re4c4.jpg) ### 获取精品歌单 @@ -673,6 +795,7 @@ mp3url 不能直接用 , 可通过 `/song/url` 接口传入歌曲 id 获取具 **必选参数 :** `keywords` : 关键词 **可选参数 :** + `limit` : 返回数量 , 默认为 30 `offset` : 偏移数量,用于分页 , 如 @@ -713,6 +836,7 @@ mp3url 不能直接用 , 可通过 `/song/url` 接口传入歌曲 id 获取具 说明 : 调用此接口 , 传入类型和歌单 id 可收藏歌单或者取消收藏歌单 **必选参数 :** + `t` : 类型,1:收藏,2:取消收藏 `id` : 歌单 id @@ -728,6 +852,7 @@ mp3url 不能直接用 , 可通过 `/song/url` 接口传入歌曲 id 获取具 说明 : 调用此接口 , 可以添加歌曲到歌单或者从歌单删除某首歌曲 ( 需要登录 ) **必选参数 :** + `op`: 从歌单增加单曲为 add, 删除为 del `pid`: 歌单 id @@ -760,10 +885,25 @@ mp3url 不能直接用 , 可通过 `/song/url` 接口传入歌曲 id 获取具 ``` 全部:0 + + + 华语:7 + + + 欧美:96 + + + 日本:8 + + + 韩国:16 + + + ``` `limit`: 取出数量 , 默认为 100 @@ -879,11 +1019,29 @@ mp3url 不能直接用 , 可通过 `/song/url` 接口传入歌曲 id 获取具 ``` 0: 歌曲 + + + 1: mv + + + 2: 歌单 + + + 3: 专辑 + + + 4: 电台 + + + 5: 视频 + + + ``` **接口地址 :** `/comment/hot` @@ -905,11 +1063,29 @@ mp3url 不能直接用 , 可通过 `/song/url` 接口传入歌曲 id 获取具 ``` 0: 歌曲 + + + 1: mv + + + 2: 歌单 + + + 3: 专辑 + + + 4: 电台 + + + 5: 视频 + + + ``` **接口地址 :** `comment/like` @@ -925,17 +1101,36 @@ mp3url 不能直接用 , 可通过 `/song/url` 接口传入歌曲 id 获取具 1. 发送评论 **必选参数** + `t`:1 发送 `tpye`: 数字,资源类型,对应歌曲,mv,专辑,歌单,电台,视频对应以下类型 ``` 0: 歌曲 + + + 1: mv + + + 2: 歌单 + + + 3: 专辑 + + + 4: 电台 + + + 5: 视频 + + + ``` `id`:对应资源 id @@ -947,17 +1142,36 @@ mp3url 不能直接用 , 可通过 `/song/url` 接口传入歌曲 id 获取具 2. 删除评论 **必选参数** + `t`:0 删除 `tpye`: 数字,资源类型,对应歌曲,mv,专辑,歌单,电台,视频对应以下类型 ``` 0: 歌曲 + + + 1: mv + + + 2: 歌单 + + + 3: 专辑 + + + 4: 电台 + + + 5: 视频 + + + ``` `id`:对应资源 id @@ -983,8 +1197,17 @@ mp3url 不能直接用 , 可通过 `/song/url` 接口传入歌曲 id 获取具 ``` 1: mv + + + 4: 电台 + + + 5: 视频 + + + ``` `t`: 操作,1 为点赞,其他未取消点赞 @@ -1195,6 +1418,16 @@ mp3url 不能直接用 , 可通过 `/song/url` 接口传入歌曲 id 获取具 ![喜欢成功截图](https://raw.githubusercontent.com/Binaryify/NeteaseCloudMusicApi/master/static/likeSuccess.png) +### 喜欢音乐列表 + +说明 : 调用此接口 , 传入用户 id, 可获取已喜欢音乐id列表(id数组) + +**必选参数 :** `uid`: 用户 id + +**接口地址 :** `/likelist` + +**调用例子 :** `/likelist?uid=32953014` + ### 垃圾桶 说明 : 调用此接口 , 传入音乐 id, 可把该音乐从私人 FM 中移除至垃圾桶 @@ -1340,6 +1573,7 @@ MV 数据 , 数据包含 mv 名字 , 歌手 , 发布时间 , mv 视频地址等 **接口地址 :** `/mv/url` **调用例子 :** + `/mv/url?id=5436712` ### 相关视频 @@ -1385,29 +1619,101 @@ MV 数据 , 数据包含 mv 名字 , 歌手 , 发布时间 , mv 视频地址等 ``` "0": 云音乐新歌榜, + + + "1": 云音乐热歌榜, + + + "2": 网易原创歌曲榜, + + + "3": 云音乐飙升榜, + + + "4": 云音乐电音榜, + + + "5": UK排行榜周榜, + + + "6": 美国Billboard周榜 + + + "7": KTV嗨榜, + + + "8": iTunes榜, + + + "9": Hit FM Top榜, + + + "10": 日本Oricon周榜 + + + "11": 韩国Melon排行榜周榜, + + + "12": 韩国Mnet排行榜周榜, + + + "13": 韩国Melon原声周榜, + + + "14": 中国TOP排行榜(港台榜), + + + "15": 中国TOP排行榜(内地榜) + + + "16": 香港电台中文歌曲龙虎榜, + + + "17": 华语金曲榜, + + + "18": 中国嘻哈榜, + + + "19": 法国 NRJ EuroHot 30周榜, + + + "20": 台湾Hito排行榜, + + + "21": Beatport全球电子舞曲榜, + + + "22": 云音乐ACG音乐榜, + + + "23": 云音乐嘻哈榜 + + + ``` **接口地址 :** `/top/list` @@ -1517,6 +1823,7 @@ type='1009' 获取其 id, 如`/search?keywords= 代码时间 &type=1009` **必选参数 :** `rid`: 电台 的 id **可选参数 :** + `limit` : 返回数量 , 默认为 30 `offset` : 偏移数量,用于分页 , 如 diff --git a/module/like.js b/module/like.js index 3314087eadd..3a46203353a 100644 --- a/module/like.js +++ b/module/like.js @@ -1,13 +1,18 @@ // 红心与取消红心歌曲 +const { toBoolean } = require('../util') module.exports = (query, request) => { - query.like = (query.like ? true : false) - const data = { - trackId: query.id, - like: query.like - } - return request( - 'POST', `http://music.163.com/weapi/radio/like?alg=${query.alg || 'itembased'}&trackId=${query.id}&like=${query.like}&time=${query.time || 25}`, data, - {crypto: 'weapi', cookie: query.cookie, proxy: query.proxy} - ) -} \ No newline at end of file + query.like = query.like ? true : false + const data = { + trackId: query.id, + like: query.like + } + return request( + 'POST', + `http://music.163.com/weapi/radio/like?alg=${query.alg || + 'itembased'}&trackId=${query.id}&like=${query.like}&time=${query.time || + 25}`, + data, + { crypto: 'weapi', cookie: query.cookie, proxy: query.proxy } + ) +} diff --git a/package.json b/package.json index 3598d437a92..89f7750a358 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "NeteaseCloudMusicApi", - "version": "3.0.2", + "version": "3.0.3", "description": "网易云音乐 NodeJS 版 API", "scripts": { "start": "node app.js", diff --git a/util/index.js b/util/index.js new file mode 100644 index 00000000000..b5268019e40 --- /dev/null +++ b/util/index.js @@ -0,0 +1,6 @@ +module.exports = { + toBoolean(val) { + if (val === '') return val + return val === 'true' || val == '1' + } +} diff --git a/util/request.js b/util/request.js index fa0703daf88..15c1ebe12ac 100644 --- a/util/request.js +++ b/util/request.js @@ -2,88 +2,103 @@ const encrypt = require('./crypto') const request = require('request') const queryString = require('querystring') -const chooseUserAgent = (ua) => { - const userAgentList = [ - 'Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1', - 'Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1', - 'Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Mobile Safari/537.36', - 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Mobile Safari/537.36', - 'Mozilla/5.0 (Linux; Android 5.1.1; Nexus 6 Build/LYZ28E) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Mobile Safari/537.36', - 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_2 like Mac OS X) AppleWebKit/603.2.4 (KHTML, like Gecko) Mobile/14F89;GameHelper', - 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_0 like Mac OS X) AppleWebKit/602.1.38 (KHTML, like Gecko) Version/10.0 Mobile/14A300 Safari/602.1', - 'Mozilla/5.0 (iPad; CPU OS 10_0 like Mac OS X) AppleWebKit/602.1.38 (KHTML, like Gecko) Version/10.0 Mobile/14A300 Safari/602.1', - 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:46.0) Gecko/20100101 Firefox/46.0', - 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36', - 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/603.2.4 (KHTML, like Gecko) Version/10.1.1 Safari/603.2.4', - 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:46.0) Gecko/20100101 Firefox/46.0', - 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36', - 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/13.10586' - ] - let index = 0 - if(typeof(ua) == 'undefined') - index = Math.floor(Math.random() * userAgentList.length) - else if(ua == 'mobile') - index = Math.floor(Math.random() * 7) - else if(ua == 'pc') - index = Math.floor(Math.random() * 5) + 8 - else - return ua - return userAgentList[index] +// request.debug = true // 开启可看到更详细信息 + +const chooseUserAgent = ua => { + const userAgentList = [ + 'Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1', + 'Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1', + 'Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Mobile Safari/537.36', + 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Mobile Safari/537.36', + 'Mozilla/5.0 (Linux; Android 5.1.1; Nexus 6 Build/LYZ28E) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Mobile Safari/537.36', + 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_3_2 like Mac OS X) AppleWebKit/603.2.4 (KHTML, like Gecko) Mobile/14F89;GameHelper', + 'Mozilla/5.0 (iPhone; CPU iPhone OS 10_0 like Mac OS X) AppleWebKit/602.1.38 (KHTML, like Gecko) Version/10.0 Mobile/14A300 Safari/602.1', + 'Mozilla/5.0 (iPad; CPU OS 10_0 like Mac OS X) AppleWebKit/602.1.38 (KHTML, like Gecko) Version/10.0 Mobile/14A300 Safari/602.1', + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:46.0) Gecko/20100101 Firefox/46.0', + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36', + 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/603.2.4 (KHTML, like Gecko) Version/10.1.1 Safari/603.2.4', + 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:46.0) Gecko/20100101 Firefox/46.0', + 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36', + 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/13.10586' + ] + let index = 0 + if (typeof ua == 'undefined') + index = Math.floor(Math.random() * userAgentList.length) + else if (ua == 'mobile') index = Math.floor(Math.random() * 7) + else if (ua == 'pc') index = Math.floor(Math.random() * 5) + 8 + else return ua + return userAgentList[index] } const createRequest = (method, url, data, options) => { - return new Promise((resolve, reject) => { + return new Promise((resolve, reject) => { + let headers = { 'User-Agent': chooseUserAgent(options.ua) } + if (method.toUpperCase() == 'POST') + headers['Content-Type'] = 'application/x-www-form-urlencoded' + if (url.includes('music.163.com')) + headers['Referer'] = 'http://music.163.com' + // headers['X-Real-IP'] = '118.88.88.88' - let headers = {'User-Agent': chooseUserAgent(options.ua)} - if(method.toUpperCase() == 'POST') headers['Content-Type'] = 'application/x-www-form-urlencoded' - if(url.includes('music.163.com')) headers['Referer'] = 'http://music.163.com' - // headers['X-Real-IP'] = '118.88.88.88' + if (typeof options.cookie === 'object') + headers['Cookie'] = Object.keys(options.cookie) + .map( + key => + encodeURIComponent(key) + + '=' + + encodeURIComponent(options.cookie[key]) + ) + .join('; ') + else if (options.cookie) headers['Cookie'] = options.cookie - if(typeof(options.cookie) === 'object') - headers['Cookie'] = Object.keys(options.cookie).map(key => (encodeURIComponent(key) + '=' + encodeURIComponent(options.cookie[key]))).join('; ') - else if(options.cookie) - headers['Cookie'] = options.cookie + if (options.crypto == 'weapi') { + let csrfToken = (headers['Cookie'] || '').match(/_csrf=([^(;|$)]+)/) + data.csrf_token = csrfToken ? csrfToken[1] : '' + data = encrypt.weapi(data) + url = url.replace(/\w*api/, 'weapi') + } else if (options.crypto == 'linuxapi') { + data = encrypt.linuxapi({ + method: method, + url: url.replace(/\w*api/, 'api'), + params: data + }) + headers['User-Agent'] = + 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36' + url = 'http://music.163.com/api/linux/forward' + } - if(options.crypto == 'weapi'){ - let csrfToken = (headers['Cookie'] || '').match(/_csrf=([^(;|$)]+)/) - data.csrf_token = (csrfToken ? csrfToken[1] : '') - data = encrypt.weapi(data) - url = url.replace(/\w*api/,'weapi') - } - else if(options.crypto == 'linuxapi'){ - data = encrypt.linuxapi({'method': method, url: url.replace(/\w*api/,'api'), 'params': data}) - headers['User-Agent'] = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36' - url = 'http://music.163.com/api/linux/forward' + const answer = { status: 500, body: {}, cookie: [] } + request( + { + method: method, + url: url, + headers: headers, + body: queryString.stringify(data), + proxy: options.proxy + }, + (err, res, body) => { + if (err) { + answer.status = 502 + answer.body = { code: 502, msg: err.stack } + reject(answer) + } else { + answer.cookie = (res.headers['set-cookie'] || []).map(x => + x.replace(/\s*Domain=[^(;|$)]+;*/, '') + ) + try { + answer.body = JSON.parse(body) + answer.status = answer.body.code || res.statusCode + } catch (e) { + answer.body = body + answer.status = res.statusCode + } + answer.status = + 100 < answer.status && answer.status < 600 ? answer.status : 400 + if (answer.status == 200) resolve(answer) + else reject(answer) } - - const answer = {status: 500, body: {}, cookie: []} - request( - {method: method, url: url, headers: headers, body: queryString.stringify(data), proxy: options.proxy}, - (err, res, body) => { - if(err){ - answer.status = 502 - answer.body = {code: 502, msg: err.stack} - reject(answer) - } - else{ - answer.cookie = (res.headers['set-cookie'] || []).map(x => x.replace(/\s*Domain=[^(;|$)]+;*/, '')) - try{ - answer.body = JSON.parse(body) - answer.status = answer.body.code || res.statusCode - } - catch(e){ - answer.body = body - answer.status = res.statusCode - } - answer.status = (100 < answer.status && answer.status < 600) ? answer.status : 400 - if(answer.status == 200) - resolve(answer) - else - reject(answer) - } - } - ) - }) + } + ) + }) } module.exports = createRequest diff --git a/yarn.lock b/yarn.lock index 0851ce1360c..0170b5b3541 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,17 +2,10 @@ # 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://r.cnpmjs.org/accepts/download/accepts-1.3.5.tgz#eb777df6011723a3b14e8a72c0805c8e86746bd2" + integrity sha1-63d99gEXI6OxTopywIBcjoZ0a9I= dependencies: mime-types "~2.1.18" negotiator "0.6.1" @@ -20,14 +13,17 @@ accepts@~1.3.5: acorn-es7-plugin@^1.0.10, acorn-es7-plugin@^1.0.12: version "1.1.7" resolved "http://r.cnpmjs.org/acorn-es7-plugin/download/acorn-es7-plugin-1.1.7.tgz#f2ee1f3228a90eead1245f9ab1922eb2e71d336b" + integrity sha1-8u4fMiipDurRJF+asZIusucdM2s= acorn@^5.0.0: version "5.7.2" resolved "http://r.cnpmjs.org/acorn/download/acorn-5.7.2.tgz#91fa871883485d06708800318404e72bfb26dcc5" + integrity sha1-kfqHGINIXQZwiAAxhATnK/sm3MU= ajv@^5.3.0: version "5.5.2" resolved "http://r.cnpmjs.org/ajv/download/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" + integrity sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU= dependencies: co "^4.6.0" fast-deep-equal "^1.0.0" @@ -37,136 +33,71 @@ ajv@^5.3.0: amdefine@>=0.0.4: version "1.0.1" 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" + integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU= apicache@^1.2.1: 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" + integrity sha1-AJCdKtN8eIItAaRigWKrfEL7Cnc= array-filter@^1.0.0: version "1.0.0" resolved "http://r.cnpmjs.org/array-filter/download/array-filter-1.0.0.tgz#baf79e62e6ef4c2a4c0b831232daffec251f9d83" + integrity sha1-uveeYubvTCpMC4MSMtr/7CUfnYM= array-find@^1.0.0: version "1.0.0" resolved "http://r.cnpmjs.org/array-find/download/array-find-1.0.0.tgz#6c8e286d11ed768327f8e62ecee87353ca3e78b8" + integrity sha1-bI4obRHtdoMn+OYuzuhzU8o+eLg= array-flatten@1.1.1: version "1.1.1" 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" + integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= asn1@~0.2.3: version "0.2.4" resolved "http://r.cnpmjs.org/asn1/download/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" + integrity sha1-jSR136tVO7M+d7VOWeiAu4ziMTY= dependencies: safer-buffer "~2.1.0" assert-plus@1.0.0, assert-plus@^1.0.0: version "1.0.0" 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" + integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= asynckit@^0.4.0: version "0.4.0" 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" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= aws-sign2@~0.7.0: version "0.7.0" resolved "http://r.cnpmjs.org/aws-sign2/download/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= aws4@^1.8.0: version "1.8.0" resolved "http://r.cnpmjs.org/aws4/download/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" + integrity sha1-8OAD2cqef1nHpQiUXXsu+aBKVC8= balanced-match@^1.0.0: version "1.0.0" resolved "http://r.cnpmjs.org/balanced-match/download/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= bcrypt-pbkdf@^1.0.0: version "1.0.2" resolved "http://r.cnpmjs.org/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= dependencies: tweetnacl "^0.14.3" -big-integer@^1.6.28: - 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://r.cnpmjs.org/body-parser/download/body-parser-1.18.2.tgz#87678a19d84b47d859b83199bd59bce222b10454" + integrity sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ= dependencies: bytes "3.0.0" content-type "~1.0.4" @@ -179,15 +110,10 @@ 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://r.cnpmjs.org/brace-expansion/download/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0= dependencies: balanced-match "^1.0.0" concat-map "0.0.1" @@ -195,14 +121,17 @@ brace-expansion@^1.1.7: browser-stdout@1.3.1: version "1.3.1" resolved "http://r.cnpmjs.org/browser-stdout/download/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" + integrity sha1-uqVZ7hTO1zRSIputcyZGfGH6vWA= bytes@3.0.0: version "3.0.0" resolved "http://r.cnpmjs.org/bytes/download/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= call-matcher@^1.0.0: version "1.1.0" resolved "http://r.cnpmjs.org/call-matcher/download/call-matcher-1.1.0.tgz#23b2c1bc7a8394c8be28609d77ddbd5786680432" + integrity sha1-I7LBvHqDlMi+KGCdd929V4ZoBDI= dependencies: core-js "^2.0.0" deep-equal "^1.0.0" @@ -212,220 +141,176 @@ call-matcher@^1.0.0: call-signature@0.0.2: version "0.0.2" resolved "http://r.cnpmjs.org/call-signature/download/call-signature-0.0.2.tgz#a84abc825a55ef4cb2b028bd74e205a65b9a4996" + integrity sha1-qEq8glpV70yysCi9dOIFpluaSZY= caseless@~0.12.0: version "0.12.0" 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" + integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= co@^4.6.0: version "4.6.0" resolved "http://r.cnpmjs.org/co/download/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" - -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" + integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= combined-stream@1.0.6, combined-stream@~1.0.6: version "1.0.6" resolved "http://r.cnpmjs.org/combined-stream/download/combined-stream-1.0.6.tgz#723e7df6e801ac5613113a7e445a9b69cb632818" + integrity sha1-cj599ugBrFYTETp+RFqbactjKBg= 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://r.cnpmjs.org/commander/download/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f" + integrity sha1-30boZ9D8Kuxmo0ZitAapzK//Ww8= concat-map@0.0.1: version "0.0.1" 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" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= content-disposition@0.5.2: version "0.5.2" resolved "http://r.cnpmjs.org/content-disposition/download/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" + integrity sha1-DPaLud318r55YcOoUXjLhdunjLQ= content-type@~1.0.4: version "1.0.4" resolved "http://r.cnpmjs.org/content-type/download/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + integrity sha1-4TjMdeBAxyexlm/l5fjJruJW/js= convert-source-map@^1.1.0, convert-source-map@^1.1.1: version "1.6.0" resolved "http://r.cnpmjs.org/convert-source-map/download/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20" + integrity sha1-UbU3qMQ+DwTewZk7/83VBOdYrCA= dependencies: safe-buffer "~5.1.1" cookie-signature@1.0.6: version "1.0.6" resolved "http://r.cnpmjs.org/cookie-signature/download/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= cookie@0.3.1: version "0.3.1" resolved "http://r.cnpmjs.org/cookie/download/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" + integrity sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s= core-js@^2.0.0: version "2.5.7" resolved "http://r.cnpmjs.org/core-js/download/core-js-2.5.7.tgz#f972608ff0cead68b841a16a932d0b183791814e" + integrity sha1-+XJgj/DOrWi4QaFqky0LGDeRgU4= -core-util-is@1.0.2, core-util-is@~1.0.0: +core-util-is@1.0.2: version "1.0.2" 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" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= d@1: version "1.0.0" resolved "http://r.cnpmjs.org/d/download/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" + integrity sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8= dependencies: es5-ext "^0.10.9" dashdash@^1.12.0: version "1.14.1" resolved "http://r.cnpmjs.org/dashdash/download/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= 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://r.cnpmjs.org/debug/download/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8= dependencies: ms "2.0.0" debug@3.1.0: version "3.1.0" resolved "http://r.cnpmjs.org/debug/download/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + integrity sha1-W7WgZyYotkFJVmuhaBnmFRjGcmE= dependencies: ms "2.0.0" deep-equal@^1.0.0: version "1.0.1" 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" + integrity sha1-9dJgKStmDghO/0zbyfCK0yR0SLU= deep-is@~0.1.3: version "0.1.3" resolved "http://r.cnpmjs.org/deep-is/download/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" + integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= define-properties@^1.1.2: version "1.1.3" resolved "http://r.cnpmjs.org/define-properties/download/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE= dependencies: 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://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" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= depd@1.1.1: version "1.1.1" resolved "http://r.cnpmjs.org/depd/download/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359" + integrity sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k= depd@~1.1.1, depd@~1.1.2: version "1.1.2" resolved "http://r.cnpmjs.org/depd/download/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= destroy@~1.0.4: version "1.0.4" resolved "http://r.cnpmjs.org/destroy/download/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= diff-match-patch@^1.0.0: version "1.0.4" resolved "http://r.cnpmjs.org/diff-match-patch/download/diff-match-patch-1.0.4.tgz#6ac4b55237463761c4daf0dc603eb869124744b1" + integrity sha1-asS1UjdGN2HE2vDcYD64aRJHRLE= diff@3.5.0: version "3.5.0" resolved "http://r.cnpmjs.org/diff/download/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" + integrity sha1-gAwN0eCov7yVg1wgKtIg/jF+WhI= eastasianwidth@^0.2.0: version "0.2.0" resolved "http://r.cnpmjs.org/eastasianwidth/download/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + integrity sha1-aWzi7Aqg5uqTo5f/zySqeEDIJ8s= ecc-jsbn@~0.1.1: version "0.1.2" resolved "http://r.cnpmjs.org/ecc-jsbn/download/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= 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://r.cnpmjs.org/ee-first/download/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= empower-assert@^1.0.0: version "1.1.0" resolved "http://r.cnpmjs.org/empower-assert/download/empower-assert-1.1.0.tgz#8d327fbe69a88af90dda98d1bfc9829d2a24fd62" + integrity sha1-jTJ/vmmoivkN2pjRv8mCnSok/WI= dependencies: estraverse "^4.2.0" empower-core@^1.2.0: version "1.2.0" resolved "http://r.cnpmjs.org/empower-core/download/empower-core-1.2.0.tgz#ce3fb2484d5187fa29c23fba8344b0b2fdf5601c" + integrity sha1-zj+ySE1Rh/opwj+6g0Swsv31YBw= dependencies: call-signature "0.0.2" core-js "^2.0.0" @@ -433,6 +318,7 @@ empower-core@^1.2.0: empower@^1.3.0: version "1.3.0" resolved "http://r.cnpmjs.org/empower/download/empower-1.3.0.tgz#6b05e77625e77dc44945c4328562c3020b01fa4b" + integrity sha1-awXndiXnfcRJRcQyhWLDAgsB+ks= dependencies: core-js "^2.0.0" empower-core "^1.2.0" @@ -440,10 +326,12 @@ empower@^1.3.0: encodeurl@~1.0.2: version "1.0.2" resolved "http://r.cnpmjs.org/encodeurl/download/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14: version "0.10.46" resolved "http://r.cnpmjs.org/es5-ext/download/es5-ext-0.10.46.tgz#efd99f67c5a7ec789baa3daa7f79870388f7f572" + integrity sha1-79mfZ8Wn7Hibqj2qf3mHA4j39XI= dependencies: es6-iterator "~2.0.3" es6-symbol "~3.1.1" @@ -452,6 +340,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://r.cnpmjs.org/es6-iterator/download/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" + integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= dependencies: d "1" es5-ext "^0.10.35" @@ -460,6 +349,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://r.cnpmjs.org/es6-map/download/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0" + integrity sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA= dependencies: d "1" es5-ext "~0.10.14" @@ -471,6 +361,7 @@ es6-map@^0.1.3: es6-set@~0.1.5: version "0.1.5" resolved "http://r.cnpmjs.org/es6-set/download/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1" + integrity sha1-0rPsXU2ADO2BjbU40ol02wpzzLE= dependencies: d "1" es5-ext "~0.10.14" @@ -481,6 +372,7 @@ 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://r.cnpmjs.org/es6-symbol/download/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" + integrity sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc= dependencies: d "1" es5-ext "~0.10.14" @@ -488,6 +380,7 @@ es6-symbol@3.1.1, es6-symbol@^3.1.1, es6-symbol@~3.1.1: es6-weak-map@^2.0.1: version "2.0.2" resolved "http://r.cnpmjs.org/es6-weak-map/download/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f" + integrity sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8= dependencies: d "1" es5-ext "^0.10.14" @@ -497,6 +390,7 @@ es6-weak-map@^2.0.1: escallmatch@^1.5.0: version "1.5.0" resolved "http://r.cnpmjs.org/escallmatch/download/escallmatch-1.5.0.tgz#50099d86e8091b092df8ddfbc3f9a6fb05a024d0" + integrity sha1-UAmdhugJGwkt+N37w/mm+wWgJNA= dependencies: call-matcher "^1.0.0" esprima "^2.0.0" @@ -504,14 +398,17 @@ escallmatch@^1.5.0: escape-html@~1.0.3: version "1.0.3" resolved "http://r.cnpmjs.org/escape-html/download/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= escape-string-regexp@1.0.5: version "1.0.5" resolved "http://r.cnpmjs.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= escodegen@^1.10.0, escodegen@^1.7.0: version "1.11.0" resolved "http://r.cnpmjs.org/escodegen/download/escodegen-1.11.0.tgz#b27a9389481d5bfd5bec76f7bb1eb3f8f4556589" + integrity sha1-snqTiUgdW/1b7Hb3ux6z+PRVZYk= dependencies: esprima "^3.1.3" estraverse "^4.2.0" @@ -523,6 +420,7 @@ escodegen@^1.10.0, escodegen@^1.7.0: escope@^3.3.0: version "3.6.0" resolved "http://r.cnpmjs.org/escope/download/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3" + integrity sha1-4Bl16BJ4GhY6ba392AOY3GTIicM= dependencies: es6-map "^0.1.3" es6-weak-map "^2.0.1" @@ -532,6 +430,7 @@ escope@^3.3.0: espower-loader@^1.0.0: version "1.2.2" resolved "http://r.cnpmjs.org/espower-loader/download/espower-loader-1.2.2.tgz#edb46c3c59a06bac8ea73a695c86e5c5a0bc82da" + integrity sha1-7bRsPFmga6yOpzppXIblxaC8gto= dependencies: convert-source-map "^1.1.0" espower-source "^2.0.0" @@ -542,6 +441,7 @@ espower-loader@^1.0.0: espower-location-detector@^1.0.0: version "1.0.0" resolved "http://r.cnpmjs.org/espower-location-detector/download/espower-location-detector-1.0.0.tgz#a17b7ecc59d30e179e2bef73fb4137704cb331b5" + integrity sha1-oXt+zFnTDheeK+9z+0E3cEyzMbU= dependencies: is-url "^1.2.1" path-is-absolute "^1.0.0" @@ -551,6 +451,7 @@ espower-location-detector@^1.0.0: espower-source@^2.0.0: version "2.3.0" resolved "http://r.cnpmjs.org/espower-source/download/espower-source-2.3.0.tgz#43e93b2c18af50018bdb1bea7a1271f4a1c125f4" + integrity sha1-Q+k7LBivUAGL2xvqehJx9KHBJfQ= dependencies: acorn "^5.0.0" acorn-es7-plugin "^1.0.10" @@ -567,6 +468,7 @@ espower-source@^2.0.0: espower@^2.1.1: version "2.1.1" resolved "http://r.cnpmjs.org/espower/download/espower-2.1.1.tgz#158c91585528db46c0eb5a731c2136a427ad2857" + integrity sha1-FYyRWFUo20bA61pzHCE2pCetKFc= dependencies: array-find "^1.0.0" escallmatch "^1.5.0" @@ -582,38 +484,46 @@ espower@^2.1.1: esprima@^2.0.0: version "2.7.3" resolved "http://r.cnpmjs.org/esprima/download/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" + integrity sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE= esprima@^3.1.3: version "3.1.3" resolved "http://r.cnpmjs.org/esprima/download/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" + integrity sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM= espurify@^1.3.0, espurify@^1.6.0: version "1.8.1" resolved "http://r.cnpmjs.org/espurify/download/espurify-1.8.1.tgz#5746c6c1ab42d302de10bd1d5bf7f0e8c0515056" + integrity sha1-V0bGwatC0wLeEL0dW/fw6MBRUFY= dependencies: core-js "^2.0.0" esrecurse@^4.1.0: version "4.2.1" resolved "http://r.cnpmjs.org/esrecurse/download/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" + integrity sha1-AHo7n9vCs7uH5IeeoZyS/b05Qs8= 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://r.cnpmjs.org/estraverse/download/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" + integrity sha1-De4/7TH81GlhjOc0IJn8GvoL2xM= esutils@^2.0.2: version "2.0.2" resolved "http://r.cnpmjs.org/esutils/download/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" + integrity sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs= etag@~1.8.1: version "1.8.1" resolved "http://r.cnpmjs.org/etag/download/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= event-emitter@~0.3.5: version "0.3.5" resolved "http://r.cnpmjs.org/event-emitter/download/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" + integrity sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk= dependencies: d "1" es5-ext "~0.10.14" @@ -621,6 +531,7 @@ event-emitter@~0.3.5: express@^4.16.3: version "4.16.3" resolved "http://r.cnpmjs.org/express/download/express-4.16.3.tgz#6af8a502350db3246ecc4becf6b5a34d22f7ed53" + integrity sha1-avilAjUNsyRuzEvs9rWjTSL37VM= dependencies: accepts "~1.3.5" array-flatten "1.1.1" @@ -656,30 +567,37 @@ express@^4.16.3: extend@~3.0.2: version "3.0.2" resolved "http://r.cnpmjs.org/extend/download/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo= extsprintf@1.3.0: version "1.3.0" resolved "http://r.cnpmjs.org/extsprintf/download/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= extsprintf@^1.2.0: version "1.4.0" resolved "http://r.cnpmjs.org/extsprintf/download/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= fast-deep-equal@^1.0.0: version "1.1.0" resolved "http://r.cnpmjs.org/fast-deep-equal/download/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614" + integrity sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ= fast-json-stable-stringify@^2.0.0: version "2.0.0" resolved "http://r.cnpmjs.org/fast-json-stable-stringify/download/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" + integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= fast-levenshtein@~2.0.4: version "2.0.6" resolved "http://r.cnpmjs.org/fast-levenshtein/download/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= finalhandler@1.1.1: version "1.1.1" resolved "http://r.cnpmjs.org/finalhandler/download/finalhandler-1.1.1.tgz#eebf4ed840079c83f4249038c9d703008301b105" + integrity sha1-7r9O2EAHnIP0JJA4ydcDAIMBsQU= dependencies: debug "2.6.9" encodeurl "~1.0.2" @@ -689,25 +607,15 @@ finalhandler@1.1.1: statuses "~1.4.0" unpipe "~1.0.0" -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://r.cnpmjs.org/forever-agent/download/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - -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" + integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= form-data@~2.3.2: version "2.3.2" resolved "http://r.cnpmjs.org/form-data/download/form-data-2.3.2.tgz#4970498be604c20c005d4f5c23aecd21d6b49099" + integrity sha1-SXBJi+YEwgwAXU9cI67NIda0kJk= dependencies: asynckit "^0.4.0" combined-stream "1.0.6" @@ -716,97 +624,29 @@ form-data@~2.3.2: forwarded@~0.1.2: version "0.1.2" resolved "http://r.cnpmjs.org/forwarded/download/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" + integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= fresh@0.5.2: version "0.5.2" resolved "http://r.cnpmjs.org/fresh/download/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= fs.realpath@^1.0.0: version "1.0.0" 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" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= getpass@^0.1.1: version "0.1.7" resolved "http://r.cnpmjs.org/getpass/download/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= 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://r.cnpmjs.org/glob/download/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" + integrity sha1-wZyd+aAocC1nhhI4SmVSQExjbRU= dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -815,52 +655,20 @@ 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://r.cnpmjs.org/growl/download/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e" + integrity sha1-8nNdwig2dPpnR4sQGBBZNVw2nl4= har-schema@^2.0.0: version "2.0.0" resolved "http://r.cnpmjs.org/har-schema/download/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= har-validator@~5.1.0: version "5.1.0" resolved "http://r.cnpmjs.org/har-validator/download/har-validator-5.1.0.tgz#44657f5688a22cfd4b72486e81b3a3fb11742c29" + integrity sha1-RGV/VoiiLP1LckhugbOj+xF0LCk= dependencies: ajv "^5.3.0" har-schema "^2.0.0" @@ -868,35 +676,17 @@ har-validator@~5.1.0: has-flag@^3.0.0: version "3.0.0" 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" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= he@1.1.1: version "1.1.1" 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" + integrity sha1-k0EP0hsAlzUVH4howvJx80J+I/0= http-errors@1.6.2: version "1.6.2" resolved "http://r.cnpmjs.org/http-errors/download/http-errors-1.6.2.tgz#0a002cc85707192a7e7946ceedc11155f60ec736" + integrity sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY= dependencies: depd "1.1.1" inherits "2.0.3" @@ -906,23 +696,17 @@ http-errors@1.6.2: http-errors@~1.6.2: version "1.6.3" resolved "http://r.cnpmjs.org/http-errors/download/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= dependencies: depd "~1.1.2" inherits "2.0.3" setprototypeof "1.1.0" statuses ">= 1.4.0 < 2" -http-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://r.cnpmjs.org/http-signature/download/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= dependencies: assert-plus "^1.0.0" jsprim "^1.2.2" @@ -931,119 +715,77 @@ http-signature@~1.2.0: iconv-lite@0.4.19: version "0.4.19" resolved "http://r.cnpmjs.org/iconv-lite/download/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" + integrity sha1-90aPYBNfXl2tM5nAqBvpoWA6CCs= indexof@0.0.1: version "0.0.1" resolved "http://r.cnpmjs.org/indexof/download/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" + integrity sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10= inflight@^1.0.4: version "1.0.6" resolved "http://r.cnpmjs.org/inflight/download/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= dependencies: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: +inherits@2, inherits@2.0.3: version "2.0.3" 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" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= intelli-espower-loader@^1.0.1: version "1.0.1" resolved "http://r.cnpmjs.org/intelli-espower-loader/download/intelli-espower-loader-1.0.1.tgz#2c7b03146bc1d46bf210d0a0397c5c91ab4ca2b0" + integrity sha1-LHsDFGvB1GvyENCgOXxckatMorA= dependencies: espower-loader "^1.0.0" 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" + integrity sha1-6qM9bd16zo9/b+DJygRA5wZzix4= is-typedarray@~1.0.0: version "1.0.0" resolved "http://r.cnpmjs.org/is-typedarray/download/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= is-url@^1.2.1: version "1.2.4" 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" + integrity sha1-BKTfRtKMTP89c9Af8Gq+sxihqlI= isstream@~0.1.2: version "0.1.2" 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" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= jsbn@~0.1.0: version "0.1.1" 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" + integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= json-schema-traverse@^0.3.0: version "0.3.1" resolved "http://r.cnpmjs.org/json-schema-traverse/download/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" + integrity sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A= json-schema@0.2.3: version "0.2.3" resolved "http://r.cnpmjs.org/json-schema/download/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= -json-stringify-safe@~5.0.0, json-stringify-safe@~5.0.1: +json-stringify-safe@~5.0.1: version "5.0.1" resolved "http://r.cnpmjs.org/json-stringify-safe/download/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= jsprim@^1.2.2: version "1.4.1" resolved "http://r.cnpmjs.org/jsprim/download/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= dependencies: assert-plus "1.0.0" extsprintf "1.3.0" @@ -1053,102 +795,73 @@ jsprim@^1.2.2: levn@~0.3.0: version "0.3.0" resolved "http://r.cnpmjs.org/levn/download/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= 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://r.cnpmjs.org/media-typer/download/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= merge-descriptors@1.0.1: version "1.0.1" resolved "http://r.cnpmjs.org/merge-descriptors/download/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= merge-estraverse-visitors@^1.0.0: version "1.0.0" resolved "http://r.cnpmjs.org/merge-estraverse-visitors/download/merge-estraverse-visitors-1.0.0.tgz#eb968338b5ded5ceed82cec0307decba2d8ea994" + integrity sha1-65aDOLXe1c7tgs7AMH3sui2OqZQ= dependencies: estraverse "^4.0.0" methods@~1.1.2: version "1.1.2" resolved "http://r.cnpmjs.org/methods/download/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= mime-db@~1.36.0: version "1.36.0" resolved "http://r.cnpmjs.org/mime-db/download/mime-db-1.36.0.tgz#5020478db3c7fe93aad7bbcc4dcf869c43363397" + integrity sha1-UCBHjbPH/pOq17vMTc+GnEM2M5c= 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" + integrity sha1-kwy3GdVx6QNzhSD4RwkRVIyizBk= dependencies: mime-db "~1.36.0" mime@1.4.1: version "1.4.1" resolved "http://r.cnpmjs.org/mime/download/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" + integrity sha1-Eh+evEnjdm8xGnbh+hyAA8SwOqY= -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: +minimatch@3.0.4, minimatch@^3.0.0, minimatch@^3.0.4: version "3.0.4" resolved "http://r.cnpmjs.org/minimatch/download/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM= 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://r.cnpmjs.org/minimist/download/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= -mkdirp@0, mkdirp@0.5, mkdirp@0.5.1, "mkdirp@>=0.5 0", mkdirp@~0.5.0: +mkdirp@0.5.1: version "0.5.1" resolved "http://r.cnpmjs.org/mkdirp/download/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= 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://r.cnpmjs.org/mocha/download/mocha-5.2.0.tgz#6d8ae508f59167f940f2b5b3c4a612ae50c90ae6" + integrity sha1-bYrlCPWRZ/lA8rWzxKYSrlDJCuY= dependencies: browser-stdout "1.3.1" commander "2.15.1" @@ -1165,229 +878,53 @@ mocha@^5.1.1: ms@2.0.0: version "2.0.0" resolved "http://r.cnpmjs.org/ms/download/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= multi-stage-sourcemap@^0.2.1: version "0.2.1" resolved "http://r.cnpmjs.org/multi-stage-sourcemap/download/multi-stage-sourcemap-0.2.1.tgz#b09fc8586eaa17f81d575c4ad02e0f7a3f6b1105" + integrity sha1-sJ/IWG6qF/gdV1xK0C4Pej9rEQU= 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://r.cnpmjs.org/negotiator/download/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" + integrity sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk= next-tick@1: version "1.0.0" resolved "http://r.cnpmjs.org/next-tick/download/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" - -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" - -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" + integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= 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" + integrity sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU= object-keys@^1.0.0, object-keys@^1.0.12: version "1.0.12" resolved "http://r.cnpmjs.org/object-keys/download/object-keys-1.0.12.tgz#09c53855377575310cca62f55bb334abff7b3ed2" + integrity sha1-CcU4VTd1dTEMymL1W7M0q/97PtI= on-finished@~2.3.0: version "2.3.0" resolved "http://r.cnpmjs.org/on-finished/download/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= dependencies: ee-first "1.1.1" once@^1.3.0: version "1.4.0" resolved "http://r.cnpmjs.org/once/download/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 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://r.cnpmjs.org/optionator/download/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" + integrity sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q= dependencies: deep-is "~0.1.3" fast-levenshtein "~2.0.4" @@ -1396,48 +933,30 @@ 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://r.cnpmjs.org/parseurl/download/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" + integrity sha1-/CidTtiZMRlGDBViUyYs3I3mW/M= path-is-absolute@^1.0.0: version "1.0.1" 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" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= path-to-regexp@0.1.7: version "0.1.7" resolved "http://r.cnpmjs.org/path-to-regexp/download/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= performance-now@^2.1.0: version "2.1.0" resolved "http://r.cnpmjs.org/performance-now/download/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= power-assert-context-formatter@^1.0.7: version "1.2.0" resolved "http://r.cnpmjs.org/power-assert-context-formatter/download/power-assert-context-formatter-1.2.0.tgz#8fbe72692288ec5a7203cdf215c8b838a6061d2a" + integrity sha1-j75yaSKI7FpyA83yFci4OKYGHSo= dependencies: core-js "^2.0.0" power-assert-context-traversal "^1.2.0" @@ -1445,6 +964,7 @@ power-assert-context-formatter@^1.0.7: power-assert-context-reducer-ast@^1.0.7: version "1.2.0" resolved "http://r.cnpmjs.org/power-assert-context-reducer-ast/download/power-assert-context-reducer-ast-1.2.0.tgz#c7ca1c9e39a6fb717f7ac5fe9e76e192bf525df3" + integrity sha1-x8ocnjmm+3F/esX+nnbhkr9SXfM= dependencies: acorn "^5.0.0" acorn-es7-plugin "^1.0.12" @@ -1455,6 +975,7 @@ power-assert-context-reducer-ast@^1.0.7: power-assert-context-traversal@^1.2.0: version "1.2.0" resolved "http://r.cnpmjs.org/power-assert-context-traversal/download/power-assert-context-traversal-1.2.0.tgz#f6e71454baf640de5c1c9c270349f5c9ab0b2e94" + integrity sha1-9ucUVLr2QN5cHJwnA0n1yasLLpQ= dependencies: core-js "^2.0.0" estraverse "^4.1.0" @@ -1462,6 +983,7 @@ power-assert-context-traversal@^1.2.0: power-assert-formatter@^1.4.1: version "1.4.1" resolved "http://r.cnpmjs.org/power-assert-formatter/download/power-assert-formatter-1.4.1.tgz#5dc125ed50a3dfb1dda26c19347f3bf58ec2884a" + integrity sha1-XcEl7VCj37HdomwZNH879Y7CiEo= dependencies: core-js "^2.0.0" power-assert-context-formatter "^1.0.7" @@ -1474,6 +996,7 @@ power-assert-formatter@^1.4.1: power-assert-renderer-assertion@^1.0.7: version "1.2.0" resolved "http://r.cnpmjs.org/power-assert-renderer-assertion/download/power-assert-renderer-assertion-1.2.0.tgz#3db6ffcda106b37bc1e06432ad0d748a682b147a" + integrity sha1-Pbb/zaEGs3vB4GQyrQ10imgrFHo= dependencies: power-assert-renderer-base "^1.1.1" power-assert-util-string-width "^1.2.0" @@ -1481,10 +1004,12 @@ power-assert-renderer-assertion@^1.0.7: power-assert-renderer-base@^1.1.1: version "1.1.1" resolved "http://r.cnpmjs.org/power-assert-renderer-base/download/power-assert-renderer-base-1.1.1.tgz#96a650c6fd05ee1bc1f66b54ad61442c8b3f63eb" + integrity sha1-lqZQxv0F7hvB9mtUrWFELIs/Y+s= power-assert-renderer-comparison@^1.0.7: version "1.2.0" resolved "http://r.cnpmjs.org/power-assert-renderer-comparison/download/power-assert-renderer-comparison-1.2.0.tgz#e4f88113225a69be8aa586ead05aef99462c0495" + integrity sha1-5PiBEyJaab6KpYbq0FrvmUYsBJU= dependencies: core-js "^2.0.0" diff-match-patch "^1.0.0" @@ -1495,6 +1020,7 @@ power-assert-renderer-comparison@^1.0.7: power-assert-renderer-diagram@^1.0.7: version "1.2.0" resolved "http://r.cnpmjs.org/power-assert-renderer-diagram/download/power-assert-renderer-diagram-1.2.0.tgz#37f66e8542e5677c5b58e6d72b01c0d9a30e2219" + integrity sha1-N/ZuhULlZ3xbWObXKwHA2aMOIhk= dependencies: core-js "^2.0.0" power-assert-renderer-base "^1.1.1" @@ -1504,18 +1030,21 @@ power-assert-renderer-diagram@^1.0.7: power-assert-renderer-file@^1.0.7: version "1.2.0" resolved "http://r.cnpmjs.org/power-assert-renderer-file/download/power-assert-renderer-file-1.2.0.tgz#3f4bebd9e1455d75cf2ac541e7bb515a87d4ce4b" + integrity sha1-P0vr2eFFXXXPKsVB57tRWofUzks= dependencies: power-assert-renderer-base "^1.1.1" power-assert-util-string-width@^1.2.0: version "1.2.0" resolved "http://r.cnpmjs.org/power-assert-util-string-width/download/power-assert-util-string-width-1.2.0.tgz#6e06d5e3581bb876c5d377c53109fffa95bd91a0" + integrity sha1-bgbV41gbuHbF03fFMQn/+pW9kaA= dependencies: eastasianwidth "^0.2.0" power-assert@^1.5.0: version "1.6.0" resolved "http://r.cnpmjs.org/power-assert/download/power-assert-1.6.0.tgz#3a9d2b943cf0d6fc6a623766869c4460838c05fb" + integrity sha1-Op0rlDzw1vxqYjdmhpxEYIOMBfs= dependencies: define-properties "^1.1.2" empower "^1.3.0" @@ -1526,24 +1055,12 @@ power-assert@^1.5.0: prelude-ls@~1.1.2: version "1.1.2" 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" + integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= proxy-addr@~2.0.3: version "2.0.4" resolved "http://r.cnpmjs.org/proxy-addr/download/proxy-addr-2.0.4.tgz#ecfc733bf22ff8c6f407fa275327b9ab67e48b93" + integrity sha1-7PxzO/Iv+Mb0B/onUye5q2fki5M= dependencies: forwarded "~0.1.2" ipaddr.js "1.8.0" @@ -1551,100 +1068,42 @@ proxy-addr@~2.0.3: 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" + integrity sha1-YPWA02AXC7cip5fMcEQR5tqFDGc= punycode@^1.4.1: version "1.4.1" resolved "http://r.cnpmjs.org/punycode/download/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= qs@6.5.1: version "6.5.1" resolved "http://r.cnpmjs.org/qs/download/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" - -qs@~0.6.0: - version "0.6.6" - resolved "http://r.cnpmjs.org/qs/download/qs-0.6.6.tgz#6e015098ff51968b8a3c819001d5f2c89bc4b107" + integrity sha1-NJzfbu+J7EXBLX1es/wMhwNDptg= qs@~6.5.2: version "6.5.2" resolved "http://r.cnpmjs.org/qs/download/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + integrity sha1-yzroBuh0BERYTvFUzo7pjUA/PjY= range-parser@~1.2.0: version "1.2.0" resolved "http://r.cnpmjs.org/range-parser/download/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" + integrity sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4= raw-body@2.3.2: version "2.3.2" resolved "http://r.cnpmjs.org/raw-body/download/raw-body-2.3.2.tgz#bcd60c77d3eb93cde0050295c3f379389bc88f89" + integrity sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k= dependencies: bytes "3.0.0" http-errors "1.6.2" iconv-lite "0.4.19" unpipe "1.0.0" -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: +request@^2.85.0: version "2.88.0" resolved "http://r.cnpmjs.org/request/download/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" + integrity sha1-nC/KT301tZLv5Xx/ClXoEFIST+8= dependencies: aws-sign2 "~0.7.0" aws4 "^1.8.0" @@ -1667,69 +1126,25 @@ request@2, "request@2 >=2.25.0", request@^2.85.0: tunnel-agent "^0.6.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://r.cnpmjs.org/safe-buffer/download/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" + integrity sha1-iTMSr2myEj3vcfV4iQAWce6yyFM= -safe-buffer@^5.0.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: +safe-buffer@^5.0.1, safe-buffer@^5.1.2, safe-buffer@~5.1.1: version "5.1.2" resolved "http://r.cnpmjs.org/safe-buffer/download/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha1-mR7GnSluAxN0fVm9/St0XDX4go0= safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: version "2.1.2" 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" + integrity sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo= send@0.16.2: version "0.16.2" resolved "http://r.cnpmjs.org/send/download/send-0.16.2.tgz#6ecca1e0f8c156d141597559848df64730a6bbc1" + integrity sha1-bsyh4PjBVtFBWXVZhI32RzCmu8E= dependencies: debug "2.6.9" depd "~1.1.2" @@ -1748,72 +1163,51 @@ send@0.16.2: serve-static@1.13.2: version "1.13.2" resolved "http://r.cnpmjs.org/serve-static/download/serve-static-1.13.2.tgz#095e8472fd5b46237db50ce486a43f4b86c6cec1" + integrity sha1-CV6Ecv1bRiN9tQzkhqQ/S4bGzsE= 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://r.cnpmjs.org/setprototypeof/download/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04" + integrity sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ= setprototypeof@1.1.0: version "1.1.0" 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" + integrity sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY= source-map-support@^0.4.0: version "0.4.18" resolved "http://r.cnpmjs.org/source-map-support/download/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" + integrity sha1-Aoam3ovkJkEzhZTpfM6nXwosWF8= dependencies: source-map "^0.5.6" source-map@^0.1.34: version "0.1.43" resolved "http://r.cnpmjs.org/source-map/download/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" + integrity sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y= dependencies: amdefine ">=0.0.4" source-map@^0.5.0, source-map@^0.5.6: version "0.5.7" resolved "http://r.cnpmjs.org/source-map/download/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= source-map@~0.6.1: version "0.6.1" resolved "http://r.cnpmjs.org/source-map/download/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha1-dHIq8y6WFOnCh6jQu95IteLxomM= sshpk@^1.7.0: version "1.14.2" resolved "http://r.cnpmjs.org/sshpk/download/sshpk-1.14.2.tgz#c6fc61648a3d9c4e764fd3fcdf4ea105e492ba98" + integrity sha1-xvxhZIo9nE52T9P8306hBeSSupg= dependencies: asn1 "~0.2.3" assert-plus "^1.0.0" @@ -1829,83 +1223,33 @@ sshpk@^1.7.0: "statuses@>= 1.3.1 < 2", "statuses@>= 1.4.0 < 2": version "1.5.0" resolved "http://r.cnpmjs.org/statuses/download/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= statuses@~1.4.0: version "1.4.0" 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" + integrity sha1-u3PURtonlhBu/MG2AaJT1sRr0Ic= stringifier@^1.3.0: version "1.4.0" resolved "http://r.cnpmjs.org/stringifier/download/stringifier-1.4.0.tgz#d704581567f4526265d00ed8ecb354a02c3fec28" + integrity sha1-1wRYFWf0UmJl0A7Y7LNUoCw/7Cg= 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://r.cnpmjs.org/supports-color/download/supports-color-5.4.0.tgz#1c6b337402c2137605efe19f10fec390f6faab54" + integrity sha1-HGszdALCE3YF7+GfEP7DkPb6q1Q= dependencies: has-flag "^3.0.0" -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" + integrity sha1-U/Nto/R3g7CSWvoG/587FlKA94E= dependencies: psl "^1.1.24" punycode "^1.4.1" @@ -1913,30 +1257,31 @@ tough-cookie@~2.4.3: traverse@^0.6.6: version "0.6.6" resolved "http://r.cnpmjs.org/traverse/download/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137" + integrity sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc= tunnel-agent@^0.6.0: version "0.6.0" resolved "http://r.cnpmjs.org/tunnel-agent/download/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= 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://r.cnpmjs.org/tweetnacl/download/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= type-check@~0.3.2: version "0.3.2" resolved "http://r.cnpmjs.org/type-check/download/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= dependencies: prelude-ls "~1.1.2" type-is@~1.6.15, type-is@~1.6.16: version "1.6.16" resolved "http://r.cnpmjs.org/type-is/download/type-is-1.6.16.tgz#f89ce341541c672b25ee7ae3c73dee3b2be50194" + integrity sha1-+JzjQVQcZysl7nrjxz3uOyvlAZQ= dependencies: media-typer "0.3.0" mime-types "~2.1.18" @@ -1944,14 +1289,12 @@ type-is@~1.6.15, type-is@~1.6.16: type-name@^2.0.0, type-name@^2.0.1: version "2.0.2" 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" + integrity sha1-7+fUEj2KxSr/9/QMfk3sUmYAj7Q= universal-deep-strict-equal@^1.2.1: version "1.2.2" resolved "http://r.cnpmjs.org/universal-deep-strict-equal/download/universal-deep-strict-equal-1.2.2.tgz#0da4ac2f73cff7924c81fa4de018ca562ca2b0a7" + integrity sha1-DaSsL3PP95JMgfpN4BjKViyisKc= dependencies: array-filter "^1.0.0" indexof "0.0.1" @@ -1960,51 +1303,43 @@ universal-deep-strict-equal@^1.2.1: unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" 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" + integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= utils-merge@1.0.1: version "1.0.1" resolved "http://r.cnpmjs.org/utils-merge/download/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= uuid@^3.3.2: version "3.3.2" resolved "http://r.cnpmjs.org/uuid/download/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" + integrity sha1-G0r0lV6zB3xQHCOHL8ZROBFYcTE= vary@~1.1.2: version "1.1.2" resolved "http://r.cnpmjs.org/vary/download/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= verror@1.10.0: version "1.10.0" resolved "http://r.cnpmjs.org/verror/download/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= dependencies: assert-plus "^1.0.0" core-util-is "1.0.2" extsprintf "^1.2.0" -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://r.cnpmjs.org/wordwrap/download/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= wrappy@1: version "1.0.2" resolved "http://r.cnpmjs.org/wrappy/download/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= xtend@^4.0.0: version "4.0.1" resolved "http://r.cnpmjs.org/xtend/download/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" + integrity sha1-pcbVMr5lbiPbgg77lDofBJmNY68=