Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
L
learn-online-pc
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
EzijingWeb
learn-online-pc
Commits
1e8400f8
提交
1e8400f8
authored
6月 18, 2020
作者:
lihuihui
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
updata
上级
fabd48b3
隐藏空白字符变更
内嵌
并排
正在显示
17 个修改的文件
包含
542 行增加
和
540 行删除
+542
-540
launch.json
.vscode/launch.json
+1
-1
.config.dev.js
client/.config.dev.js
+1
-1
package-lock.json
client/package-lock.json
+0
-0
CourseAction.js
client/src/action/CourseAction.js
+18
-18
player_api.js
client/src/api/player_api.js
+1
-1
navigation.vue
client/src/components/learnSysLayout/navigation.vue
+4
-4
api.js
client/src/modules/viewer/api.js
+12
-12
chapterTest.vue
client/src/modules/viewer/components/work/chapterTest.vue
+2
-2
chapterWork.vue
client/src/modules/viewer/components/work/chapterWork.vue
+2
-2
index.vue
client/src/modules/viewer/index.vue
+5
-5
routes.js
client/src/modules/viewer/routes.js
+1
-1
course.vue
client/src/pages/learn/course.vue
+7
-7
courseDetail.vue
client/src/pages/learn/courseDetail.vue
+27
-28
list.vue
client/src/pages/mobileLive/list.vue
+11
-11
message.vue
client/src/pages/other/message.vue
+3
-3
package-lock.json
package-lock.json
+3
-0
package-lock.json
server/package-lock.json
+444
-444
没有找到文件。
.vscode/launch.json
浏览文件 @
1e8400f8
...
@@ -20,7 +20,7 @@
...
@@ -20,7 +20,7 @@
"name"
:
"production"
,
"name"
:
"production"
,
"program"
:
"${workspaceFolder}/server/server/distRun.js"
,
"program"
:
"${workspaceFolder}/server/server/distRun.js"
,
"env"
:
{
"env"
:
{
"SERVER_PORT"
:
"400
5
"
,
"SERVER_PORT"
:
"400
2
"
,
"NODE_ENV"
:
"production"
"NODE_ENV"
:
"production"
}
}
}
}
...
...
client/.config.dev.js
浏览文件 @
1e8400f8
module
.
exports
=
{
module
.
exports
=
{
demain
:
'dev.ezijing.com'
,
demain
:
'dev.ezijing.com'
,
url
:
'http://dev.ezijing.com:400
5
/api'
,
url
:
'http://dev.ezijing.com:400
2
/api'
,
// apiBaseURL: '//demo-login.ezijing.com/'
// apiBaseURL: '//demo-login.ezijing.com/'
others
:
{
others
:
{
url
:
'/app/learn/course'
url
:
'/app/learn/course'
...
...
client/package-lock.json
浏览文件 @
1e8400f8
This source diff could not be displayed because it is too large. You can
view the blob
instead.
client/src/action/CourseAction.js
浏览文件 @
1e8400f8
...
@@ -180,15 +180,15 @@ export default class CourseAction extends BaseACTION {
...
@@ -180,15 +180,15 @@ export default class CourseAction extends BaseACTION {
}
}
})
})
}
}
json
.
tabs1ChapterList
.
course
.
push
({
//
json.tabs1ChapterList.course.push({
title
:
'课程大作业'
,
//
title: '课程大作业',
isUp
:
true
,
//
isUp: true,
chapters
:
[],
//
chapters: [],
id
:
'course_work'
,
//
id: 'course_work',
sid
:
sid
,
//
sid: sid,
cid
:
cid
,
//
cid: cid,
type
:
99
//
type: 99
})
//
})
json
.
tabs1ChapterList
.
course
.
push
({
json
.
tabs1ChapterList
.
course
.
push
({
title
:
'课程资料'
,
title
:
'课程资料'
,
isUp
:
true
,
isUp
:
true
,
...
@@ -198,15 +198,15 @@ export default class CourseAction extends BaseACTION {
...
@@ -198,15 +198,15 @@ export default class CourseAction extends BaseACTION {
cid
:
cid
,
cid
:
cid
,
type
:
100
type
:
100
})
})
json
.
tabs1ChapterList
.
course
.
push
({
//
json.tabs1ChapterList.course.push({
title
:
'教学评估'
,
//
title: '教学评估',
isUp
:
true
,
//
isUp: true,
chapters
:
[],
//
chapters: [],
id
:
'teach_evaluation'
,
//
id: 'teach_evaluation',
sid
:
sid
,
//
sid: sid,
cid
:
cid
,
//
cid: cid,
type
:
102
//
type: 102
})
//
})
if
(
cur
.
course_examination
)
{
if
(
cur
.
course_examination
)
{
json
.
tabs1ChapterList
.
course
.
push
({
json
.
tabs1ChapterList
.
course
.
push
({
title
:
'课程考试'
,
title
:
'课程考试'
,
...
...
client/src/api/player_api.js
浏览文件 @
1e8400f8
...
@@ -73,7 +73,7 @@ export default class PlayerAPI extends BaseAPI {
...
@@ -73,7 +73,7 @@ export default class PlayerAPI extends BaseAPI {
/**
/**
* 课程作业截止时间
* 课程作业截止时间
*/
*/
getHomeworkStopTime
=
(
sid
,
cid
,
chapterId
)
=>
this
.
get
(
`/v2/education/homeworks/
${
sid
}
/
${
cid
}
/
${
chapterId
}
/deadline`
,
{})
getHomeworkStopTime
=
(
sid
,
cid
,
chapterId
)
=>
this
.
get
(
`/v2/education/homeworks/
${
cid
}
/
${
chapterId
}
/deadline`
,
{})
/**
/**
* 获取对应 大作业 回答
* 获取对应 大作业 回答
* @param {[string]} cid
* @param {[string]} cid
...
...
client/src/components/learnSysLayout/navigation.vue
浏览文件 @
1e8400f8
...
@@ -13,7 +13,7 @@
...
@@ -13,7 +13,7 @@
<
script
>
<
script
>
// import sLanguage from '@/components/languageSwitch/index.vue'
// import sLanguage from '@/components/languageSwitch/index.vue'
import
cAction
from
'../../action'
//
import cAction from '../../action'
export
default
{
export
default
{
components
:
{},
components
:
{},
...
@@ -34,9 +34,9 @@ export default {
...
@@ -34,9 +34,9 @@ export default {
// catchCallback: () => {},
// catchCallback: () => {},
// finallyCallback: () => {}
// finallyCallback: () => {}
// })
// })
cAction
.
Other
.
getNavMsg
().
then
(
data
=>
{
//
cAction.Other.getNavMsg().then(data => {
this
.
$store
.
commit
(
'myMsg'
,
data
.
num
)
//
this.$store.commit('myMsg', data.num)
}).
catch
(
e
=>
{
this
.
$message
.
error
(
e
.
message
)
}).
finally
(()
=>
{
})
//
}).catch(e => { this.$message.error(e.message) }).finally(() => { })
},
},
methods
:
{
methods
:
{
goNotify
()
{
goNotify
()
{
...
...
client/src/modules/viewer/api.js
浏览文件 @
1e8400f8
...
@@ -7,8 +7,8 @@ const httpRequest = new BaseAPI(webConf)
...
@@ -7,8 +7,8 @@ const httpRequest = new BaseAPI(webConf)
* @param {string} semesterId 学期ID
* @param {string} semesterId 学期ID
* @param {string} courseId 课程ID
* @param {string} courseId 课程ID
*/
*/
export
function
getCourse
(
semesterId
,
courseId
)
{
export
function
getCourse
(
courseId
)
{
return
httpRequest
.
get
(
`/v2/education/courses/
${
semesterId
}
/
${
courseId
}
`
)
return
httpRequest
.
get
(
`/v2/education/courses/
${
courseId
}
`
)
}
}
/**
/**
...
@@ -43,7 +43,7 @@ export function getChapterVideoAliyun(vid) {
...
@@ -43,7 +43,7 @@ export function getChapterVideoAliyun(vid) {
*/
*/
export
function
getChapterVideoProgress
(
semesterId
,
resourseId
,
params
)
{
export
function
getChapterVideoProgress
(
semesterId
,
resourseId
,
params
)
{
return
httpRequest
.
get
(
return
httpRequest
.
get
(
`/v2/education/video/
${
semesterId
}
/
${
resourseId
}
/device`
,
`/v2/education/video/
${
resourseId
}
/device`
,
params
params
)
)
}
}
...
@@ -62,9 +62,9 @@ export function updateChapterVideoProgress(params) {
...
@@ -62,9 +62,9 @@ export function updateChapterVideoProgress(params) {
* @param {string} courseId 课程ID
* @param {string} courseId 课程ID
* @param {string} resourseId 章节的资源ID
* @param {string} resourseId 章节的资源ID
*/
*/
export
function
getChapterHomework
(
semesterId
,
courseId
,
resourseId
)
{
export
function
getChapterHomework
(
courseId
,
resourseId
)
{
return
httpRequest
.
get
(
return
httpRequest
.
get
(
`/v2/education/homeworks/
${
semesterId
}
/
${
courseId
}
/
${
resourseId
}
`
`/v2/education/homeworks/
${
resourseId
}
`
)
)
}
}
...
@@ -76,7 +76,7 @@ export function getChapterHomework(semesterId, courseId, resourseId) {
...
@@ -76,7 +76,7 @@ export function getChapterHomework(semesterId, courseId, resourseId) {
*/
*/
export
function
getChapterHomeworkDeadline
(
semesterId
,
courseId
,
chapterId
)
{
export
function
getChapterHomeworkDeadline
(
semesterId
,
courseId
,
chapterId
)
{
return
httpRequest
.
get
(
return
httpRequest
.
get
(
`/v2/education/homeworks/
${
semesterId
}
/
${
courseId
}
/
${
chapterId
}
/deadline`
`/v2/education/homeworks/
${
courseId
}
/
${
chapterId
}
/deadline`
)
)
}
}
...
@@ -105,7 +105,7 @@ export function uploadFile(data) {
...
@@ -105,7 +105,7 @@ export function uploadFile(data) {
*/
*/
export
function
getCourseWork
(
semesterId
,
courseId
)
{
export
function
getCourseWork
(
semesterId
,
courseId
)
{
return
httpRequest
.
get
(
return
httpRequest
.
get
(
`/v2/education/courses/
${
semesterId
}
/
${
courseId
}
/essay`
`/v2/education/courses/
${
courseId
}
/essay`
)
)
}
}
...
@@ -116,7 +116,7 @@ export function getCourseWork(semesterId, courseId) {
...
@@ -116,7 +116,7 @@ export function getCourseWork(semesterId, courseId) {
*/
*/
export
function
updateCourseWork
(
semesterId
,
courseId
,
data
)
{
export
function
updateCourseWork
(
semesterId
,
courseId
,
data
)
{
return
httpRequest
.
post
(
return
httpRequest
.
post
(
`/v2/education/courses/
${
semesterId
}
/
${
courseId
}
/essay`
,
`/v2/education/courses/
${
courseId
}
/essay`
,
data
,
data
,
{
headers
:
{
'Content-Type'
:
'multipart/form-data'
}
}
{
headers
:
{
'Content-Type'
:
'multipart/form-data'
}
}
)
)
...
@@ -128,7 +128,7 @@ export function updateCourseWork(semesterId, courseId, data) {
...
@@ -128,7 +128,7 @@ export function updateCourseWork(semesterId, courseId, data) {
* @param {string} courseId 课程ID
* @param {string} courseId 课程ID
*/
*/
export
function
getCourseExam
(
semesterId
,
courseId
)
{
export
function
getCourseExam
(
semesterId
,
courseId
)
{
return
httpRequest
.
get
(
`/v2/education/
${
semesterId
}
/
${
courseId
}
/examination`
)
return
httpRequest
.
get
(
`/v2/education/
${
courseId
}
/examination`
)
}
}
/**
/**
...
@@ -139,7 +139,7 @@ export function getCourseExam(semesterId, courseId) {
...
@@ -139,7 +139,7 @@ export function getCourseExam(semesterId, courseId) {
*/
*/
export
function
getCourseExamStatus
(
semesterId
,
courseId
,
examId
)
{
export
function
getCourseExamStatus
(
semesterId
,
courseId
,
examId
)
{
return
httpRequest
.
get
(
return
httpRequest
.
get
(
`/v2/education/
${
semesterId
}
/
${
courseId
}
/examination/
${
examId
}
/status`
`/v2/education/
${
courseId
}
/examination/
${
examId
}
/status`
)
)
}
}
...
@@ -151,7 +151,7 @@ export function getCourseExamStatus(semesterId, courseId, examId) {
...
@@ -151,7 +151,7 @@ export function getCourseExamStatus(semesterId, courseId, examId) {
*/
*/
export
function
submitCourseExam
(
semesterId
,
courseId
,
examId
,
data
)
{
export
function
submitCourseExam
(
semesterId
,
courseId
,
examId
,
data
)
{
return
httpRequest
.
post
(
return
httpRequest
.
post
(
`/v2/education/
${
semesterId
}
/
${
courseId
}
/examination/
${
examId
}
/sheet`
,
`/v2/education/
${
courseId
}
/examination/
${
examId
}
/sheet`
,
data
,
data
,
{
headers
:
{
'Content-Type'
:
'application/x-www-form-urlencoded'
}
}
{
headers
:
{
'Content-Type'
:
'application/x-www-form-urlencoded'
}
}
)
)
...
@@ -165,7 +165,7 @@ export function submitCourseExam(semesterId, courseId, examId, data) {
...
@@ -165,7 +165,7 @@ export function submitCourseExam(semesterId, courseId, examId, data) {
*/
*/
export
function
getCourseExamResult
(
semesterId
,
courseId
,
examId
,
params
)
{
export
function
getCourseExamResult
(
semesterId
,
courseId
,
examId
,
params
)
{
return
httpRequest
.
get
(
return
httpRequest
.
get
(
`/v2/education/
${
semesterId
}
/
${
courseId
}
/examination/
${
examId
}
/sheet`
,
`/v2/education/
${
courseId
}
/examination/
${
examId
}
/sheet`
,
params
params
)
)
}
}
client/src/modules/viewer/components/work/chapterTest.vue
浏览文件 @
1e8400f8
...
@@ -102,7 +102,7 @@ export default {
...
@@ -102,7 +102,7 @@ export default {
getDetail
()
{
getDetail
()
{
this
.
loading
=
true
this
.
loading
=
true
api
api
.
getChapterHomework
(
this
.
sid
,
this
.
cid
,
this
.
resourceId
)
.
getChapterHomework
(
this
.
cid
,
this
.
resourceId
)
.
then
(
response
=>
{
.
then
(
response
=>
{
this
.
detail
=
Array
.
isArray
(
response
)
?
null
:
response
this
.
detail
=
Array
.
isArray
(
response
)
?
null
:
response
if
(
this
.
detail
)
{
if
(
this
.
detail
)
{
...
@@ -262,7 +262,7 @@ export default {
...
@@ -262,7 +262,7 @@ export default {
}
}
},
},
beforeMount
()
{
beforeMount
()
{
this
.
getDetail
()
//
this.getDetail()
}
}
}
}
</
script
>
</
script
>
...
...
client/src/modules/viewer/components/work/chapterWork.vue
浏览文件 @
1e8400f8
...
@@ -168,7 +168,7 @@ export default {
...
@@ -168,7 +168,7 @@ export default {
// 获取作业截止时间
// 获取作业截止时间
getDeadline
()
{
getDeadline
()
{
api
api
.
getChapterHomeworkDeadline
(
this
.
sid
,
this
.
cid
,
this
.
pid
)
.
getChapterHomeworkDeadline
(
this
.
cid
,
this
.
pid
)
.
then
(
response
=>
{
.
then
(
response
=>
{
this
.
deadline
=
response
.
dead_line
this
.
deadline
=
response
.
dead_line
})
})
...
@@ -177,7 +177,7 @@ export default {
...
@@ -177,7 +177,7 @@ export default {
getDetail
()
{
getDetail
()
{
this
.
loading
=
true
this
.
loading
=
true
api
api
.
getChapterHomework
(
this
.
sid
,
this
.
cid
,
this
.
resourceId
)
.
getChapterHomework
(
this
.
cid
,
this
.
resourceId
)
.
then
(
response
=>
{
.
then
(
response
=>
{
this
.
detail
=
Array
.
isArray
(
response
)
?
null
:
response
this
.
detail
=
Array
.
isArray
(
response
)
?
null
:
response
if
(
this
.
detail
)
{
if
(
this
.
detail
)
{
...
...
client/src/modules/viewer/index.vue
浏览文件 @
1e8400f8
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
<div
class=
"course-viewer-main"
>
<div
class=
"course-viewer-main"
>
<!-- 顶部区域 -->
<!-- 顶部区域 -->
<div
class=
"course-viewer-main-hd"
>
<div
class=
"course-viewer-main-hd"
>
<router-link
:to=
"`/app/learn/course-detail/$
{
sid}/${
cid}`">
<router-link
:to=
"`/app/learn/course-detail/$
{cid}`">
<i
class=
"el-icon-arrow-left"
></i>
<i
class=
"el-icon-arrow-left"
></i>
</router-link>
</router-link>
<h1
class=
"course-viewer-main-hd__title"
>
{{
detail
.
course_name
}}
</h1>
<h1
class=
"course-viewer-main-hd__title"
>
{{
detail
.
course_name
}}
</h1>
...
@@ -91,9 +91,9 @@ export default {
...
@@ -91,9 +91,9 @@ export default {
const
customeChapter
=
{
const
customeChapter
=
{
name
:
'大作业及资料'
,
name
:
'大作业及资料'
,
children
:
[
children
:
[
{
name
:
'课程大作业'
,
id
:
'course_work'
,
type
:
99
},
//
{ name: '课程大作业', id: 'course_work', type: 99 },
{
name
:
'课程资料'
,
id
:
'course_info'
,
type
:
100
}
,
{
name
:
'课程资料'
,
id
:
'course_info'
,
type
:
100
}
{
name
:
'教学评估'
,
id
:
'teach_evaluation'
,
type
:
102
}
//
{ name: '教学评估', id: 'teach_evaluation', type: 102 }
]
]
}
}
// 课程考试
// 课程考试
...
@@ -140,7 +140,7 @@ export default {
...
@@ -140,7 +140,7 @@ export default {
},
},
// 获取课程详情
// 获取课程详情
getCourse
()
{
getCourse
()
{
api
.
getCourse
(
this
.
sid
,
this
.
cid
).
then
(
response
=>
{
api
.
getCourse
(
this
.
cid
).
then
(
response
=>
{
this
.
detail
=
response
this
.
detail
=
response
})
})
},
},
...
...
client/src/modules/viewer/routes.js
浏览文件 @
1e8400f8
export
default
[
export
default
[
{
{
path
:
'/viewer/:
sid/:
cid'
,
path
:
'/viewer/:cid'
,
component
:
()
=>
import
(
'./index.vue'
),
component
:
()
=>
import
(
'./index.vue'
),
children
:
[
children
:
[
{
{
...
...
client/src/pages/learn/course.vue
浏览文件 @
1e8400f8
...
@@ -105,13 +105,13 @@ export default {
...
@@ -105,13 +105,13 @@ export default {
clearInterval
(
this
.
timeInterval
)
clearInterval
(
this
.
timeInterval
)
this
.
timeInterval
=
null
this
.
timeInterval
=
null
}
}
this
.
timeInterval
=
setInterval
(()
=>
{
//
this.timeInterval = setInterval(() => {
cAction
.
Player
.
getNewLiveMsg
().
then
(
json
=>
{
//
cAction.Player.getNewLiveMsg().then(json => {
if
(
json
.
status
===
200
)
{
//
if (json.status === 200) {
this
.
newLiveMsg
=
json
.
data
//
this.newLiveMsg = json.data
}
//
}
}).
catch
(
e
=>
{
this
.
$message
.
error
(
e
.
message
)
}).
finally
(()
=>
{
})
//
}).catch(e => { this.$message.error(e.message) }).finally(() => { })
},
3000
)
//
}, 3000)
// const loading = this.$loading({ lock: true, text: '', spinner: '', background: 'rgba(255, 255, 255, 0.9)' })
// const loading = this.$loading({ lock: true, text: '', spinner: '', background: 'rgba(255, 255, 255, 0.9)' })
// cAction.Course.getLearnFind().then(data => {
// cAction.Course.getLearnFind().then(data => {
...
...
client/src/pages/learn/courseDetail.vue
浏览文件 @
1e8400f8
...
@@ -48,7 +48,7 @@
...
@@ -48,7 +48,7 @@
</div>
</div>
<template
v-for=
"(item1, index1) in _item.chapters"
>
<template
v-for=
"(item1, index1) in _item.chapters"
>
<div
v-bind:key=
"index1"
:class=
'["body", (item1.id === tabs[1].chapterList.currentChapterId && "on")]'
>
<div
v-bind:key=
"index1"
:class=
'["body", (item1.id === tabs[1].chapterList.currentChapterId && "on")]'
>
<div
class=
'name'
:data-vid=
'item1.vid'
:data-cid=
'item1.cid'
:data-
sid=
'item1.sid'
:data-
hasVA=
'item1.time'
:data-type=
"item1.video_provider"
:data-name=
'item1.name'
:data-index=
'index'
:data-count=
'index1'
@
click=
'jumpToOtherVA(item1)'
>
<div
class=
'name'
:data-vid=
'item1.vid'
:data-cid=
'item1.cid'
:data-hasVA=
'item1.time'
:data-type=
"item1.video_provider"
:data-name=
'item1.name'
:data-index=
'index'
:data-count=
'index1'
@
click=
'jumpToOtherVA(item1)'
>
{{
item1
.
name
}}
{{
item1
.
name
}}
<template
v-if=
'item1.type === 5'
>
<template
v-if=
'item1.type === 5'
>
<div
class=
'time'
>
{{
item1
.
live
.
start_time
}}
{{
item1
.
live
.
statusStr
}}
</div>
<div
class=
'time'
>
{{
item1
.
live
.
start_time
}}
{{
item1
.
live
.
statusStr
}}
</div>
...
@@ -123,7 +123,7 @@
...
@@ -123,7 +123,7 @@
<div
class=
'tt'
>
{{
item1
.
title
}}
</div>
<div
class=
'tt'
>
{{
item1
.
title
}}
</div>
<template
v-for=
'(item2, index) in item1.arr'
>
<template
v-for=
'(item2, index) in item1.arr'
>
<div
v-bind:key=
"index"
class=
'rd'
>
<div
v-bind:key=
"index"
class=
'rd'
>
<div
class=
'col3-td1'
:data-
sid=
'item1.sid'
:data-
cid=
'item1.cid'
:data-vid=
'item2.vid'
:data-id=
'item2.id'
:data-type=
'item2.type'
:data-duration=
'item2.duration'
@
mousedown=
"jumpVAOrfinishVA($event)"
>
{{
item2
.
name
}}
</div>
<div
class=
'col3-td1'
:data-cid=
'item1.cid'
:data-vid=
'item2.vid'
:data-id=
'item2.id'
:data-type=
'item2.type'
:data-duration=
'item2.duration'
@
mousedown=
"jumpVAOrfinishVA($event)"
>
{{
item2
.
name
}}
</div>
<div
class=
'col3-td2'
>
{{
item2
.
time
}}
</div>
<div
class=
'col3-td2'
>
{{
item2
.
time
}}
</div>
<div
class=
'col3-td3'
>
{{
item2
.
progress
}}
</div>
<div
class=
'col3-td3'
>
{{
item2
.
progress
}}
</div>
</div>
</div>
...
@@ -202,13 +202,12 @@ import CKEDITOR from 'CKEDITOR'
...
@@ -202,13 +202,12 @@ import CKEDITOR from 'CKEDITOR'
export
default
{
export
default
{
components
:
{
},
components
:
{
},
props
:
{
props
:
{
sid
:
{
type
:
String
,
require
:
false
},
cid
:
{
type
:
String
,
require
:
false
}
cid
:
{
type
:
String
,
require
:
false
}
},
},
data
()
{
data
()
{
return
{
return
{
params
:
{
params
:
{
path
:
`/
${
this
.
sid
}
/
${
this
.
cid
}
`
,
path
:
`/
${
this
.
cid
}
`
,
request
:
'getCourseDiscussList'
,
request
:
'getCourseDiscussList'
,
page
:
{
page
:
{
limit
:
10
,
limit
:
10
,
...
@@ -277,7 +276,6 @@ export default {
...
@@ -277,7 +276,6 @@ export default {
progress
:
'0/10'
,
progress
:
'0/10'
,
video
:
[{
video
:
[{
title
:
'第一章 市场营销原理导论'
,
title
:
'第一章 市场营销原理导论'
,
sid
:
''
,
cid
:
''
,
cid
:
''
,
arr
:
[{
arr
:
[{
name
:
'1.1 什么是市场营销什么是市场营销市场营销什么是市场营销什么是市场营销'
,
name
:
'1.1 什么是市场营销什么是市场营销市场营销什么是市场营销什么是市场营销'
,
...
@@ -312,7 +310,7 @@ export default {
...
@@ -312,7 +310,7 @@ export default {
},
},
publish
:
{
publish
:
{
course_id
:
this
.
cid
,
course_id
:
this
.
cid
,
semester_id
:
this
.
sid
,
semester_id
:
''
,
title
:
''
,
title
:
''
,
contents
:
''
contents
:
''
},
},
...
@@ -336,7 +334,7 @@ export default {
...
@@ -336,7 +334,7 @@ export default {
})
})
const
loading
=
this
.
$loading
({
lock
:
true
,
text
:
''
,
spinner
:
''
,
background
:
'rgba(255, 255, 255, 0.9)'
})
const
loading
=
this
.
$loading
({
lock
:
true
,
text
:
''
,
spinner
:
''
,
background
:
'rgba(255, 255, 255, 0.9)'
})
if
(
this
.
cid
===
'0'
&&
this
.
sid
===
'0'
)
{
if
(
this
.
cid
===
'0'
)
{
this
.
$message
({
this
.
$message
({
message
:
'URL异常,请点击“返回首页”,重新选择课程学习!!'
,
message
:
'URL异常,请点击“返回首页”,重新选择课程学习!!'
,
type
:
'info'
,
type
:
'info'
,
...
@@ -345,7 +343,7 @@ export default {
...
@@ -345,7 +343,7 @@ export default {
loading
.
close
()
loading
.
close
()
return
return
}
}
cAction
.
Course
.
getCourseDetail
(
this
.
cid
,
this
.
sid
).
then
(
json
=>
{
cAction
.
Course
.
getCourseDetail
(
this
.
cid
).
then
(
json
=>
{
this
.
headerInfo
=
json
.
headerInfo
this
.
headerInfo
=
json
.
headerInfo
this
.
tabs
[
0
].
content
=
json
.
tabs0Content
this
.
tabs
[
0
].
content
=
json
.
tabs0Content
this
.
tabs
[
1
].
chapterList
=
json
.
tabs1ChapterList
this
.
tabs
[
1
].
chapterList
=
json
.
tabs1ChapterList
...
@@ -366,7 +364,7 @@ export default {
...
@@ -366,7 +364,7 @@ export default {
}
}
}
}
cAction
.
Course
.
getCourseAssess
(
this
.
cid
,
this
.
sid
).
then
(
json1
=>
{
cAction
.
Course
.
getCourseAssess
(
this
.
cid
).
then
(
json1
=>
{
const
_courseArr
=
json
.
tabs1ChapterList
.
course
const
_courseArr
=
json
.
tabs1ChapterList
.
course
/* 进行一次 对照,将 视频 vid 赋值 */
/* 进行一次 对照,将 视频 vid 赋值 */
/* BUG: 如果有某一章 都没有视频时,对照失败,从没有的那一章开始,后面全部没有vid */
/* BUG: 如果有某一章 都没有视频时,对照失败,从没有的那一章开始,后面全部没有vid */
...
@@ -445,7 +443,7 @@ export default {
...
@@ -445,7 +443,7 @@ export default {
}))
}))
},
},
updatePages
()
{
updatePages
()
{
cAction
.
Course
.
getCourseDetail
(
this
.
cid
,
this
.
sid
).
then
(
json
=>
{
cAction
.
Course
.
getCourseDetail
(
this
.
cid
).
then
(
json
=>
{
/* 更新直播状态 */
/* 更新直播状态 */
this
.
tabs
[
1
].
chapterList
.
course
=
json
.
tabs1ChapterList
.
course
.
map
(
item
=>
{
this
.
tabs
[
1
].
chapterList
.
course
=
json
.
tabs1ChapterList
.
course
.
map
(
item
=>
{
const
found
=
this
.
tabs
[
1
].
chapterList
.
course
.
find
(
rawItem
=>
rawItem
.
id
===
item
.
id
)
const
found
=
this
.
tabs
[
1
].
chapterList
.
course
.
find
(
rawItem
=>
rawItem
.
id
===
item
.
id
)
...
@@ -460,6 +458,7 @@ export default {
...
@@ -460,6 +458,7 @@ export default {
* 课程内容 - 列表展开或者跳转
* 课程内容 - 列表展开或者跳转
*/
*/
clickJumpOrStatus
(
index
,
data
)
{
clickJumpOrStatus
(
index
,
data
)
{
console
.
log
(
data
)
const
flag
=
!!
data
.
chapters
.
length
const
flag
=
!!
data
.
chapters
.
length
if
(
flag
)
{
if
(
flag
)
{
const
json
=
this
.
tabs
const
json
=
this
.
tabs
...
@@ -468,24 +467,24 @@ export default {
...
@@ -468,24 +467,24 @@ export default {
}
else
{
}
else
{
/* 进入详情页,不管是哪个,都存localstorage */
/* 进入详情页,不管是哪个,都存localstorage */
window
.
localStorage
.
setItem
(
'headerInfo'
,
JSON
.
stringify
(
this
.
headerInfo
))
window
.
localStorage
.
setItem
(
'headerInfo'
,
JSON
.
stringify
(
this
.
headerInfo
))
const
{
sid
,
cid
}
=
data
const
{
cid
}
=
data
// 课程大作业
// 课程大作业
if
(
data
.
id
===
'course_work'
&&
!
this
.
headerInfo
.
survey
)
{
//
if (data.id === 'course_work' && !this.headerInfo.survey) {
this
.
$message
(
'请先填写教学评估,然后完成大作业。'
)
//
this.$message('请先填写教学评估,然后完成大作业。')
return
//
return
}
//
}
// 教学评估
// 教学评估
if
(
data
.
id
===
'teach_evaluation'
)
{
if
(
data
.
id
===
'teach_evaluation'
)
{
const
{
sid
,
cid
}
=
this
.
$route
.
params
const
{
cid
}
=
this
.
$route
.
params
this
.
$router
.
push
({
name
:
'survey'
,
params
:
{
sid
,
cid
}
})
this
.
$router
.
push
({
name
:
'survey'
,
params
:
{
cid
}
})
return
return
}
}
this
.
$router
.
push
({
name
:
'viewerCourseChapter'
,
params
:
{
sid
,
cid
,
id
:
data
.
id
}
})
this
.
$router
.
push
({
name
:
'viewerCourseChapter'
,
params
:
{
cid
,
id
:
data
.
id
}
})
}
}
},
},
/* 直接跳转打开新页面 */
/* 直接跳转打开新页面 */
openNewTab
(
sid
,
cid
,
_id
)
{
openNewTab
(
cid
,
_id
)
{
cAction
.
Player
.
getChapterList
(
cid
,
sid
,
_id
).
then
(
json
=>
{
cAction
.
Player
.
getChapterList
(
cid
,
_id
).
then
(
json
=>
{
this
.
live
=
(
json
.
curJson
&&
json
.
curJson
.
live
)
||
{}
this
.
live
=
(
json
.
curJson
&&
json
.
curJson
.
live
)
||
{}
if
(
this
.
live
.
id
)
{
if
(
this
.
live
.
id
)
{
if
(
this
.
live
.
live_status
===
2
&&
this
.
live
.
enable_record
&&
this
.
live
.
record_url
)
{
if
(
this
.
live
.
live_status
===
2
&&
this
.
live
.
enable_record
&&
this
.
live
.
record_url
)
{
...
@@ -528,7 +527,7 @@ export default {
...
@@ -528,7 +527,7 @@ export default {
this
.
$message
.
error
(
'先选课,才能学习'
)
this
.
$message
.
error
(
'先选课,才能学习'
)
return
return
}
}
const
{
sid
,
cid
,
vid
,
type
}
=
data
const
{
cid
,
vid
,
type
}
=
data
/* 进入详情页,不管是哪个,都存localstorage */
/* 进入详情页,不管是哪个,都存localstorage */
window
.
localStorage
.
setItem
(
'headerInfo'
,
JSON
.
stringify
(
this
.
headerInfo
))
window
.
localStorage
.
setItem
(
'headerInfo'
,
JSON
.
stringify
(
this
.
headerInfo
))
if
(
type
===
1
)
{
if
(
type
===
1
)
{
...
@@ -552,18 +551,18 @@ export default {
...
@@ -552,18 +551,18 @@ export default {
}
}
// 新窗口打开
// 新窗口打开
if
(
this
.
isOpenNewTabFlag
)
{
if
(
this
.
isOpenNewTabFlag
)
{
this
.
openNewTab
(
sid
,
cid
,
vid
)
this
.
openNewTab
(
cid
,
vid
)
return
return
}
}
}
}
this
.
$router
.
push
({
name
:
'viewerCourseChapter'
,
params
:
{
sid
,
cid
,
id
:
data
.
id
}
})
this
.
$router
.
push
({
name
:
'viewerCourseChapter'
,
params
:
{
cid
,
id
:
data
.
id
}
})
},
},
/**
/**
* 开始学习或继续学习 - 跳转到对应音视频播放页
* 开始学习或继续学习 - 跳转到对应音视频播放页
*/
*/
startLearn
(
data
)
{
startLearn
(
data
)
{
if
(
data
.
id
)
{
if
(
data
.
id
)
{
this
.
$router
.
push
({
name
:
'viewerCourseChapter'
,
params
:
{
sid
:
this
.
sid
,
cid
:
this
.
cid
,
id
:
data
.
id
}
})
this
.
$router
.
push
({
name
:
'viewerCourseChapter'
,
params
:
{
cid
:
this
.
cid
,
id
:
data
.
id
}
})
}
else
{
}
else
{
this
.
$message
.
error
(
'当前暂无点播课程'
)
this
.
$message
.
error
(
'当前暂无点播课程'
)
}
}
...
@@ -578,7 +577,7 @@ export default {
...
@@ -578,7 +577,7 @@ export default {
},
500
)
},
500
)
if
(
this
.
passCount
<
15
)
{
this
.
passCount
++
;
return
}
if
(
this
.
passCount
<
15
)
{
this
.
passCount
++
;
return
}
const
loading
=
this
.
$loading
({
lock
:
true
,
text
:
''
,
spinner
:
''
,
background
:
'rgba(255, 255, 255, 0.9)'
})
const
loading
=
this
.
$loading
({
lock
:
true
,
text
:
''
,
spinner
:
''
,
background
:
'rgba(255, 255, 255, 0.9)'
})
cAction
.
Course
.
outSelectCourse
(
this
.
cid
,
this
.
sid
).
then
(
json
=>
{
cAction
.
Course
.
outSelectCourse
(
this
.
cid
).
then
(
json
=>
{
this
.
headerInfo
.
isStart
=
false
this
.
headerInfo
.
isStart
=
false
loading
.
close
()
loading
.
close
()
this
.
$message
({
type
:
'success'
,
message
:
'退课成功'
})
this
.
$message
({
type
:
'success'
,
message
:
'退课成功'
})
...
@@ -632,7 +631,7 @@ export default {
...
@@ -632,7 +631,7 @@ export default {
*/
*/
wantThisCourse
()
{
wantThisCourse
()
{
const
loading
=
this
.
$loading
({
lock
:
true
,
text
:
''
,
spinner
:
''
,
background
:
'rgba(255, 255, 255, 0.9)'
})
const
loading
=
this
.
$loading
({
lock
:
true
,
text
:
''
,
spinner
:
''
,
background
:
'rgba(255, 255, 255, 0.9)'
})
cAction
.
Course
.
selectCourse
(
this
.
cid
,
this
.
sid
).
then
(
json
=>
{
cAction
.
Course
.
selectCourse
(
this
.
cid
).
then
(
json
=>
{
this
.
headerInfo
.
isStart
=
true
this
.
headerInfo
.
isStart
=
true
loading
.
close
()
loading
.
close
()
this
.
$message
({
type
:
'success'
,
message
:
'选课成功'
})
this
.
$message
({
type
:
'success'
,
message
:
'选课成功'
})
...
@@ -683,7 +682,7 @@ export default {
...
@@ -683,7 +682,7 @@ export default {
})
})
this
.
isPublicShow
=
false
this
.
isPublicShow
=
false
this
.
params
=
{
this
.
params
=
{
path
:
`/
${
this
.
sid
}
/
${
this
.
cid
}
`
,
path
:
`/
${
this
.
cid
}
`
,
request
:
'getCourseDiscussList'
,
request
:
'getCourseDiscussList'
,
page
:
{
page
:
{
limit
:
10
,
limit
:
10
,
...
@@ -721,7 +720,7 @@ export default {
...
@@ -721,7 +720,7 @@ export default {
this
.
param
.
offset
=
0
this
.
param
.
offset
=
0
// const loading = this.$loading({ lock: true, text: '', spinner: '', background: 'rgba(255, 255, 255, 0.9)' })
// const loading = this.$loading({ lock: true, text: '', spinner: '', background: 'rgba(255, 255, 255, 0.9)' })
this
.
params
=
{
this
.
params
=
{
path
:
`/
${
this
.
sid
}
/
${
this
.
cid
}
`
,
path
:
`/
${
this
.
cid
}
`
,
request
:
'getCourseDiscussList'
,
request
:
'getCourseDiscussList'
,
dataJson
:
{
dataJson
:
{
limit
:
10
,
limit
:
10
,
...
...
client/src/pages/mobileLive/list.vue
浏览文件 @
1e8400f8
...
@@ -75,17 +75,17 @@ export default {
...
@@ -75,17 +75,17 @@ export default {
}
,
}
,
getNewLiveMsg
()
{
getNewLiveMsg
()
{
// 获取最新直播提醒
// 获取最新直播提醒
cAction
.
Player
.
getNewLiveMsg
()
//
cAction.Player.getNewLiveMsg()
.
then
(
response
=>
{
//
.then(response =>
{
if
(
response
.
status
===
200
&&
!
Array
.
isArray
(
response
.
data
))
{
//
if (response.status === 200 && !Array.isArray(response.data))
{
this
.
latest
=
response
.
data
//
this.latest = response.data
}
else
{
//
}
else
{
this
.
latest
=
null
//
this.latest = null
}
//
}
}
)
//
}
)
.
finally
(()
=>
{
//
.finally(() =>
{
this
.
loading
&&
this
.
loading
.
close
()
//
this.loading && this.loading.close()
}
)
//
}
)
}
,
}
,
getLiveList
()
{
getLiveList
()
{
// 获取最新直播列表
// 获取最新直播列表
...
...
client/src/pages/other/message.vue
浏览文件 @
1e8400f8
...
@@ -51,9 +51,9 @@ export default {
...
@@ -51,9 +51,9 @@ export default {
if
(
typeof
val
===
'number'
&&
this
.
msgList
[
val
].
isShow
===
0
)
{
if
(
typeof
val
===
'number'
&&
this
.
msgList
[
val
].
isShow
===
0
)
{
cAction
.
Other
.
setMyMsg
(
this
.
msgList
[
val
].
id
).
then
(
json
=>
{
cAction
.
Other
.
setMyMsg
(
this
.
msgList
[
val
].
id
).
then
(
json
=>
{
this
.
getData
()
this
.
getData
()
cAction
.
Other
.
getNavMsg
().
then
(
data
=>
{
//
cAction.Other.getNavMsg().then(data => {
this
.
$store
.
commit
(
'myMsg'
,
data
.
num
)
//
this.$store.commit('myMsg', data.num)
})
//
})
})
})
}
}
},
},
...
...
package-lock.json
0 → 100644
浏览文件 @
1e8400f8
{
"lockfileVersion"
:
1
}
server/package-lock.json
浏览文件 @
1e8400f8
...
@@ -20,10 +20,10 @@
...
@@ -20,10 +20,10 @@
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"@babel/types"
:
"7.0.0-beta.44"
,
"@babel/types"
:
"7.0.0-beta.44"
,
"jsesc"
:
"
^2.5.1
"
,
"jsesc"
:
"
2.5.2
"
,
"lodash"
:
"
^4.2.0
"
,
"lodash"
:
"
4.17.15
"
,
"source-map"
:
"
^0.5.0
"
,
"source-map"
:
"
0.5.7
"
,
"trim-right"
:
"
^
1.0.1"
"trim-right"
:
"1.0.1"
},
},
"dependencies"
:
{
"dependencies"
:
{
"jsesc"
:
{
"jsesc"
:
{
...
@@ -69,9 +69,9 @@
...
@@ -69,9 +69,9 @@
"integrity"
:
"sha512-Il19yJvy7vMFm8AVAh6OZzaFoAd0hbkeMZiX3P5HGD+z7dyI7RzndHB0dg6Urh/VAFfHtpOIzDUSxmY6coyZWQ=="
,
"integrity"
:
"sha512-Il19yJvy7vMFm8AVAh6OZzaFoAd0hbkeMZiX3P5HGD+z7dyI7RzndHB0dg6Urh/VAFfHtpOIzDUSxmY6coyZWQ=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"chalk"
:
"
^2.0.0
"
,
"chalk"
:
"
2.4.2
"
,
"esutils"
:
"
^2.0.2
"
,
"esutils"
:
"
2.0.3
"
,
"js-tokens"
:
"
^3.0.0
"
"js-tokens"
:
"
3.0.2
"
},
},
"dependencies"
:
{
"dependencies"
:
{
"ansi-styles"
:
{
"ansi-styles"
:
{
...
@@ -80,7 +80,7 @@
...
@@ -80,7 +80,7 @@
"integrity"
:
"sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA=="
,
"integrity"
:
"sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"color-convert"
:
"
^1.9.0
"
"color-convert"
:
"
1.9.3
"
}
}
},
},
"chalk"
:
{
"chalk"
:
{
...
@@ -89,9 +89,9 @@
...
@@ -89,9 +89,9 @@
"integrity"
:
"sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ=="
,
"integrity"
:
"sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"ansi-styles"
:
"
^
3.2.1"
,
"ansi-styles"
:
"3.2.1"
,
"escape-string-regexp"
:
"
^
1.0.5"
,
"escape-string-regexp"
:
"1.0.5"
,
"supports-color"
:
"
^5.3
.0"
"supports-color"
:
"
5.5
.0"
}
}
},
},
"supports-color"
:
{
"supports-color"
:
{
...
@@ -100,7 +100,7 @@
...
@@ -100,7 +100,7 @@
"integrity"
:
"sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow=="
,
"integrity"
:
"sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"has-flag"
:
"
^
3.0.0"
"has-flag"
:
"3.0.0"
}
}
}
}
}
}
...
@@ -114,7 +114,7 @@
...
@@ -114,7 +114,7 @@
"@babel/code-frame"
:
"7.0.0-beta.44"
,
"@babel/code-frame"
:
"7.0.0-beta.44"
,
"@babel/types"
:
"7.0.0-beta.44"
,
"@babel/types"
:
"7.0.0-beta.44"
,
"babylon"
:
"7.0.0-beta.44"
,
"babylon"
:
"7.0.0-beta.44"
,
"lodash"
:
"
^4.2.0
"
"lodash"
:
"
4.17.15
"
},
},
"dependencies"
:
{
"dependencies"
:
{
"babylon"
:
{
"babylon"
:
{
...
@@ -137,10 +137,10 @@
...
@@ -137,10 +137,10 @@
"@babel/helper-split-export-declaration"
:
"7.0.0-beta.44"
,
"@babel/helper-split-export-declaration"
:
"7.0.0-beta.44"
,
"@babel/types"
:
"7.0.0-beta.44"
,
"@babel/types"
:
"7.0.0-beta.44"
,
"babylon"
:
"7.0.0-beta.44"
,
"babylon"
:
"7.0.0-beta.44"
,
"debug"
:
"
^3.1.0
"
,
"debug"
:
"
3.2.6
"
,
"globals"
:
"
^11.1
.0"
,
"globals"
:
"
11.12
.0"
,
"invariant"
:
"
^2.2.0
"
,
"invariant"
:
"
2.2.4
"
,
"lodash"
:
"
^4.2.0
"
"lodash"
:
"
4.17.15
"
},
},
"dependencies"
:
{
"dependencies"
:
{
"babylon"
:
{
"babylon"
:
{
...
@@ -155,7 +155,7 @@
...
@@ -155,7 +155,7 @@
"integrity"
:
"sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ=="
,
"integrity"
:
"sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"ms"
:
"
^2.1.1
"
"ms"
:
"
2.1.2
"
}
}
},
},
"globals"
:
{
"globals"
:
{
...
@@ -178,9 +178,9 @@
...
@@ -178,9 +178,9 @@
"integrity"
:
"sha512-5eTV4WRmqbaFM3v9gHAIljEQJU4Ssc6fxL61JN+Oe2ga/BwyjzjamwkCVVAQjHGuAX8i0BWo42dshL8eO5KfLQ=="
,
"integrity"
:
"sha512-5eTV4WRmqbaFM3v9gHAIljEQJU4Ssc6fxL61JN+Oe2ga/BwyjzjamwkCVVAQjHGuAX8i0BWo42dshL8eO5KfLQ=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"esutils"
:
"
^2.0.2
"
,
"esutils"
:
"
2.0.3
"
,
"lodash"
:
"
^4.2.0
"
,
"lodash"
:
"
4.17.15
"
,
"to-fast-properties"
:
"
^
2.0.0"
"to-fast-properties"
:
"2.0.0"
},
},
"dependencies"
:
{
"dependencies"
:
{
"to-fast-properties"
:
{
"to-fast-properties"
:
{
...
@@ -196,13 +196,13 @@
...
@@ -196,13 +196,13 @@
"resolved"
:
"http://registry.npm.godzyx.com/@god/node-com/download/@god/node-com-1.1.4.tgz"
,
"resolved"
:
"http://registry.npm.godzyx.com/@god/node-com/download/@god/node-com-1.1.4.tgz"
,
"integrity"
:
"sha1-9q/eot+6PUhgOmaPyQr/ndJzsJk="
,
"integrity"
:
"sha1-9q/eot+6PUhgOmaPyQr/ndJzsJk="
,
"requires"
:
{
"requires"
:
{
"crypto-js"
:
"
^3.1.9-1
"
,
"crypto-js"
:
"
3.3.0
"
,
"form-data"
:
"
^2.5.0
"
,
"form-data"
:
"
2.5.1
"
,
"iconv-lite"
:
"
^0.5.0
"
,
"iconv-lite"
:
"
0.5.1
"
,
"mysql"
:
"
^2.17
.1"
,
"mysql"
:
"
2.18
.1"
,
"nodemailer"
:
"
^6.3.0
"
,
"nodemailer"
:
"
6.4.6
"
,
"websocket"
:
"
^1.0.28
"
,
"websocket"
:
"
1.0.31
"
,
"zlib"
:
"
^
1.0.5"
"zlib"
:
"1.0.5"
}
}
},
},
"accepts"
:
{
"accepts"
:
{
...
@@ -210,7 +210,7 @@
...
@@ -210,7 +210,7 @@
"resolved"
:
"https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz"
,
"resolved"
:
"https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz"
,
"integrity"
:
"sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA=="
,
"integrity"
:
"sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA=="
,
"requires"
:
{
"requires"
:
{
"mime-types"
:
"
~2.1.24
"
,
"mime-types"
:
"
2.1.26
"
,
"negotiator"
:
"0.6.2"
"negotiator"
:
"0.6.2"
}
}
},
},
...
@@ -226,7 +226,7 @@
...
@@ -226,7 +226,7 @@
"integrity"
:
"sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s="
,
"integrity"
:
"sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"acorn"
:
"
^3.0.4
"
"acorn"
:
"
3.3.0
"
},
},
"dependencies"
:
{
"dependencies"
:
{
"acorn"
:
{
"acorn"
:
{
...
@@ -248,10 +248,10 @@
...
@@ -248,10 +248,10 @@
"integrity"
:
"sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU="
,
"integrity"
:
"sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"co"
:
"
^
4.6.0"
,
"co"
:
"4.6.0"
,
"fast-deep-equal"
:
"
^1.0
.0"
,
"fast-deep-equal"
:
"
1.1
.0"
,
"fast-json-stable-stringify"
:
"
^2.0
.0"
,
"fast-json-stable-stringify"
:
"
2.1
.0"
,
"json-schema-traverse"
:
"
^0.3.0
"
"json-schema-traverse"
:
"
0.3.1
"
}
}
},
},
"ajv-keywords"
:
{
"ajv-keywords"
:
{
...
@@ -289,7 +289,7 @@
...
@@ -289,7 +289,7 @@
"integrity"
:
"sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg=="
,
"integrity"
:
"sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"sprintf-js"
:
"
~1.0.2
"
"sprintf-js"
:
"
1.0.3
"
}
}
},
},
"array-flatten"
:
{
"array-flatten"
:
{
...
@@ -303,9 +303,9 @@
...
@@ -303,9 +303,9 @@
"integrity"
:
"sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ=="
,
"integrity"
:
"sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"define-properties"
:
"
^
1.1.3"
,
"define-properties"
:
"1.1.3"
,
"es-abstract"
:
"
^1.17.0
"
,
"es-abstract"
:
"
1.17.5
"
,
"is-string"
:
"
^
1.0.5"
"is-string"
:
"1.0.5"
}
}
},
},
"array.prototype.flat"
:
{
"array.prototype.flat"
:
{
...
@@ -314,8 +314,8 @@
...
@@ -314,8 +314,8 @@
"integrity"
:
"sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ=="
,
"integrity"
:
"sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"define-properties"
:
"
^
1.1.3"
,
"define-properties"
:
"1.1.3"
,
"es-abstract"
:
"
^1.17.0-next.1
"
"es-abstract"
:
"
1.17.5
"
}
}
},
},
"asynckit"
:
{
"asynckit"
:
{
...
@@ -337,9 +337,9 @@
...
@@ -337,9 +337,9 @@
"integrity"
:
"sha1-Y/1D99weO7fONZR9uP42mj9Yx0s="
,
"integrity"
:
"sha1-Y/1D99weO7fONZR9uP42mj9Yx0s="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"chalk"
:
"
^
1.1.3"
,
"chalk"
:
"1.1.3"
,
"esutils"
:
"
^2.0.2
"
,
"esutils"
:
"
2.0.3
"
,
"js-tokens"
:
"
^
3.0.2"
"js-tokens"
:
"3.0.2"
}
}
},
},
"babel-core"
:
{
"babel-core"
:
{
...
@@ -348,25 +348,25 @@
...
@@ -348,25 +348,25 @@
"integrity"
:
"sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA=="
,
"integrity"
:
"sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"babel-code-frame"
:
"
^
6.26.0"
,
"babel-code-frame"
:
"6.26.0"
,
"babel-generator"
:
"
^6.26.0
"
,
"babel-generator"
:
"
6.26.1
"
,
"babel-helpers"
:
"
^
6.24.1"
,
"babel-helpers"
:
"6.24.1"
,
"babel-messages"
:
"
^
6.23.0"
,
"babel-messages"
:
"6.23.0"
,
"babel-register"
:
"
^
6.26.0"
,
"babel-register"
:
"6.26.0"
,
"babel-runtime"
:
"
^
6.26.0"
,
"babel-runtime"
:
"6.26.0"
,
"babel-template"
:
"
^
6.26.0"
,
"babel-template"
:
"6.26.0"
,
"babel-traverse"
:
"
^
6.26.0"
,
"babel-traverse"
:
"6.26.0"
,
"babel-types"
:
"
^
6.26.0"
,
"babel-types"
:
"6.26.0"
,
"babylon"
:
"
^
6.18.0"
,
"babylon"
:
"6.18.0"
,
"convert-source-map"
:
"
^1.5.1
"
,
"convert-source-map"
:
"
1.7.0
"
,
"debug"
:
"
^
2.6.9"
,
"debug"
:
"2.6.9"
,
"json5"
:
"
^
0.5.1"
,
"json5"
:
"0.5.1"
,
"lodash"
:
"
^4.17.4
"
,
"lodash"
:
"
4.17.15
"
,
"minimatch"
:
"
^
3.0.4"
,
"minimatch"
:
"3.0.4"
,
"path-is-absolute"
:
"
^
1.0.1"
,
"path-is-absolute"
:
"1.0.1"
,
"private"
:
"
^
0.1.8"
,
"private"
:
"0.1.8"
,
"slash"
:
"
^
1.0.0"
,
"slash"
:
"1.0.0"
,
"source-map"
:
"
^
0.5.7"
"source-map"
:
"0.5.7"
}
}
},
},
"babel-eslint"
:
{
"babel-eslint"
:
{
...
@@ -380,7 +380,7 @@
...
@@ -380,7 +380,7 @@
"@babel/types"
:
"7.0.0-beta.44"
,
"@babel/types"
:
"7.0.0-beta.44"
,
"babylon"
:
"7.0.0-beta.44"
,
"babylon"
:
"7.0.0-beta.44"
,
"eslint-scope"
:
"3.7.1"
,
"eslint-scope"
:
"3.7.1"
,
"eslint-visitor-keys"
:
"
^1.0
.0"
"eslint-visitor-keys"
:
"
1.1
.0"
},
},
"dependencies"
:
{
"dependencies"
:
{
"babylon"
:
{
"babylon"
:
{
...
@@ -397,14 +397,14 @@
...
@@ -397,14 +397,14 @@
"integrity"
:
"sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA=="
,
"integrity"
:
"sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"babel-messages"
:
"
^
6.23.0"
,
"babel-messages"
:
"6.23.0"
,
"babel-runtime"
:
"
^
6.26.0"
,
"babel-runtime"
:
"6.26.0"
,
"babel-types"
:
"
^
6.26.0"
,
"babel-types"
:
"6.26.0"
,
"detect-indent"
:
"
^
4.0.0"
,
"detect-indent"
:
"4.0.0"
,
"jsesc"
:
"
^
1.3.0"
,
"jsesc"
:
"1.3.0"
,
"lodash"
:
"
^4.17.4
"
,
"lodash"
:
"
4.17.15
"
,
"source-map"
:
"
^
0.5.7"
,
"source-map"
:
"0.5.7"
,
"trim-right"
:
"
^
1.0.1"
"trim-right"
:
"1.0.1"
}
}
},
},
"babel-helpers"
:
{
"babel-helpers"
:
{
...
@@ -413,8 +413,8 @@
...
@@ -413,8 +413,8 @@
"integrity"
:
"sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI="
,
"integrity"
:
"sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"babel-runtime"
:
"
^6.22
.0"
,
"babel-runtime"
:
"
6.26
.0"
,
"babel-template"
:
"
^6.24.1
"
"babel-template"
:
"
6.26.0
"
}
}
},
},
"babel-messages"
:
{
"babel-messages"
:
{
...
@@ -423,7 +423,7 @@
...
@@ -423,7 +423,7 @@
"integrity"
:
"sha1-8830cDhYA1sqKVHG7F7fbGLyYw4="
,
"integrity"
:
"sha1-8830cDhYA1sqKVHG7F7fbGLyYw4="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"babel-runtime"
:
"
^6.22
.0"
"babel-runtime"
:
"
6.26
.0"
}
}
},
},
"babel-register"
:
{
"babel-register"
:
{
...
@@ -432,13 +432,13 @@
...
@@ -432,13 +432,13 @@
"integrity"
:
"sha1-btAhFz4vy0htestFxgCahW9kcHE="
,
"integrity"
:
"sha1-btAhFz4vy0htestFxgCahW9kcHE="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"babel-core"
:
"
^6.26.0
"
,
"babel-core"
:
"
6.26.3
"
,
"babel-runtime"
:
"
^
6.26.0"
,
"babel-runtime"
:
"6.26.0"
,
"core-js"
:
"
^2.5.0
"
,
"core-js"
:
"
2.6.11
"
,
"home-or-tmp"
:
"
^
2.0.0"
,
"home-or-tmp"
:
"2.0.0"
,
"lodash"
:
"
^4.17.4
"
,
"lodash"
:
"
4.17.15
"
,
"mkdirp"
:
"
^0.5.1
"
,
"mkdirp"
:
"
0.5.5
"
,
"source-map-support"
:
"
^0.4.15
"
"source-map-support"
:
"
0.4.18
"
}
}
},
},
"babel-runtime"
:
{
"babel-runtime"
:
{
...
@@ -447,8 +447,8 @@
...
@@ -447,8 +447,8 @@
"integrity"
:
"sha1-llxwWGaOgrVde/4E/yM3vItWR/4="
,
"integrity"
:
"sha1-llxwWGaOgrVde/4E/yM3vItWR/4="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"core-js"
:
"
^2.4.0
"
,
"core-js"
:
"
2.6.11
"
,
"regenerator-runtime"
:
"
^0.11.0
"
"regenerator-runtime"
:
"
0.11.1
"
}
}
},
},
"babel-template"
:
{
"babel-template"
:
{
...
@@ -457,11 +457,11 @@
...
@@ -457,11 +457,11 @@
"integrity"
:
"sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI="
,
"integrity"
:
"sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"babel-runtime"
:
"
^
6.26.0"
,
"babel-runtime"
:
"6.26.0"
,
"babel-traverse"
:
"
^
6.26.0"
,
"babel-traverse"
:
"6.26.0"
,
"babel-types"
:
"
^
6.26.0"
,
"babel-types"
:
"6.26.0"
,
"babylon"
:
"
^
6.18.0"
,
"babylon"
:
"6.18.0"
,
"lodash"
:
"
^4.17.4
"
"lodash"
:
"
4.17.15
"
}
}
},
},
"babel-traverse"
:
{
"babel-traverse"
:
{
...
@@ -470,15 +470,15 @@
...
@@ -470,15 +470,15 @@
"integrity"
:
"sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4="
,
"integrity"
:
"sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"babel-code-frame"
:
"
^
6.26.0"
,
"babel-code-frame"
:
"6.26.0"
,
"babel-messages"
:
"
^
6.23.0"
,
"babel-messages"
:
"6.23.0"
,
"babel-runtime"
:
"
^
6.26.0"
,
"babel-runtime"
:
"6.26.0"
,
"babel-types"
:
"
^
6.26.0"
,
"babel-types"
:
"6.26.0"
,
"babylon"
:
"
^
6.18.0"
,
"babylon"
:
"6.18.0"
,
"debug"
:
"
^2.6.8
"
,
"debug"
:
"
2.6.9
"
,
"globals"
:
"
^
9.18.0"
,
"globals"
:
"9.18.0"
,
"invariant"
:
"
^2.2.2
"
,
"invariant"
:
"
2.2.4
"
,
"lodash"
:
"
^4.17.4
"
"lodash"
:
"
4.17.15
"
}
}
},
},
"babel-types"
:
{
"babel-types"
:
{
...
@@ -487,10 +487,10 @@
...
@@ -487,10 +487,10 @@
"integrity"
:
"sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc="
,
"integrity"
:
"sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"babel-runtime"
:
"
^
6.26.0"
,
"babel-runtime"
:
"6.26.0"
,
"esutils"
:
"
^2.0.2
"
,
"esutils"
:
"
2.0.3
"
,
"lodash"
:
"
^4.17.4
"
,
"lodash"
:
"
4.17.15
"
,
"to-fast-properties"
:
"
^
1.0.3"
"to-fast-properties"
:
"1.0.3"
}
}
},
},
"babylon"
:
{
"babylon"
:
{
...
@@ -516,15 +516,15 @@
...
@@ -516,15 +516,15 @@
"integrity"
:
"sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw=="
,
"integrity"
:
"sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw=="
,
"requires"
:
{
"requires"
:
{
"bytes"
:
"3.1.0"
,
"bytes"
:
"3.1.0"
,
"content-type"
:
"
~
1.0.4"
,
"content-type"
:
"1.0.4"
,
"debug"
:
"2.6.9"
,
"debug"
:
"2.6.9"
,
"depd"
:
"
~
1.1.2"
,
"depd"
:
"1.1.2"
,
"http-errors"
:
"1.7.2"
,
"http-errors"
:
"1.7.2"
,
"iconv-lite"
:
"0.4.24"
,
"iconv-lite"
:
"0.4.24"
,
"on-finished"
:
"
~
2.3.0"
,
"on-finished"
:
"2.3.0"
,
"qs"
:
"6.7.0"
,
"qs"
:
"6.7.0"
,
"raw-body"
:
"2.4.0"
,
"raw-body"
:
"2.4.0"
,
"type-is"
:
"
~1.6.17
"
"type-is"
:
"
1.6.18
"
},
},
"dependencies"
:
{
"dependencies"
:
{
"iconv-lite"
:
{
"iconv-lite"
:
{
...
@@ -532,7 +532,7 @@
...
@@ -532,7 +532,7 @@
"resolved"
:
"https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz"
,
"resolved"
:
"https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz"
,
"integrity"
:
"sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA=="
,
"integrity"
:
"sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA=="
,
"requires"
:
{
"requires"
:
{
"safer-buffer"
:
"
>= 2.1.2 < 3
"
"safer-buffer"
:
"
2.1.2
"
}
}
}
}
}
}
...
@@ -543,7 +543,7 @@
...
@@ -543,7 +543,7 @@
"integrity"
:
"sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA=="
,
"integrity"
:
"sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"balanced-match"
:
"
^
1.0.0"
,
"balanced-match"
:
"1.0.0"
,
"concat-map"
:
"0.0.1"
"concat-map"
:
"0.0.1"
}
}
},
},
...
@@ -558,7 +558,7 @@
...
@@ -558,7 +558,7 @@
"integrity"
:
"sha1-bCpiLvz0fFe7vh4qnDetNseSVFM="
,
"integrity"
:
"sha1-bCpiLvz0fFe7vh4qnDetNseSVFM="
,
"requires"
:
{
"requires"
:
{
"dicer"
:
"0.2.5"
,
"dicer"
:
"0.2.5"
,
"readable-stream"
:
"1.1.
x
"
"readable-stream"
:
"1.1.
14
"
},
},
"dependencies"
:
{
"dependencies"
:
{
"isarray"
:
{
"isarray"
:
{
...
@@ -571,10 +571,10 @@
...
@@ -571,10 +571,10 @@
"resolved"
:
"https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz"
,
"resolved"
:
"https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz"
,
"integrity"
:
"sha1-fPTFTvZI44EwhMY23SB54WbAgdk="
,
"integrity"
:
"sha1-fPTFTvZI44EwhMY23SB54WbAgdk="
,
"requires"
:
{
"requires"
:
{
"core-util-is"
:
"
~1.0.0
"
,
"core-util-is"
:
"
1.0.2
"
,
"inherits"
:
"
~2.0.1
"
,
"inherits"
:
"
2.0.4
"
,
"isarray"
:
"0.0.1"
,
"isarray"
:
"0.0.1"
,
"string_decoder"
:
"
~0.10.x
"
"string_decoder"
:
"
0.10.31
"
}
}
},
},
"string_decoder"
:
{
"string_decoder"
:
{
...
@@ -595,7 +595,7 @@
...
@@ -595,7 +595,7 @@
"integrity"
:
"sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8="
,
"integrity"
:
"sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"callsites"
:
"
^
0.2.0"
"callsites"
:
"0.2.0"
}
}
},
},
"callsites"
:
{
"callsites"
:
{
...
@@ -610,11 +610,11 @@
...
@@ -610,11 +610,11 @@
"integrity"
:
"sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg="
,
"integrity"
:
"sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"ansi-styles"
:
"
^
2.2.1"
,
"ansi-styles"
:
"2.2.1"
,
"escape-string-regexp"
:
"
^1.0.2
"
,
"escape-string-regexp"
:
"
1.0.5
"
,
"has-ansi"
:
"
^
2.0.0"
,
"has-ansi"
:
"2.0.0"
,
"strip-ansi"
:
"
^3.0.0
"
,
"strip-ansi"
:
"
3.0.1
"
,
"supports-color"
:
"
^
2.0.0"
"supports-color"
:
"2.0.0"
}
}
},
},
"chardet"
:
{
"chardet"
:
{
...
@@ -640,7 +640,7 @@
...
@@ -640,7 +640,7 @@
"integrity"
:
"sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU="
,
"integrity"
:
"sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"restore-cursor"
:
"
^
2.0.0"
"restore-cursor"
:
"2.0.0"
}
}
},
},
"cli-width"
:
{
"cli-width"
:
{
...
@@ -675,7 +675,7 @@
...
@@ -675,7 +675,7 @@
"resolved"
:
"https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz"
,
"resolved"
:
"https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz"
,
"integrity"
:
"sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg=="
,
"integrity"
:
"sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg=="
,
"requires"
:
{
"requires"
:
{
"delayed-stream"
:
"
~
1.0.0"
"delayed-stream"
:
"1.0.0"
}
}
},
},
"concat-map"
:
{
"concat-map"
:
{
...
@@ -689,10 +689,10 @@
...
@@ -689,10 +689,10 @@
"resolved"
:
"https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz"
,
"resolved"
:
"https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz"
,
"integrity"
:
"sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw=="
,
"integrity"
:
"sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw=="
,
"requires"
:
{
"requires"
:
{
"buffer-from"
:
"
^1.0.0
"
,
"buffer-from"
:
"
1.1.1
"
,
"inherits"
:
"
^2.0.3
"
,
"inherits"
:
"
2.0.4
"
,
"readable-stream"
:
"
^2.2.2
"
,
"readable-stream"
:
"
2.3.7
"
,
"typedarray"
:
"
^
0.0.6"
"typedarray"
:
"0.0.6"
}
}
},
},
"connect-history-api-fallback"
:
{
"connect-history-api-fallback"
:
{
...
@@ -725,7 +725,7 @@
...
@@ -725,7 +725,7 @@
"integrity"
:
"sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA=="
,
"integrity"
:
"sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"safe-buffer"
:
"
~5.1.1
"
"safe-buffer"
:
"
5.1.2
"
}
}
},
},
"cookie"
:
{
"cookie"
:
{
...
@@ -754,8 +754,8 @@
...
@@ -754,8 +754,8 @@
"resolved"
:
"https://registry.npmjs.org/cors/-/cors-2.8.5.tgz"
,
"resolved"
:
"https://registry.npmjs.org/cors/-/cors-2.8.5.tgz"
,
"integrity"
:
"sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g=="
,
"integrity"
:
"sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g=="
,
"requires"
:
{
"requires"
:
{
"object-assign"
:
"
^4
"
,
"object-assign"
:
"
4.1.1
"
,
"vary"
:
"
^1
"
"vary"
:
"
1.1.2
"
}
}
},
},
"cross-env"
:
{
"cross-env"
:
{
...
@@ -763,7 +763,7 @@
...
@@ -763,7 +763,7 @@
"resolved"
:
"https://registry.npmjs.org/cross-env/-/cross-env-5.2.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/cross-env/-/cross-env-5.2.1.tgz"
,
"integrity"
:
"sha512-1yHhtcfAd1r4nwQgknowuUNfIT9E8dOMMspC36g45dN+iD1blloi7xp8X/xAIDnjHWyt1uQ8PHk2fkNaym7soQ=="
,
"integrity"
:
"sha512-1yHhtcfAd1r4nwQgknowuUNfIT9E8dOMMspC36g45dN+iD1blloi7xp8X/xAIDnjHWyt1uQ8PHk2fkNaym7soQ=="
,
"requires"
:
{
"requires"
:
{
"cross-spawn"
:
"
^
6.0.5"
"cross-spawn"
:
"6.0.5"
}
}
},
},
"cross-spawn"
:
{
"cross-spawn"
:
{
...
@@ -771,11 +771,11 @@
...
@@ -771,11 +771,11 @@
"resolved"
:
"https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz"
,
"resolved"
:
"https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz"
,
"integrity"
:
"sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ=="
,
"integrity"
:
"sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ=="
,
"requires"
:
{
"requires"
:
{
"nice-try"
:
"
^1.0.4
"
,
"nice-try"
:
"
1.0.5
"
,
"path-key"
:
"
^
2.0.1"
,
"path-key"
:
"2.0.1"
,
"semver"
:
"
^5.5.0
"
,
"semver"
:
"
5.7.1
"
,
"shebang-command"
:
"
^
1.2.0"
,
"shebang-command"
:
"1.2.0"
,
"which"
:
"
^1.2.9
"
"which"
:
"
1.3.1
"
}
}
},
},
"crypto-js"
:
{
"crypto-js"
:
{
...
@@ -788,8 +788,8 @@
...
@@ -788,8 +788,8 @@
"resolved"
:
"https://registry.npmjs.org/d/-/d-1.0.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/d/-/d-1.0.1.tgz"
,
"integrity"
:
"sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA=="
,
"integrity"
:
"sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA=="
,
"requires"
:
{
"requires"
:
{
"es5-ext"
:
"
^0.10.50
"
,
"es5-ext"
:
"
0.10.53
"
,
"type"
:
"
^1.0.1
"
"type"
:
"
1.2.0
"
}
}
},
},
"debug"
:
{
"debug"
:
{
...
@@ -811,7 +811,7 @@
...
@@ -811,7 +811,7 @@
"resolved"
:
"https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz"
,
"resolved"
:
"https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz"
,
"integrity"
:
"sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ=="
,
"integrity"
:
"sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ=="
,
"requires"
:
{
"requires"
:
{
"object-keys"
:
"
^1.0.12
"
"object-keys"
:
"
1.1.1
"
}
}
},
},
"delayed-stream"
:
{
"delayed-stream"
:
{
...
@@ -835,7 +835,7 @@
...
@@ -835,7 +835,7 @@
"integrity"
:
"sha1-920GQ1LN9Docts5hnE7jqUdd4gg="
,
"integrity"
:
"sha1-920GQ1LN9Docts5hnE7jqUdd4gg="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"repeating"
:
"
^2.0.0
"
"repeating"
:
"
2.0.1
"
}
}
},
},
"dicer"
:
{
"dicer"
:
{
...
@@ -843,7 +843,7 @@
...
@@ -843,7 +843,7 @@
"resolved"
:
"https://registry.npmjs.org/dicer/-/dicer-0.2.5.tgz"
,
"resolved"
:
"https://registry.npmjs.org/dicer/-/dicer-0.2.5.tgz"
,
"integrity"
:
"sha1-WZbAhrszIYyBLAkL3cCc0S+stw8="
,
"integrity"
:
"sha1-WZbAhrszIYyBLAkL3cCc0S+stw8="
,
"requires"
:
{
"requires"
:
{
"readable-stream"
:
"1.1.
x
"
,
"readable-stream"
:
"1.1.
14
"
,
"streamsearch"
:
"0.1.2"
"streamsearch"
:
"0.1.2"
},
},
"dependencies"
:
{
"dependencies"
:
{
...
@@ -857,10 +857,10 @@
...
@@ -857,10 +857,10 @@
"resolved"
:
"https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz"
,
"resolved"
:
"https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz"
,
"integrity"
:
"sha1-fPTFTvZI44EwhMY23SB54WbAgdk="
,
"integrity"
:
"sha1-fPTFTvZI44EwhMY23SB54WbAgdk="
,
"requires"
:
{
"requires"
:
{
"core-util-is"
:
"
~1.0.0
"
,
"core-util-is"
:
"
1.0.2
"
,
"inherits"
:
"
~2.0.1
"
,
"inherits"
:
"
2.0.4
"
,
"isarray"
:
"0.0.1"
,
"isarray"
:
"0.0.1"
,
"string_decoder"
:
"
~0.10.x
"
"string_decoder"
:
"
0.10.31
"
}
}
},
},
"string_decoder"
:
{
"string_decoder"
:
{
...
@@ -876,7 +876,7 @@
...
@@ -876,7 +876,7 @@
"integrity"
:
"sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw=="
,
"integrity"
:
"sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"esutils"
:
"
^2.0.2
"
"esutils"
:
"
2.0.3
"
}
}
},
},
"ee-first"
:
{
"ee-first"
:
{
...
@@ -895,7 +895,7 @@
...
@@ -895,7 +895,7 @@
"integrity"
:
"sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g=="
,
"integrity"
:
"sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"is-arrayish"
:
"
^
0.2.1"
"is-arrayish"
:
"0.2.1"
}
}
},
},
"es-abstract"
:
{
"es-abstract"
:
{
...
@@ -903,17 +903,17 @@
...
@@ -903,17 +903,17 @@
"resolved"
:
"https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz"
,
"resolved"
:
"https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz"
,
"integrity"
:
"sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg=="
,
"integrity"
:
"sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg=="
,
"requires"
:
{
"requires"
:
{
"es-to-primitive"
:
"
^
1.2.1"
,
"es-to-primitive"
:
"1.2.1"
,
"function-bind"
:
"
^
1.1.1"
,
"function-bind"
:
"1.1.1"
,
"has"
:
"
^
1.0.3"
,
"has"
:
"1.0.3"
,
"has-symbols"
:
"
^
1.0.1"
,
"has-symbols"
:
"1.0.1"
,
"is-callable"
:
"
^
1.1.5"
,
"is-callable"
:
"1.1.5"
,
"is-regex"
:
"
^
1.0.5"
,
"is-regex"
:
"1.0.5"
,
"object-inspect"
:
"
^
1.7.0"
,
"object-inspect"
:
"1.7.0"
,
"object-keys"
:
"
^
1.1.1"
,
"object-keys"
:
"1.1.1"
,
"object.assign"
:
"
^
4.1.0"
,
"object.assign"
:
"4.1.0"
,
"string.prototype.trimleft"
:
"
^2.1.1
"
,
"string.prototype.trimleft"
:
"
2.1.2
"
,
"string.prototype.trimright"
:
"
^2.1.1
"
"string.prototype.trimright"
:
"
2.1.2
"
}
}
},
},
"es-to-primitive"
:
{
"es-to-primitive"
:
{
...
@@ -921,9 +921,9 @@
...
@@ -921,9 +921,9 @@
"resolved"
:
"https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz"
,
"integrity"
:
"sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA=="
,
"integrity"
:
"sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA=="
,
"requires"
:
{
"requires"
:
{
"is-callable"
:
"
^1.1.4
"
,
"is-callable"
:
"
1.1.5
"
,
"is-date-object"
:
"
^1.0.1
"
,
"is-date-object"
:
"
1.0.2
"
,
"is-symbol"
:
"
^1.0.2
"
"is-symbol"
:
"
1.0.3
"
}
}
},
},
"es5-ext"
:
{
"es5-ext"
:
{
...
@@ -931,9 +931,9 @@
...
@@ -931,9 +931,9 @@
"resolved"
:
"https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz"
,
"resolved"
:
"https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz"
,
"integrity"
:
"sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q=="
,
"integrity"
:
"sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q=="
,
"requires"
:
{
"requires"
:
{
"es6-iterator"
:
"
~
2.0.3"
,
"es6-iterator"
:
"2.0.3"
,
"es6-symbol"
:
"
~
3.1.3"
,
"es6-symbol"
:
"3.1.3"
,
"next-tick"
:
"
~
1.0.0"
"next-tick"
:
"1.0.0"
}
}
},
},
"es6-iterator"
:
{
"es6-iterator"
:
{
...
@@ -941,9 +941,9 @@
...
@@ -941,9 +941,9 @@
"resolved"
:
"https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz"
,
"resolved"
:
"https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz"
,
"integrity"
:
"sha1-p96IkUGgWpSwhUQDstCg+/qY87c="
,
"integrity"
:
"sha1-p96IkUGgWpSwhUQDstCg+/qY87c="
,
"requires"
:
{
"requires"
:
{
"d"
:
"1"
,
"d"
:
"1
.0.1
"
,
"es5-ext"
:
"
^0.10.35
"
,
"es5-ext"
:
"
0.10.53
"
,
"es6-symbol"
:
"
^3.1.1
"
"es6-symbol"
:
"
3.1.3
"
}
}
},
},
"es6-symbol"
:
{
"es6-symbol"
:
{
...
@@ -951,8 +951,8 @@
...
@@ -951,8 +951,8 @@
"resolved"
:
"https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz"
,
"resolved"
:
"https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz"
,
"integrity"
:
"sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA=="
,
"integrity"
:
"sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA=="
,
"requires"
:
{
"requires"
:
{
"d"
:
"
^
1.0.1"
,
"d"
:
"1.0.1"
,
"ext"
:
"
^1.1.2
"
"ext"
:
"
1.4.0
"
}
}
},
},
"escape-html"
:
{
"escape-html"
:
{
...
@@ -972,44 +972,44 @@
...
@@ -972,44 +972,44 @@
"integrity"
:
"sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ=="
,
"integrity"
:
"sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"ajv"
:
"
^5.3.0
"
,
"ajv"
:
"
5.5.2
"
,
"babel-code-frame"
:
"
^6.22
.0"
,
"babel-code-frame"
:
"
6.26
.0"
,
"chalk"
:
"
^2.1.0
"
,
"chalk"
:
"
2.4.2
"
,
"concat-stream"
:
"
^1.6.0
"
,
"concat-stream"
:
"
1.6.2
"
,
"cross-spawn"
:
"
^
5.1.0"
,
"cross-spawn"
:
"5.1.0"
,
"debug"
:
"
^3.1.0
"
,
"debug"
:
"
3.2.6
"
,
"doctrine"
:
"
^
2.1.0"
,
"doctrine"
:
"2.1.0"
,
"eslint-scope"
:
"
^
3.7.1"
,
"eslint-scope"
:
"3.7.1"
,
"eslint-visitor-keys"
:
"
^1.0
.0"
,
"eslint-visitor-keys"
:
"
1.1
.0"
,
"espree"
:
"
^
3.5.4"
,
"espree"
:
"3.5.4"
,
"esquery"
:
"
^1.0.0
"
,
"esquery"
:
"
1.3.1
"
,
"esutils"
:
"
^2.0.2
"
,
"esutils"
:
"
2.0.3
"
,
"file-entry-cache"
:
"
^
2.0.0"
,
"file-entry-cache"
:
"2.0.0"
,
"functional-red-black-tree"
:
"
^
1.0.1"
,
"functional-red-black-tree"
:
"1.0.1"
,
"glob"
:
"
^7.1.2
"
,
"glob"
:
"
7.1.6
"
,
"globals"
:
"
^11.0.1
"
,
"globals"
:
"
11.12.0
"
,
"ignore"
:
"
^3.3.3
"
,
"ignore"
:
"
3.3.10
"
,
"imurmurhash"
:
"
^
0.1.4"
,
"imurmurhash"
:
"0.1.4"
,
"inquirer"
:
"
^3.0.6
"
,
"inquirer"
:
"
3.3.0
"
,
"is-resolvable"
:
"
^1.0
.0"
,
"is-resolvable"
:
"
1.1
.0"
,
"js-yaml"
:
"
^3.9
.1"
,
"js-yaml"
:
"
3.13
.1"
,
"json-stable-stringify-without-jsonify"
:
"
^
1.0.1"
,
"json-stable-stringify-without-jsonify"
:
"1.0.1"
,
"levn"
:
"
^
0.3.0"
,
"levn"
:
"0.3.0"
,
"lodash"
:
"
^4.17.4
"
,
"lodash"
:
"
4.17.15
"
,
"minimatch"
:
"
^3.0.2
"
,
"minimatch"
:
"
3.0.4
"
,
"mkdirp"
:
"
^0.5.1
"
,
"mkdirp"
:
"
0.5.5
"
,
"natural-compare"
:
"
^
1.4.0"
,
"natural-compare"
:
"1.4.0"
,
"optionator"
:
"
^0.8.2
"
,
"optionator"
:
"
0.8.3
"
,
"path-is-inside"
:
"
^
1.0.2"
,
"path-is-inside"
:
"1.0.2"
,
"pluralize"
:
"
^
7.0.0"
,
"pluralize"
:
"7.0.0"
,
"progress"
:
"
^2.0.0
"
,
"progress"
:
"
2.0.3
"
,
"regexpp"
:
"
^1.0.1
"
,
"regexpp"
:
"
1.1.0
"
,
"require-uncached"
:
"
^
1.0.3"
,
"require-uncached"
:
"1.0.3"
,
"semver"
:
"
^5.3.0
"
,
"semver"
:
"
5.7.1
"
,
"strip-ansi"
:
"
^
4.0.0"
,
"strip-ansi"
:
"4.0.0"
,
"strip-json-comments"
:
"
~
2.0.1"
,
"strip-json-comments"
:
"2.0.1"
,
"table"
:
"4.0.2"
,
"table"
:
"4.0.2"
,
"text-table"
:
"
~
0.2.0"
"text-table"
:
"0.2.0"
},
},
"dependencies"
:
{
"dependencies"
:
{
"ansi-regex"
:
{
"ansi-regex"
:
{
...
@@ -1024,7 +1024,7 @@
...
@@ -1024,7 +1024,7 @@
"integrity"
:
"sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA=="
,
"integrity"
:
"sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"color-convert"
:
"
^1.9.0
"
"color-convert"
:
"
1.9.3
"
}
}
},
},
"chalk"
:
{
"chalk"
:
{
...
@@ -1033,9 +1033,9 @@
...
@@ -1033,9 +1033,9 @@
"integrity"
:
"sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ=="
,
"integrity"
:
"sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"ansi-styles"
:
"
^
3.2.1"
,
"ansi-styles"
:
"3.2.1"
,
"escape-string-regexp"
:
"
^
1.0.5"
,
"escape-string-regexp"
:
"1.0.5"
,
"supports-color"
:
"
^5.3
.0"
"supports-color"
:
"
5.5
.0"
}
}
},
},
"cross-spawn"
:
{
"cross-spawn"
:
{
...
@@ -1044,9 +1044,9 @@
...
@@ -1044,9 +1044,9 @@
"integrity"
:
"sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk="
,
"integrity"
:
"sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"lru-cache"
:
"
^4.0.1
"
,
"lru-cache"
:
"
4.1.5
"
,
"shebang-command"
:
"
^
1.2.0"
,
"shebang-command"
:
"1.2.0"
,
"which"
:
"
^1.2.9
"
"which"
:
"
1.3.1
"
}
}
},
},
"debug"
:
{
"debug"
:
{
...
@@ -1055,7 +1055,7 @@
...
@@ -1055,7 +1055,7 @@
"integrity"
:
"sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ=="
,
"integrity"
:
"sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"ms"
:
"
^2.1.1
"
"ms"
:
"
2.1.2
"
}
}
},
},
"globals"
:
{
"globals"
:
{
...
@@ -1076,7 +1076,7 @@
...
@@ -1076,7 +1076,7 @@
"integrity"
:
"sha1-qEeQIusaw2iocTibY1JixQXuNo8="
,
"integrity"
:
"sha1-qEeQIusaw2iocTibY1JixQXuNo8="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"ansi-regex"
:
"
^
3.0.0"
"ansi-regex"
:
"3.0.0"
}
}
},
},
"supports-color"
:
{
"supports-color"
:
{
...
@@ -1085,7 +1085,7 @@
...
@@ -1085,7 +1085,7 @@
"integrity"
:
"sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow=="
,
"integrity"
:
"sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"has-flag"
:
"
^
3.0.0"
"has-flag"
:
"3.0.0"
}
}
}
}
}
}
...
@@ -1102,8 +1102,8 @@
...
@@ -1102,8 +1102,8 @@
"integrity"
:
"sha512-b8crLDo0M5RSe5YG8Pu2DYBj71tSB6OvXkfzwbJU2w7y8P4/yo0MyF8jU26IEuEuHF2K5/gcAJE3LhQGqBBbVg=="
,
"integrity"
:
"sha512-b8crLDo0M5RSe5YG8Pu2DYBj71tSB6OvXkfzwbJU2w7y8P4/yo0MyF8jU26IEuEuHF2K5/gcAJE3LhQGqBBbVg=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"debug"
:
"
^
2.6.9"
,
"debug"
:
"2.6.9"
,
"resolve"
:
"
^1.13.1
"
"resolve"
:
"
1.16.0
"
}
}
},
},
"eslint-module-utils"
:
{
"eslint-module-utils"
:
{
...
@@ -1112,8 +1112,8 @@
...
@@ -1112,8 +1112,8 @@
"integrity"
:
"sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA=="
,
"integrity"
:
"sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"debug"
:
"
^
2.6.9"
,
"debug"
:
"2.6.9"
,
"pkg-dir"
:
"
^
2.0.0"
"pkg-dir"
:
"2.0.0"
}
}
},
},
"eslint-plugin-import"
:
{
"eslint-plugin-import"
:
{
...
@@ -1122,18 +1122,18 @@
...
@@ -1122,18 +1122,18 @@
"integrity"
:
"sha512-FObidqpXrR8OnCh4iNsxy+WACztJLXAHBO5hK79T1Hc77PgQZkyDGA5Ag9xAvRpglvLNxhH/zSmZ70/pZ31dHg=="
,
"integrity"
:
"sha512-FObidqpXrR8OnCh4iNsxy+WACztJLXAHBO5hK79T1Hc77PgQZkyDGA5Ag9xAvRpglvLNxhH/zSmZ70/pZ31dHg=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"array-includes"
:
"
^3.0.3
"
,
"array-includes"
:
"
3.1.1
"
,
"array.prototype.flat"
:
"
^1.2.1
"
,
"array.prototype.flat"
:
"
1.2.3
"
,
"contains-path"
:
"
^
0.1.0"
,
"contains-path"
:
"0.1.0"
,
"debug"
:
"
^
2.6.9"
,
"debug"
:
"2.6.9"
,
"doctrine"
:
"1.5.0"
,
"doctrine"
:
"1.5.0"
,
"eslint-import-resolver-node"
:
"
^0.3.2
"
,
"eslint-import-resolver-node"
:
"
0.3.3
"
,
"eslint-module-utils"
:
"
^2.4.1
"
,
"eslint-module-utils"
:
"
2.6.0
"
,
"has"
:
"
^
1.0.3"
,
"has"
:
"1.0.3"
,
"minimatch"
:
"
^
3.0.4"
,
"minimatch"
:
"3.0.4"
,
"object.values"
:
"
^1.1.0
"
,
"object.values"
:
"
1.1.1
"
,
"read-pkg-up"
:
"
^
2.0.0"
,
"read-pkg-up"
:
"2.0.0"
,
"resolve"
:
"
^1.12
.0"
"resolve"
:
"
1.16
.0"
},
},
"dependencies"
:
{
"dependencies"
:
{
"doctrine"
:
{
"doctrine"
:
{
...
@@ -1142,8 +1142,8 @@
...
@@ -1142,8 +1142,8 @@
"integrity"
:
"sha1-N53Ocw9hZvds76TmcHoVmwLFpvo="
,
"integrity"
:
"sha1-N53Ocw9hZvds76TmcHoVmwLFpvo="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"esutils"
:
"
^2.0.2
"
,
"esutils"
:
"
2.0.3
"
,
"isarray"
:
"
^
1.0.0"
"isarray"
:
"1.0.0"
}
}
}
}
}
}
...
@@ -1154,10 +1154,10 @@
...
@@ -1154,10 +1154,10 @@
"integrity"
:
"sha512-Q/Cc2sW1OAISDS+Ji6lZS2KV4b7ueA/WydVWd1BECTQwVvfQy5JAi3glhINoKzoMnfnuRgNP+ZWKrGAbp3QDxw=="
,
"integrity"
:
"sha512-Q/Cc2sW1OAISDS+Ji6lZS2KV4b7ueA/WydVWd1BECTQwVvfQy5JAi3glhINoKzoMnfnuRgNP+ZWKrGAbp3QDxw=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"ignore"
:
"
^3.3.6
"
,
"ignore"
:
"
3.3.10
"
,
"minimatch"
:
"
^
3.0.4"
,
"minimatch"
:
"3.0.4"
,
"resolve"
:
"
^1.3.3
"
,
"resolve"
:
"
1.16.0
"
,
"semver"
:
"
^5.4
.1"
"semver"
:
"
5.7
.1"
}
}
},
},
"eslint-plugin-promise"
:
{
"eslint-plugin-promise"
:
{
...
@@ -1178,8 +1178,8 @@
...
@@ -1178,8 +1178,8 @@
"integrity"
:
"sha1-PWPD7f2gLgbgGkUq2IyqzHzctug="
,
"integrity"
:
"sha1-PWPD7f2gLgbgGkUq2IyqzHzctug="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"esrecurse"
:
"
^4.1.0
"
,
"esrecurse"
:
"
4.2.1
"
,
"estraverse"
:
"
^4.1.1
"
"estraverse"
:
"
4.3.0
"
}
}
},
},
"eslint-visitor-keys"
:
{
"eslint-visitor-keys"
:
{
...
@@ -1194,8 +1194,8 @@
...
@@ -1194,8 +1194,8 @@
"integrity"
:
"sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A=="
,
"integrity"
:
"sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"acorn"
:
"
^5.5.0
"
,
"acorn"
:
"
5.7.4
"
,
"acorn-jsx"
:
"
^3.0.0
"
"acorn-jsx"
:
"
3.0.1
"
}
}
},
},
"esprima"
:
{
"esprima"
:
{
...
@@ -1210,7 +1210,7 @@
...
@@ -1210,7 +1210,7 @@
"integrity"
:
"sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ=="
,
"integrity"
:
"sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"estraverse"
:
"
^
5.1.0"
"estraverse"
:
"5.1.0"
},
},
"dependencies"
:
{
"dependencies"
:
{
"estraverse"
:
{
"estraverse"
:
{
...
@@ -1227,7 +1227,7 @@
...
@@ -1227,7 +1227,7 @@
"integrity"
:
"sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ=="
,
"integrity"
:
"sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"estraverse"
:
"
^4.1
.0"
"estraverse"
:
"
4.3
.0"
}
}
},
},
"estraverse"
:
{
"estraverse"
:
{
...
@@ -1252,36 +1252,36 @@
...
@@ -1252,36 +1252,36 @@
"resolved"
:
"https://registry.npmjs.org/express/-/express-4.17.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/express/-/express-4.17.1.tgz"
,
"integrity"
:
"sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g=="
,
"integrity"
:
"sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g=="
,
"requires"
:
{
"requires"
:
{
"accepts"
:
"
~
1.3.7"
,
"accepts"
:
"1.3.7"
,
"array-flatten"
:
"1.1.1"
,
"array-flatten"
:
"1.1.1"
,
"body-parser"
:
"1.19.0"
,
"body-parser"
:
"1.19.0"
,
"content-disposition"
:
"0.5.3"
,
"content-disposition"
:
"0.5.3"
,
"content-type"
:
"
~
1.0.4"
,
"content-type"
:
"1.0.4"
,
"cookie"
:
"0.4.0"
,
"cookie"
:
"0.4.0"
,
"cookie-signature"
:
"1.0.6"
,
"cookie-signature"
:
"1.0.6"
,
"debug"
:
"2.6.9"
,
"debug"
:
"2.6.9"
,
"depd"
:
"
~
1.1.2"
,
"depd"
:
"1.1.2"
,
"encodeurl"
:
"
~
1.0.2"
,
"encodeurl"
:
"1.0.2"
,
"escape-html"
:
"
~
1.0.3"
,
"escape-html"
:
"1.0.3"
,
"etag"
:
"
~
1.8.1"
,
"etag"
:
"1.8.1"
,
"finalhandler"
:
"
~
1.1.2"
,
"finalhandler"
:
"1.1.2"
,
"fresh"
:
"0.5.2"
,
"fresh"
:
"0.5.2"
,
"merge-descriptors"
:
"1.0.1"
,
"merge-descriptors"
:
"1.0.1"
,
"methods"
:
"
~
1.1.2"
,
"methods"
:
"1.1.2"
,
"on-finished"
:
"
~
2.3.0"
,
"on-finished"
:
"2.3.0"
,
"parseurl"
:
"
~
1.3.3"
,
"parseurl"
:
"1.3.3"
,
"path-to-regexp"
:
"0.1.7"
,
"path-to-regexp"
:
"0.1.7"
,
"proxy-addr"
:
"
~2.0.5
"
,
"proxy-addr"
:
"
2.0.6
"
,
"qs"
:
"6.7.0"
,
"qs"
:
"6.7.0"
,
"range-parser"
:
"
~
1.2.1"
,
"range-parser"
:
"1.2.1"
,
"safe-buffer"
:
"5.1.2"
,
"safe-buffer"
:
"5.1.2"
,
"send"
:
"0.17.1"
,
"send"
:
"0.17.1"
,
"serve-static"
:
"1.14.1"
,
"serve-static"
:
"1.14.1"
,
"setprototypeof"
:
"1.1.1"
,
"setprototypeof"
:
"1.1.1"
,
"statuses"
:
"
~
1.5.0"
,
"statuses"
:
"1.5.0"
,
"type-is"
:
"
~
1.6.18"
,
"type-is"
:
"1.6.18"
,
"utils-merge"
:
"1.0.1"
,
"utils-merge"
:
"1.0.1"
,
"vary"
:
"
~
1.1.2"
"vary"
:
"1.1.2"
}
}
},
},
"ext"
:
{
"ext"
:
{
...
@@ -1289,7 +1289,7 @@
...
@@ -1289,7 +1289,7 @@
"resolved"
:
"https://registry.npmjs.org/ext/-/ext-1.4.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/ext/-/ext-1.4.0.tgz"
,
"integrity"
:
"sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A=="
,
"integrity"
:
"sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A=="
,
"requires"
:
{
"requires"
:
{
"type"
:
"
^
2.0.0"
"type"
:
"2.0.0"
},
},
"dependencies"
:
{
"dependencies"
:
{
"type"
:
{
"type"
:
{
...
@@ -1305,9 +1305,9 @@
...
@@ -1305,9 +1305,9 @@
"integrity"
:
"sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A=="
,
"integrity"
:
"sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"chardet"
:
"
^0.4.0
"
,
"chardet"
:
"
0.4.2
"
,
"iconv-lite"
:
"
^0.4.17
"
,
"iconv-lite"
:
"
0.4.24
"
,
"tmp"
:
"
^
0.0.33"
"tmp"
:
"0.0.33"
},
},
"dependencies"
:
{
"dependencies"
:
{
"iconv-lite"
:
{
"iconv-lite"
:
{
...
@@ -1316,7 +1316,7 @@
...
@@ -1316,7 +1316,7 @@
"integrity"
:
"sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA=="
,
"integrity"
:
"sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"safer-buffer"
:
"
>= 2.1.2 < 3
"
"safer-buffer"
:
"
2.1.2
"
}
}
}
}
}
}
...
@@ -1345,7 +1345,7 @@
...
@@ -1345,7 +1345,7 @@
"integrity"
:
"sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI="
,
"integrity"
:
"sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"escape-string-regexp"
:
"
^
1.0.5"
"escape-string-regexp"
:
"1.0.5"
}
}
},
},
"file-entry-cache"
:
{
"file-entry-cache"
:
{
...
@@ -1354,8 +1354,8 @@
...
@@ -1354,8 +1354,8 @@
"integrity"
:
"sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E="
,
"integrity"
:
"sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"flat-cache"
:
"
^1.2.1
"
,
"flat-cache"
:
"
1.3.4
"
,
"object-assign"
:
"
^4.0
.1"
"object-assign"
:
"
4.1
.1"
}
}
},
},
"finalhandler"
:
{
"finalhandler"
:
{
...
@@ -1364,12 +1364,12 @@
...
@@ -1364,12 +1364,12 @@
"integrity"
:
"sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA=="
,
"integrity"
:
"sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA=="
,
"requires"
:
{
"requires"
:
{
"debug"
:
"2.6.9"
,
"debug"
:
"2.6.9"
,
"encodeurl"
:
"
~
1.0.2"
,
"encodeurl"
:
"1.0.2"
,
"escape-html"
:
"
~
1.0.3"
,
"escape-html"
:
"1.0.3"
,
"on-finished"
:
"
~
2.3.0"
,
"on-finished"
:
"2.3.0"
,
"parseurl"
:
"
~
1.3.3"
,
"parseurl"
:
"1.3.3"
,
"statuses"
:
"
~
1.5.0"
,
"statuses"
:
"1.5.0"
,
"unpipe"
:
"
~
1.0.0"
"unpipe"
:
"1.0.0"
}
}
},
},
"find-up"
:
{
"find-up"
:
{
...
@@ -1378,7 +1378,7 @@
...
@@ -1378,7 +1378,7 @@
"integrity"
:
"sha1-RdG35QbHF93UgndaK3eSCjwMV6c="
,
"integrity"
:
"sha1-RdG35QbHF93UgndaK3eSCjwMV6c="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"locate-path"
:
"
^
2.0.0"
"locate-path"
:
"2.0.0"
}
}
},
},
"flat-cache"
:
{
"flat-cache"
:
{
...
@@ -1387,10 +1387,10 @@
...
@@ -1387,10 +1387,10 @@
"integrity"
:
"sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg=="
,
"integrity"
:
"sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"circular-json"
:
"
^0.3.1
"
,
"circular-json"
:
"
0.3.3
"
,
"graceful-fs"
:
"
^4.1.2
"
,
"graceful-fs"
:
"
4.2.3
"
,
"rimraf"
:
"
~2.6.2
"
,
"rimraf"
:
"
2.6.3
"
,
"write"
:
"
^
0.2.1"
"write"
:
"0.2.1"
}
}
},
},
"follow-redirects"
:
{
"follow-redirects"
:
{
...
@@ -1398,7 +1398,7 @@
...
@@ -1398,7 +1398,7 @@
"resolved"
:
"https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz"
,
"resolved"
:
"https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz"
,
"integrity"
:
"sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ=="
,
"integrity"
:
"sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ=="
,
"requires"
:
{
"requires"
:
{
"debug"
:
"
=
3.1.0"
"debug"
:
"3.1.0"
},
},
"dependencies"
:
{
"dependencies"
:
{
"debug"
:
{
"debug"
:
{
...
@@ -1416,9 +1416,9 @@
...
@@ -1416,9 +1416,9 @@
"resolved"
:
"https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz"
,
"integrity"
:
"sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA=="
,
"integrity"
:
"sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA=="
,
"requires"
:
{
"requires"
:
{
"asynckit"
:
"
^
0.4.0"
,
"asynckit"
:
"0.4.0"
,
"combined-stream"
:
"
^1.0.6
"
,
"combined-stream"
:
"
1.0.8
"
,
"mime-types"
:
"
^2.1.12
"
"mime-types"
:
"
2.1.26
"
}
}
},
},
"forwarded"
:
{
"forwarded"
:
{
...
@@ -1454,12 +1454,12 @@
...
@@ -1454,12 +1454,12 @@
"integrity"
:
"sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA=="
,
"integrity"
:
"sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"fs.realpath"
:
"
^
1.0.0"
,
"fs.realpath"
:
"1.0.0"
,
"inflight"
:
"
^1.0.4
"
,
"inflight"
:
"
1.0.6
"
,
"inherits"
:
"2"
,
"inherits"
:
"2
.0.4
"
,
"minimatch"
:
"
^
3.0.4"
,
"minimatch"
:
"3.0.4"
,
"once"
:
"
^1.3
.0"
,
"once"
:
"
1.4
.0"
,
"path-is-absolute"
:
"
^1.0.0
"
"path-is-absolute"
:
"
1.0.1
"
}
}
},
},
"globals"
:
{
"globals"
:
{
...
@@ -1479,7 +1479,7 @@
...
@@ -1479,7 +1479,7 @@
"resolved"
:
"https://registry.npmjs.org/has/-/has-1.0.3.tgz"
,
"resolved"
:
"https://registry.npmjs.org/has/-/has-1.0.3.tgz"
,
"integrity"
:
"sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw=="
,
"integrity"
:
"sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw=="
,
"requires"
:
{
"requires"
:
{
"function-bind"
:
"
^
1.1.1"
"function-bind"
:
"1.1.1"
}
}
},
},
"has-ansi"
:
{
"has-ansi"
:
{
...
@@ -1488,7 +1488,7 @@
...
@@ -1488,7 +1488,7 @@
"integrity"
:
"sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE="
,
"integrity"
:
"sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"ansi-regex"
:
"
^2.0.0
"
"ansi-regex"
:
"
2.1.1
"
}
}
},
},
"has-flag"
:
{
"has-flag"
:
{
...
@@ -1508,8 +1508,8 @@
...
@@ -1508,8 +1508,8 @@
"integrity"
:
"sha1-42w/LSyufXRqhX440Y1fMqeILbg="
,
"integrity"
:
"sha1-42w/LSyufXRqhX440Y1fMqeILbg="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"os-homedir"
:
"
^1.0.0
"
,
"os-homedir"
:
"
1.0.2
"
,
"os-tmpdir"
:
"
^1.0.1
"
"os-tmpdir"
:
"
1.0.2
"
}
}
},
},
"hosted-git-info"
:
{
"hosted-git-info"
:
{
...
@@ -1523,10 +1523,10 @@
...
@@ -1523,10 +1523,10 @@
"resolved"
:
"https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz"
,
"resolved"
:
"https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz"
,
"integrity"
:
"sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg=="
,
"integrity"
:
"sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg=="
,
"requires"
:
{
"requires"
:
{
"depd"
:
"
~
1.1.2"
,
"depd"
:
"1.1.2"
,
"inherits"
:
"2.0.3"
,
"inherits"
:
"2.0.3"
,
"setprototypeof"
:
"1.1.1"
,
"setprototypeof"
:
"1.1.1"
,
"statuses"
:
"
>= 1.5.0 < 2
"
,
"statuses"
:
"
1.5.0
"
,
"toidentifier"
:
"1.0.0"
"toidentifier"
:
"1.0.0"
},
},
"dependencies"
:
{
"dependencies"
:
{
...
@@ -1542,7 +1542,7 @@
...
@@ -1542,7 +1542,7 @@
"resolved"
:
"https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.5.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.5.1.tgz"
,
"integrity"
:
"sha512-ONHr16SQvKZNSqjQT9gy5z24Jw+uqfO02/ngBSBoqChZ+W8qXX7GPRa1RoUnzGADw8K63R1BXUMzarCVQBpY8Q=="
,
"integrity"
:
"sha512-ONHr16SQvKZNSqjQT9gy5z24Jw+uqfO02/ngBSBoqChZ+W8qXX7GPRa1RoUnzGADw8K63R1BXUMzarCVQBpY8Q=="
,
"requires"
:
{
"requires"
:
{
"safer-buffer"
:
"
>= 2.1.2 < 3
"
"safer-buffer"
:
"
2.1.2
"
}
}
},
},
"ignore"
:
{
"ignore"
:
{
...
@@ -1563,8 +1563,8 @@
...
@@ -1563,8 +1563,8 @@
"integrity"
:
"sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk="
,
"integrity"
:
"sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"once"
:
"
^1.3
.0"
,
"once"
:
"
1.4
.0"
,
"wrappy"
:
"1"
"wrappy"
:
"1
.0.2
"
}
}
},
},
"inherits"
:
{
"inherits"
:
{
...
@@ -1578,20 +1578,20 @@
...
@@ -1578,20 +1578,20 @@
"integrity"
:
"sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ=="
,
"integrity"
:
"sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"ansi-escapes"
:
"
^3.0
.0"
,
"ansi-escapes"
:
"
3.2
.0"
,
"chalk"
:
"
^2.0.0
"
,
"chalk"
:
"
2.4.2
"
,
"cli-cursor"
:
"
^
2.1.0"
,
"cli-cursor"
:
"2.1.0"
,
"cli-width"
:
"
^2.0.0
"
,
"cli-width"
:
"
2.2.1
"
,
"external-editor"
:
"
^2.0.4
"
,
"external-editor"
:
"
2.2.0
"
,
"figures"
:
"
^
2.0.0"
,
"figures"
:
"2.0.0"
,
"lodash"
:
"
^4.3.0
"
,
"lodash"
:
"
4.17.15
"
,
"mute-stream"
:
"0.0.7"
,
"mute-stream"
:
"0.0.7"
,
"run-async"
:
"
^2.2
.0"
,
"run-async"
:
"
2.4
.0"
,
"rx-lite"
:
"
^
4.0.8"
,
"rx-lite"
:
"4.0.8"
,
"rx-lite-aggregates"
:
"
^
4.0.8"
,
"rx-lite-aggregates"
:
"4.0.8"
,
"string-width"
:
"
^2.1.0
"
,
"string-width"
:
"
2.1.1
"
,
"strip-ansi"
:
"
^
4.0.0"
,
"strip-ansi"
:
"4.0.0"
,
"through"
:
"
^2.3.6
"
"through"
:
"
2.3.8
"
},
},
"dependencies"
:
{
"dependencies"
:
{
"ansi-regex"
:
{
"ansi-regex"
:
{
...
@@ -1606,7 +1606,7 @@
...
@@ -1606,7 +1606,7 @@
"integrity"
:
"sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA=="
,
"integrity"
:
"sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"color-convert"
:
"
^1.9.0
"
"color-convert"
:
"
1.9.3
"
}
}
},
},
"chalk"
:
{
"chalk"
:
{
...
@@ -1615,9 +1615,9 @@
...
@@ -1615,9 +1615,9 @@
"integrity"
:
"sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ=="
,
"integrity"
:
"sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"ansi-styles"
:
"
^
3.2.1"
,
"ansi-styles"
:
"3.2.1"
,
"escape-string-regexp"
:
"
^
1.0.5"
,
"escape-string-regexp"
:
"1.0.5"
,
"supports-color"
:
"
^5.3
.0"
"supports-color"
:
"
5.5
.0"
}
}
},
},
"strip-ansi"
:
{
"strip-ansi"
:
{
...
@@ -1626,7 +1626,7 @@
...
@@ -1626,7 +1626,7 @@
"integrity"
:
"sha1-qEeQIusaw2iocTibY1JixQXuNo8="
,
"integrity"
:
"sha1-qEeQIusaw2iocTibY1JixQXuNo8="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"ansi-regex"
:
"
^
3.0.0"
"ansi-regex"
:
"3.0.0"
}
}
},
},
"supports-color"
:
{
"supports-color"
:
{
...
@@ -1635,7 +1635,7 @@
...
@@ -1635,7 +1635,7 @@
"integrity"
:
"sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow=="
,
"integrity"
:
"sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"has-flag"
:
"
^
3.0.0"
"has-flag"
:
"3.0.0"
}
}
}
}
}
}
...
@@ -1646,7 +1646,7 @@
...
@@ -1646,7 +1646,7 @@
"integrity"
:
"sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA=="
,
"integrity"
:
"sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"loose-envify"
:
"
^1.0
.0"
"loose-envify"
:
"
1.4
.0"
}
}
},
},
"ipaddr.js"
:
{
"ipaddr.js"
:
{
...
@@ -1693,7 +1693,7 @@
...
@@ -1693,7 +1693,7 @@
"resolved"
:
"https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz"
,
"resolved"
:
"https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz"
,
"integrity"
:
"sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ=="
,
"integrity"
:
"sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ=="
,
"requires"
:
{
"requires"
:
{
"has"
:
"
^
1.0.3"
"has"
:
"1.0.3"
}
}
},
},
"is-resolvable"
:
{
"is-resolvable"
:
{
...
@@ -1713,7 +1713,7 @@
...
@@ -1713,7 +1713,7 @@
"resolved"
:
"https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz"
,
"resolved"
:
"https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz"
,
"integrity"
:
"sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ=="
,
"integrity"
:
"sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ=="
,
"requires"
:
{
"requires"
:
{
"has-symbols"
:
"
^
1.0.1"
"has-symbols"
:
"1.0.1"
}
}
},
},
"is-typedarray"
:
{
"is-typedarray"
:
{
...
@@ -1743,8 +1743,8 @@
...
@@ -1743,8 +1743,8 @@
"integrity"
:
"sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw=="
,
"integrity"
:
"sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"argparse"
:
"
^1.0.7
"
,
"argparse"
:
"
1.0.10
"
,
"esprima"
:
"
^4.0.0
"
"esprima"
:
"
4.0.1
"
}
}
},
},
"jsesc"
:
{
"jsesc"
:
{
...
@@ -1777,8 +1777,8 @@
...
@@ -1777,8 +1777,8 @@
"integrity"
:
"sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4="
,
"integrity"
:
"sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"prelude-ls"
:
"
~
1.1.2"
,
"prelude-ls"
:
"1.1.2"
,
"type-check"
:
"
~
0.3.2"
"type-check"
:
"0.3.2"
}
}
},
},
"load-json-file"
:
{
"load-json-file"
:
{
...
@@ -1787,10 +1787,10 @@
...
@@ -1787,10 +1787,10 @@
"integrity"
:
"sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg="
,
"integrity"
:
"sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"graceful-fs"
:
"
^4.1.2
"
,
"graceful-fs"
:
"
4.2.3
"
,
"parse-json"
:
"
^
2.2.0"
,
"parse-json"
:
"2.2.0"
,
"pify"
:
"
^2.0
.0"
,
"pify"
:
"
2.3
.0"
,
"strip-bom"
:
"
^
3.0.0"
"strip-bom"
:
"3.0.0"
}
}
},
},
"locate-path"
:
{
"locate-path"
:
{
...
@@ -1799,8 +1799,8 @@
...
@@ -1799,8 +1799,8 @@
"integrity"
:
"sha1-K1aLJl7slExtnA3pw9u7ygNUzY4="
,
"integrity"
:
"sha1-K1aLJl7slExtnA3pw9u7ygNUzY4="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"p-locate"
:
"
^
2.0.0"
,
"p-locate"
:
"2.0.0"
,
"path-exists"
:
"
^
3.0.0"
"path-exists"
:
"3.0.0"
}
}
},
},
"lodash"
:
{
"lodash"
:
{
...
@@ -1815,7 +1815,7 @@
...
@@ -1815,7 +1815,7 @@
"integrity"
:
"sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q=="
,
"integrity"
:
"sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"js-tokens"
:
"
^3.0.0 || ^4.0.0
"
"js-tokens"
:
"
3.0.2
"
}
}
},
},
"lru-cache"
:
{
"lru-cache"
:
{
...
@@ -1824,8 +1824,8 @@
...
@@ -1824,8 +1824,8 @@
"integrity"
:
"sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g=="
,
"integrity"
:
"sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"pseudomap"
:
"
^
1.0.2"
,
"pseudomap"
:
"1.0.2"
,
"yallist"
:
"
^
2.1.2"
"yallist"
:
"2.1.2"
}
}
},
},
"media-typer"
:
{
"media-typer"
:
{
...
@@ -1873,7 +1873,7 @@
...
@@ -1873,7 +1873,7 @@
"integrity"
:
"sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA=="
,
"integrity"
:
"sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"brace-expansion"
:
"
^1.1.7
"
"brace-expansion"
:
"
1.1.11
"
}
}
},
},
"minimist"
:
{
"minimist"
:
{
...
@@ -1886,7 +1886,7 @@
...
@@ -1886,7 +1886,7 @@
"resolved"
:
"https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz"
,
"resolved"
:
"https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz"
,
"integrity"
:
"sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ=="
,
"integrity"
:
"sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ=="
,
"requires"
:
{
"requires"
:
{
"minimist"
:
"
^
1.2.5"
"minimist"
:
"1.2.5"
}
}
},
},
"ms"
:
{
"ms"
:
{
...
@@ -1899,14 +1899,14 @@
...
@@ -1899,14 +1899,14 @@
"resolved"
:
"https://registry.npmjs.org/multer/-/multer-1.4.2.tgz"
,
"resolved"
:
"https://registry.npmjs.org/multer/-/multer-1.4.2.tgz"
,
"integrity"
:
"sha512-xY8pX7V+ybyUpbYMxtjM9KAiD9ixtg5/JkeKUTD6xilfDv0vzzOFcCp4Ljb1UU3tSOM3VTZtKo63OmzOrGi3Cg=="
,
"integrity"
:
"sha512-xY8pX7V+ybyUpbYMxtjM9KAiD9ixtg5/JkeKUTD6xilfDv0vzzOFcCp4Ljb1UU3tSOM3VTZtKo63OmzOrGi3Cg=="
,
"requires"
:
{
"requires"
:
{
"append-field"
:
"
^
1.0.0"
,
"append-field"
:
"1.0.0"
,
"busboy"
:
"
^0.2.11
"
,
"busboy"
:
"
0.2.14
"
,
"concat-stream"
:
"
^1.5
.2"
,
"concat-stream"
:
"
1.6
.2"
,
"mkdirp"
:
"
^0.5.1
"
,
"mkdirp"
:
"
0.5.5
"
,
"object-assign"
:
"
^
4.1.1"
,
"object-assign"
:
"4.1.1"
,
"on-finished"
:
"
^
2.3.0"
,
"on-finished"
:
"2.3.0"
,
"type-is"
:
"
^1.6.4
"
,
"type-is"
:
"
1.6.18
"
,
"xtend"
:
"
^4.0.0
"
"xtend"
:
"
4.0.2
"
}
}
},
},
"mute-stream"
:
{
"mute-stream"
:
{
...
@@ -1963,10 +1963,10 @@
...
@@ -1963,10 +1963,10 @@
"integrity"
:
"sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA=="
,
"integrity"
:
"sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"hosted-git-info"
:
"
^2.1.4
"
,
"hosted-git-info"
:
"
2.8.8
"
,
"resolve"
:
"
^1.10
.0"
,
"resolve"
:
"
1.16
.0"
,
"semver"
:
"
2 || 3 || 4 || 5
"
,
"semver"
:
"
5.7.1
"
,
"validate-npm-package-license"
:
"
^3.0.1
"
"validate-npm-package-license"
:
"
3.0.4
"
}
}
},
},
"object-assign"
:
{
"object-assign"
:
{
...
@@ -1989,10 +1989,10 @@
...
@@ -1989,10 +1989,10 @@
"resolved"
:
"https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz"
,
"integrity"
:
"sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w=="
,
"integrity"
:
"sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w=="
,
"requires"
:
{
"requires"
:
{
"define-properties"
:
"
^1.1.2
"
,
"define-properties"
:
"
1.1.3
"
,
"function-bind"
:
"
^
1.1.1"
,
"function-bind"
:
"1.1.1"
,
"has-symbols"
:
"
^1.0.0
"
,
"has-symbols"
:
"
1.0.1
"
,
"object-keys"
:
"
^1.0.1
1"
"object-keys"
:
"
1.1.
1"
}
}
},
},
"object.values"
:
{
"object.values"
:
{
...
@@ -2001,10 +2001,10 @@
...
@@ -2001,10 +2001,10 @@
"integrity"
:
"sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA=="
,
"integrity"
:
"sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"define-properties"
:
"
^
1.1.3"
,
"define-properties"
:
"1.1.3"
,
"es-abstract"
:
"
^1.17.0-next.1
"
,
"es-abstract"
:
"
1.17.5
"
,
"function-bind"
:
"
^
1.1.1"
,
"function-bind"
:
"1.1.1"
,
"has"
:
"
^
1.0.3"
"has"
:
"1.0.3"
}
}
},
},
"on-finished"
:
{
"on-finished"
:
{
...
@@ -2021,7 +2021,7 @@
...
@@ -2021,7 +2021,7 @@
"integrity"
:
"sha1-WDsap3WWHUsROsF9nFC6753Xa9E="
,
"integrity"
:
"sha1-WDsap3WWHUsROsF9nFC6753Xa9E="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"wrappy"
:
"1"
"wrappy"
:
"1
.0.2
"
}
}
},
},
"onetime"
:
{
"onetime"
:
{
...
@@ -2030,7 +2030,7 @@
...
@@ -2030,7 +2030,7 @@
"integrity"
:
"sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ="
,
"integrity"
:
"sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"mimic-fn"
:
"
^1.0
.0"
"mimic-fn"
:
"
1.2
.0"
}
}
},
},
"optionator"
:
{
"optionator"
:
{
...
@@ -2039,12 +2039,12 @@
...
@@ -2039,12 +2039,12 @@
"integrity"
:
"sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA=="
,
"integrity"
:
"sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"deep-is"
:
"
~
0.1.3"
,
"deep-is"
:
"0.1.3"
,
"fast-levenshtein"
:
"
~
2.0.6"
,
"fast-levenshtein"
:
"2.0.6"
,
"levn"
:
"
~
0.3.0"
,
"levn"
:
"0.3.0"
,
"prelude-ls"
:
"
~
1.1.2"
,
"prelude-ls"
:
"1.1.2"
,
"type-check"
:
"
~
0.3.2"
,
"type-check"
:
"0.3.2"
,
"word-wrap"
:
"
~
1.2.3"
"word-wrap"
:
"1.2.3"
}
}
},
},
"os-homedir"
:
{
"os-homedir"
:
{
...
@@ -2065,7 +2065,7 @@
...
@@ -2065,7 +2065,7 @@
"integrity"
:
"sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q=="
,
"integrity"
:
"sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"p-try"
:
"
^
1.0.0"
"p-try"
:
"1.0.0"
}
}
},
},
"p-locate"
:
{
"p-locate"
:
{
...
@@ -2074,7 +2074,7 @@
...
@@ -2074,7 +2074,7 @@
"integrity"
:
"sha1-IKAQOyIqcMj9OcwuWAaA893l7EM="
,
"integrity"
:
"sha1-IKAQOyIqcMj9OcwuWAaA893l7EM="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"p-limit"
:
"
^1.1
.0"
"p-limit"
:
"
1.3
.0"
}
}
},
},
"p-try"
:
{
"p-try"
:
{
...
@@ -2089,7 +2089,7 @@
...
@@ -2089,7 +2089,7 @@
"integrity"
:
"sha1-9ID0BDTvgHQfhGkJn43qGPVaTck="
,
"integrity"
:
"sha1-9ID0BDTvgHQfhGkJn43qGPVaTck="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"error-ex"
:
"
^1.2.0
"
"error-ex"
:
"
1.3.2
"
}
}
},
},
"parseurl"
:
{
"parseurl"
:
{
...
@@ -2137,7 +2137,7 @@
...
@@ -2137,7 +2137,7 @@
"integrity"
:
"sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM="
,
"integrity"
:
"sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"pify"
:
"
^2.0
.0"
"pify"
:
"
2.3
.0"
}
}
},
},
"pify"
:
{
"pify"
:
{
...
@@ -2152,7 +2152,7 @@
...
@@ -2152,7 +2152,7 @@
"integrity"
:
"sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s="
,
"integrity"
:
"sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"find-up"
:
"
^
2.1.0"
"find-up"
:
"2.1.0"
}
}
},
},
"pluralize"
:
{
"pluralize"
:
{
...
@@ -2189,9 +2189,9 @@
...
@@ -2189,9 +2189,9 @@
"resolved"
:
"https://registry.npmjs.org/promise.prototype.finally/-/promise.prototype.finally-3.1.2.tgz"
,
"resolved"
:
"https://registry.npmjs.org/promise.prototype.finally/-/promise.prototype.finally-3.1.2.tgz"
,
"integrity"
:
"sha512-A2HuJWl2opDH0EafgdjwEw7HysI8ff/n4lW4QEVBCUXFk9QeGecBWv0Deph0UmLe3tTNYegz8MOjsVuE6SMoJA=="
,
"integrity"
:
"sha512-A2HuJWl2opDH0EafgdjwEw7HysI8ff/n4lW4QEVBCUXFk9QeGecBWv0Deph0UmLe3tTNYegz8MOjsVuE6SMoJA=="
,
"requires"
:
{
"requires"
:
{
"define-properties"
:
"
^
1.1.3"
,
"define-properties"
:
"1.1.3"
,
"es-abstract"
:
"
^1.17.0-next.0
"
,
"es-abstract"
:
"
1.17.5
"
,
"function-bind"
:
"
^
1.1.1"
"function-bind"
:
"1.1.1"
}
}
},
},
"proxy-addr"
:
{
"proxy-addr"
:
{
...
@@ -2199,7 +2199,7 @@
...
@@ -2199,7 +2199,7 @@
"resolved"
:
"https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz"
,
"resolved"
:
"https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz"
,
"integrity"
:
"sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw=="
,
"integrity"
:
"sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw=="
,
"requires"
:
{
"requires"
:
{
"forwarded"
:
"
~
0.1.2"
,
"forwarded"
:
"0.1.2"
,
"ipaddr.js"
:
"1.9.1"
"ipaddr.js"
:
"1.9.1"
}
}
},
},
...
@@ -2235,7 +2235,7 @@
...
@@ -2235,7 +2235,7 @@
"resolved"
:
"https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz"
,
"resolved"
:
"https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz"
,
"integrity"
:
"sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA=="
,
"integrity"
:
"sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA=="
,
"requires"
:
{
"requires"
:
{
"safer-buffer"
:
"
>= 2.1.2 < 3
"
"safer-buffer"
:
"
2.1.2
"
}
}
}
}
}
}
...
@@ -2246,9 +2246,9 @@
...
@@ -2246,9 +2246,9 @@
"integrity"
:
"sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg="
,
"integrity"
:
"sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"load-json-file"
:
"
^
2.0.0"
,
"load-json-file"
:
"2.0.0"
,
"normalize-package-data"
:
"
^2.3.2
"
,
"normalize-package-data"
:
"
2.5.0
"
,
"path-type"
:
"
^
2.0.0"
"path-type"
:
"2.0.0"
}
}
},
},
"read-pkg-up"
:
{
"read-pkg-up"
:
{
...
@@ -2257,8 +2257,8 @@
...
@@ -2257,8 +2257,8 @@
"integrity"
:
"sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4="
,
"integrity"
:
"sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"find-up"
:
"
^2.0
.0"
,
"find-up"
:
"
2.1
.0"
,
"read-pkg"
:
"
^
2.0.0"
"read-pkg"
:
"2.0.0"
}
}
},
},
"readable-stream"
:
{
"readable-stream"
:
{
...
@@ -2266,13 +2266,13 @@
...
@@ -2266,13 +2266,13 @@
"resolved"
:
"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz"
,
"resolved"
:
"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz"
,
"integrity"
:
"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw=="
,
"integrity"
:
"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw=="
,
"requires"
:
{
"requires"
:
{
"core-util-is"
:
"
~1.0.0
"
,
"core-util-is"
:
"
1.0.2
"
,
"inherits"
:
"
~2.0.3
"
,
"inherits"
:
"
2.0.4
"
,
"isarray"
:
"
~
1.0.0"
,
"isarray"
:
"1.0.0"
,
"process-nextick-args"
:
"
~2.0.0
"
,
"process-nextick-args"
:
"
2.0.1
"
,
"safe-buffer"
:
"
~5.1.1
"
,
"safe-buffer"
:
"
5.1.2
"
,
"string_decoder"
:
"
~
1.1.1"
,
"string_decoder"
:
"1.1.1"
,
"util-deprecate"
:
"
~1.0.1
"
"util-deprecate"
:
"
1.0.2
"
}
}
},
},
"regenerator-runtime"
:
{
"regenerator-runtime"
:
{
...
@@ -2293,7 +2293,7 @@
...
@@ -2293,7 +2293,7 @@
"integrity"
:
"sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo="
,
"integrity"
:
"sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"is-finite"
:
"
^1.0
.0"
"is-finite"
:
"
1.1
.0"
}
}
},
},
"require-uncached"
:
{
"require-uncached"
:
{
...
@@ -2302,8 +2302,8 @@
...
@@ -2302,8 +2302,8 @@
"integrity"
:
"sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM="
,
"integrity"
:
"sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"caller-path"
:
"
^
0.1.0"
,
"caller-path"
:
"0.1.0"
,
"resolve-from"
:
"
^1.0.0
"
"resolve-from"
:
"
1.0.1
"
}
}
},
},
"resolve"
:
{
"resolve"
:
{
...
@@ -2312,7 +2312,7 @@
...
@@ -2312,7 +2312,7 @@
"integrity"
:
"sha512-LarL/PIKJvc09k1jaeT4kQb/8/7P+qV4qSnN2K80AES+OHdfZELAKVOBjxsvtToT/uLOfFbvYvKfZmV8cee7nA=="
,
"integrity"
:
"sha512-LarL/PIKJvc09k1jaeT4kQb/8/7P+qV4qSnN2K80AES+OHdfZELAKVOBjxsvtToT/uLOfFbvYvKfZmV8cee7nA=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"path-parse"
:
"
^
1.0.6"
"path-parse"
:
"1.0.6"
}
}
},
},
"resolve-from"
:
{
"resolve-from"
:
{
...
@@ -2327,8 +2327,8 @@
...
@@ -2327,8 +2327,8 @@
"integrity"
:
"sha1-n37ih/gv0ybU/RYpI9YhKe7g368="
,
"integrity"
:
"sha1-n37ih/gv0ybU/RYpI9YhKe7g368="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"onetime"
:
"
^2.0.0
"
,
"onetime"
:
"
2.0.1
"
,
"signal-exit"
:
"
^3.0.2
"
"signal-exit"
:
"
3.0.3
"
}
}
},
},
"rimraf"
:
{
"rimraf"
:
{
...
@@ -2337,7 +2337,7 @@
...
@@ -2337,7 +2337,7 @@
"integrity"
:
"sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA=="
,
"integrity"
:
"sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"glob"
:
"
^7.1.3
"
"glob"
:
"
7.1.6
"
}
}
},
},
"run-async"
:
{
"run-async"
:
{
...
@@ -2346,7 +2346,7 @@
...
@@ -2346,7 +2346,7 @@
"integrity"
:
"sha512-xJTbh/d7Lm7SBhc1tNvTpeCHaEzoyxPrqNlvSdMfBTYwaY++UJFyXUOxAtsRUXjlqOfj8luNaR9vjCh4KeV+pg=="
,
"integrity"
:
"sha512-xJTbh/d7Lm7SBhc1tNvTpeCHaEzoyxPrqNlvSdMfBTYwaY++UJFyXUOxAtsRUXjlqOfj8luNaR9vjCh4KeV+pg=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"is-promise"
:
"
^
2.1.0"
"is-promise"
:
"2.1.0"
}
}
},
},
"rx-lite"
:
{
"rx-lite"
:
{
...
@@ -2361,7 +2361,7 @@
...
@@ -2361,7 +2361,7 @@
"integrity"
:
"sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74="
,
"integrity"
:
"sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"rx-lite"
:
"
*
"
"rx-lite"
:
"
4.0.8
"
}
}
},
},
"safe-buffer"
:
{
"safe-buffer"
:
{
...
@@ -2385,18 +2385,18 @@
...
@@ -2385,18 +2385,18 @@
"integrity"
:
"sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg=="
,
"integrity"
:
"sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg=="
,
"requires"
:
{
"requires"
:
{
"debug"
:
"2.6.9"
,
"debug"
:
"2.6.9"
,
"depd"
:
"
~
1.1.2"
,
"depd"
:
"1.1.2"
,
"destroy"
:
"
~
1.0.4"
,
"destroy"
:
"1.0.4"
,
"encodeurl"
:
"
~
1.0.2"
,
"encodeurl"
:
"1.0.2"
,
"escape-html"
:
"
~
1.0.3"
,
"escape-html"
:
"1.0.3"
,
"etag"
:
"
~
1.8.1"
,
"etag"
:
"1.8.1"
,
"fresh"
:
"0.5.2"
,
"fresh"
:
"0.5.2"
,
"http-errors"
:
"
~
1.7.2"
,
"http-errors"
:
"1.7.2"
,
"mime"
:
"1.6.0"
,
"mime"
:
"1.6.0"
,
"ms"
:
"2.1.1"
,
"ms"
:
"2.1.1"
,
"on-finished"
:
"
~
2.3.0"
,
"on-finished"
:
"2.3.0"
,
"range-parser"
:
"
~
1.2.1"
,
"range-parser"
:
"1.2.1"
,
"statuses"
:
"
~
1.5.0"
"statuses"
:
"1.5.0"
},
},
"dependencies"
:
{
"dependencies"
:
{
"ms"
:
{
"ms"
:
{
...
@@ -2411,9 +2411,9 @@
...
@@ -2411,9 +2411,9 @@
"resolved"
:
"https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz"
,
"integrity"
:
"sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg=="
,
"integrity"
:
"sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg=="
,
"requires"
:
{
"requires"
:
{
"encodeurl"
:
"
~
1.0.2"
,
"encodeurl"
:
"1.0.2"
,
"escape-html"
:
"
~
1.0.3"
,
"escape-html"
:
"1.0.3"
,
"parseurl"
:
"
~
1.3.3"
,
"parseurl"
:
"1.3.3"
,
"send"
:
"0.17.1"
"send"
:
"0.17.1"
}
}
},
},
...
@@ -2427,7 +2427,7 @@
...
@@ -2427,7 +2427,7 @@
"resolved"
:
"https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz"
,
"resolved"
:
"https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz"
,
"integrity"
:
"sha1-RKrGW2lbAzmJaMOfNj/uXer98eo="
,
"integrity"
:
"sha1-RKrGW2lbAzmJaMOfNj/uXer98eo="
,
"requires"
:
{
"requires"
:
{
"shebang-regex"
:
"
^
1.0.0"
"shebang-regex"
:
"1.0.0"
}
}
},
},
"shebang-regex"
:
{
"shebang-regex"
:
{
...
@@ -2453,7 +2453,7 @@
...
@@ -2453,7 +2453,7 @@
"integrity"
:
"sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg=="
,
"integrity"
:
"sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"is-fullwidth-code-point"
:
"
^
2.0.0"
"is-fullwidth-code-point"
:
"2.0.0"
}
}
},
},
"source-map"
:
{
"source-map"
:
{
...
@@ -2468,7 +2468,7 @@
...
@@ -2468,7 +2468,7 @@
"integrity"
:
"sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA=="
,
"integrity"
:
"sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"source-map"
:
"
^0.5.6
"
"source-map"
:
"
0.5.7
"
}
}
},
},
"spdx-correct"
:
{
"spdx-correct"
:
{
...
@@ -2477,8 +2477,8 @@
...
@@ -2477,8 +2477,8 @@
"integrity"
:
"sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q=="
,
"integrity"
:
"sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"spdx-expression-parse"
:
"
^
3.0.0"
,
"spdx-expression-parse"
:
"3.0.0"
,
"spdx-license-ids"
:
"
^3.0.0
"
"spdx-license-ids"
:
"
3.0.5
"
}
}
},
},
"spdx-exceptions"
:
{
"spdx-exceptions"
:
{
...
@@ -2493,8 +2493,8 @@
...
@@ -2493,8 +2493,8 @@
"integrity"
:
"sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg=="
,
"integrity"
:
"sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"spdx-exceptions"
:
"
^2.1
.0"
,
"spdx-exceptions"
:
"
2.2
.0"
,
"spdx-license-ids"
:
"
^3.0.0
"
"spdx-license-ids"
:
"
3.0.5
"
}
}
},
},
"spdx-license-ids"
:
{
"spdx-license-ids"
:
{
...
@@ -2530,8 +2530,8 @@
...
@@ -2530,8 +2530,8 @@
"integrity"
:
"sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw=="
,
"integrity"
:
"sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"is-fullwidth-code-point"
:
"
^
2.0.0"
,
"is-fullwidth-code-point"
:
"2.0.0"
,
"strip-ansi"
:
"
^
4.0.0"
"strip-ansi"
:
"4.0.0"
},
},
"dependencies"
:
{
"dependencies"
:
{
"ansi-regex"
:
{
"ansi-regex"
:
{
...
@@ -2546,7 +2546,7 @@
...
@@ -2546,7 +2546,7 @@
"integrity"
:
"sha1-qEeQIusaw2iocTibY1JixQXuNo8="
,
"integrity"
:
"sha1-qEeQIusaw2iocTibY1JixQXuNo8="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"ansi-regex"
:
"
^
3.0.0"
"ansi-regex"
:
"3.0.0"
}
}
}
}
}
}
...
@@ -2556,8 +2556,8 @@
...
@@ -2556,8 +2556,8 @@
"resolved"
:
"https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz"
,
"integrity"
:
"sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g=="
,
"integrity"
:
"sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g=="
,
"requires"
:
{
"requires"
:
{
"define-properties"
:
"
^
1.1.3"
,
"define-properties"
:
"1.1.3"
,
"es-abstract"
:
"
^
1.17.5"
"es-abstract"
:
"1.17.5"
}
}
},
},
"string.prototype.trimleft"
:
{
"string.prototype.trimleft"
:
{
...
@@ -2565,9 +2565,9 @@
...
@@ -2565,9 +2565,9 @@
"resolved"
:
"https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz"
,
"resolved"
:
"https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz"
,
"integrity"
:
"sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw=="
,
"integrity"
:
"sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw=="
,
"requires"
:
{
"requires"
:
{
"define-properties"
:
"
^
1.1.3"
,
"define-properties"
:
"1.1.3"
,
"es-abstract"
:
"
^
1.17.5"
,
"es-abstract"
:
"1.17.5"
,
"string.prototype.trimstart"
:
"
^1.0.0
"
"string.prototype.trimstart"
:
"
1.0.1
"
}
}
},
},
"string.prototype.trimright"
:
{
"string.prototype.trimright"
:
{
...
@@ -2575,9 +2575,9 @@
...
@@ -2575,9 +2575,9 @@
"resolved"
:
"https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz"
,
"resolved"
:
"https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz"
,
"integrity"
:
"sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg=="
,
"integrity"
:
"sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg=="
,
"requires"
:
{
"requires"
:
{
"define-properties"
:
"
^
1.1.3"
,
"define-properties"
:
"1.1.3"
,
"es-abstract"
:
"
^
1.17.5"
,
"es-abstract"
:
"1.17.5"
,
"string.prototype.trimend"
:
"
^1.0.0
"
"string.prototype.trimend"
:
"
1.0.1
"
}
}
},
},
"string.prototype.trimstart"
:
{
"string.prototype.trimstart"
:
{
...
@@ -2585,8 +2585,8 @@
...
@@ -2585,8 +2585,8 @@
"resolved"
:
"https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz"
,
"integrity"
:
"sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw=="
,
"integrity"
:
"sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw=="
,
"requires"
:
{
"requires"
:
{
"define-properties"
:
"
^
1.1.3"
,
"define-properties"
:
"1.1.3"
,
"es-abstract"
:
"
^
1.17.5"
"es-abstract"
:
"1.17.5"
}
}
},
},
"string_decoder"
:
{
"string_decoder"
:
{
...
@@ -2594,7 +2594,7 @@
...
@@ -2594,7 +2594,7 @@
"resolved"
:
"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz"
,
"integrity"
:
"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="
,
"integrity"
:
"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="
,
"requires"
:
{
"requires"
:
{
"safe-buffer"
:
"
~5.1.0
"
"safe-buffer"
:
"
5.1.2
"
}
}
},
},
"strip-ansi"
:
{
"strip-ansi"
:
{
...
@@ -2603,7 +2603,7 @@
...
@@ -2603,7 +2603,7 @@
"integrity"
:
"sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8="
,
"integrity"
:
"sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"ansi-regex"
:
"
^2.0.0
"
"ansi-regex"
:
"
2.1.1
"
}
}
},
},
"strip-bom"
:
{
"strip-bom"
:
{
...
@@ -2630,12 +2630,12 @@
...
@@ -2630,12 +2630,12 @@
"integrity"
:
"sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA=="
,
"integrity"
:
"sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"ajv"
:
"
^5.2.3
"
,
"ajv"
:
"
5.5.2
"
,
"ajv-keywords"
:
"
^2.1.0
"
,
"ajv-keywords"
:
"
2.1.1
"
,
"chalk"
:
"
^2.1.0
"
,
"chalk"
:
"
2.4.2
"
,
"lodash"
:
"
^4.17.4
"
,
"lodash"
:
"
4.17.15
"
,
"slice-ansi"
:
"1.0.0"
,
"slice-ansi"
:
"1.0.0"
,
"string-width"
:
"
^
2.1.1"
"string-width"
:
"2.1.1"
},
},
"dependencies"
:
{
"dependencies"
:
{
"ansi-styles"
:
{
"ansi-styles"
:
{
...
@@ -2644,7 +2644,7 @@
...
@@ -2644,7 +2644,7 @@
"integrity"
:
"sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA=="
,
"integrity"
:
"sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"color-convert"
:
"
^1.9.0
"
"color-convert"
:
"
1.9.3
"
}
}
},
},
"chalk"
:
{
"chalk"
:
{
...
@@ -2653,9 +2653,9 @@
...
@@ -2653,9 +2653,9 @@
"integrity"
:
"sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ=="
,
"integrity"
:
"sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"ansi-styles"
:
"
^
3.2.1"
,
"ansi-styles"
:
"3.2.1"
,
"escape-string-regexp"
:
"
^
1.0.5"
,
"escape-string-regexp"
:
"1.0.5"
,
"supports-color"
:
"
^5.3
.0"
"supports-color"
:
"
5.5
.0"
}
}
},
},
"supports-color"
:
{
"supports-color"
:
{
...
@@ -2664,7 +2664,7 @@
...
@@ -2664,7 +2664,7 @@
"integrity"
:
"sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow=="
,
"integrity"
:
"sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"has-flag"
:
"
^
3.0.0"
"has-flag"
:
"3.0.0"
}
}
}
}
}
}
...
@@ -2687,7 +2687,7 @@
...
@@ -2687,7 +2687,7 @@
"integrity"
:
"sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw=="
,
"integrity"
:
"sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"os-tmpdir"
:
"
~
1.0.2"
"os-tmpdir"
:
"1.0.2"
}
}
},
},
"to-fast-properties"
:
{
"to-fast-properties"
:
{
...
@@ -2718,7 +2718,7 @@
...
@@ -2718,7 +2718,7 @@
"integrity"
:
"sha1-WITKtRLPHTVeP7eE8wgEsrUg23I="
,
"integrity"
:
"sha1-WITKtRLPHTVeP7eE8wgEsrUg23I="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"prelude-ls"
:
"
~
1.1.2"
"prelude-ls"
:
"1.1.2"
}
}
},
},
"type-is"
:
{
"type-is"
:
{
...
@@ -2727,7 +2727,7 @@
...
@@ -2727,7 +2727,7 @@
"integrity"
:
"sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g=="
,
"integrity"
:
"sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g=="
,
"requires"
:
{
"requires"
:
{
"media-typer"
:
"0.3.0"
,
"media-typer"
:
"0.3.0"
,
"mime-types"
:
"
~2.1.24
"
"mime-types"
:
"
2.1.26
"
}
}
},
},
"typedarray"
:
{
"typedarray"
:
{
...
@@ -2740,7 +2740,7 @@
...
@@ -2740,7 +2740,7 @@
"resolved"
:
"https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz"
,
"resolved"
:
"https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz"
,
"integrity"
:
"sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q=="
,
"integrity"
:
"sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q=="
,
"requires"
:
{
"requires"
:
{
"is-typedarray"
:
"
^
1.0.0"
"is-typedarray"
:
"1.0.0"
}
}
},
},
"unpipe"
:
{
"unpipe"
:
{
...
@@ -2764,8 +2764,8 @@
...
@@ -2764,8 +2764,8 @@
"integrity"
:
"sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew=="
,
"integrity"
:
"sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew=="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"spdx-correct"
:
"
^3.0
.0"
,
"spdx-correct"
:
"
3.1
.0"
,
"spdx-expression-parse"
:
"
^
3.0.0"
"spdx-expression-parse"
:
"3.0.0"
}
}
},
},
"vary"
:
{
"vary"
:
{
...
@@ -2778,11 +2778,11 @@
...
@@ -2778,11 +2778,11 @@
"resolved"
:
"https://registry.npmjs.org/websocket/-/websocket-1.0.31.tgz"
,
"resolved"
:
"https://registry.npmjs.org/websocket/-/websocket-1.0.31.tgz"
,
"integrity"
:
"sha512-VAouplvGKPiKFDTeCCO65vYHsyay8DqoBSlzIO3fayrfOgU94lQN5a1uWVnFrMLceTJw/+fQXR5PGbUVRaHshQ=="
,
"integrity"
:
"sha512-VAouplvGKPiKFDTeCCO65vYHsyay8DqoBSlzIO3fayrfOgU94lQN5a1uWVnFrMLceTJw/+fQXR5PGbUVRaHshQ=="
,
"requires"
:
{
"requires"
:
{
"debug"
:
"
^2.2.0
"
,
"debug"
:
"
2.6.9
"
,
"es5-ext"
:
"
^0.10.50
"
,
"es5-ext"
:
"
0.10.53
"
,
"nan"
:
"
^
2.14.0"
,
"nan"
:
"2.14.0"
,
"typedarray-to-buffer"
:
"
^
3.1.5"
,
"typedarray-to-buffer"
:
"3.1.5"
,
"yaeti"
:
"
^
0.0.6"
"yaeti"
:
"0.0.6"
}
}
},
},
"which"
:
{
"which"
:
{
...
@@ -2790,7 +2790,7 @@
...
@@ -2790,7 +2790,7 @@
"resolved"
:
"https://registry.npmjs.org/which/-/which-1.3.1.tgz"
,
"resolved"
:
"https://registry.npmjs.org/which/-/which-1.3.1.tgz"
,
"integrity"
:
"sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ=="
,
"integrity"
:
"sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ=="
,
"requires"
:
{
"requires"
:
{
"isexe"
:
"
^
2.0.0"
"isexe"
:
"2.0.0"
}
}
},
},
"word-wrap"
:
{
"word-wrap"
:
{
...
@@ -2811,7 +2811,7 @@
...
@@ -2811,7 +2811,7 @@
"integrity"
:
"sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c="
,
"integrity"
:
"sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c="
,
"dev"
:
true
,
"dev"
:
true
,
"requires"
:
{
"requires"
:
{
"mkdirp"
:
"
^0.5.1
"
"mkdirp"
:
"
0.5.5
"
}
}
},
},
"xtend"
:
{
"xtend"
:
{
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论